:root{--bg:#0d1117;--bg-deep:#010409;--surface:#161b22;--border:#30363d;--border-subtle:#21262d;--text:#e6edf3;--muted:#b1bac4;--dim:#8b949e;--accent:#ff6b35;--accent-hover:#ff9466;--on-accent:#0d1117;--accent-tint:#2a1a12;--ok:#7ee787;--accent-glow:#ff6b35a6;--font-ui:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--max:1160px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:16px}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);margin:0;line-height:1.55;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}.page{position:relative}.wrap{max-width:var(--max);margin:0 auto;padding:120px 24px 0;position:relative}.eyebrow{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-size:13px}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.1}.lead{color:var(--muted);text-wrap:pretty;font-size:18px}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--col,260px), 100%), 1fr));gap:20px;display:grid}.split{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:48px;display:grid}.btn{border-radius:10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-block}.btn:hover{transform:translateY(-3px)}.btn-p{background:var(--accent);color:var(--on-accent);font-weight:700;position:relative;overflow:hidden}.btn-p:hover{color:var(--on-accent);box-shadow:0 12px 32px -8px var(--accent-glow)}.btn-p:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;animation:4.5s ease-in-out infinite sheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn-s{border:1px solid var(--border);color:var(--text);font-weight:600}.btn-s:hover{color:var(--text);border-color:var(--accent)}.btn-md{min-height:44px;padding:12px 20px}.btn-lg{min-height:44px;padding:14px 26px;font-size:16px}.card{border:1px solid var(--border-subtle);background:var(--bg);border-radius:12px;transition:border-color .25s,transform .25s}.card:hover{border-color:var(--accent);transform:translateY(-4px)}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.85}to{opacity:0;transform:translateY(-760px)translate(24px)scale(.25)}}@keyframes flick{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.06,1.12)rotate(-2deg)}60%{transform:scale(.97,1.03)rotate(2deg)}}@keyframes blink{50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 0 1px var(--border-subtle), 0 40px 120px -30px #ff6b3538}50%{box-shadow:0 0 0 1px #3a2a22,0 40px 140px -20px #ff6b3580}}@keyframes sheen{0%,60%{left:-60%}to{left:140%}}@keyframes marquee{to{transform:translate(-50%)}}.fu{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}@supports (animation-timeline:view()){.rv{animation:linear both fadeUp view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.embers[data-astro-cid-sv6e7yup]{pointer-events:none;height:860px;position:absolute;top:0;left:0;right:0;overflow:hidden}span[data-astro-cid-sv6e7yup]{background:var(--accent);opacity:0;border-radius:50%;animation:linear infinite rise;position:absolute;bottom:0;box-shadow:0 0 10px 2px #ff6b35b3}.flame[data-astro-cid-mlfeqyjr]{transform-origin:50% 100%;animation:2.6s ease-in-out infinite flick}header[data-astro-cid-wpvy4v7s]{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 24px;display:flex;position:relative}.logo[data-astro-cid-wpvy4v7s]{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:20px;font-weight:700;display:flex}nav[data-astro-cid-wpvy4v7s]{flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:15px;font-weight:500;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.gh){color:var(--muted);align-items:center;min-height:44px;display:inline-flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.gh):hover{color:var(--accent-hover)}.gh[data-astro-cid-wpvy4v7s]{align-items:center;min-height:44px;padding:10px 16px;font-weight:500;display:inline-flex}.hero[data-astro-cid-ge2uvauf]{max-width:var(--max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:72px 24px 24px;display:flex;position:relative}.badge[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);border-radius:999px;margin:0 0 24px;padding:6px 14px;font-size:13px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;text-wrap:balance;max-width:920px;font-size:clamp(40px,7vw,76px);font-weight:700;line-height:1.04}.sub[data-astro-cid-ge2uvauf]{color:var(--muted);text-wrap:pretty;max-width:660px;margin-top:28px;font-size:clamp(17px,2.2vw,20px)}.dls[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.dl[data-astro-cid-ge2uvauf]{background:var(--surface);flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:14px 26px;font-size:17px;font-weight:700;display:flex}.dl[data-astro-cid-ge2uvauf].btn-p{background:var(--accent)}.meta[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);font-size:12px;font-weight:500}.dl[data-astro-cid-ge2uvauf].btn-s .meta[data-astro-cid-ge2uvauf]{color:var(--muted)}.note[data-astro-cid-ge2uvauf]{color:var(--dim);max-width:640px;margin-top:20px;font-size:14px}.note[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{padding:8px 0;display:inline-block}.shotwrap[data-astro-cid-ge2uvauf]{max-width:var(--max);margin:0 auto;padding:40px 24px 0;position:relative}.shot[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--bg-deep);border-radius:14px;padding:10px;animation:8s ease-in-out .6s infinite float,4s ease-in-out .6s infinite glow}.shot[data-astro-cid-ge2uvauf] img{border-radius:8px;width:100%;height:auto;display:block}section[data-astro-cid-543bmuqs]{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-top:96px;padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mq[data-astro-cid-543bmuqs]{width:max-content;animation:32s linear infinite marquee;display:flex}span[data-astro-cid-543bmuqs]{font-family:var(--font-mono);color:var(--dim);white-space:nowrap;padding:0 28px;font-size:14px}.body[data-astro-cid-2ojqaodh]{flex-direction:column;gap:18px;display:flex}.title[data-astro-cid-cognygiv]{max-width:720px;margin-bottom:48px}.cells[data-astro-cid-cognygiv]{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:14px;gap:1px;overflow:hidden}.cell[data-astro-cid-cognygiv]{background:var(--bg);flex-direction:column;gap:10px;padding:28px;transition:background .25s;display:flex}.cell[data-astro-cid-cognygiv]:hover{background:var(--surface)}.n[data-astro-cid-cognygiv]{font-family:var(--font-mono);color:var(--dim);font-size:12px}h3[data-astro-cid-cognygiv]{letter-spacing:-.015em;font-size:20px;font-weight:600}p[data-astro-cid-cognygiv]{color:var(--muted);font-size:15px}.title[data-astro-cid-lhw3s233]{margin-bottom:20px}.term[data-astro-cid-lhw3s233]{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:12px;min-width:0;font-size:14px;overflow:hidden;box-shadow:0 30px 80px -40px #ff6b3559}.tabs[data-astro-cid-lhw3s233]{background:var(--bg-deep);border-bottom:1px solid var(--border-subtle);display:flex;overflow:hidden}.tab[data-astro-cid-lhw3s233]{white-space:nowrap;background:var(--bg-deep);color:var(--dim);border-bottom:2px solid #0000;border-right:1px solid var(--border-subtle);align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.tab[data-astro-cid-lhw3s233][data-on=true]{background:var(--bg);color:var(--text);border-bottom-color:var(--accent)}.dot[data-astro-cid-lhw3s233]{background:var(--dim);border-radius:50%;width:7px;height:7px}.tab[data-astro-cid-lhw3s233][data-on=true] .dot[data-astro-cid-lhw3s233]{background:var(--ok)}.body[data-astro-cid-lhw3s233]{min-height:232px;padding:20px 22px;line-height:1.75}.status[data-astro-cid-lhw3s233]{background:var(--bg-deep);border-top:1px solid var(--border-subtle);color:var(--dim);justify-content:space-between;gap:12px;padding:9px 16px;font-size:12px;display:flex}.body[data-astro-cid-lhw3s233] .ln{white-space:pre-wrap;word-break:break-word;min-height:1.75em}.body[data-astro-cid-lhw3s233] .p,.body[data-astro-cid-lhw3s233] .t-r{color:var(--accent)}.body[data-astro-cid-lhw3s233] .t-c{color:var(--text)}.body[data-astro-cid-lhw3s233] .t-o{color:var(--muted)}.body[data-astro-cid-lhw3s233] .cur{background:var(--accent);vertical-align:text-bottom;width:.6em;height:1.1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.panel[data-astro-cid-qmlsea7b]{border:1px solid var(--border-subtle);background:var(--bg-deep);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:grid}.copy[data-astro-cid-qmlsea7b]{flex-direction:column;gap:24px;display:flex}.h2[data-astro-cid-qmlsea7b]{margin-bottom:20px;font-size:clamp(28px,4vw,40px);line-height:1.12}.lead[data-astro-cid-qmlsea7b]{font-size:17px}.chips[data-astro-cid-qmlsea7b]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-astro-cid-qmlsea7b]{font-family:var(--font-mono);color:var(--text);border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;transition:border-color .2s,transform .2s}.chip[data-astro-cid-qmlsea7b]:hover{border-color:var(--accent);transform:translateY(-2px)}.chip[data-astro-cid-qmlsea7b][aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint)}.themeterm[data-astro-cid-qmlsea7b]{background:var(--t-bg);color:var(--t-fg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:12px;min-width:0;padding:22px 24px;font-size:14px;line-height:1.8;transition:background .5s,color .5s;overflow-x:auto}.themeterm[data-astro-cid-qmlsea7b] span[data-astro-cid-qmlsea7b]{transition:color .5s,background .5s}.blue[data-astro-cid-qmlsea7b]{color:var(--t-blue)}.cyan[data-astro-cid-qmlsea7b]{color:var(--t-cyan)}.magenta[data-astro-cid-qmlsea7b]{color:var(--t-magenta)}.green[data-astro-cid-qmlsea7b]{color:var(--t-green)}.yellow[data-astro-cid-qmlsea7b]{color:var(--t-yellow)}.red[data-astro-cid-qmlsea7b]{color:var(--t-red)}.foot[data-astro-cid-qmlsea7b]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tname[data-astro-cid-qmlsea7b]{font-size:12px}.sw[data-astro-cid-qmlsea7b]{border-radius:5px;width:22px;height:22px}.title[data-astro-cid-t6j35gts]{max-width:760px;margin-bottom:20px}.intro[data-astro-cid-t6j35gts]{max-width:720px;margin-bottom:48px}.card[data-astro-cid-t6j35gts]{padding:24px}h3[data-astro-cid-t6j35gts]{margin-bottom:8px;font-size:17px;font-weight:600}.card[data-astro-cid-t6j35gts] p[data-astro-cid-t6j35gts]{color:var(--muted);font-size:15px}.title[data-astro-cid-swawiaf7]{margin-bottom:48px}.card[data-astro-cid-swawiaf7]{border-color:var(--border);border-radius:14px}.pad[data-astro-cid-swawiaf7]{flex-direction:column;gap:16px;min-width:0;padding:32px;display:flex}.src[data-astro-cid-swawiaf7]{background:var(--bg-deep)}h3[data-astro-cid-swawiaf7]{letter-spacing:-.02em;font-size:24px;font-weight:700}p[data-astro-cid-swawiaf7]{color:var(--muted);font-size:15px}.acts[data-astro-cid-swawiaf7]{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:8px;display:flex}pre[data-astro-cid-swawiaf7]{font-family:var(--font-mono);color:var(--text);background:var(--bg);border:1px solid var(--border-subtle);border-radius:8px;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.box[data-astro-cid-pe2cujsi]{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:clamp(32px,6vw,72px);display:flex}.h2[data-astro-cid-pe2cujsi]{max-width:680px;font-size:clamp(30px,4.4vw,48px)}.lead[data-astro-cid-pe2cujsi]{max-width:600px}.acts[data-astro-cid-pe2cujsi]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}footer[data-astro-cid-jo6i4kqk]{max-width:var(--max);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:24px;margin:0 auto;padding:72px 24px 48px;font-size:14px;display:flex;position:relative}.brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;display:flex}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 24px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-hover)}
