@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Anton-400.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/BricolageGrotesque-600.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/BricolageGrotesque-700.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/BricolageGrotesque-800.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2)format("woff2")}:root{--brown-950:#14110f;--brown-900:#1e1a17;--brown-850:#2a2420;--brown-800:#3a322c;--brown-500:#7e746a;--brown-300:#b8ada2;--cream-50:#f7f1ea;--cream-bg:#fbf7f2;--cream-raised:#f3ece3;--cream-border:#e6dcd0;--ink-900:#1c1814;--ink-600:#6b6158;--ink-400:#9a9086;--grin-violet:#7c4dff;--grin-violet-pressed:#6a3df0;--grin-violet-soft:#7c4dff2e;--on-violet:#fff;--accent:var(--grin-violet);--accent-pressed:var(--grin-violet-pressed);--on-accent:var(--on-violet);--meme-bg-1:#c8643b;--meme-bg-2:#d9a441;--meme-bg-3:#8e5a3c;--meme-bg-4:#5f6b4e;--meme-bg-5:#a24a5a;--meme-fill:#fff;--meme-stroke:#000;--bg:var(--brown-950);--surface:var(--brown-900);--surface-raised:var(--brown-850);--border:var(--brown-800);--text-primary:var(--cream-50);--text-secondary:var(--brown-300);--text-tertiary:var(--brown-500);--violet-text:#b39dff;--accent-text:#b39dff;--safety-live:#3dd68c;--safety-review:#ffb547;--safety-blocked:#ff5a4e;--overlay-scrim:#0a080699;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--safety-live-soft:color-mix(in srgb,var(--safety-live) 14%,transparent);--safety-review-soft:color-mix(in srgb,var(--safety-review) 14%,transparent);--safety-blocked-soft:color-mix(in srgb,var(--safety-blocked) 14%,transparent);--safety-checking:var(--text-secondary);--safety-checking-soft:var(--surface-raised);--surface-card:var(--surface);--surface-sheet:var(--surface);--surface-chip:var(--surface-raised);--surface-input:var(--surface-raised);--text-body:var(--text-primary);--text-meta:var(--text-secondary);--text-placeholder:var(--text-tertiary)}[data-theme=dark]{--bg:var(--brown-950);--surface:var(--brown-900);--surface-raised:var(--brown-850);--border:var(--brown-800);--text-primary:var(--cream-50);--text-secondary:var(--brown-300);--text-tertiary:var(--brown-500);--violet-text:#b39dff;--accent-text:#b39dff;--safety-live:#3dd68c;--safety-review:#ffb547;--safety-blocked:#ff5a4e;--overlay-scrim:#0a080699;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--safety-live-soft:color-mix(in srgb,var(--safety-live) 14%,transparent);--safety-review-soft:color-mix(in srgb,var(--safety-review) 14%,transparent);--safety-blocked-soft:color-mix(in srgb,var(--safety-blocked) 14%,transparent);--safety-checking:var(--text-secondary);--safety-checking-soft:var(--surface-raised);--surface-card:var(--surface);--surface-sheet:var(--surface);--surface-chip:var(--surface-raised);--surface-input:var(--surface-raised);--text-body:var(--text-primary);--text-meta:var(--text-secondary);--text-placeholder:var(--text-tertiary)}[data-theme=light]{--bg:var(--cream-bg);--surface:#fff;--surface-raised:var(--cream-raised);--border:var(--cream-border);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-400);--violet-text:#6a3df0;--accent-text:#6a3df0;--safety-live:#1f9d5c;--safety-review:#b87400;--safety-blocked:#d63a2f;--overlay-scrim:#1c181466;--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--safety-live-soft:color-mix(in srgb,var(--safety-live) 14%,transparent);--safety-review-soft:color-mix(in srgb,var(--safety-review) 14%,transparent);--safety-blocked-soft:color-mix(in srgb,var(--safety-blocked) 14%,transparent);--safety-checking:var(--text-secondary);--safety-checking-soft:var(--surface-raised);--surface-card:var(--surface);--surface-sheet:var(--surface);--surface-chip:var(--surface-raised);--surface-input:var(--surface-raised);--text-body:var(--text-primary);--text-meta:var(--text-secondary);--text-placeholder:var(--text-tertiary)}:root{--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-ui:"Inter",system-ui,-apple-system,sans-serif;--font-meme:"Anton",Impact,sans-serif;--display-xl-size:40px;--display-xl-lh:44px;--display-xl-weight:800;--display-l-size:32px;--display-l-lh:36px;--display-l-weight:700;--display-m-size:24px;--display-m-lh:28px;--display-m-weight:700;--title-size:20px;--title-lh:26px;--title-weight:600;--headline-size:17px;--headline-lh:22px;--headline-weight:600;--body-size:15px;--body-lh:21px;--body-weight:400;--body-strong-weight:600;--caption-size:13px;--caption-lh:18px;--caption-weight:500;--micro-size:11px;--micro-lh:14px;--micro-weight:600;--micro-tracking:.04em;--meme-caption-min:28px;--meme-caption-max:40px;--meme-caption-lh:1.05;--meme-stroke-width:2.5px}.g-display-xl{font:var(--display-xl-weight) var(--display-xl-size)/var(--display-xl-lh) var(--font-display);letter-spacing:-.02em}.g-display-l{font:var(--display-l-weight) var(--display-l-size)/var(--display-l-lh) var(--font-display);letter-spacing:-.015em}.g-display-m{font:var(--display-m-weight) var(--display-m-size)/var(--display-m-lh) var(--font-display);letter-spacing:-.01em}.g-title{font:var(--title-weight) var(--title-size)/var(--title-lh) var(--font-ui)}.g-headline{font:var(--headline-weight) var(--headline-size)/var(--headline-lh) var(--font-ui)}.g-body{font:var(--body-weight) var(--body-size)/var(--body-lh) var(--font-ui)}.g-body-strong{font:var(--body-strong-weight) var(--body-size)/var(--body-lh) var(--font-ui)}.g-caption{font:var(--caption-weight) var(--caption-size)/var(--caption-lh) var(--font-ui)}.g-micro{font:var(--micro-weight) var(--micro-size)/var(--micro-lh) var(--font-ui);text-transform:uppercase;letter-spacing:var(--micro-tracking)}.g-num{font-variant-numeric:tabular-nums}.g-meme{font-family:var(--font-meme);text-transform:uppercase;color:var(--meme-fill);-webkit-text-stroke:var(--meme-stroke-width) var(--meme-stroke);paint-order:stroke fill;line-height:var(--meme-caption-lh);text-align:center}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--screen-pad:16px;--card-pad:16px;--radius-xs:8px;--radius-s:12px;--radius-m:16px;--radius-l:24px;--radius-pill:999px;--touch-min:44px;--shadow-card:none;--shadow-sheet:none;--device-w:390px;--device-h:844px}[data-theme=light]{--shadow-card:0 4px 16px #3c281414;--shadow-sheet:0 -8px 32px #3c28141f}:root{--dur-fast:.16s;--dur-base:.24s;--dur-expressive:.34s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}@keyframes g-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes g-grin-loop{0%,to{d:path("M4 12 C6 12 9 12 12 12 C15 12 18 12 20 12")}50%{d:path("M4 8 C6 12.4 9 16 12 16 C15 16 18 12.4 20 8")}}@keyframes g-burst{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{transform:translate(var(--bx,0),var(--by,-48px)) scale(1.1);opacity:0}}@keyframes g-tick{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes g-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root{--ease-spring:linear}*{transition-property:opacity!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--violet-text);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}html,body{height:100%;margin:0}*{box-sizing:border-box}::-webkit-scrollbar{display:none}a{color:var(--violet-text)}a:hover{color:var(--text-primary)}textarea,input,select{font:inherit}html{background:var(--surface)}body{background:var(--surface);overscroll-behavior:none}#root{min-height:100%}button{touch-action:manipulation}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}*{scrollbar-width:none}@keyframes g-fade{0%{opacity:0}to{opacity:1}}@keyframes g-sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.g-cc-row:active{background:var(--surface-raised)!important}.g-search{appearance:none}.g-search::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.g-search::-webkit-search-decoration{-webkit-appearance:none;display:none}@keyframes g-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.g-otp-shake{animation:none!important}}.g-otp-box:focus{box-shadow:inset 0 0 0 2px var(--accent)}
