@font-face{font-family:Zen;src:url(../media/Zen-Variable.1h5s6fcrqwfje.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Zen;src:url(../media/Zen-Italic-Variable.0fr5s07xwl_ma.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Zen Mono;src:url(../media/ZenMono-Variable.277d46d-l9yxp.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Zen Mono;src:url(../media/ZenMono-Italic-Variable.2awb-sdctkc48.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Zen Pixel Circle;src:url(../media/ZenPixel-Circle.1s7mzen2pij6k.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Zen Pixel Grid;src:url(../media/ZenPixel-Grid.27p94nubkb84k.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Zen Pixel Line;src:url(../media/ZenPixel-Line.2oplrlrucxgvy.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Zen Pixel Square;src:url(../media/ZenPixel-Square.0f_cu145hbke7.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:Zen Pixel Triangle;src:url(../media/ZenPixel-Triangle.3ty5pk3vz6fz3.woff2)format("woff2");font-style:normal;font-display:swap}:root{--font-zen-sans:"Zen";--font-zen-mono:"Zen Mono";--font-zen-pixel-circle:"Zen Pixel Circle";--font-zen-pixel-grid:"Zen Pixel Grid";--font-zen-pixel-line:"Zen Pixel Line";--font-zen-pixel-square:"Zen Pixel Square";--font-zen-pixel-triangle:"Zen Pixel Triangle"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--pure-black:#000;--pure-white:#fff;--hanzo-black:#0a0a0b;--hanzo-white:#fff;--white-03:#ffffff08;--white-05:#ffffff0d;--white-06:#ffffff0f;--white-08:#ffffff14;--white-10:#ffffff1a;--white-14:#ffffff24;--white-15:#ffffff26;--white-16:#ffffff29;--white-18:#ffffff2e;--white-20:#fff3;--white-22:#ffffff38;--white-30:#ffffff4d;--white-40:#fff6;--white-45:#ffffff73;--white-55:#ffffff8c;--white-60:#fff9;--white-78:#ffffffc7;--white-80:#fffc;--white-92:#ffffffeb;--background:#0a0a0a;--foreground:#e5e5e5;--card:#0f0f0f;--card-foreground:#e5e5e5;--popover:#0f0f0f;--popover-foreground:#e5e5e5;--primary:#fafafa;--primary-hover:#e5e5e5;--primary-foreground:#0a0a0a;--secondary:#262626;--secondary-hover:#333;--secondary-foreground:#fafafa;--muted:#171717;--muted-foreground:#a3a3a3;--accent:#262626;--accent-foreground:#fafafa;--destructive:var(--state-error);--destructive-hover:#dc2626;--destructive-foreground:#fafafa;--border:var(--white-10);--border-strong:var(--white-16);--border-control:var(--white-15);--border-focus:var(--white-22);--border-selected:var(--white-30);--input:var(--border-control);--ring:var(--white-40);--ring-halo:var(--white-10);--brand:#e4e4e7;--brand-foreground:#09090b;--brand-muted:#a3a3a3;--black:#000;--white:#fafafa;--selection:var(--white-20);--glass:var(--white-05);--glass-strong:var(--white-08);--surface-page:var(--background);--surface-card:#26262680;--surface-card-emphasis:#262626bf;--surface-card-quiet:#26262659;--surface-overlay:#171717eb;--surface-header:#000000b3;--surface-scrim:#000c;--surface-0:var(--background);--surface-1:var(--card);--surface-2:var(--muted);--surface-3:var(--secondary);--text-primary:#fafafa;--text-secondary:var(--white-78);--text-tertiary:var(--white-55);--text-helper:var(--muted-foreground);--text-disabled:var(--white-30);--state-error:#ef4444;--state-error-text:#fca5a5;--state-error-bg:#ef44441a;--state-online:#4ade80;--state-success:#22c55e;--chrome-dot-red:#ef444499;--chrome-dot-yellow:#eab30899;--chrome-dot-green:#22c55e99}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f7;--foreground:#0a0a0a;--card:#f2f2f2;--card-foreground:#0a0a0a;--popover:#fbfbfb;--popover-foreground:#0a0a0a;--primary:#0a0a0a;--primary-hover:#262626;--primary-foreground:#fafafa;--secondary:#e4e4e4;--secondary-hover:#e0e0e0;--secondary-foreground:#0a0a0a;--muted:#ededed;--muted-foreground:#525252;--accent:#e4e4e4;--accent-foreground:#0a0a0a;--destructive:var(--state-error);--destructive-hover:#dc2626;--destructive-foreground:#fff;--border:#0000001a;--border-strong:#00000029;--border-control:#00000026;--border-focus:#00000052;--border-selected:#0000006b;--input:var(--border-control);--ring:#00000080;--ring-halo:#00000012;--black:#0a0a0a;--white:#fff;--selection:#00000029;--glass:#0000000a;--glass-strong:#00000012;--surface-card:#f2f2f2;--surface-card-emphasis:#fdfdfd;--surface-card-quiet:#f5f5f5;--surface-overlay:#fffffff2;--surface-header:#fffc;--surface-scrim:#00000080;--text-primary:var(--neutral-950);--text-secondary:#0a0a0ac7;--text-tertiary:#0a0a0a8c;--text-disabled:#0a0a0a4d}
:root{--type-scale:1;--type-ratio:1;--text-floor:.625rem;--text-ceiling:30vw;--text-xs:clamp(var(--text-floor), calc((.875rem - .1875rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-xs:calc((1.35rem - .35rem * var(--type-ratio,1)) * var(--type-scale,1));--text-sm:clamp(var(--text-floor), calc((.875rem - .0625rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-sm:calc((1.35rem - .2rem * var(--type-ratio,1)) * var(--type-scale,1));--text-base:clamp(var(--text-floor), calc(.875rem * var(--type-scale,1)), var(--text-ceiling));--leading-base:calc(1.35rem * var(--type-scale,1));--text-lg:clamp(var(--text-floor), calc((.875rem + .0625rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-lg:calc((1.35rem + .05rem * var(--type-ratio,1)) * var(--type-scale,1));--text-xl:clamp(var(--text-floor), calc((.875rem + .1875rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-xl:calc((1.35rem + .2rem * var(--type-ratio,1)) * var(--type-scale,1));--text-2xl:clamp(var(--text-floor), calc((.875rem + .4375rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-2xl:calc((1.35rem + .35rem * var(--type-ratio,1)) * var(--type-scale,1));--text-3xl:clamp(var(--text-floor), calc((.875rem + .75rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-3xl:calc((1.35rem + .6rem * var(--type-ratio,1)) * var(--type-scale,1));--text-4xl:clamp(var(--text-floor), calc((.875rem + 1.125rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-4xl:calc((1.35rem + .9rem * var(--type-ratio,1)) * var(--type-scale,1));--text-5xl:clamp(var(--text-floor), calc((.875rem + 1.625rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-5xl:1.05;--text-6xl:clamp(var(--text-floor), calc((.875rem + 2.375rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-6xl:1;--text-7xl:clamp(var(--text-floor), calc((.875rem + 3.125rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-7xl:1;--text-8xl:clamp(var(--text-floor), calc((.875rem + 4.375rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-8xl:1;--text-9xl:clamp(var(--text-floor), calc((.875rem + 6.125rem * var(--type-ratio,1)) * var(--type-scale,1)), var(--text-ceiling));--leading-9xl:1;--font-size-xs:var(--text-xs);--font-size-sm:var(--text-sm);--font-size-base:var(--text-base);--font-size-lg:var(--text-lg);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--font-size-4xl:var(--text-4xl);--font-size-5xl:var(--text-5xl);--font-size-6xl:var(--text-6xl);--font-size-7xl:var(--text-7xl);--font-size-8xl:var(--text-8xl);--font-size-9xl:var(--text-9xl);--text-control:var(--text-sm);--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-golden:1.618;--type-hero:600 var(--text-5xl)/1.05 var(--font-display);--type-h2:700 var(--text-4xl)/var(--leading-4xl) var(--font-display);--type-h3:600 var(--text-xl)/var(--leading-xl) var(--font-display);--type-lead:400 var(--text-lg)/var(--leading-relaxed) var(--font-sans);--type-body:400 var(--text-sm)/var(--leading-sm) var(--font-sans);--type-caption:400 var(--text-xs)/var(--leading-xs) var(--font-sans);--type-code:400 var(--text-sm)/var(--leading-relaxed) var(--font-mono);--type-eyebrow:600 .625rem/1 var(--font-sans)}@media (pointer:coarse){:root{--text-control:calc(1rem * var(--type-scale,1))}}
:root{--density:1;--space-0:0;--space-1:calc(.25rem * var(--density,1));--space-2:calc(.5rem * var(--density,1));--space-3:calc(.75rem * var(--density,1));--space-4:calc(1rem * var(--density,1));--space-5:calc(1.25rem * var(--density,1));--space-6:calc(1.5rem * var(--density,1));--space-8:calc(2rem * var(--density,1));--space-10:calc(2.5rem * var(--density,1));--space-12:calc(3rem * var(--density,1));--space-14:calc(3.5rem * var(--density,1));--space-16:calc(4rem * var(--density,1));--space-20:calc(5rem * var(--density,1));--space-24:calc(6rem * var(--density,1));--space-32:calc(8rem * var(--density,1));--golden-1:.25rem;--golden-2:.405rem;--golden-3:.654rem;--golden-4:1.059rem;--golden-5:1.713rem;--golden-6:2.772rem;--golden-7:4.487rem;--golden-8:7.26rem;--golden-9:11.749rem;--golden-split:38.2% 61.8%;--container-max:80rem;--container-prose:48rem;--container-wide:72rem;--gutter:max(1rem,var(--safe-left),var(--safe-right));--gutter-sm:1.5rem;--gutter-lg:2rem;--section-y:2.5rem;--section-y-lg:3.5rem;--hero-y:3rem;--hero-y-lg:4.5rem;--header-height:3.5rem;--tap-target:44px;--control-height-sm:32px;--control-height:36px;--control-height-lg:40px;--control-height-xl:52px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media (min-width:48rem){:root{--section-y:4rem;--section-y-lg:6rem;--hero-y:5rem;--hero-y-lg:8rem;--header-height:4rem}}
:root{--radius:.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-composer:28px;--radius-full:9999px}
:root{--shadow-none:none;--shadow-floating:0 24px 60px -16px #000000bf;--shadow-inset-hairline:inset 0 0 0 1px var(--white-10);--edge-highlight:inset 0 1px 0 0 #ffffff1a;--bloom:0 0 24px -2px #ffffff47;--ring-focus:0 0 0 3px var(--ring-halo);--shadow-sm:0 1px 2px 0 #0006;--shadow:0 1px 3px 0 #00000073, 0 1px 2px -1px #00000073;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--shadow-xl:0 20px 25px -5px #0009, 0 8px 10px -6px #0009;--shadow-2xl:var(--shadow-floating);--sheet-0:var(--surface-page);--sheet-1:var(--surface-card);--sheet-2:var(--surface-card-emphasis);--shadow-sheet-1:var(--edge-highlight),0 1px 2px 0 #0006;--shadow-sheet-2:var(--edge-highlight),0 10px 15px -3px #0000008c,0 4px 6px -4px #0000008c;--fold:12px;--fold-face:linear-gradient(315deg,var(--glass-strong) 0,var(--glass-strong) calc(var(--fold) - 1px),var(--border-strong) calc(var(--fold) - 1px),var(--border-strong) var(--fold),transparent var(--fold));--glow-hero:radial-gradient(circle,#ffffff1f 0%,transparent 68%);--glow-hero-blur:120px;--sheen-card:radial-gradient(120% 120% at 80% 0%,#ffffff14 0%,transparent 55%);--sheen-edge:linear-gradient(90deg,transparent,#ffffff24 50%,transparent);--gradient-chrome:linear-gradient(to right,#fff,var(--white-80),var(--white-60));--gradient-chrome-2:linear-gradient(to right,#fff,var(--neutral-500));--gradient-protect:linear-gradient(to bottom,var(--white-10),transparent)}.light{--shadow-floating:0 24px 60px -16px #0000002e;--shadow-sheet-1:var(--edge-highlight),0 1px 2px 0 #0000000f;--shadow-sheet-2:var(--edge-highlight),0 10px 15px -3px #00000017,0 4px 6px -4px #00000012;--shadow-inset-hairline:inset 0 0 0 1px #0000001a;--edge-highlight:inset 0 0 0 0 transparent;--bloom:0 6px 20px -4px #0000002e;--shadow-sm:0 1px 2px 0 #0000000f;--shadow:0 1px 3px 0 #00000014, 0 1px 2px -1px #0000000f;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 10px 15px -3px #00000017, 0 4px 6px -4px #00000012;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014;--glow-hero:radial-gradient(circle,#0000000f 0%,transparent 68%);--sheen-card:radial-gradient(120% 120% at 80% 0%,#0000000a 0%,transparent 55%);--sheen-edge:linear-gradient(90deg,transparent,#00000014 50%,transparent);--gradient-chrome:linear-gradient(to right,#0a0a0a,#0a0a0acc,#0a0a0a99);--gradient-chrome-2:linear-gradient(to right,#0a0a0a,var(--neutral-500));--gradient-protect:linear-gradient(to bottom,#0000001a,transparent)}
:root{--duration-fast:.15s;--duration-base:.3s;--duration-slow:.4s;--duration-slower:.5s;--duration-glow:9s;--duration-press:90ms;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--stagger:60ms;--entry-rise:16px;--entry-rise-lg:24px}@keyframes hanzo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hanzo-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes hanzo-slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hanzo-zoom-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}@keyframes hanzo-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.65;transform:scale(1.08)}}@keyframes hanzo-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--z-base:0;--z-raised:10;--z-sticky:200;--z-header:300;--z-dropdown:400;--z-overlay:500;--z-modal:600;--z-popover:700;--z-toast:800;--z-tooltip:var(--z-popover);--z-notification:var(--z-toast)}
@layer base{*{box-sizing:border-box;border-color:var(--border)}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-size:var(--text-base);line-height:var(--leading-base);font-feature-settings:var(--font-feature-settings);overflow-wrap:break-word;margin:0}h1,h2,h3,h4{font-family:var(--font-display,var(--font-sans,ui-sans-serif,system-ui,sans-serif));letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}p{text-wrap:pretty;margin:0}code,pre,kbd{font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace)}a{color:var(--text-primary);text-underline-offset:4px;text-decoration:none}:is(p,li,blockquote,dd,dt,td,th,figcaption) a:hover{text-decoration:underline}:where(a,button,[role=button],input,select,textarea,summary,[tabindex]){transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out)}:where(button,[role=button],a[role=button],summary):active:not(:disabled){transform:scale(.98)}:where(input,select,textarea,button){font:inherit;color:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--surface-2);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--space-3);--ring-offset:-2px}:where(textarea){padding:var(--space-2) var(--space-3);resize:vertical}:where(input,select,textarea):hover:not(:focus-visible):not(:disabled){background:var(--surface-3)}:where(input,textarea)::placeholder{color:var(--text-disabled)}:where(input,select,textarea,button):disabled{opacity:.5;cursor:not-allowed}:where(button,[role=button],summary,label,select){cursor:pointer}:where(img,svg,video,canvas,iframe,picture,object){max-width:100%}:where(img,video){height:auto}:where(pre){overflow-x:auto}@media (pointer:coarse){:where(button,[role=button],a[role=button],summary,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:var(--tap-target)}:where(input,select,textarea){font-size:var(--text-control)}:where([role=checkbox],[role=radio],[role=switch],input[type=checkbox],input[type=radio]){position:relative}:where([role=checkbox],[role=radio],[role=switch],input[type=checkbox],input[type=radio]):after{content:"";width:var(--tap-target);height:var(--tap-target);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:focus-visible{outline:2px solid var(--ring);outline-offset:var(--ring-offset,2px)}::selection{background:var(--selection);color:var(--text-primary)}:where(html){scrollbar-color:var(--white-15) transparent;scrollbar-width:thin}.light{scrollbar-color:#0000002e transparent}:where(*)::-webkit-scrollbar{width:6px;height:6px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-thumb{background:var(--white-15);border-radius:var(--radius-full)}:where(*)::-webkit-scrollbar-thumb:hover{background:var(--white-30)}:where(*)::-webkit-scrollbar-corner{background:0 0}:where(*)::-webkit-scrollbar-button{width:0;height:0;display:none}.light :where(*)::-webkit-scrollbar-thumb{background:#0000002e}.light :where(*)::-webkit-scrollbar-thumb:hover{background:#00000052}}
*{box-sizing:border-box}:root{--font-sans:var(--font-zen-sans), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-zen-mono), ui-monospace, SFMono-Regular, monospace;--ink:#000;--paper:#f5e8c8;--night:#06202c;--magenta:#ea018e;--green:#00a652;--blue:#2e3192;--cyan:#01acf1;--yellow:#fcf006;--red:#ed1c24;--primary:var(--cyan);--accent:var(--primary);--tracking-display:-.035em}h1,h2{color:inherit;font-weight:var(--weight-bold);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-4xl);letter-spacing:var(--tracking-display)}@media (min-width:48rem){h1{font-size:var(--text-5xl);line-height:var(--leading-5xl)}}h2{font-size:var(--text-xl)}h1 a,h2 a{color:inherit}.wordmark{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);-webkit-user-select:none;user-select:none}.wordmark span{font-weight:300}body{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(at 14% 16%,#fff3b8 0%,#0000 38%),radial-gradient(at 86% 12%,#ffc6e6 0%,#0000 40%),radial-gradient(at 92% 62%,#b8dff8 0%,#0000 42%),radial-gradient(at 28% 82%,#b8e8c8 0%,#0000 44%),radial-gradient(at 62%,#c4c8ec 0%,#0000 44%),radial-gradient(at 8% 92%,#ffc6e6 0%,#0000 40%),linear-gradient(135deg,#fff3d8 0%,#ffd9ec 28%,#d8dcef 55%,#cfeede 80%,#d6ecf8 100%);background-size:cover;background-attachment:fixed;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.night,.deep{color:#fff;--foreground:#fff;--muted-foreground:var(--white-78);--secondary:var(--white-08);--surface-card:var(--white-14);--primary-foreground:var(--night)}.deep{position:fixed;inset:0;overflow:hidden}.deep-film{object-fit:cover;width:100%;height:100%;transition:opacity .7s ease-in-out;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.deep-film{transition:none}}.deep-veil{background:linear-gradient(#03141e59 0%,#03141e26 35%,#03141ecc 100%);position:absolute;inset:0}.deep-stage{color:#fff;text-shadow:0 1px 14px #00141ebf,0 0 3px #00141e80;flex-direction:column;display:flex;position:absolute;inset:0}.deep-chip{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:inherit;font-size:var(--text-sm);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;padding:.5rem .9rem;transition:background .15s,border-color .15s}.deep-chip:hover{background:#ffffff29;border-color:#ffffff73}@media (min-width:60rem){.deep-stage{--talk:min(38vw, 30rem);--sit:min(52vw, 40rem);--edge:clamp(1.5rem, 4vw, 4rem)}.deep-middle,.deep-ask-row{width:var(--sit);margin-left:auto;margin-right:calc((100vw - var(--sit)) / 2);transition:width .52s cubic-bezier(.22,1,.36,1),margin-right .52s cubic-bezier(.22,1,.36,1)}.talking .deep-middle,.talking .deep-ask-row{width:var(--talk);margin-right:var(--edge)}.deep-thread,.deep-ask{max-width:none}}.deep-middle{min-height:0;overflow-y:auto}@media (max-height:34rem){.deep-middle h1{font-size:var(--text-2xl);line-height:1.15}.deep-middle{gap:.5rem}.deep-chip:nth-of-type(n+3){display:none}}.deep-thread{width:100%;max-width:var(--container-prose);flex-direction:column;gap:.75rem;max-height:58vh;padding-right:.25rem;display:flex;overflow-y:auto}.deep-said{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:85%;font-size:var(--text-lg);white-space:pre-wrap;background:#0416209e;border:1px solid #ffffff29;border-radius:14px;align-self:flex-start;padding:.75rem 1rem;line-height:1.55}.deep-mine{background:#01acf147;border-color:#01acf180;align-self:flex-end}.deep-wrong{background:#3c0a0e99;border-color:#ed1c248c}.deep-ask{width:100%;max-width:var(--container-prose);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041620b3;border:1px solid #ffffff38;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem 1rem;display:flex}.deep-ask input{color:#fff;min-width:0;font:inherit;font-size:var(--text-xl);background:0 0;border:0;outline:none;flex:1;padding:.55rem 0}.deep-ask input::placeholder{color:#ffffff73}.deep-ask button{border-radius:var(--radius-full);background:var(--primary);color:#04202c;width:38px;height:38px;font-size:var(--text-xl);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.deep-ask button:disabled{opacity:.4;cursor:default}.deep-ask .deep-voice{color:#ffffffa6;background:#ffffff1a;transition:background .15s,color .15s}.deep-ask .deep-voice:hover{color:#fff;background:#ffffff2e}.deep-ask .deep-voice[aria-pressed=true]{color:#04202c;background:#ffffffeb}
