@font-face{font-family:display;src:url(../media/ChakraPetch_600-s.p.34i55il26mb_0.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:display;src:url(../media/ChakraPetch_700-s.p.1s--kcv7ff0_e.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:92.93%;descent-override:28.85%;line-gap-override:0.0%;size-adjust:106.74%}.display_d21cf1f6-module__IdxDIq__className{font-family:display,display Fallback,ui-sans-serif,system-ui,sans-serif}.display_d21cf1f6-module__IdxDIq__variable{--font-display:"display", "display Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:body;src:url(../media/Inter_Variable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.body_ac76e86f-module__mtMMVW__className{font-family:body,body Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.body_ac76e86f-module__mtMMVW__variable{--font-body:"body", "body Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_400-s.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/JetBrainsMono_600-s.p.2mm922pe315l1.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_d9f481f6-module___gT6HW__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mono_d9f481f6-module___gT6HW__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--void:#04060a;--obsidian:#0a0e15;--panel:#0c111ab8;--panel-solid:#0c111a;--line:#96beeb1f;--line-strong:#96beeb3d;--ice:#e6eef8;--frost:#a9b8cc;--muted:#7a8aa1;--cyan:#7fe3ff;--violet:#9b7bff;--white:#fff;--ok:#54f0b0;--warn:#ffc46b;--bad:#ff6b81;--accent:var(--cyan);--radius:10px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--display:var(--font-display), ui-sans-serif, system-ui, sans-serif;--body:var(--font-body), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 650px at 80% -10%, #9b7bff21, transparent 60%), radial-gradient(900px 600px at 5% 110%, #7fe3ff12, transparent 60%), var(--void);color:var(--ice);font:15px/1.6 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#7fe3ff4d}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.mono{font-family:var(--mono)}kbd{font:600 10px/1 var(--mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:3px 5px}.aurora{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.aurora--fallback{background:radial-gradient(120% 70% at 70% 70%,#13244a 0%,#0a1024 45%,#04060a 100%)}.grain{z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.panel:before,.panel:after{content:"";border:1px solid var(--accent);opacity:.55;pointer-events:none;width:10px;height:10px;transition:opacity .3s, width .3s var(--ease), height .3s var(--ease);position:absolute}.panel:before{border-top-left-radius:var(--radius);border-bottom:0;border-right:0;top:-1px;left:-1px}.panel:after{border-bottom-right-radius:var(--radius);border-top:0;border-left:0;bottom:-1px;right:-1px}.eyebrow{font:600 11px/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.section__title,.page__title{font:700 clamp(28px, 4.2vw, 44px)/1.08 var(--display);letter-spacing:.01em;text-wrap:balance;margin:0 0 14px}.section__lead{max-width:62ch;color:var(--frost);margin:0 0 36px;font-size:17px}.btn{border:1px solid var(--line-strong);font:600 13px/1 var(--display);letter-spacing:.14em;white-space:nowrap;transition:transform .2s var(--ease), border-color .2s, background .2s, box-shadow .25s;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn--solid{color:#031016;background:linear-gradient(120deg, #d9f7ff, var(--cyan) 45%, #a998ff);border:0;box-shadow:0 10px 30px -12px #7fe3ffcc}.btn--solid:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn--solid:hover:after{transform:translate(120%)}.btn--solid:hover{box-shadow:0 14px 38px -10px #7fe3fff2}.btn--ghost:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.btn--danger{color:#ffc2cc;border-color:#ff6b8173}.btn--danger:hover{border-color:var(--bad);background:#ff6b811a}.btn--sm{padding:8px 13px;font-size:11.5px}.btn--lg{padding:16px 28px;font-size:14px}.btn--block{width:100%}.link-btn{color:var(--cyan);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .2s,background .2s,border-color .2s;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--ice);border-color:var(--line);background:#ffffff0a}.icon-btn svg,.send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.emblem{width:100%;height:100%;display:block;overflow:visible}.emblem__upper,.emblem__lower,.emblem__seam{transform-box:view-box;transform-origin:50%}.emblem--idle .emblem__upper{animation:7s ease-in-out infinite em-up}.emblem--idle .emblem__lower{animation:7s ease-in-out infinite em-down}.emblem--idle .emblem__seam{animation:3.4s ease-in-out infinite seam}.emblem--active .emblem__upper{animation:1.2s ease-in-out infinite em-split-up}.emblem--active .emblem__lower{animation:1.2s ease-in-out infinite em-split-down}.emblem--active .emblem__seam{animation:.8s steps(2,jump-none) infinite flicker}.emblem--assemble .emblem__upper{animation:in-up 1.2s var(--ease) both, em-up 7s 1.3s ease-in-out infinite}.emblem--assemble .emblem__lower{animation:in-down 1.2s var(--ease) both, em-down 7s 1.3s ease-in-out infinite}.emblem--assemble .emblem__shape{stroke:#bff3ff;stroke-width:5px;stroke-dasharray:2600;animation:draw 1.3s var(--ease) both}.emblem--assemble .emblem__seam{stroke-dasharray:220;animation:seam-in .55s 1.05s var(--ease) both, seam 3.4s 1.8s ease-in-out infinite}@keyframes em-up{50%{transform:translate(1.2%,-1.8%)}}@keyframes em-down{50%{transform:translate(-1.2%,1.8%)}}@keyframes em-split-up{50%{transform:translate(3%,-5%)rotate(-2deg)}}@keyframes em-split-down{50%{transform:translate(-3%,5%)rotate(2deg)}}@keyframes seam{50%{opacity:.5}}@keyframes flicker{50%{opacity:.3}}@keyframes in-up{0%{opacity:0;transform:translate(9%,-12%)rotate(-10deg)scale(.92)}}@keyframes in-down{0%{opacity:0;transform:translate(-9%,12%)rotate(10deg)scale(.92)}}@keyframes draw{0%{stroke-dashoffset:2600px;fill-opacity:0}60%{fill-opacity:0;stroke-opacity:1}to{stroke-dashoffset:0;fill-opacity:1;stroke-opacity:0}}@keyframes seam-in{0%{stroke-dashoffset:220px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.wordmark{aspect-ratio:1494/176;background:linear-gradient(100deg,#cfdced 0%,#f7fbff 30%,#c3f4ff 45%,#f7fbff 55%,#cfdced 80%) 0 0/250% 100%;height:1em;animation:8s linear infinite shimmer;display:inline-block;-webkit-mask:url(/wordmark.png) 50%/contain no-repeat;mask:url(/wordmark.png) 50%/contain no-repeat}@keyframes shimmer{to{background-position:-250% 0}}.nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:linear-gradient(#04060ad9,#04060a73);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky}.nav__brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav__emblem{width:26px;height:30px}.nav__name,.rail__brand span,.footer__brand{font:700 14px/1 var(--display);letter-spacing:.24em}.nav__name b,.rail__brand b{color:var(--cyan)}.nav__links{align-items:center;gap:22px;font-size:14px;display:flex}.nav__links a:not(.btn){color:var(--frost);text-decoration:none;transition:color .2s}.nav__links a:not(.btn):hover{color:var(--white)}.footer{z-index:2;padding:36px clamp(16px, 4vw, 40px) calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#04060ab3;position:relative}.footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__brand{align-items:center;gap:10px;display:flex}.footer__emblem{width:20px;height:23px}.footer__links{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.footer__links a{color:var(--frost);text-decoration:none}.footer__links a:hover{color:var(--white)}.footer__legal{color:var(--muted);margin:18px 0 0;font-size:12.5px}.home,.page{z-index:2;position:relative}.hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(56px,11vh,120px) 16px clamp(72px,12vh,130px);display:flex;position:relative;overflow:hidden}.hero__emblem{aspect-ratio:720/820;filter:drop-shadow(0 0 34px #7fe3ff4d);width:clamp(96px,12vw,132px);margin-bottom:28px;position:relative}.hero__ring{background:conic-gradient(from 0deg, transparent 0 55%, #7fe3ff59, #9b7bff59, transparent 90%);border-radius:50%;animation:10s linear infinite spin;position:absolute;inset:-55%;-webkit-mask:radial-gradient(closest-side,#0000 64%,#000 65% 66.5%,#0000 67.5%);mask:radial-gradient(closest-side,#0000 64%,#000 65% 66.5%,#0000 67.5%)}@keyframes spin{to{transform:rotate(360deg)}}.hero__title{animation:rise .9s .4s var(--ease) both;align-items:center;gap:.35em;margin:0;font-size:clamp(34px,7.5vw,86px);line-height:1;display:flex}.hero__ai{font:700 .55em/1 var(--display);letter-spacing:.18em;color:#031016;background:linear-gradient(135deg, var(--cyan), #d8f8ff 55%, var(--violet));border-radius:.18em;padding:.2em .28em .2em .46em;box-shadow:0 0 40px -6px #7fe3ffb3}.hero__tagline{font:700 clamp(16px, 2.6vw, 26px)/1.2 var(--display);letter-spacing:.32em;color:var(--white);text-shadow:0 0 28px #7fe3ff59;animation:rise .9s .6s var(--ease) both;margin:26px 0 0;padding-left:.32em}.hero__sub{color:var(--frost);animation:rise .9s .72s var(--ease) both;margin:14px 0 36px;font-size:clamp(15px,1.8vw,18px)}.hero__ctas{animation:rise .9s .85s var(--ease) both;flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .core-status{animation:rise .9s 1s var(--ease) both;margin-top:30px}.hero__horizon{pointer-events:none;transform-origin:50% 100%;z-index:-1;background-image:linear-gradient(#7fe3ff1f 1px,#0000 1px),linear-gradient(90deg,#7fe3ff1f 1px,#0000 1px);background-size:64px 64px;height:42%;animation:12s linear infinite grid-run;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(520px)rotateX(64deg);-webkit-mask:linear-gradient(#0000,#000 70%);mask:linear-gradient(#0000,#000 70%)}@keyframes grid-run{to{background-position:0 64px,0 0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.core-status{border:1px solid var(--line);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--frost);background:#04060a99;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;display:inline-flex}.core-status i{background:var(--muted);border-radius:50%;width:8px;height:8px}.core-status--online i{background:var(--ok);animation:2s ease-out infinite ping;box-shadow:0 0 #54f0b099}.core-status--checking i{background:var(--cyan);animation:1s ease-in-out infinite seam}.core-status--degraded i,.core-status--offline i{background:var(--warn)}@keyframes ping{to{box-shadow:0 0 0 10px #54f0b000}}.section{max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,96px) 16px}.section--split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.caps,.principles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.cap,.principle{transition:transform .3s var(--ease), border-color .3s;padding:22px 22px 20px}.cap:hover,.principle:hover{border-color:var(--line-strong);transform:translateY(-3px)}.cap:hover:before,.cap:hover:after{opacity:1;width:18px;height:18px}.cap h3{font:700 16px/1.3 var(--display);letter-spacing:.04em;margin:0 0 8px}.cap p,.principle p{color:var(--frost);margin:0;font-size:14.5px}.mode-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.mode-tile{background:radial-gradient(220px circle at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--panel);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;gap:6px;padding:18px;text-decoration:none;display:grid}.mode-tile:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:0 18px 40px -22px var(--accent);transform:translateY(-3px)}.mode-tile__glyph{font-size:22px}.mode-tile__name{font:700 13px/1 var(--display);letter-spacing:.2em}.mode-tile__tag{color:var(--frost);font-size:13.5px}.tag{font:600 10.5px/1.2 var(--mono);letter-spacing:.16em;border:1px solid;border-radius:4px;margin-bottom:12px;padding:4px 9px;display:inline-block}.tag--verified{color:var(--ok);background:#54f0b012;border-color:#54f0b066}.tag--general{color:var(--cyan);background:#7fe3ff12;border-color:#7fe3ff66}.tag--speculation{color:var(--warn);background:#ffc46b12;border-color:#ffc46b66}.tag--lore{color:#d9b8ff;background:#9b7bff14;border-color:#9b7bff73}.quote{border-left:2px solid var(--cyan);margin:36px 0 0;padding:0 0 0 20px}.quote p{font:600 clamp(18px, 2.4vw, 24px)/1.35 var(--display);margin:0}.quote footer{color:var(--muted);margin-top:8px;font-size:14px}.spec{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spec li{border:1px solid var(--line);color:var(--frost);background:#0a0e1599;border-radius:8px;padding:14px 16px}.spec b{color:var(--ice)}.cta-band{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.page{max-width:880px;margin:0 auto;padding:clamp(40px,8vw,80px) 16px 80px}.page--wide{max-width:1180px}.boot,.fault{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;padding:24px 16px;display:flex;position:relative}.boot__emblem{aspect-ratio:720/820;filter:drop-shadow(0 0 26px #7fe3ff59);width:88px}.boot__label{font:600 11px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--frost);margin:0}.boot__bar{background:var(--line);width:160px;height:2px;overflow:hidden}.boot__bar i{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:40%;height:100%;animation:scan 1.2s var(--ease) infinite;display:block}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fault__emblem{opacity:.9;width:72px;height:82px}.fault__code{font:700 12px/1 var(--mono);letter-spacing:.4em;color:var(--cyan);margin:0}.fault__title{max-width:22ch;font:700 clamp(26px, 4vw, 38px)/1.15 var(--display);text-wrap:balance;margin:0}.fault__body{color:var(--frost);margin:0}.fault__actions{gap:12px;margin-top:8px;display:flex}.chat{grid-template-columns:290px minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.rail{z-index:3;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#080b11e6,#05070bf0);flex-direction:column;min-height:0;display:flex;position:relative}.rail__head{padding:calc(16px + env(safe-area-inset-top,0px)) 14px 12px;gap:12px;display:grid}.rail__brand{align-items:center;gap:10px;padding:2px 4px 8px;text-decoration:none;display:flex}.rail__emblem{width:28px;height:32px}.rail .btn kbd{color:#031016b3;border-color:#03101659;margin-left:auto}.rail__search input{border:1px solid var(--line);background:#ffffff08;border-radius:8px;outline:0;width:100%;padding:9px 12px;font-size:13.5px}.rail__search input:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.rail__list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.rail__group+.rail__group{margin-top:10px}.rail__label{font:600 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:8px 8px 6px}.rail__empty{color:var(--muted);margin:10px;font-size:13px}.rail__foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);justify-content:space-between;align-items:center;font-size:13px;display:flex}.rail__foot a{color:var(--frost);text-decoration:none}.rail__foot a:hover{color:var(--white)}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.dot--online{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dot--degraded,.dot--offline{background:var(--warn)}.conv{border-radius:8px;align-items:stretch;transition:background .2s;display:flex;position:relative}.conv:hover{background:#ffffff09}.conv--active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent)}.conv--active:before{content:"";background:var(--accent);width:2px;box-shadow:0 0 10px var(--accent);position:absolute;top:20%;bottom:20%;left:0}.conv__open{text-align:left;background:0 0;border:0;flex:1;gap:2px;min-width:0;padding:9px 10px;display:grid}.conv__title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.conv__meta,.conv__snippet{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.conv__meta{font-family:var(--mono);letter-spacing:.1em}.conv__del{min-width:26px;height:26px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;margin-right:6px;font-size:16px;transition:opacity .2s,background .2s,color .2s}.conv:hover .conv__del,.conv__del:focus-visible,.conv__del--armed{opacity:1}.conv__del:hover,.conv__del--armed{color:var(--bad);background:#ff6b811f}.conv__del--armed{font:600 11px/1 var(--body);padding:0 8px}.stage{z-index:2;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.stage>*{flex:none}.stage__bar{padding:calc(10px + env(safe-area-inset-top,0px)) 18px 10px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#04060acc,#04060a59);align-items:center;gap:10px;min-width:0;display:flex}.stage__menu{display:none}.modes{scrollbar-width:none;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.modes::-webkit-scrollbar{display:none}.mode-chip{border:1px solid var(--line);color:var(--frost);font:600 11px/1 var(--display);letter-spacing:.16em;transition:color .2s, border-color .2s, background .2s, transform .2s var(--spring);background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.mode-chip:hover{color:var(--white);transform:translateY(-1px)}.mode-chip[aria-selected=true]{color:var(--white);border-color:color-mix(in srgb, var(--chip) 60%, transparent);background:color-mix(in srgb, var(--chip) 14%, transparent);box-shadow:0 6px 22px -10px var(--chip)}.banner{color:#ffe2b0;background:#ffc46b14;border-bottom:1px solid #ffc46b4d;padding:10px 18px;font-size:13.5px}.banner--offline{border-color:var(--line-strong);color:var(--ice);background:#7fe3ff0f}.stage>.thread{flex:1 1 0}.thread{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow:hidden auto}.thread__inner{flex-direction:column;gap:24px;max-width:860px;margin:0 auto;padding:28px 20px 40px;display:flex}.welcome{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:clamp(40px,10vh,90px) 20px 30px;display:flex}.welcome__emblem{filter:drop-shadow(0 0 22px #7fe3ff4d);width:64px;height:73px;animation:rise .8s var(--ease) both}.welcome__title{font:700 clamp(24px, 3.4vw, 34px)/1.15 var(--display);animation:rise .8s .1s var(--ease) both;margin:22px 0 8px}.welcome__mode{color:var(--frost);animation:rise .8s .2s var(--ease) both;margin:0 0 28px}.welcome__note{color:var(--muted);margin-top:20px;font-size:13px}.starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.starter{border:1px solid var(--line);text-align:left;color:var(--frost);animation:rise .6s var(--ease) both;transition:border-color .2s, color .2s, transform .25s var(--ease), background .2s;background:#0a0e1599;border-radius:9px;padding:13px 15px;font-size:14px}.starter:nth-child(2){animation-delay:60ms}.starter:nth-child(3){animation-delay:.12s}.starter:nth-child(4){animation-delay:.18s}.starter:hover:not(:disabled){color:var(--white);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 7%, #0a0e1599);transform:translateY(-2px)}.msg{animation:msg-in .45s var(--ease) both}@keyframes msg-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}.msg--user{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.msg__bubble{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), #9b7bff1a);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;max-width:min(640px,88%);padding:11px 15px}.msg__time{font:400 11px/1 var(--mono);color:var(--muted)}.msg__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.msg__avatar{width:22px;height:25px}.msg__name{font:700 11.5px/1 var(--display);letter-spacing:.22em}.msg__actions{opacity:.55;gap:2px;margin-top:6px;transition:opacity .2s;display:flex}.msg--ai:hover .msg__actions{opacity:1}.typing{color:var(--frost);align-items:center;gap:12px;font-size:13.5px;display:flex}.typing__signal{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.typing__signal i{background:linear-gradient(180deg, var(--white), var(--accent));border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite signal}.typing__signal i:nth-child(2){animation-delay:.1s}.typing__signal i:nth-child(3){animation-delay:.2s}.typing__signal i:nth-child(4){animation-delay:.3s}.typing__signal i:nth-child(5){animation-delay:.4s}@keyframes signal{0%,to{opacity:.5;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}.tools{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tool{border:1px solid var(--line);font:400 12px/1.2 var(--mono);color:var(--frost);background:#7fe3ff0d;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.tool i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.tool--running i{animation:.8s ease-in-out infinite seam}.tool--done i{background:var(--ok)}.tool--failed i{background:var(--bad)}.notice{border:1px solid var(--line);color:var(--frost);background:#7fe3ff0d;border-radius:8px;margin:10px 0 0;padding:9px 12px;font-size:13.5px}.notice--muted{background:0 0}.notice--error{color:#ffd2d9;background:#ff6b8112;border-color:#ff6b8159}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 12px}.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--display);letter-spacing:.03em;color:var(--white);margin:20px 0 8px;line-height:1.3}.md h2{font-size:20px}.md h3{font-size:17px}.md h4,.md h5,.md h6{font-size:15px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li{margin:4px 0}.md li::marker{color:var(--accent)}.md strong{color:var(--white)}.md a{color:var(--cyan);text-underline-offset:3px}.md code{font:.88em var(--mono);background:#7fe3ff14;border:1px solid #7fe3ff24;border-radius:5px;padding:2px 6px}.md blockquote{border-left:2px solid var(--violet);color:var(--frost);background:#9b7bff12;margin:0 0 12px;padding:10px 14px}.md hr{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);border:0;height:1px;margin:18px 0}.md .table{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13.5px}.md th,.md td{border-bottom:1px solid var(--line);text-align:left;padding:8px 12px}.md th{font:600 12px var(--display);letter-spacing:.08em;background:#ffffff08}.task{border:1.5px solid var(--frost);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:7px;display:inline-block}.task--done{background:var(--ok);border-color:var(--ok)}.md--live>:last-child:not(.code):not(ul):not(ol):not(.table):after{content:"";vertical-align:-.15em;background:linear-gradient(180deg, var(--white), var(--accent));width:7px;height:1.05em;box-shadow:0 0 10px var(--accent);margin-left:3px;animation:1s steps(2,jump-none) infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.code{border:1px solid var(--line);background:#030509d9;border-radius:9px;margin:0 0 12px;overflow:hidden}.code__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;display:flex}.code__lang{font:600 10.5px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.code__btn{border:1px solid var(--line);color:var(--frost);background:0 0;border-radius:6px;padding:4px 10px;font-size:11.5px}.code__btn:hover{color:var(--white)}.code pre{font:13px/1.6 var(--mono);margin:0;padding:14px 16px;overflow-x:auto}.code pre code{font:inherit;background:0 0;border:0;padding:0}.tk-comment{color:#5f7189;font-style:italic}.tk-string{color:#a5e8a0}.tk-key{color:#8fd3ff}.tk-var{color:#ffcf8a}.tk-meta{color:#e39bff}.tk-keyword{color:#c59bff}.tk-fn{color:#7fe3ff}.tk-type{color:#f3c969}.tk-number{color:#ff9f8a}.composer{padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#04060ae6 35%)}.composer__box,.composer__hint{max-width:860px;margin-left:auto;margin-right:auto}.composer__box{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e15d9;border-radius:14px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.composer__box:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 20px 50px -30px var(--accent)}.chat--busy .composer__box:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:1px;animation:1.6s linear infinite comet;position:absolute;top:-1px;left:12px;right:12px}@keyframes comet{0%{background-position:-50% 0}to{background-position:150% 0}}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:40px;max-height:220px;padding:9px 0;font-size:15px;line-height:1.5}.composer textarea::placeholder{color:var(--muted)}.send{color:#031016;background:linear-gradient(135deg, #d9f7ff, var(--accent) 55%, var(--violet));width:40px;height:40px;transition:transform .2s var(--spring), opacity .2s, filter .2s;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.send:hover:not(:disabled){transform:scale(1.06)}.send:disabled{filter:saturate(.3)brightness(.7)}.send--stop{background:linear-gradient(135deg, #ffd6de, var(--bad))}.composer__hint{text-align:center;color:var(--muted);margin-top:8px;font-size:11.5px}.composer__hint code{font:11px var(--mono);color:var(--frost)}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:50;border:1px solid var(--line-strong);animation:rise .3s var(--ease);background:#0a0e15f2;border-radius:9px;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;font-size:13.5px;position:fixed;transform:translate(-50%)}.scrim{display:none}.gate{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.gate__card{z-index:2;text-align:center;gap:14px;width:min(400px,100%);padding:30px 26px;display:grid;position:relative}.gate__emblem{width:48px;height:55px;margin:0 auto}.gate__card h1{font:700 22px var(--display);margin:0}.gate__card p{color:var(--frost);margin:0}.gate__card input,.admin-login input,.memory-add input{border:1px solid var(--line-strong);background:#ffffff08;border-radius:8px;outline:0;width:100%;padding:11px 13px}.gate__card input:focus,.admin-login input:focus,.memory-add input:focus{border-color:var(--cyan)}.privacy{gap:16px;margin-bottom:16px;display:grid}.privacy__block{margin-bottom:16px;padding:22px}.privacy__block h2,.admin__block h2{font:700 16px var(--display);letter-spacing:.08em;margin:0 0 14px}.privacy__block .muted{margin:4px 0 0;font-size:14px}.toggle{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.toggle+.toggle{border-top:1px solid var(--line)}.toggle__label{font-weight:600}.switch{border:1px solid var(--line-strong);background:#ffffff0d;border-radius:999px;flex:none;width:44px;height:24px;transition:background .25s,border-color .25s;position:relative}.switch i{background:var(--frost);width:16px;height:16px;transition:transform .3s var(--spring), background .25s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:color-mix(in srgb, var(--cyan) 30%, transparent);border-color:var(--cyan)}.switch[aria-checked=true] i{background:var(--white);transform:translate(20px)}.privacy__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.memories{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.memories li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.memory-add{gap:10px;display:flex}.admin__top{align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin__emblem{width:40px;height:46px}.admin-login{gap:12px;max-width:400px;padding:26px;display:grid}.admin-login h2{font:700 18px var(--display);margin:0}.admin-login p{margin:0}.admin{gap:16px;display:grid}.admin__bar{align-items:center;gap:10px;display:flex}.admin__block{padding:22px;overflow-x:auto}.admin__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin__head h2{margin:0}.stats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.stat{gap:6px;padding:16px 18px;display:grid}.stat__label{font:600 10.5px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.stat__value{font:700 24px/1.1 var(--display);font-variant-numeric:tabular-nums}.stat__sub{color:var(--frost);font-size:12.5px}.stat--ok .stat__value{color:var(--ok)}.stat--bad .stat__value{color:var(--bad)}.bars{border-bottom:1px solid var(--line,#7fe3ff1f);align-items:flex-end;gap:6px;height:160px;padding-top:8px;display:flex}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:14px;max-width:44px;height:100%;display:flex}.bars__col i{background:linear-gradient(180deg, var(--cyan), #9b7bff99);border-radius:3px 3px 0 0;width:100%;min-height:2px}.bars__col span{font:10px var(--mono);color:var(--muted)}.split{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:22px;display:grid}.split h3{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.kv{margin:0;padding:0;list-style:none}.kv li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px;display:flex}.kv b{font-variant-numeric:tabular-nums}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.table th{font:600 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.table .tag{margin:0}@media (max-width:900px){.section--split,.chat{grid-template-columns:1fr}.rail{z-index:40;width:min(300px,86vw);transition:transform .35s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.chat--drawer .rail{transform:none;box-shadow:30px 0 80px #0009}.scrim{z-index:30;opacity:0;pointer-events:none;background:#02030699;border:0;transition:opacity .3s;display:block;position:fixed;inset:0}.chat--drawer .scrim{opacity:1;pointer-events:auto}.stage__menu{flex:none;display:inline-grid}}@media (max-width:640px){.nav__links a:not(.btn){display:none}.starters{grid-template-columns:1fr}.composer__hint{display:none}.composer textarea{font-size:16px}.thread__inner{padding:20px 14px 32px}.hero__tagline{letter-spacing:.18em;padding-left:.18em}.memory-add{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mp{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--frost);z-index:5;background:#080c13b8;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 18px;font-size:13px;display:flex;position:relative}.mp__model{position:relative}.mp__pick{border:1px solid var(--line-strong);color:var(--ice);font:600 13px var(--body);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.mp__pick:hover:not(:disabled){border-color:var(--cyan);background:#7fe3ff0f}.mp__pick svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.mp__dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.mp__dot[data-phase=ready]{background:var(--ok);box-shadow:0 0 10px #54f0b099}.mp__dot[data-phase=downloading]{background:var(--cyan);animation:1.2s ease-in-out infinite mp-pulse}.mp__dot[data-phase=error]{background:var(--bad)}@keyframes mp-pulse{50%{opacity:.35}}.mp__menu{border:1px solid var(--line-strong);background:var(--panel-solid);z-index:30;border-radius:10px;min-width:290px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 50px #0000008c}.mp__menu button{width:100%;color:var(--ice);text-align:left;cursor:pointer;font:13px var(--body);background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.mp__menu button:hover,.mp__menu button[aria-selected=true]{background:#7fe3ff14}.mp__menu b{font-weight:600}.mp__menu span{color:var(--muted);font-size:12px}.mp__state{color:var(--frost);align-items:center;gap:10px;display:inline-flex}.mp__state--ok{color:var(--ok)}.mp__state--bad{color:var(--bad)}.mp__bar{background:#ffffff14;border-radius:99px;width:140px;height:6px;overflow:hidden}.mp__bar i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--violet));height:100%;transition:width .4s var(--ease);display:block}.mp__think{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.mp__think input{opacity:0;pointer-events:none;position:absolute}.mp__switch{width:30px;height:17px;transition:background .2s var(--ease);background:#ffffff1f;border-radius:99px;position:relative}.mp__switch:after{content:"";background:var(--ice);width:13px;height:13px;transition:transform .2s var(--spring);border-radius:50%;position:absolute;top:2px;left:2px}.mp__think input:checked+.mp__switch{background:linear-gradient(90deg, var(--cyan), var(--violet))}.mp__think input:checked+.mp__switch:after{transform:translate(13px)}.mp__think input:focus-visible+.mp__switch{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:640px){.mp{gap:10px;padding:8px 12px}.mp__bar{width:90px}}.attach-btn{width:36px;height:36px;color:var(--frost);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-self:flex-end;place-items:center;margin-left:-8px;transition:color .2s,background .2s;display:grid}.attach-btn:hover{color:var(--cyan);background:#7fe3ff14}.attach-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.attach-list{flex-wrap:wrap;gap:6px;max-width:860px;margin:0 auto 8px;padding:0;list-style:none;display:flex}.attach-list--sent{justify-content:flex-end;margin:0 0 6px}.attach-chip{border:1px solid var(--line-strong);max-width:280px;font:12px var(--mono);color:var(--ice);background:#7fe3ff0f;border-radius:8px;align-items:center;gap:8px;padding:5px 8px 5px 10px;display:inline-flex}.attach-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-chip small{color:var(--muted)}.attach-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.attach-chip button:hover{color:var(--bad)}.composer--drop .composer__box{border-color:var(--cyan);box-shadow:0 0 0 3px #7fe3ff26}.code__file{font:600 12px/1 var(--mono);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code__actions{gap:6px;display:inline-flex}.code__out{border-top:1px dashed var(--line-strong);color:#c9f7e4;font:12.5px/1.55 var(--mono);white-space:pre-wrap;background:#54f0b00d;max-height:320px;margin:0;padding:12px 16px;overflow:auto}.msg__zip{margin-left:6px}.attach-chip__thumb{object-fit:cover;border-radius:4px;width:22px;height:22px}.voice-btn--recording{color:var(--bad);background:#ff6b811f;animation:1.1s ease-in-out infinite mp-pulse}.voice-btn--working{color:var(--cyan)}.voice-note{max-width:860px;font:12px var(--mono);color:var(--cyan);margin:0 auto 6px}.intro{display:none}html[data-intro] .intro{z-index:1000;color:var(--ice);cursor:pointer;background:radial-gradient(90% 70% at 50% 45%,#0b1428 0%,#03050b 60%,#010204 100%);place-items:center;animation:10ms 9s forwards intro-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}html[data-intro] body{overflow:hidden}html[data-intro=play] main *,html[data-intro=play] main{animation-play-state:paused!important}@keyframes intro-failsafe{to{visibility:hidden;pointer-events:none}}.intro--out{animation:intro-fade 1.1s var(--ease) forwards!important}@keyframes intro-fade{to{opacity:0;visibility:hidden}}.intro__bar{z-index:3;height:11vh;animation:intro-bar .7s var(--ease) both;background:#000;position:absolute;left:0;right:0}.intro__bar--top{transform-origin:top;top:0}.intro__bar--bottom{transform-origin:bottom;bottom:0}.intro--out .intro__bar{transition:transform .7s var(--ease);transform:scaleY(0)}@keyframes intro-bar{0%{transform:scaleY(0)}}.intro__stage{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 16px;animation:.42s linear 1.75s both intro-shake;display:flex;position:relative}.intro--out .intro__stage{filter:blur(10px);opacity:0;transition:transform 1s cubic-bezier(.6,0,.8,.4),filter 1s,opacity .9s;transform:scale(1.9)}@keyframes intro-shake{0%,to{transform:none}15%{transform:translate(-6px,4px)}30%{transform:translate(5px,-5px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(3px,3px)}80%{transform:translate(-1px,1px)}}.intro__kicker{font:600 11px/1 var(--mono);text-transform:uppercase;color:var(--frost);animation:intro-kicker 1.7s .25s var(--ease) both;margin:0;position:absolute;top:-70px;left:0;right:0}@keyframes intro-kicker{0%{opacity:0;letter-spacing:.2em}30%,70%{opacity:1}to{opacity:0;letter-spacing:.7em}}.intro__sweep{opacity:0;background:linear-gradient(90deg,#0000,#bff3ff 45%,#fff 50%,#bff3ff 55%,#0000);width:140vw;height:2px;margin-left:-70vw;animation:.9s cubic-bezier(.7,0,.3,1) .8s both intro-sweep;position:absolute;top:50%;left:50%;box-shadow:0 0 30px 6px #7fe3ff59}@keyframes intro-sweep{0%{opacity:0;transform:translate(-100%)scaleX(.3)}40%{opacity:1}to{opacity:0;transform:translate(100%)scaleX(1)}}.intro__emblem{aspect-ratio:720/820;filter:drop-shadow(0 0 36px #7fe3ff73);width:clamp(110px,16vw,170px);position:relative}.intro__emblem .emblem__upper{animation:1.1s cubic-bezier(.55,0,.85,.35) .65s both intro-shard-up,7s ease-in-out 2.5s infinite em-up}.intro__emblem .emblem__lower{animation:1.1s cubic-bezier(.55,0,.85,.35) .65s both intro-shard-down,7s ease-in-out 2.5s infinite em-down}.intro__emblem .emblem__seam{stroke-dasharray:220;animation:seam-in .5s 1.8s var(--ease) both, seam 3.4s 2.4s ease-in-out infinite}@keyframes intro-shard-up{0%{opacity:0;filter:blur(14px);transform:translate(90%,-140%)rotate(-38deg)scale(1.6)}60%{opacity:1}to{filter:blur();transform:none}}@keyframes intro-shard-down{0%{opacity:0;filter:blur(14px);transform:translate(-90%,140%)rotate(38deg)scale(1.6)}60%{opacity:1}to{filter:blur();transform:none}}.intro__shock{aspect-ratio:1;opacity:0;border:2px solid #bff3ffe6;border-radius:50%;width:100%;margin:-50% 0 0 -50%;animation:1s cubic-bezier(.1,.7,.3,1) 1.75s both intro-shock;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #7fe3ff99,inset 0 0 30px #7fe3ff66}.intro__shock--late{border-width:1px;animation-duration:1.4s;animation-delay:1.9s}@keyframes intro-shock{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(5)}}.intro__flash{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 45%,#fff 0%,#bff3ff99 25%,#0000 60%);animation:.7s ease-out 1.75s both intro-flash;position:absolute;inset:0}@keyframes intro-flash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.intro__title{font:700 clamp(34px, 7.5vw, 86px)/1 var(--display);letter-spacing:.14em;align-items:center;gap:.08em;margin:34px 0 0;display:flex}.intro__title span{background:linear-gradient(#fff,#c8d8ec 60%,#8fa5c0);color:#0000;animation:intro-letter .7s var(--ease) both;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes intro-letter{0%{opacity:0;filter:blur(12px)drop-shadow(0 0 20px #7fe3ff);transform:translateY(40%)scale(1.3)}60%{filter:blur()drop-shadow(0 0 16px #7fe3ff)}to{filter:none}}.intro__title b{color:#04060a;background:linear-gradient(120deg, var(--cyan), #d9f6ff 50%, var(--violet));animation:intro-badge .6s 2.75s var(--spring) both;border-radius:.18em;margin-left:.35em;padding:.12em .22em .08em .3em;font-size:.55em;box-shadow:0 0 40px #7fe3ff8c}@keyframes intro-badge{0%{opacity:0;transform:scale(.2)rotate(-12deg)}}.intro__tag{font:600 clamp(10px, 1.5vw, 14px)/1.4 var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--frost);margin:22px 0 0}.intro__tag span{max-width:calc(var(--n) * 1.32em);white-space:nowrap;vertical-align:bottom;border-right:2px solid var(--cyan);animation:1.3s steps(40,end) 3.05s both intro-type,.8s steps(2,jump-none) 3.05s infinite intro-caret;display:inline-block;overflow:hidden}@keyframes intro-caret{50%{border-right-color:#0000}}@keyframes intro-type{0%{max-width:0}}.intro__press{font:600 11px/1 var(--mono);letter-spacing:.5em;text-transform:uppercase;color:var(--ice);margin:44px 0 0;animation:1.6s ease-in-out 4.4s infinite both intro-press}@keyframes intro-press{0%,to{opacity:.25}50%{opacity:1;text-shadow:0 0 14px var(--cyan)}}.intro__skip{z-index:4;border:1px solid var(--line-strong);color:var(--frost);font:600 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;animation:rise .6s 1s var(--ease) both;background:#04060a80;border-radius:99px;padding:8px 14px;position:absolute;bottom:calc(11vh + 16px);right:clamp(16px,3vw,32px)}.intro__skip:hover,.intro__skip:focus-visible{color:var(--white);border-color:var(--cyan)}@media (max-width:600px){.intro__title{letter-spacing:.08em}.intro__tag{letter-spacing:.18em}}.emblem__glint rect{transform-box:view-box;animation:6s cubic-bezier(.6,0,.4,1) 3s infinite glint}@keyframes glint{0%{transform:translate(0)}18%,to{transform:translate(1100px)}}.nav__brand:hover .emblem__upper,.nav__brand:focus-visible .emblem__upper{animation:em-split-up .9s var(--spring) both}.nav__brand:hover .emblem__lower,.nav__brand:focus-visible .emblem__lower{animation:em-split-down .9s var(--spring) both}.emblem--active .emblem__seam{filter:drop-shadow(0 0 6px #7fe3ff)}.msg--live{position:relative}.msg--live:before{content:"";background:linear-gradient(180deg, transparent, var(--cyan), var(--violet), transparent);background-size:100% 200%;border-radius:2px;width:2px;animation:1.4s linear infinite live-rail;position:absolute;top:6px;bottom:6px;left:-14px;box-shadow:0 0 12px #7fe3ff80}@keyframes live-rail{0%{background-position:0 100%}to{background-position:0 -100%}}.md--live>:last-child:not(.code):not(ul):not(ol):not(.table):after{background:linear-gradient(180deg, #fff, var(--cyan) 60%, var(--violet));width:9px;box-shadow:0 0 8px var(--cyan), 0 0 22px #7fe3ff99, -12px 0 18px -6px #7fe3ff80;border-radius:2px;animation:.9s ease-in-out infinite caret-pulse}@keyframes caret-pulse{50%{opacity:.35;transform:scaleY(.8)}}.msg--fresh .md{animation:settle-glint 1.4s var(--ease) both}@keyframes settle-glint{0%{filter:brightness(1.35)drop-shadow(0 0 12px #7fe3ff59)}to{filter:none}}.typing{background:linear-gradient(90deg, var(--frost) 30%, #fff 50%, var(--frost) 70%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite typing-shine}.typing .typing__signal i{-webkit-text-fill-color:initial}@keyframes typing-shine{to{background-position:-300% 0}}.composer__box:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--spin,0deg), transparent 0 60%, var(--cyan) 75%, var(--violet) 85%, transparent 95%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;animation:3.2s linear infinite spin-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer__box:focus-within:before{opacity:1}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin:360deg}}.mp__bar i{background:linear-gradient(90deg, var(--cyan), #e9fbff 50%, var(--violet)) 0 0 / 200% 100%;animation:1.6s linear infinite bar-flow;position:relative;box-shadow:0 0 12px #7fe3ff99}@keyframes bar-flow{to{background-position:-200% 0}}.boot__emblem{animation:2.4s ease-in-out infinite boot-breathe}@keyframes boot-breathe{50%{filter:drop-shadow(0 0 44px #7fe3ffb3);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.emblem__glint,.msg--live:before,.composer__box:before{display:none}}.discord-link{flex-wrap:wrap}.discord-link input{flex:220px;min-width:0}.backdrop{z-index:0;pointer-events:none;background:#04060a url(/media/trailer-poster.jpg) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.backdrop__video{object-fit:cover;width:104%;height:104%;transition:filter 1.2s var(--ease);filter:blur(9px)saturate(1.25)brightness(.85);animation:40s ease-in-out infinite alternate backdrop-drift;position:absolute;inset:-2%;transform:scale(1.02)}.backdrop__veil{background:radial-gradient(120% 90% at 50% 40%,#04060a26 0%,#04060a8c 70%,#04060ad9 100%),linear-gradient(#04060a59 0%,#04060a1a 35%,#04060a8c 100%);position:absolute;inset:0}.backdrop--chat .backdrop__video{filter:blur(14px)saturate(1.15)brightness(.7)}.backdrop--chat .backdrop__veil{background:radial-gradient(120% 90% at 50% 45%,#04060a59 0%,#04060ab3 75%,#04060ae6 100%)}.backdrop--active .backdrop__video{filter:blur(10px)saturate(1.5)brightness(.95)hue-rotate(-8deg)}@keyframes backdrop-drift{to{transform:scale(1.08)translate(-1%,-1%)}}@media (prefers-reduced-motion:reduce){.backdrop__video{animation:none}}
