.hero:where(.astro-qmrutqly){isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.gl:where(.astro-qmrutqly){z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.fallback:where(.astro-qmrutqly){display:none}.hero:where(.astro-qmrutqly).no-gl .fallback:where(.astro-qmrutqly){z-index:-1;display:block;position:absolute;inset:0}.fallback:where(.astro-qmrutqly) img:where(.astro-qmrutqly){filter:drop-shadow(0 0 60px #8b93ff8c);width:min(42svh,60vw);height:auto;position:absolute;top:31%;left:50%;translate:-50% -50%}.inner:where(.astro-qmrutqly){text-align:center;flex-direction:column;align-items:center;padding-top:96px;padding-bottom:clamp(56px,9svh,110px);display:flex}.slot:where(.astro-qmrutqly){aspect-ratio:1;flex:none;width:min(32svh,62vw);margin-bottom:clamp(4px,2svh,28px)}.eyebrow:where(.astro-qmrutqly){font:600 .74rem/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text2);margin:0 0 20px}.title:where(.astro-qmrutqly){font:680 clamp(2.6rem, 6.6vw, 6.4rem)/.96 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0 auto 24px}.hl:where(.astro-qmrutqly){background:linear-gradient(100deg, var(--acc) 10%, var(--acc3) 60%, #fff 90%);color:#0000;-webkit-background-clip:text;background-clip:text}.lead:where(.astro-qmrutqly){color:var(--text2);text-wrap:balance;max-width:34em;margin:0 auto 34px;font-size:clamp(1.02rem,1.5vw,1.22rem)}.cta:where(.astro-qmrutqly){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.cue:where(.astro-qmrutqly){font:500 .66rem/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--text3);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.cue:where(.astro-qmrutqly) i:where(.astro-qmrutqly){background:linear-gradient(var(--text3), transparent);transform-origin:top;width:1px;height:38px;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.js .title:where(.astro-qmrutqly),.js :where(.astro-qmrutqly)[data-hero]{opacity:0}@media (height<=720px){.cue:where(.astro-qmrutqly){display:none}}@media (prefers-reduced-motion:reduce){.cue:where(.astro-qmrutqly) i:where(.astro-qmrutqly){animation:none}}.story:where(.astro-iamwzixz){padding:clamp(80px,10vw,140px) 0;position:relative}.stage:where(.astro-iamwzixz){grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.story:where(.astro-iamwzixz).pinned{padding:0}.story:where(.astro-iamwzixz).pinned .stage:where(.astro-iamwzixz){grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:center;gap:clamp(32px,4vw,64px);height:100svh;padding-top:68px}ol:where(.astro-iamwzixz){gap:28px;margin:0;padding:0;list-style:none;display:grid}.story:where(.astro-iamwzixz).pinned ol:where(.astro-iamwzixz){grid-template-areas:"c"}.story:where(.astro-iamwzixz).pinned .cap:where(.astro-iamwzixz){grid-area:c}.cap:where(.astro-iamwzixz) .n:where(.astro-iamwzixz){font:600 .8rem/1 var(--mono);color:var(--acc2)}.cap:where(.astro-iamwzixz) h3:where(.astro-iamwzixz){font:650 clamp(1.7rem, 2.6vw, 2.6rem)/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:12px 0}.cap:where(.astro-iamwzixz) p:where(.astro-iamwzixz){color:var(--text2);max-width:26em;margin:0;font-size:1.05rem}.ticks:where(.astro-iamwzixz){gap:6px;margin-top:36px;display:none}.story:where(.astro-iamwzixz).pinned .ticks:where(.astro-iamwzixz){display:flex}.ticks:where(.astro-iamwzixz) span:where(.astro-iamwzixz){background:var(--line2);border-radius:2px;flex:1;height:2px;overflow:hidden}.ticks:where(.astro-iamwzixz) i:where(.astro-iamwzixz){background:var(--acc);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.monitor:where(.astro-iamwzixz){border:1px solid var(--line2);background:linear-gradient(#1b1c22,#0c0c10);border-radius:22px;justify-self:center;width:100%;max-width:calc(160svh - 240px);padding:10px;position:relative;box-shadow:0 50px 140px -40px #8b93ff59,0 0 0 1px #000}.screen:where(.astro-iamwzixz){aspect-ratio:16/10;background:#05060c;border-radius:13px;position:relative;overflow:hidden;container-type:inline-size}.wall:where(.astro-iamwzixz){background:radial-gradient(60% 70% at 78% 18%,#8b93ff8c,#0000 60%),radial-gradient(55% 60% at 12% 95%,#2e8c7873,#0000 60%),radial-gradient(40% 50% at 45% 55%,#50288c59,#0000 70%),linear-gradient(160deg,#11132a,#06070f 70%);position:absolute;inset:0}.wall:where(.astro-iamwzixz):after{content:"";background:radial-gradient(circle,#0000 40%,#00000073);position:absolute;inset:0}.w:where(.astro-iamwzixz){border-radius:1.1cqw;position:absolute;box-shadow:0 1.5cqw 3cqw #0000008c}.w:where(.astro-iamwzixz) img:where(.astro-iamwzixz){border-radius:inherit;border:1px solid #ffffff1a;width:100%;height:auto;display:block}.outline:where(.astro-iamwzixz){border:1.5px solid var(--acc);opacity:0;border-radius:1.4cqw;position:absolute;inset:-4px;box-shadow:0 0 0 4px #8b93ff26}.outline:where(.astro-iamwzixz) i:where(.astro-iamwzixz){background:var(--acc);border-radius:3px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.guide:where(.astro-iamwzixz){background:repeating-linear-gradient(var(--acc) 0 6px, transparent 6px 10px);opacity:0;width:1px;position:absolute;top:0;bottom:6%;left:24.6%}.win:where(.astro-iamwzixz){opacity:0;background:#1f2028;border:1px solid #ffffff1f;border-radius:1cqw;position:absolute;overflow:hidden;box-shadow:0 3cqw 6cqw #0009}.editor:where(.astro-iamwzixz){background:#16171d;width:50%;height:63%;top:9%;left:15%}.browser:where(.astro-iamwzixz){background:#f3f4f8;width:45%;height:60%;top:24%;left:31%}.tb:where(.astro-iamwzixz){color:#9a9db0;background:#ffffff0a;align-items:center;gap:1.6cqw;height:4.4cqw;padding:0 0 0 1.4cqw;font-size:1.1cqw;display:flex}.browser:where(.astro-iamwzixz) .tb:where(.astro-iamwzixz){color:#555b6e;background:#e4e6ee}.tb:where(.astro-iamwzixz) span:where(.astro-iamwzixz){white-space:nowrap;flex:1;overflow:hidden}.tb:where(.astro-iamwzixz) b:where(.astro-iamwzixz){text-align:center;width:3.4cqw;font-weight:400}.code:where(.astro-iamwzixz){gap:1.15cqw;padding:2cqw 2.4cqw;display:grid}.code:where(.astro-iamwzixz) i:where(.astro-iamwzixz){background:hsl(calc(230 + var(--d) * 40) 60% 70% / .55);border-radius:1cqw;height:.9cqw}.code:where(.astro-iamwzixz) .caret:where(.astro-iamwzixz){background:#fff;border-radius:0;width:2px;height:1.6cqw;animation:1s steps(2,end) infinite blink}.addr:where(.astro-iamwzixz){background:#fff;border:1px solid #d6d8e2;border-radius:2cqw;height:2.8cqw;margin:1.2cqw}.cards:where(.astro-iamwzixz){grid-template-columns:repeat(3,1fr);gap:1.2cqw;padding:0 1.2cqw;display:grid}.cards:where(.astro-iamwzixz) i:where(.astro-iamwzixz){aspect-ratio:4/3;background:linear-gradient(#000 60%,#fff 60%);border:1px solid #d6d8e2;border-radius:.8cqw}@keyframes blink{50%{opacity:0}}.keys:where(.astro-iamwzixz){color:var(--text2);opacity:0;align-items:center;gap:1.4cqw;font-size:2.6cqw;display:flex;position:absolute;top:42%;left:50%;translate:-50% -50%}.keys:where(.astro-iamwzixz) kbd:where(.astro-iamwzixz){font:600 2.4cqw/1 var(--body);color:#fff;background:linear-gradient(#3a3c48,#24252e);border:1px solid #ffffff26;border-radius:1.2cqw;padding:1.4cqw 2.2cqw;display:inline-block;box-shadow:0 6px #2a2c38}.pill:where(.astro-iamwzixz){color:#e8e9f2;opacity:0;white-space:nowrap;background:#14141aeb;border:1px solid #ffffff1f;border-radius:2cqw;align-items:center;gap:1cqw;padding:.9cqw 1.6cqw;font-size:1.15cqw;display:flex;position:absolute;top:2.4%;left:50%;translate:-50%}.pill:where(.astro-iamwzixz) .sep:where(.astro-iamwzixz){background:#fff3;width:1px;height:1.4cqw}.pill:where(.astro-iamwzixz) .sw:where(.astro-iamwzixz){background:var(--acc);border-radius:1cqw;width:2.6cqw;height:1.4cqw;position:relative}.pill:where(.astro-iamwzixz) .sw:where(.astro-iamwzixz):after{content:"";background:#fff;border-radius:50%;width:1cqw;height:1cqw;position:absolute;top:.2cqw;right:.2cqw}.pill:where(.astro-iamwzixz) .done:where(.astro-iamwzixz){background:#ffffff1a;border-radius:1cqw;padding:.4cqw 1.1cqw}.taskbar:where(.astro-iamwzixz){backdrop-filter:blur(10px);background:#12121ad1;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:1.2cqw;height:6%;display:flex;position:absolute;bottom:0;left:0;right:0}.start:where(.astro-iamwzixz){grid-template-columns:1fr 1fr;gap:.25cqw;width:1.9cqw;display:grid}.start:where(.astro-iamwzixz) i:where(.astro-iamwzixz){aspect-ratio:1;background:#6ea8ff;border-radius:1px}.search:where(.astro-iamwzixz){background:#ffffff14;border-radius:2cqw;width:14cqw;height:2.5cqw}.app:where(.astro-iamwzixz){background:#ffffff1f;border-radius:.6cqw;width:2.4cqw;height:2.4cqw}.tray:where(.astro-iamwzixz){color:#c9cbd6;align-items:center;gap:.8cqw;font-size:1.1cqw;display:flex;position:absolute;right:1.6cqw}.tray:where(.astro-iamwzixz) img:where(.astro-iamwzixz){width:1.4cqw;height:1.4cqw}@media (prefers-reduced-motion:reduce){.code:where(.astro-iamwzixz) .caret:where(.astro-iamwzixz){animation:none}}.marquee-sec:where(.astro-iiarab65){overflow:hidden}.head:where(.astro-iiarab65){margin-bottom:64px}.count:where(.astro-iiarab65){font-variant-numeric:tabular-nums}.rows:where(.astro-iiarab65){gap:22px;display:grid;transform:rotate(-2deg)scale(1.04)}.row:where(.astro-iiarab65){overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track:where(.astro-iiarab65){gap:22px;width:max-content;padding:6px 11px;display:flex}.tile:where(.astro-iiarab65){background:var(--s1);border:1px solid var(--line);height:270px;color:var(--text2);transition:border-color .3s, transform .5s var(--ease), color .3s;border-radius:18px;flex-direction:column;flex:none;gap:12px;padding:14px;font-size:.86rem;display:flex}.tile:where(.astro-iiarab65):hover{color:var(--text);border-color:#8b93ff80;transform:translateY(-6px)}.tile:where(.astro-iiarab65) img:where(.astro-iiarab65){object-fit:contain;background:#000;border-radius:10px;flex:1;width:auto;height:100%;min-height:0}.tile:where(.astro-iiarab65) span:where(.astro-iiarab65){padding:0 4px}.more:where(.astro-iiarab65){margin-top:56px}@media (width<=640px){.tile:where(.astro-iiarab65){height:200px}}.bento:where(.astro-ih6kc4f6){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b b""a a c d""e e f g";gap:16px;margin-top:64px;display:grid}.a:where(.astro-ih6kc4f6){grid-area:a}.b:where(.astro-ih6kc4f6){grid-area:b}.c:where(.astro-ih6kc4f6){grid-area:c}.d:where(.astro-ih6kc4f6){grid-area:d}.e:where(.astro-ih6kc4f6){grid-area:e}.f:where(.astro-ih6kc4f6){grid-area:f}.g:where(.astro-ih6kc4f6){grid-area:g}.cell:where(.astro-ih6kc4f6){--x:-999px;--y:-999px;background:radial-gradient(420px circle at var(--x) var(--y), #8b93ff17, transparent 45%), var(--s1);border:1px solid var(--line);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:28px;display:flex;position:relative;overflow:hidden}.cell:where(.astro-ih6kc4f6):before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--x) var(--y), #a9afffcc, transparent 60%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-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;mask-composite:exclude;mask-mode:match-source,match-source}.cell:where(.astro-ih6kc4f6) h3:where(.astro-ih6kc4f6){font:650 1.22rem/1.2 var(--display);letter-spacing:-.015em;margin:22px 0 8px}.cell:where(.astro-ih6kc4f6) p:where(.astro-ih6kc4f6){color:var(--text2);max-width:34em;margin:0;font-size:.95rem}.cell:where(.astro-ih6kc4f6) code:where(.astro-ih6kc4f6){color:var(--text);font-size:.85em}.oled:where(.astro-ih6kc4f6){border:1px solid var(--line);background:#000;border-radius:14px;flex:1;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.oled:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6){font:700 clamp(4rem, 10vw, 9rem)/1 var(--display);letter-spacing:-.06em;background:linear-gradient(#fff,#4a4d66);color:#0000;-webkit-background-clip:text;background-clip:text}.oled:where(.astro-ih6kc4f6):after{content:"";background:radial-gradient(circle at 80% 0,#8b93ff40,#0000 50%);position:absolute;inset:0}.snap:where(.astro-ih6kc4f6){height:110px;position:relative}.snap:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6){background:var(--s3);border:1.5px solid var(--acc);border-radius:10px;width:34%;height:74px;position:absolute;top:18px}.snap:where(.astro-ih6kc4f6) .c1:where(.astro-ih6kc4f6){left:6%}.snap:where(.astro-ih6kc4f6) .c2:where(.astro-ih6kc4f6){animation:drag 4s var(--ease) infinite;left:58%}.snap:where(.astro-ih6kc4f6) .g:where(.astro-ih6kc4f6){background:repeating-linear-gradient(var(--acc) 0 5px, transparent 5px 9px);width:1px;animation:4s infinite guide;position:absolute;top:0;bottom:0;left:calc(40% + 12px)}@keyframes drag{0%,15%{left:58%}45%,70%{left:calc(40% + 12px)}to{left:58%}}@keyframes guide{0%,38%{opacity:0}45%,65%{opacity:1}72%,to{opacity:0}}.keys:where(.astro-ih6kc4f6){gap:8px;display:flex}.keys:where(.astro-ih6kc4f6) kbd:where(.astro-ih6kc4f6){font:600 .9rem/1 var(--body);border:1px solid var(--line2);background:linear-gradient(#2a2c36,#1a1b22);border-radius:10px;padding:10px 14px;animation:3s infinite press;box-shadow:0 4px #101116}.keys:where(.astro-ih6kc4f6) kbd:where(.astro-ih6kc4f6):nth-child(2){animation-delay:80ms}.keys:where(.astro-ih6kc4f6) kbd:where(.astro-ih6kc4f6):nth-child(3){animation-delay:.16s}@keyframes press{0%,70%,to{transform:none;box-shadow:0 4px #101116}76%,84%{color:var(--acc2);transform:translateY(3px);box-shadow:0 1px #101116}}.zero:where(.astro-ih6kc4f6){align-items:baseline;gap:10px;display:flex}.zero:where(.astro-ih6kc4f6) .num:where(.astro-ih6kc4f6){font:700 4.6rem/1 var(--display);letter-spacing:-.05em;color:var(--text);font-variant-numeric:tabular-nums}.zero:where(.astro-ih6kc4f6) small:where(.astro-ih6kc4f6){color:var(--text3);font-size:.85rem}.chips:where(.astro-ih6kc4f6){flex-wrap:wrap;gap:8px;display:flex}.chips:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6){border:1px solid var(--line2);color:var(--text2);border-radius:999px;padding:8px 14px;font-size:.88rem;animation:6s infinite chip}.chips:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6):nth-child(2){animation-delay:1.5s}.chips:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6):nth-child(3){animation-delay:3s}.chips:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6):nth-child(4){animation-delay:4.5s}@keyframes chip{0%,25%{background:var(--accs);color:var(--text);border-color:#8b93ff80}26%,to{background:0 0}}.copies:where(.astro-ih6kc4f6){gap:8px;display:grid}.copies:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6){border:1px solid var(--line);background:#000;border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:.86rem;display:flex}.up:where(.astro-ih6kc4f6){color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.toast:where(.astro-ih6kc4f6){border:1px solid var(--line2);color:var(--text2);animation:toast 5s var(--ease) infinite;background:#1c1d24;border-radius:12px;gap:10px;padding:12px;font-size:.8rem;display:flex;box-shadow:0 14px 30px #00000080}.toast:where(.astro-ih6kc4f6) b:where(.astro-ih6kc4f6){color:var(--text);font-size:.84rem;display:block}@keyframes toast{0%{opacity:0;transform:translate(110%)}12%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translate(110%)}}.docs-link:where(.astro-ih6kc4f6){margin:40px 0 0}@media (width<=980px){.bento:where(.astro-ih6kc4f6){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b b""c d""e e""f g"}}@media (width<=560px){.bento:where(.astro-ih6kc4f6){grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c""d""e""f""g"}.cell:where(.astro-ih6kc4f6){min-height:0}}@media (prefers-reduced-motion:reduce){.snap:where(.astro-ih6kc4f6) .c2:where(.astro-ih6kc4f6),.snap:where(.astro-ih6kc4f6) .g:where(.astro-ih6kc4f6),.keys:where(.astro-ih6kc4f6) kbd:where(.astro-ih6kc4f6),.chips:where(.astro-ih6kc4f6) span:where(.astro-ih6kc4f6),.toast:where(.astro-ih6kc4f6){animation:none}}.grid:where(.astro-x6xqklrc){grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.points:where(.astro-x6xqklrc){gap:22px;margin:36px 0 32px;padding:0;list-style:none;display:grid}.points:where(.astro-x6xqklrc) li:where(.astro-x6xqklrc){color:var(--text2);padding-left:22px;position:relative}.points:where(.astro-x6xqklrc) li:where(.astro-x6xqklrc):before{content:"";background:var(--acc);width:8px;height:8px;box-shadow:0 0 12px var(--acc);border-radius:50%;position:absolute;top:.62em;left:0}.points:where(.astro-x6xqklrc) b:where(.astro-x6xqklrc){color:var(--text);font-weight:600}.points:where(.astro-x6xqklrc) code:where(.astro-x6xqklrc){color:var(--text);font-size:.88em}.diagram:where(.astro-x6xqklrc){background:radial-gradient(80% 80% at 50% 50%, #8b93ff12, transparent 70%), var(--s1);border:1px solid var(--line);border-radius:24px;padding:clamp(16px,2.4vw,32px)}svg:where(.astro-x6xqklrc){width:100%;height:auto;font-family:var(--body);display:block;overflow:visible}.track:where(.astro-x6xqklrc){fill:none;stroke:#ffffff1f;stroke-width:1.5px;stroke-dasharray:4 6}.lane:where(.astro-x6xqklrc).no .track:where(.astro-x6xqklrc){stroke:#ff6b7a4d}.lane:where(.astro-x6xqklrc).no .ghost:where(.astro-x6xqklrc){stroke:#ffffff0d}.pkt:where(.astro-x6xqklrc){fill:#c9ccff;opacity:0}.pkt-glow:where(.astro-x6xqklrc){fill:#8b93ff;opacity:0}.lane:where(.astro-x6xqklrc).no .pkt:where(.astro-x6xqklrc){fill:#ffb3bb}.lane:where(.astro-x6xqklrc).no .pkt-glow:where(.astro-x6xqklrc){fill:#ff6b7a}.host:where(.astro-x6xqklrc),.widget:where(.astro-x6xqklrc){fill:#111116;stroke:#ffffff1f;stroke-width:1.2px}.widget:where(.astro-x6xqklrc){stroke:#8b93ff99}.h:where(.astro-x6xqklrc){fill:var(--text);font-size:16px;font-weight:600}.n:where(.astro-x6xqklrc){fill:var(--text3);font-size:12.5px}.m:where(.astro-x6xqklrc){fill:var(--acc2);font-size:13px;font-family:var(--mono)}.lane:where(.astro-x6xqklrc).ok .n:where(.astro-x6xqklrc){fill:#6fd49b}.lane:where(.astro-x6xqklrc).no .n:where(.astro-x6xqklrc){fill:#ff8b97}.err:where(.astro-x6xqklrc){fill:#ff6b7a;font:700 15px var(--mono);opacity:0}.shield:where(.astro-x6xqklrc) path:where(.astro-x6xqklrc){fill:#0a0a0e;stroke:#8b93ff;stroke-width:2px}.shield:where(.astro-x6xqklrc) .tick:where(.astro-x6xqklrc){fill:none;stroke:#c9ccff;stroke-linecap:round;stroke-linejoin:round}.cap:where(.astro-x6xqklrc){fill:var(--text3);font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}@media (width<=900px){.grid:where(.astro-x6xqklrc){grid-template-columns:minmax(0,1fr)}}.grid:where(.astro-ngo2srsn){grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.picker:where(.astro-ngo2srsn){flex-wrap:wrap;gap:10px;margin:34px 0 30px;display:flex}.picker:where(.astro-ngo2srsn) button:where(.astro-ngo2srsn){font:500 .94rem/1 var(--body);color:var(--text2);background:var(--s1);border:1px solid var(--line2);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.picker:where(.astro-ngo2srsn) button:where(.astro-ngo2srsn):hover{color:var(--text);border-color:#ffffff47}.picker:where(.astro-ngo2srsn) button:where(.astro-ngo2srsn)[aria-checked=true]{color:var(--text);background:var(--accs);border-color:#8b93ff80}.picker:where(.astro-ngo2srsn) i:where(.astro-ngo2srsn){background:var(--surface-1,#0a0a0c);border:1px solid var(--line-strong,#ffffff1f);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.picker:where(.astro-ngo2srsn) b:where(.astro-ngo2srsn){background:var(--accent,#8b93ff);border-radius:50%;width:10px;height:10px}code:where(.astro-ngo2srsn){color:var(--text);font-size:.88em}.desk:where(.astro-ngo2srsn){background:radial-gradient(70% 80% at 80% 10%, color-mix(in srgb, var(--accent,#8b93ff) 35%, transparent), transparent 70%), radial-gradient(60% 70% at 0% 100%, color-mix(in srgb, var(--accent-strong,#8b93ff) 14%, transparent), transparent 70%), #05060b;border:1px solid var(--line2);border-radius:26px;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(18px,3vw,36px);transition:background .6s;display:grid;position:relative}.mini:where(.astro-ngo2srsn){background:var(--surface-1,#0a0a0c);border:1px solid var(--line-strong,#ffffff1f);border-radius:var(--radius-l,14px);color:var(--text,#f4f5f7);padding:16px 18px;transition:background .5s,border-color .5s,border-radius .5s;box-shadow:0 20px 40px -20px #000000b3}.focus:where(.astro-ngo2srsn){grid-row:span 1}.chart:where(.astro-ngo2srsn){grid-column:span 2}.top:where(.astro-ngo2srsn){color:var(--text-2,#a3a7b1);justify-content:space-between;align-items:baseline;font-size:.84rem;transition:color .5s;display:flex}.top:where(.astro-ngo2srsn) b:where(.astro-ngo2srsn){font:600 1.9rem/1 var(--display);letter-spacing:-.03em;color:var(--text,#f4f5f7);font-variant-numeric:tabular-nums}.top:where(.astro-ngo2srsn) small:where(.astro-ngo2srsn){color:var(--text-3,#6b707b)}.bar:where(.astro-ngo2srsn){background:var(--surface-3,#17171c);border-radius:5px;height:5px;margin:14px 0;transition:background .5s}.bar:where(.astro-ngo2srsn) i:where(.astro-ngo2srsn){background:var(--accent,#8b93ff);border-radius:5px;width:62%;height:100%;transition:background .5s;display:block}.btns:where(.astro-ngo2srsn){gap:8px;font-size:.8rem;display:flex}.btns:where(.astro-ngo2srsn) span:where(.astro-ngo2srsn){border-radius:var(--radius-s,8px);background:var(--surface-3,#17171c);color:var(--text-2,#a3a7b1);padding:6px 12px;transition:background .5s,color .5s}.btns:where(.astro-ngo2srsn) .primary:where(.astro-ngo2srsn){background:var(--accent,#8b93ff);color:#07071a}.todo:where(.astro-ngo2srsn) .top:where(.astro-ngo2srsn){margin-bottom:8px}.row:where(.astro-ngo2srsn){border-radius:var(--radius-s,8px);background:var(--surface-2,#111114);align-items:center;gap:10px;margin-top:6px;padding:7px 8px;font-size:.86rem;transition:background .5s;display:flex}.row:where(.astro-ngo2srsn).dim{color:var(--text-3,#6b707b);background:0 0;text-decoration:line-through}.row:where(.astro-ngo2srsn) s:where(.astro-ngo2srsn){border:1.6px solid var(--accent,#8b93ff);border-radius:50%;flex:none;width:12px;height:12px;text-decoration:none;transition:border-color .5s}.row:where(.astro-ngo2srsn) s:where(.astro-ngo2srsn).done{background:var(--accent,#8b93ff)}.price:where(.astro-ngo2srsn){font:600 2rem/1.2 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 2px}.chart:where(.astro-ngo2srsn) svg:where(.astro-ngo2srsn){width:100%;height:64px;display:block}.chart:where(.astro-ngo2srsn) .line:where(.astro-ngo2srsn){fill:none;stroke:var(--accent,#8b93ff);stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .5s}.chart:where(.astro-ngo2srsn) .area:where(.astro-ngo2srsn){fill:var(--accent-soft,#8b93ff24);transition:fill .5s}@media (width<=900px){.grid:where(.astro-ngo2srsn){grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.desk:where(.astro-ngo2srsn){grid-template-columns:minmax(0,1fr)}.chart:where(.astro-ngo2srsn){grid-column:auto}}.sub:where(.astro-x2nbsc4d) code:where(.astro-x2nbsc4d),.facts:where(.astro-x2nbsc4d) code:where(.astro-x2nbsc4d){color:var(--text);font-size:.88em}.terms:where(.astro-x2nbsc4d){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:56px 0 48px;display:grid}.term:where(.astro-x2nbsc4d){border:1px solid var(--line2);background:#050508;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -40px #8b93ff59}.bar:where(.astro-x2nbsc4d){background:var(--s2);border-bottom:1px solid var(--line);font:500 .74rem/1 var(--mono);color:var(--text3);align-items:center;gap:7px;padding:12px 16px;display:flex}.bar:where(.astro-x2nbsc4d) i:where(.astro-x2nbsc4d){background:#2a2c33;border-radius:50%;width:10px;height:10px}.bar:where(.astro-x2nbsc4d) span:where(.astro-x2nbsc4d){margin-left:10px}pre:where(.astro-x2nbsc4d){min-height:250px;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:22px 22px 26px;font-size:.86rem;line-height:1.8;overflow-x:auto}.l:where(.astro-x2nbsc4d){display:block}.l:where(.astro-x2nbsc4d) em:where(.astro-x2nbsc4d){color:var(--acc2);font-style:normal}.l:where(.astro-x2nbsc4d).out{color:var(--text3);padding-left:1.2em}.l:where(.astro-x2nbsc4d).ok{color:var(--ok)}.facts:where(.astro-x2nbsc4d){background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 40px;padding:0;list-style:none;display:grid;overflow:hidden}.facts:where(.astro-x2nbsc4d) li:where(.astro-x2nbsc4d){background:var(--s1);gap:4px;padding:26px 28px;display:grid}.facts:where(.astro-x2nbsc4d) b:where(.astro-x2nbsc4d){font:650 clamp(2.2rem, 4vw, 3.4rem)/1 var(--display);letter-spacing:-.04em;background:linear-gradient(100deg, var(--acc), var(--acc3));color:#0000;-webkit-background-clip:text;background-clip:text}.facts:where(.astro-x2nbsc4d) span:where(.astro-x2nbsc4d){color:var(--text2);font-size:.92rem}.links:where(.astro-x2nbsc4d){flex-wrap:wrap;gap:14px;display:flex}@media (width<=900px){.terms:where(.astro-x2nbsc4d){grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.facts:where(.astro-x2nbsc4d){grid-template-columns:minmax(0,1fr)}}
