@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #05030f;--text: #eceaf4;--dim: #8d8a9c}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:Space Grotesk Variable,system-ui,sans-serif;overflow-x:hidden;cursor:none}#track{height:1050vh}@media(pointer:coarse),(prefers-reduced-motion:reduce){body{cursor:auto}#cursor{display:none}}::selection{background:var(--text);color:var(--bg)}#gl{position:fixed;inset:0;width:100vw;height:100vh;height:100svh;display:block;z-index:0}#fader{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:0;background:#fff}#intro{position:fixed;inset:0;z-index:60;background:#000;display:grid;place-items:center;transition:opacity 1s ease}#intro.done{opacity:0;pointer-events:none}#intro span{width:6px;height:6px;border-radius:50%;background:#cdd6ff;box-shadow:0 0 20px 5px #96aaff59;animation:introPulse 1.5s ease-in-out infinite}@keyframes introPulse{0%,to{transform:scale(.55);opacity:.5}50%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){#intro span{animation:none}}#intro.fallback span{display:none}.fallback-box{position:fixed;inset:0;z-index:100;display:grid;place-content:center;gap:.4em;text-align:center;background:#05030f;color:var(--dim);font-size:14px;letter-spacing:.05em;line-height:1.9;padding:24px;cursor:auto}.fallback-box a{color:#ffc389;text-decoration:none}.fallback-box a:hover{text-decoration:underline}#sentence{position:fixed;inset:0;z-index:10;pointer-events:none;display:grid;place-items:center;text-align:center;font-weight:300;font-size:clamp(20px,3.2vw,34px);letter-spacing:.04em;color:var(--text);text-shadow:0 2px 30px rgb(0 0 0 / .45);padding:0 24px;opacity:0;will-change:opacity,transform;--sentence-reveal: 0;--signal-scatter: 1;line-height:1.35;isolation:isolate;padding-inline:max(24px,calc((100vw - 900px)/2))}#sentence.signal:before,#sentence.signal:after{content:attr(data-text);position:fixed;inset:0;display:grid;place-items:center;padding-inline:max(24px,calc((100vw - 900px)/2));color:inherit;pointer-events:none;opacity:calc(var(--signal-scatter) * .38);filter:blur(calc(var(--signal-scatter) * 4px));will-change:opacity,filter,transform}#sentence.signal:before{clip-path:polygon(0 6%,100% 0,100% 31%,0 38%,0 58%,100% 51%,100% 68%,0 75%);transform:translate(calc(var(--signal-scatter) * -10px));text-shadow:5px 0 18px rgb(116 184 255 / .35)}#sentence.signal:after{clip-path:polygon(0 39%,100% 32%,100% 50%,0 57%,0 76%,100% 69%,100% 94%,0 100%);transform:translate(calc(var(--signal-scatter) * 9px));text-shadow:-5px 0 18px rgb(255 195 137 / .24)}#sentence.hero{font-weight:500;font-size:clamp(64px,13vw,190px);letter-spacing:.02em;line-height:1}#skip{all:unset;position:fixed;left:50%;bottom:clamp(76px,12vh,132px);z-index:70;transform:translate(-50%);cursor:pointer;color:#eceaf47a;font-size:10px;font-weight:400;letter-spacing:.42em;text-transform:uppercase;padding:10px 12px 10px 16px;transition:color .3s ease,opacity .45s ease,transform .45s ease}#skip span:after{content:"";display:block;width:calc(100% - .42em);height:1px;margin-top:7px;background:currentColor;transform:scaleX(.32);transform-origin:center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}#skip:hover{color:var(--text)}#skip:hover span:after{transform:scaleX(1)}#skip:focus-visible{outline:1px solid var(--text);outline-offset:4px}#skip.hidden{opacity:0;pointer-events:none;transform:translate(-50%,8px)}#panel{position:fixed;top:50%;right:clamp(16px,6vw,90px);transform:translateY(-50%) translate(24px);z-index:20;width:min(360px,calc(100vw - 32px));background:#0a080eb8;backdrop-filter:blur(14px);border:1px solid rgb(236 234 244 / .14);border-radius:6px;padding:1.6em 1.6em 1.2em;opacity:0;pointer-events:none;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1)}#panel.open{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}#panel h2{font-weight:400;font-size:15px;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-bottom:1.1em}#panel ul{list-style:none}#panel li{border-top:1px solid rgb(236 234 244 / .1)}#panel li:last-child{border-bottom:1px solid rgb(236 234 244 / .1)}#panel li a,#panel li b,#panel li span{display:block}#panel li a{text-decoration:none;color:inherit;padding:.7em .2em;transition:background .2s,padding-left .25s}#panel li a:hover{background:#eceaf40f;padding-left:.7em}#panel li>b,#panel li>span{padding:.12em .2em}#panel li:not(:has(a)){padding:.55em 0}#panel b{font-weight:500;font-size:15px}#panel span{font-size:12px;color:var(--dim);letter-spacing:.04em}#panel .panel-sect{border-top:1px solid rgb(236 234 244 / .1);padding:.9em .2em .35em}#panel .panel-sect h3{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:.45em}#panel .panel-sect p{font-size:13px;line-height:1.6;color:var(--text);opacity:.85}#panel-close{all:unset;cursor:pointer;margin-top:1.2em;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);transition:color .25s}#panel-close:hover{color:var(--text)}#panel-close:focus-visible{outline:1px solid var(--text);outline-offset:3px}#room-menu{position:fixed;right:24px;bottom:68px;z-index:19;display:flex;gap:7px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}#room-menu.open{opacity:1;transform:none;pointer-events:auto}#room-menu button{border:1px solid rgb(236 234 244 / .18);border-radius:999px;padding:8px 11px;color:var(--text);background:#0a080eb3;font:500 10px/1 Space Grotesk Variable,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);cursor:pointer}#room-menu button:focus-visible{outline:1px solid var(--text);outline-offset:3px}#room-menu button:disabled{opacity:.35;cursor:not-allowed}#panel.panel-desktop{right:auto;left:50%;width:min(980px,calc(100vw - 40px));padding:.8em;transform:translate(-50%,-48%) scale(.98);background:#eff6fae0;border-color:#ffffffc2;box-shadow:0 28px 100px #030c146b,inset 0 0 0 1px #3d5b701a}#panel.panel-desktop.open{transform:translate(-50%,-50%) scale(1)}#panel.panel-desktop h2{position:absolute;z-index:3;top:1.65em;left:2.1em;margin:0;color:#193444a8;font-size:9px;letter-spacing:.32em}#panel.panel-desktop #panel-list{overflow:hidden;border-radius:3px}#panel.panel-desktop .desktop-shell{padding:0;border:0}#panel.panel-desktop .desktop-shell:last-child{border:0}.desktop-wallpaper{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16 / 9;min-height:420px;background:radial-gradient(circle at 76% 17%,rgb(255 255 255 / .98) 0 7%,transparent 28%),linear-gradient(145deg,#f9fcfd,#eaf5f7 44%,#d7e9ee)}.desktop-stars{position:absolute;right:-8%;bottom:-30%;width:72%;aspect-ratio:1;border:1px solid rgb(74 135 155 / .12);border-radius:50%;box-shadow:0 0 0 48px #ffffff29,0 0 0 49px #4a879b14,0 0 0 112px #ffffff21,0 0 0 113px #4a879b0f}.desktop-aurora{position:absolute;z-index:-1;top:-56%;left:-12%;width:78%;height:128%;border-radius:44% 56% 63% 37%/52% 38% 62% 48%;background:linear-gradient(145deg,#ffffffe6,#97d3de4d);border:1px solid rgb(255 255 255 / .7);filter:blur(1px);transform:rotate(-18deg);opacity:.84}.desktop-landscape{position:absolute;z-index:-1;inset:auto -12% -43% 25%;height:78%;border:1px solid rgb(72 126 145 / .1);border-radius:50%;background:linear-gradient(135deg,#ffffff24,#68b4c321)}.desktop-landscape:before,.desktop-landscape:after,.desktop-landscape i{display:none}.desktop-icons{display:grid;grid-template-columns:repeat(auto-fill,72px);align-content:start;gap:13px;position:absolute;inset:54px 18px 52px;overflow-y:auto}.desktop-icon{all:unset;display:grid;justify-items:center;gap:6px;color:#193746;font-size:10px;letter-spacing:.04em;text-shadow:0 1px 0 rgb(255 255 255 / .7);opacity:.92}#panel .desktop-icon span{color:inherit;font-size:inherit}.desktop-icon-glyph{position:relative;display:block;width:34px;height:34px;box-sizing:border-box;background:#ffffffa3;border:1px solid rgb(50 105 126 / .22);border-radius:8px;box-shadow:inset 0 0 12px #72d8e21f,0 5px 16px #2b58691f}.desktop-icon-browser:before{content:"";position:absolute;inset:7px;border:2px solid #3e9fb0;border-radius:50%;box-shadow:inset 6px 0 #77a9d48a}.desktop-icon-folder{height:27px;margin-top:7px;border-radius:4px;background:linear-gradient(145deg,#76c8cf,#5c8fb0);border:0}.desktop-icon-folder:before{content:"";position:absolute;top:-5px;left:3px;width:15px;height:7px;border-radius:3px 3px 0 0;background:#76c8cf}.desktop-icon-file{width:28px;border-radius:3px 8px 3px 3px;background:linear-gradient(145deg,#ffffffeb,#cfe5ebe6)}.desktop-icon-file:before{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;background:linear-gradient(225deg,transparent 48%,rgb(91 151 169 / .35) 50%);border-top-right-radius:7px}.desktop-icon-file:after{content:"MD";position:absolute;right:0;bottom:5px;left:0;color:#377c8d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;text-align:center;letter-spacing:.05em}.desktop-taskbar{position:absolute;z-index:2;right:9px;bottom:8px;left:9px;height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box;background:#ffffff85;border:1px solid rgb(43 88 105 / .12);border-radius:4px;backdrop-filter:blur(12px)}.desktop-taskbar button{all:unset;width:18px;height:18px;border:1px solid rgb(55 130 143 / .68);border-radius:50%}.desktop-taskbar button span{width:4px;height:4px;margin:6px;padding:0;border-radius:50%;background:#4aa5ae;box-shadow:0 0 8px #4aa5ae73}.desktop-status{display:flex;align-items:center;gap:13px}#panel .desktop-status b,#panel .desktop-status time{padding:0;color:#193444b3;font-size:9px;font-weight:500;letter-spacing:.13em}#panel.panel-desktop #panel-close{position:absolute;z-index:4;top:1.2em;right:1.7em;margin:0;color:#193444a8}#panel.panel-desktop.open~#cursor .cursor-dot{background:#111820}#panel.panel-desktop.open~#cursor .cursor-ring{border-color:#1118208c}.desktop-window{position:absolute;z-index:3;inset:58px 9% 66px 18%;display:flex;flex-direction:column;overflow:hidden;background:#fcfefff0;border:1px solid rgb(48 91 109 / .18);border-radius:7px;box-shadow:0 22px 65px #204a5c38;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.desktop-window.open{opacity:1;pointer-events:auto;transform:none}.desktop-window header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px;background:#ddedf1bd;border-bottom:1px solid rgb(48 91 109 / .1)}#panel .desktop-window-title{padding:0;color:#1e39459e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.05em}.desktop-window-close{all:unset;width:25px;height:25px;color:#2b4653;font-size:18px;line-height:23px;text-align:center;border-radius:50%;cursor:pointer}.desktop-window-close:hover{background:#305b6d1a}.desktop-markdown{overflow-y:auto;padding:clamp(22px,4vw,46px);color:#1b3039;font-size:13px;line-height:1.72}.desktop-markdown h1,.desktop-markdown h2,.desktop-markdown h3,.desktop-markdown h4{color:#17313c;letter-spacing:-.02em}.desktop-markdown h1{margin:0 0 .65em;font-size:clamp(25px,4vw,40px);font-weight:500}.desktop-markdown h2{margin-bottom:.65em;font-size:clamp(25px,4vw,40px);font-weight:500}.desktop-markdown h3{margin:1.6em 0 .55em;font-size:17px;font-weight:500}.desktop-markdown h4{margin:1.4em 0 .5em;font-size:14px;font-weight:500}.desktop-markdown p{margin:0 0 1em}#panel .desktop-markdown ul{margin:0 0 1.2em 1.2em;list-style:disc}#panel .desktop-markdown li{padding:.16em 0;border:0}.desktop-markdown a{color:#247989;text-underline-offset:3px}.desktop-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.desktop-markdown pre{overflow-x:auto;margin:1.4em 0;padding:15px 17px;color:#dceff2;background:#13252d;border-radius:5px}.desktop-browser{position:absolute;z-index:4;inset:35px 4% 55px 8%;display:flex;flex-direction:column;overflow:hidden;color:#1f2330;background:#f7f7fb;border:1px solid rgb(38 43 61 / .22);border-radius:8px;box-shadow:0 24px 70px #1f2f424d;opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.desktop-browser.open{opacity:1;pointer-events:auto;transform:none}.browser-chrome{background:#e9e9f0;border-bottom:1px solid #d5d5df}.browser-tabbar{height:33px;display:flex;align-items:end;justify-content:space-between;padding:5px 8px 0;box-sizing:border-box}.browser-tab{width:min(210px,50%);height:28px;display:flex;align-items:center;gap:7px;padding:0 12px;box-sizing:border-box;color:#323441;background:#fff;border-radius:6px 6px 0 0;font-size:10px}.browser-mini-logo,.browser-logo{position:relative;display:block;flex:0 0 auto;border-radius:50%;background:conic-gradient(from 205deg,#ff7139,#ffbe2e 25%,#ff3d8d 51%,#7542e5 75%,#2b5be4 92%,#ff7139)}.browser-mini-logo{width:14px;height:14px}.browser-logo{width:62px;height:62px;box-shadow:0 9px 28px #7542e533}.browser-logo:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#f8f8fc;box-shadow:-8px 2px 0 -3px #6936d3}.browser-window-close{all:unset;width:26px;height:26px;align-self:center;color:#555966;font-size:17px;line-height:25px;text-align:center;border-radius:50%;cursor:pointer}.browser-window-close:hover{background:#2b2d3a1a}.browser-toolbar{height:39px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff}.browser-nav,.browser-reload,.browser-menu{color:#555966;font-size:18px;line-height:1}.browser-reload{font-size:14px}.browser-address{height:26px;flex:1;display:flex;align-items:center;gap:7px;padding:0 11px;color:#777b88;background:#f0f0f5;border-radius:14px;font-size:9px}.browser-page{flex:1;overflow-y:auto;padding:clamp(24px,4vw,42px) clamp(20px,7vw,78px);background:radial-gradient(circle at 80% 0%,rgb(127 73 229 / .09),transparent 36%),#f8f8fc}.browser-brand{display:flex;align-items:center;justify-content:center;gap:17px}.browser-brand strong{color:#34303e;font-size:clamp(28px,4vw,42px);font-weight:500;letter-spacing:-.06em}.browser-search{max-width:540px;height:42px;display:flex;align-items:center;gap:10px;margin:22px auto 30px;padding:0 16px;box-sizing:border-box;color:#878592;background:#fff;border:1px solid #dedde6;border-radius:5px;box-shadow:0 4px 15px #302a4314;font-size:10px}.browser-page h3{margin-bottom:11px;color:#55515e;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.browser-favorites{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}#panel .browser-favorites a{min-width:0;display:grid;grid-template-columns:34px 1fr;align-items:center;column-gap:8px;padding:11px;color:#30313b;text-decoration:none;background:#ffffffd1;border:1px solid #e3e2e9;border-radius:6px;transition:transform .18s ease,box-shadow .18s ease}#panel .browser-favorites a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #322c441a}.browser-favorites i{grid-row:1 / 3;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#5d6070;border-radius:8px;font-size:10px;font-style:normal;font-weight:600}#panel .browser-favorites span,#panel .browser-favorites small{min-width:0;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis}#panel .browser-favorites span{color:#30313b;font-size:10px;font-weight:500}#panel .browser-favorites small{color:#8b8993;font-size:8px}.favorite-youtube i{background:#f03b36}.favorite-github i{background:#24262d}.favorite-instagram i{background:linear-gradient(145deg,#824dcc,#e24b78,#f0a23b);font-size:19px}.favorite-x i{background:#111;font-size:17px}.favorite-web i{background:linear-gradient(145deg,#54b9b4,#4e78ae);font-size:16px}@media(max-width:640px){#panel.panel-desktop{width:calc(100vw - 24px)}.desktop-wallpaper{min-height:260px;aspect-ratio:4 / 5}.desktop-landscape{top:54%}.desktop-window{inset:70px 14px 62px}.desktop-markdown{padding:22px 18px}.desktop-browser{inset:48px 8px 58px}.browser-page{padding:24px 16px}.browser-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.desktop-aurora{filter:blur(22px)}}#hint{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:10;pointer-events:none;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);opacity:0;transition:opacity .6s;text-align:center;white-space:nowrap}@media(max-width:640px){#hint{bottom:58px;font-size:10px;letter-spacing:.18em}}#lang{all:unset;position:fixed;left:26px;bottom:22px;z-index:10;cursor:pointer;font-size:12px;letter-spacing:.22em;color:var(--dim);padding:6px 10px;transition:color .3s}#lang:hover{color:var(--text)}#lang:focus-visible{outline:1px solid var(--text);outline-offset:3px}#sound{all:unset;position:fixed;right:26px;bottom:22px;z-index:10;cursor:pointer;font-size:15px;color:var(--dim);padding:6px 10px;transition:color .3s}#sound:hover,#sound.on{color:var(--text)}#sound:focus-visible{outline:1px solid var(--text);outline-offset:3px}#term{position:fixed;inset:0;z-index:30;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .5s ease}#term.open{opacity:1;pointer-events:auto;cursor:auto}#term.open~#cursor{opacity:0}.term-input{cursor:text}.term-window{width:min(720px,94vw);height:min(480px,80vh);display:flex;flex-direction:column;background:#050a08ed;border:1px solid rgb(126 232 160 / .28);border-radius:8px;box-shadow:0 0 60px #7ee8a01f,0 24px 80px #0000008c;backdrop-filter:blur(6px);font-family:ui-monospace,SF Mono,Menlo,monospace;position:relative;overflow:hidden;transform:scale(.97);transition:transform .5s cubic-bezier(.2,.8,.2,1)}#term.open .term-window{transform:scale(1)}.term-window:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(transparent 0 2px,#00000029 2px 3px)}.term-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;letter-spacing:.18em;color:#7ee8a08c;border-bottom:1px solid rgb(126 232 160 / .14)}.term-close{all:unset;cursor:pointer;padding:2px 8px;color:#7ee8a08c;transition:color .2s}.term-close:hover{color:#7ee8a0}.term-close:focus-visible{outline:1px solid #7ee8a0}.term-out{flex:1;overflow-y:auto;padding:14px 16px 6px;font-size:13px;line-height:1.65}.term-window,#panel,.desktop-markdown,.browser-page{overscroll-behavior:contain}.term-consent{margin:8px 0 14px;padding:12px;border:1px solid rgb(255 195 137 / .3);color:#ffc389}.term-consent p{margin-bottom:10px;font-size:11px;line-height:1.55}.term-consent button{border:1px solid currentColor;padding:7px 9px;color:inherit;background:transparent;font:inherit;cursor:pointer}.term-consent a{margin-left:10px;color:#ffc389;font-size:10px}.term-ln{color:#9ceab4;white-space:pre-wrap;word-break:break-word;text-shadow:0 0 8px rgb(126 232 160 / .35);margin-bottom:.35em}.term-ln.me{color:#ffc389;text-shadow:0 0 8px rgb(255 195 137 / .3)}.term-ln.me:before{content:"ty ▸ ";opacity:.55}html[lang=en] .term-ln.me:before{content:"you ▸ "}.term-ln.ai:before{content:"ai ▸ ";opacity:.55}.term-ln.sys{color:#9ceab4b8}.term-ln.err{color:#e88a7a}.term-input::placeholder{color:#9ceab44d}.term-row{display:flex;gap:8px;padding:8px 16px 14px;align-items:center}.term-prompt{color:#ffc389;font-size:13px;text-shadow:0 0 8px rgb(255 195 137 / .3)}.term-input{all:unset;flex:1;color:#9ceab4;font-size:13px;caret-color:#7ee8a0;text-shadow:0 0 8px rgb(126 232 160 / .35)}#term.busy .term-prompt{opacity:.4}.term-ln span{white-space:pre-wrap}.term-ln .dim{opacity:.55;color:#9ceab4}.term-ln .info{color:#6fc3ff;text-shadow:0 0 8px rgb(111 195 255 / .35)}.term-ln .ok{color:#7ee8a0;text-shadow:0 0 8px rgb(126 232 160 / .35)}.term-ln .err{color:#ff7a6b;text-shadow:0 0 8px rgb(255 122 107 / .35)}.term-ln .pink{color:#ff8ac2;text-shadow:0 0 8px rgb(255 138 194 / .35)}.term-ln .purple{color:#c79bff;text-shadow:0 0 8px rgb(199 155 255 / .35)}.term-ln .gold{color:#ffd27a;text-shadow:0 0 8px rgb(255 210 122 / .35)}@keyframes term-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.term-ln .hue,.term-ln .term-rainbow,.term-ln.term-rainbow{color:hsl(var(--h, 0deg) 90% 70%);text-shadow:0 0 10px hsl(var(--h, 0deg) 90% 70% / .45)}.term-ln.term-rainbow,.term-ln .term-rainbow{animation:term-hue 3.5s linear infinite}.term-ln .cur{animation:term-blink 1s steps(1) infinite}@keyframes term-blink{50%{opacity:0}}.term-ln.think{display:flex;align-items:center;gap:8px;margin-bottom:.6em}.term-ln.think .spin{color:hsl(var(--h, 0deg) 90% 70%);text-shadow:0 0 10px hsl(var(--h, 0deg) 90% 70% / .5);font-size:14px;width:1.2em;display:inline-block;text-align:center;transition:color .1s}.term-ln.think .think-label{color:hsl(var(--h, 0deg) 80% 75%);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transition:color .1s}.term-ln.think .think-bar{flex:1;height:4px;border-radius:99px;overflow:hidden;background:linear-gradient(90deg,hsl(var(--h, 0deg) 90% 60%),hsl(calc(var(--h, 0deg) + 60deg) 90% 60%),hsl(calc(var(--h, 0deg) + 120deg) 90% 60%),hsl(var(--h, 0deg) 90% 60%));background-size:200% 100%;animation:term-bar-slide 1.2s linear infinite;box-shadow:0 0 12px hsl(var(--h, 0deg) 90% 60% / .5)}@keyframes term-bar-slide{0%{background-position:200% 0}to{background-position:0 0}}@media(max-width:640px){#room-menu{right:12px;bottom:58px;left:12px;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}#track{height:115vh}}.term-ln .done{color:#7ee8a080;font-size:11px}.term-models{margin:6px 0 12px;border:1px solid rgb(199 155 255 / .28);background:#0c09128f}.term-models-title{padding:8px 10px;color:#c79bff;border-bottom:1px solid rgb(199 155 255 / .2);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.term-models-table{display:grid}.term-model{all:unset;box-sizing:border-box;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;border-bottom:1px solid rgb(126 232 160 / .08);transition:background .15s ease,color .15s ease}.term-model:last-child{border-bottom:0}.term-model:hover{background:#6fc3ff14}.term-model:focus-visible{outline:1px solid #6fc3ff;outline-offset:-2px}.term-model-light{width:6px;height:6px;border-radius:50%;border:1px solid rgb(126 232 160 / .35)}.term-model-main{min-width:0;display:grid}.term-model-name{color:#6fc3ff;line-height:1.35}.term-model-id{overflow:hidden;color:#9ceab46b;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.term-model-context{color:#ffd27a;font-size:10px;white-space:nowrap}.term-model[aria-selected=true]{background:#7ee8a01a}.term-model[aria-selected=true] .term-model-light{border-color:#7ee8a0;background:#7ee8a0;box-shadow:0 0 9px #7ee8a0e6}.term-model[aria-selected=true] .term-model-name{color:#9ceab4}@media(max-width:540px){.term-model{gap:7px;padding:9px 8px}.term-model-id{max-width:58vw}}.term-matrix{margin:4px 0 10px;font-size:12px;line-height:1.3;letter-spacing:.2em;white-space:nowrap;user-select:none}.term-matrix div{white-space:nowrap}.term-matrix .m-off{color:#7ee8a012}.term-matrix .m-dim{color:#7ee8a073;text-shadow:0 0 6px rgb(126 232 160 / .25)}.term-matrix .m-bright{color:#aef7c8;text-shadow:0 0 8px rgb(174 247 200 / .8)}#cursor{position:fixed;inset:0;z-index:90;pointer-events:none;transition:opacity .25s}.cursor-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--text);transform:translate(-50%,-50%)}.cursor-ring{position:absolute;width:26px;height:26px;border-radius:50%;border:1px solid rgb(236 234 244 / .45);transform:translate(-50%,-50%);transition:width .25s,height .25s}#cursor.dom-hover .cursor-ring,#cursor.scene-hover .cursor-ring{width:44px;height:44px}#cursor.light-bg .cursor-dot{background:#20242c}#cursor.light-bg .cursor-ring{border-color:#20242c73}#track{position:relative;z-index:1}
