:root{--color-accent:#39ff14;--color-accent-contrast:#000;--color-dark:#1a1a1a;--color-dark-contrast:#fff;--color-text:#1a1a1a;--color-text-muted:#555;--color-text-subtle:#888;--color-text-faint:#aaa;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-surface:#fff;--color-surface-muted:#f9fafb;--color-surface-alt:#f3f4f6;--color-success-text:#166534;--color-success-bg:#dcfce7;--color-success-border:#bbf7d0;--color-success-solid:#22c55e;--color-error-text:#991b1b;--color-error-bg:#fee2e2;--color-warning-text:#854d0e;--color-warning-bg:#fef9c3;--color-warning-border:#fde047;--color-info-solid:#6d28d9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014;--font-family-base:system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:.9rem;--font-size-lg:1.1rem;--font-size-xl:1.3rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#fff;font-family:system-ui,-apple-system,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}
