:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--panel:#151516;--panel-soft:#1b1c1f;--line:#2a2b30;--line-soft:#ffffff1a;--text:#f4f2ec;--muted:#b9b7af;--dim:#7f817d;--blue:#4f8cff;--mint:#73dda1;--amber:#f1bd69;--shadow:0 24px 90px #00000070;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0}body:before{z-index:-3;pointer-events:none;content:"";background:radial-gradient(circle at 9% 14%,#4f8cff2e,#0000 26rem),radial-gradient(circle at 80% 10%,#f1bd691a,#0000 24rem),linear-gradient(#101011 0%,#0b0b0c 42%,#090909 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}pre,code,textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0ed1;grid-template-columns:1fr minmax(220px,340px) auto auto;align-items:center;gap:22px;height:64px;padding:0 32px;display:grid;position:sticky;top:0}.topbar-compact{grid-template-columns:1fr auto auto}.brand,.nav-links,.github-link,.search-control{align-items:center;display:flex}.brand{gap:12px;font-size:18px;font-weight:760}.brand-mark{filter:drop-shadow(0 0 22px #f1bd693d);border-radius:8px;width:28px;height:28px}.search-control{color:#d7d6cf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12,#ffffff06),#0b0c0ed1;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;gap:9px;height:42px;padding:0 8px 0 12px;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 40px #00000047}.search-control>span{width:22px;height:22px;color:var(--blue);background:#4f8cff1f;border-radius:6px;place-items:center;font-weight:800;display:grid}.search-control input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.search-control input::placeholder{color:#8f928d}.search-control:focus-within{border-color:#4f8cffcc;box-shadow:0 0 0 3px #4f8cff24,0 18px 54px #0000005c}.search-results{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111214f7;border:1px solid #ffffff21;border-radius:8px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff0f}.search-results[hidden]{display:none}.search-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:3px;padding:11px 12px;display:grid}.search-results button:hover{background:linear-gradient(90deg,#4f8cff38,#73dda114),#ffffff08}.search-results small,.empty-search{color:#868983;font-size:12px}.empty-search{padding:12px}kbd{color:#9ca09a;text-align:center;background:#ffffff0e;border:1px solid #ffffff12;border-radius:6px;min-width:54px;padding:4px 7px;font-size:11px}.nav-links{gap:26px;font-size:15px;font-weight:650}.nav-links a{color:#d8d7d1}.nav-links a.active,.nav-links a:hover{color:var(--blue)}.github-link{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;justify-content:center;min-width:86px;height:40px;font-weight:700}.landing-page{overflow:hidden}.hero-section{text-align:center;place-items:center;min-height:calc(100vh - 64px);padding:54px 24px 40px;display:grid;position:relative}.ambient{z-index:-1;opacity:.96;position:absolute;inset:0}.ambient img{object-fit:cover;object-position:54% 50%;filter:saturate(1.18)contrast(1.1)brightness(1.2);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle at 58% 42%,#000 0 58%,#000000b8 76%,#0000 100%);mask-image:radial-gradient(circle at 58% 42%,#000 0 58%,#000000b8 76%,#0000 100%)}.ambient:after{content:"";background:linear-gradient(180deg, #0b0b0c14, #0b0b0c14 58%, var(--bg) 98%), linear-gradient(90deg, #0b0b0c6b, #0b0b0c2e 44%, #0b0b0c05 100%), radial-gradient(circle at 50% 48%, #0b0b0c33 0 34%, transparent 72%);position:absolute;inset:0}.hero-center{width:min(100%,920px)}.logo-lockup{align-items:center;gap:18px;margin-bottom:32px;font-size:clamp(36px,5vw,56px);font-weight:780;display:inline-flex}.hero-mark{filter:drop-shadow(0 0 34px #4f8cff57)drop-shadow(0 18px 36px #00000057);border-radius:24px;width:92px;height:92px}h1,h2,h3,p{margin-top:0}.hero-center h1{letter-spacing:0;text-shadow:0 6px 28px #0000006b;margin-bottom:24px;font-size:clamp(50px,8vw,96px);line-height:1.02}.hero-center p{max-width:850px;color:var(--muted);text-shadow:0 4px 18px #00000085;margin:0 auto 34px;font-size:clamp(18px,2.2vw,24px);line-height:1.62}.hero-actions{justify-content:center;gap:18px;margin-bottom:34px;display:flex}.primary-button,.secondary-button,.run-button{isolation:isolate;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-weight:760;display:inline-flex;position:relative;overflow:hidden}.primary-button:before,.secondary-button:before,.run-button:before,.copy-command:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg,#0000 34%,#ffffff1a 42%,#ffffff6b 50%,#ffffff1a 58%,#0000 66%);animation:4.8s cubic-bezier(.22,.7,.18,1) infinite shiny-sweep;position:absolute;inset:-45% -80%;transform:translate(-42%)rotate(4deg)}.primary-button:hover:before,.secondary-button:hover:before,.run-button:hover:before,.copy-command:hover:before{animation-duration:2.6s}.primary-button{background:linear-gradient(135deg,#3485ff,#855cff)}.secondary-button,.run-button{border-color:var(--line);background:#2a2d33}.install-tabs,.runner-shell,.docs-sidebar,.on-page{-webkit-backdrop-filter:blur(28px)saturate(1.22);backdrop-filter:blur(28px)saturate(1.22);background:linear-gradient(#ffffff14,#ffffff06),#151516c2;border:1px solid #ffffff1f;border-radius:24px;box-shadow:inset 0 1px #ffffff1f,0 24px 90px #00000070}.install-tabs{width:min(100%,620px);margin:0 auto;overflow:hidden}.package-tabs,.preset-tabs{--liquid-x:10px;--liquid-y:10px;--liquid-w:0px;--liquid-h:0px;isolation:isolate;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:relative;overflow:hidden}.liquid-indicator{z-index:0;width:var(--liquid-w);height:var(--liquid-h);pointer-events:none;opacity:0;transform:translate3d(var(--liquid-x), var(--liquid-y), 0);-webkit-backdrop-filter:blur(24px)saturate(1.42);backdrop-filter:blur(24px)saturate(1.42);background:radial-gradient(circle at 24% 14%,#ffffff5c,#0000 34%),linear-gradient(135deg,#fff3,#fff1),linear-gradient(135deg,#4f8cff47,#73dda12e);border:1px solid #ffffff3d;border-radius:999px;transition:opacity .16s;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff47,inset 0 -12px 22px #ffffff0b,0 12px 34px #4f8cff33,0 4px 18px #00000047}[data-liquid-ready=true] .liquid-indicator{opacity:1;transition:transform .28s cubic-bezier(.2,.86,.24,1),width .28s cubic-bezier(.2,.86,.24,1),height .28s cubic-bezier(.2,.86,.24,1),opacity .16s}.package-tabs button,.preset-tabs button{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 16px;transition:color .18s,text-shadow .18s;position:relative}.package-tabs button.active,.preset-tabs button.active{color:var(--text);text-shadow:0 0 18px #ffffff29}.package-tabs button:hover,.preset-tabs button:hover{color:var(--text)}pre{color:#e8e8e0;margin:0;font-size:14px;line-height:1.72;overflow-x:auto}.install-terminal{background:linear-gradient(#ffffff12,#0000 34%),#07080abd;border:1px solid #ffffff1a;border-radius:20px;margin:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000042}.install-command{background:linear-gradient(90deg,#73dda10f,#0000 48%),#0507088f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.install-prompt{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:flex}.install-prompt strong{color:var(--mint);font-weight:800}.install-command pre{text-align:left;min-width:0;color:var(--mint);padding:0}.copy-command{isolation:isolate;border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#2a2d33;border-radius:14px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.copy-command svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px;position:relative}.copy-command:hover{background:#73dda11f;border-color:#73dda1b3}.copy-command[data-state=copied]{color:var(--mint);background:#73dda11f;border-color:#73dda1d1}.copy-command[data-state=failed]{color:var(--amber);border-color:#f1bd69d1}.copy-command:after{border:1px solid var(--line);min-width:max-content;color:var(--text);opacity:0;pointer-events:none;content:"Copy";background:#151516;border-radius:6px;padding:6px 8px;font-size:12px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.copy-command:hover:after,.copy-command[data-state=copied]:after,.copy-command[data-state=failed]:after{opacity:1;transform:translateY(0)}.copy-command[data-state=copied]:after{content:"Copied"}.copy-command[data-state=failed]:after{content:"Copy failed"}.landing-strips{border-top:1px solid var(--line);perspective:1000px;background:#0a0a0bc7;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 32px 34px;display:grid}.landing-strips article{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #73dda124, transparent 36%), linear-gradient(180deg, #ffffff0e, #ffffff05), #121314eb;min-height:156px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;border:1px solid #ffffff1a;border-radius:8px;padding:28px 28px 30px;transition:border-color .18s,box-shadow .18s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 55px #00000047}.landing-strips article:after{border-radius:inherit;pointer-events:none;content:"";opacity:0;background:linear-gradient(135deg,#ffffff14,#0000 42%);transition:opacity .18s;position:absolute;inset:0}.landing-strips article:hover{border-color:#73dda15c;box-shadow:inset 0 1px #ffffff17,0 24px 70px #00000061}.landing-strips article:hover:after{opacity:1}.landing-strips span{z-index:1;color:var(--mint);font-weight:760;position:relative}.landing-strips p{z-index:1;color:var(--muted);margin:12px 0 0;line-height:1.56;position:relative}.docs-page{border-top:1px solid #0000;grid-template-columns:280px minmax(0,1fr) 190px;min-height:calc(100vh - 64px);display:grid;overflow-x:hidden}.docs-sidebar{height:calc(100vh - 64px);box-shadow:none;background:#111112;border-width:0 1px 0 0;border-radius:0;padding:22px 20px;position:sticky;top:64px;overflow-y:auto}.doc-nav-group{gap:5px;margin-bottom:20px;display:grid}.doc-nav-group button{color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;padding:8px 0;display:flex}.doc-nav-group a{border-left:1px solid var(--line);color:#a8a7a1;border-radius:0 8px 8px 0;padding:9px 14px}.doc-nav-group a:hover,.doc-nav-group a:first-of-type{border-left-color:var(--blue);color:#74a8ff;background:#4f8cff24}.docs-article{min-width:0;max-width:820px;padding:70px clamp(28px,4vw,48px) 100px}.docs-article section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px}.docs-article h1{font-size:clamp(38px,6vw,58px);line-height:1.08}.docs-article h2{font-size:32px;line-height:1.2}.docs-article p,.docs-article .lead{color:#d0cec7;font-size:18px;line-height:1.72}.docs-article code{color:var(--mint)}.docs-article pre{border:1px solid var(--line);background:#111214;border-radius:8px;margin-top:18px;padding:20px}.token-table{border:1px solid var(--line);border-radius:8px;grid-template-columns:120px 1fr;margin-top:20px;display:grid;overflow:hidden}.token-table span{border-bottom:1px solid var(--line);padding:12px 14px}.token-table span:nth-child(odd){color:var(--amber);background:#121315}.token-table span:nth-last-child(-n+2){border-bottom:0}.on-page{height:calc(100vh - 64px);box-shadow:none;background:#101011;border-width:0 0 0 1px;border-radius:0;padding:24px;position:sticky;top:64px}.on-page div{color:#dedbd2;margin-bottom:14px;font-size:13px;font-weight:780}.on-page a{color:var(--dim);padding:7px 0;font-size:14px;display:block}.on-page a:hover{color:var(--blue)}.playground-page{min-width:0;padding:58px clamp(24px,5vw,58px) 90px}.playground-header{max-width:920px;margin-bottom:28px}.playground-header h1{margin-bottom:18px;font-size:clamp(42px,6vw,64px)}.playground-header p{color:var(--muted);font-size:19px;line-height:1.65}.runner-shell{min-width:0;max-width:1120px;overflow:hidden}.runner-toolbar{background:#ffffff06;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.runner-toolbar div{gap:6px;display:grid}.runner-toolbar span,.output-console span,.terminal-status{color:var(--dim);font-size:14px}.run-button{cursor:pointer;background:linear-gradient(#ffffff1c,#ffffff09),#2a2d33cc;border-radius:999px;min-height:40px;padding-inline:24px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000003d}.terminal-window{background:linear-gradient(#ffffff12,#0000 30%),#07080abd;border:1px solid #ffffff1a;border-radius:22px;margin:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 70px #00000052}.terminal-hostbar{background:linear-gradient(#ffffff17,#ffffff06),#141518d1;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:46px;padding:0 16px;display:grid}.terminal-lights{gap:7px;display:flex}.terminal-lights span{border-radius:999px;width:11px;height:11px;box-shadow:inset 0 1px 1px #ffffff6b}.terminal-lights span:first-child{background:#ff6860}.terminal-lights span:nth-child(2){background:#f1bd69}.terminal-lights span:nth-child(3){background:#73dda1}.terminal-title{color:#d7d4ca;justify-self:center;font-size:13px;font-weight:760}.terminal-status{justify-self:end;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.terminal-pane{background:#08090b85}.terminal-editor{border-bottom:1px solid #ffffff14}.terminal-prompt{color:var(--dim);flex-wrap:wrap;gap:10px;padding:18px 22px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;display:flex}.terminal-prompt strong{color:var(--mint);font-weight:780}.code-editor{resize:vertical;color:#f0eee6;background:0 0;border:0;outline:none;width:100%;min-height:230px;padding:18px 22px 24px;font-size:15px;line-height:1.72;display:block}.output-console{background:linear-gradient(#73dda109,#0000 45%),#05070894;transition:background .18s,box-shadow .18s}.output-console[data-state=error]{background:linear-gradient(#ff68601c,#0000 52%),#0e0506a8;box-shadow:inset 0 1px #ff686014}.output-console[data-state=success]{background:linear-gradient(#73dda113,#0000 48%),#05070894}.output-console>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:16px 22px;display:flex}.output-console pre{min-height:96px;color:var(--mint);padding:22px;transition:color .18s}.output-console[data-state=error] pre,.output-console[data-state=error] span,.terminal-status[data-state=error]{color:#ff8b84}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shiny-sweep{0%,58%{transform:translate(-42%)rotate(4deg)}to{transform:translate(42%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.primary-button:before,.secondary-button:before,.run-button:before,.copy-command:before{animation:none}}@media (width<=900px){.topbar{grid-template-columns:1fr auto auto;height:auto;min-height:64px;padding-block:12px}.search-control{order:4;grid-column:1/-1}.docs-page{grid-template-columns:260px minmax(0,1fr)}.on-page{display:none}}@media (width<=1100px){.topbar{grid-template-columns:1fr auto auto;height:auto;min-height:64px;padding-block:12px}.search-control{order:4;grid-column:1/-1}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:64px;padding:12px 18px}.nav-links{grid-column:1/-1;justify-content:center}.hero-section{min-height:auto;padding-top:52px}.logo-lockup{flex-direction:column;font-size:34px}.hero-mark{border-radius:18px;width:72px;height:72px}.hero-center h1{font-size:clamp(44px,13vw,62px)}.hero-actions,.runner-toolbar{flex-direction:column;align-items:stretch}.install-command{grid-template-columns:minmax(0,1fr) auto}.install-prompt{grid-column:1/-1}.landing-strips,.docs-page{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-article{padding:42px 22px 70px}}
