:root{--brutal-border-width-hair:1px;--brutal-border-width-regular:2px;--brutal-border-width-strong:3px;--brutal-border-width-brutal:4px;--brutal-border-shadow-subtle:2px 2px 0 rgba(23,29,38,.25);--brutal-border-shadow-soft:3px 3px 0 rgba(23,29,38,.32);--brutal-border-shadow-medium:6px 6px 0 rgba(23,29,38,.45);--brutal-border-shadow-strong:8px 8px 0 rgba(23,29,38,.55);--brutal-border-shadow-brutal:10px 10px 0 rgba(23,29,38,.65);--brutal-typography-family-sans:Inter,system-ui,-apple-system,sans-serif;--brutal-typography-family-display:Plus Jakarta Sans,var(--font-sans);--brutal-typography-family-mono:JetBrains Mono,Consolas,monospace;--brutal-typography-weight-regular:500;--brutal-typography-weight-bold:700;--brutal-typography-weight-black:900;--brutal-typography-tracking-tight:-0.02em;--brutal-typography-tracking-normal:0;--brutal-typography-tracking-wide:0.1em;--brutal-typography-tracking-ultra:0.3em;--brutal-typography-size-micro:10px;--brutal-typography-size-caption:12px;--brutal-typography-size-body:14px;--brutal-typography-size-lead:16px;--brutal-typography-size-title:20px;--brutal-typography-size-heading:24px;--brutal-typography-size-display:32px;--brutal-color-ink-primary:#171d26;--brutal-color-ink-secondary:rgba(23,29,38,.78);--brutal-color-ink-tertiary:rgba(23,29,38,.58);--brutal-color-ink-ghost:rgba(23,29,38,.36);--brutal-color-paper-white:#fff;--brutal-color-paper-cream:#f4f6f8;--brutal-color-paper-sand:#e7ebf2;--brutal-color-paper-muted:#c5cdd8;--brutal-color-accent-orange:#ff6a3d;--brutal-color-accent-orangeHover:#ff824c;--brutal-color-accent-orangeFocus:#ff4c24;--brutal-color-accent-mint:#2edb87;--brutal-color-accent-amber:#f7b733;--brutal-color-accent-yellow:#ffeb3b;--brutal-color-accent-green:#22c55e;--brutal-color-accent-blue:#4c7af2;--brutal-color-semantic-success:#2edb87;--brutal-color-semantic-warning:#f7b733;--brutal-color-semantic-error:#f05454;--brutal-color-semantic-info:#4c7af2;--brutal-motion-duration-instant:0ms;--brutal-motion-duration-fast:150ms;--brutal-motion-duration-base:200ms;--brutal-motion-duration-slow:300ms;--brutal-motion-duration-deliberate:500ms;--brutal-motion-easing-linear:linear;--brutal-motion-easing-brutal:steps(4,end);--brutal-motion-easing-smooth:cubic-bezier(0.4,0,0.2,1);--brutal-motion-easing-bounce:cubic-bezier(0.34,1.56,0.64,1);--brutal-space-micro:2px;--brutal-space-xs:4px;--brutal-space-sm:8px;--brutal-space-md:12px;--brutal-space-lg:16px;--brutal-space-xl:24px;--brutal-space-2xl:32px;--brutal-space-3xl:48px;--brutal-space-4xl:64px;--brutal-radius-none:0;--brutal-radius-brutal:0;--brutal-radius-sm:4px;--brutal-radius-md:8px;--brutal-radius-lg:12px;--brutal-radius-xl:16px;--brutal-breakpoint-xs:360px;--brutal-breakpoint-sm:640px;--brutal-breakpoint-md:768px;--brutal-breakpoint-lg:1024px;--brutal-breakpoint-xl:1280px;--brutal-breakpoint-2xl:1536px;--brutal-elevation-0:0;--brutal-elevation-1:1;--brutal-elevation-10:10;--brutal-elevation-20:20;--brutal-elevation-30:30;--brutal-elevation-40:40;--brutal-elevation-50:50;--brutal-elevation-max:9999;--brutal-focus-ring-width:3px;--brutal-focus-ring-color:rgba(255,106,61,.35);--brutal-focus-ring-colorDark:rgba(255,106,61,.45);--brutal-focus-ring-offset:2px;--brutal-surface-default:#fff;--brutal-surface-muted:#f4f6f8;--brutal-surface-subtle:#e7ebf2;--brutal-surface-disabled:#d9e1ec;--brutal-surface-loading:rgba(23,29,38,.04);--brutal-surface-error:rgba(240,84,84,.12);--brutal-surface-success:rgba(46,219,135,.12);--brutal-surface-warning:rgba(247,183,51,.16);--brutal-surface-info:rgba(76,122,242,.12);--brutal-state-hover-opacity:0.9;--brutal-state-hover-scale:1.02;--brutal-state-active-opacity:0.8;--brutal-state-active-scale:0.98;--brutal-state-disabled-opacity:0.5;--brutal-state-disabled-cursor:not-allowed;--brutal-animation-skeleton-duration:1.5s;--brutal-animation-skeleton-easing:steps(4,end);--brutal-animation-transition-property:all;--brutal-animation-transition-duration:200ms;--brutal-animation-transition-easing:cubic-bezier(0.4,0,0.2,1);--color-primary:var(--brutal-color-accent-orange);--color-primary-hover:var(--brutal-color-accent-orangeHover);--color-primary-focus:var(--brutal-color-accent-orangeFocus);--color-text:var(--brutal-color-ink-primary);--color-text-secondary:var(--brutal-color-ink-secondary);--color-text-tertiary:var(--brutal-color-ink-tertiary);--color-text-ghost:var(--brutal-color-ink-ghost);--color-background:var(--brutal-color-paper-white);--color-surface:var(--brutal-surface-default);--color-surface-muted:var(--brutal-surface-muted);--color-surface-subtle:var(--brutal-surface-subtle);--color-success:var(--brutal-color-semantic-success);--color-warning:var(--brutal-color-semantic-warning);--color-error:var(--brutal-color-semantic-error);--color-info:var(--brutal-color-semantic-info);--focus-ring-width:var(--brutal-focus-ring-width);--focus-ring-color:var(--brutal-focus-ring-color);--focus-ring-offset:var(--brutal-focus-ring-offset);--brand-black:var(--brutal-color-ink-primary);--brand-white:var(--brutal-color-paper-white);--brand-cream:var(--brutal-color-paper-cream);--brand-orange:var(--brutal-color-accent-orange);--brand-border:var(--brutal-color-ink-primary)}@media (prefers-color-scheme:dark){:root{--color-text:var(--brutal-color-paper-white);--color-text-secondary:hsla(0,0%,100%,.8);--color-text-tertiary:hsla(0,0%,100%,.6);--color-text-ghost:hsla(0,0%,100%,.4);--color-background:#0a0909;--color-surface:#1a1818;--color-surface-muted:#2a2828;--color-surface-subtle:#3a3838;--focus-ring-color:var(--brutal-focus-ring-colorDark);--brand-black:var(--brutal-color-paper-white);--brand-white:#0a0909;--brand-border:hsla(0,0%,100%,.2)}}@keyframes brutal-skeleton{0%,to{opacity:1}50%{opacity:.4}}@keyframes brutal-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes brutal-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes brutal-focus-pulse{0%,to{box-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-color)}50%{box-shadow:0 0 0 calc(var(--focus-ring-offset) + 2px) var(--focus-ring-color)}}.brutal-focus{position:relative}.brutal-focus:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.brutal-hover{transition:var(--brutal-animation-transition-property) var(--brutal-animation-transition-duration) var(--brutal-animation-transition-easing)}.brutal-hover:hover{opacity:var(--brutal-state-hover-opacity);transform:scale(var(--brutal-state-hover-scale))}.brutal-active:active{opacity:var(--brutal-state-active-opacity);transform:scale(var(--brutal-state-active-scale))}.brutal-disabled{opacity:var(--brutal-state-disabled-opacity);cursor:var(--brutal-state-disabled-cursor);pointer-events:none}