.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#080c1b}.sky i{position:absolute;width:85vw;height:46vw;min-height:320px;filter:blur(80px);border-radius:50%;opacity:.43;transform:translate(var(--sky-x,0),var(--sky-y,0)) rotate(var(--sky-turn,0deg));animation:aurora-drift 19s ease-in-out infinite alternate}.sky i:nth-child(1){top:-24%;left:-18%;background:#117d80}.sky i:nth-child(2){top:5%;right:-37%;background:#6540c9;animation-delay:-7s}.sky i:nth-child(3){bottom:-30%;left:8%;background:#174f97;animation-delay:-13s}@keyframes aurora-drift{to{translate:8vw 6vh;scale:1.18}}body.index{isolation:isolate;background:none}.stage{position:relative;perspective:1400px;padding:28px 0 15px}.stage .editor-frame{transform-style:preserve-3d;box-shadow:0 36px 90px #03050ee0,0 0 52px #4bdbc838}.orbit{position:absolute;z-index:1;top:25%;font-size:.69rem;letter-spacing:.16em;padding:12px 16px;border:1px solid #7ef3de50;border-radius:30px;background:#121b32ef;color:#c3fff4;pointer-events:none}.orbit-a{left:-12px}.orbit-b{right:-12px;top:68%}[data-light]{--lx:50%;--ly:35%;position:relative;isolation:isolate}[data-light]::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--lx) var(--ly),#bdfbf125,transparent 53%);mix-blend-mode:screen;opacity:0;transition:opacity .25s}[data-light]:hover::after,[data-light]:focus-within::after{opacity:1}.price{font-size:clamp(2.7rem,7vw,5rem);letter-spacing:-.08em;font-weight:750;color:var(--mint);line-height:1.15}.price small{font-size:.45em;letter-spacing:0}.theme-toggle,.motion-toggle{color:inherit;border:1px solid #74dcca55;background:#122031;border-radius:24px;padding:.45rem .75rem;cursor:pointer}.reduced .sky i{animation:none}.portal-shell{max-width:1100px;margin:auto;padding:clamp(1rem,4vw,3rem)}.portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.portal-card{border:1px solid #7293c44f;border-radius:22px;background:#101a2c;padding:clamp(1rem,3vw,2rem);box-shadow:0 18px 55px #0005;margin-bottom:1rem}.portal-card label{display:grid;gap:.35rem;margin:.8rem 0}.portal-card input:not([type=hidden]),.portal-card textarea{width:100%;background:#091324;color:#f3f9ff;border:1px solid #6586a1;border-radius:8px;padding:.7rem;font:inherit}.portal-card code{overflow-wrap:anywhere;user-select:all}.portal-card h1,.portal-card h2{margin-top:0}.portal-card button{font:inherit;cursor:pointer}.notice{border-left:3px solid #6be8bd;padding:1rem;background:#182e3e}.portal-list{display:grid;gap:.6rem;padding:0;list-style:none}.portal-list li{padding:.75rem;border:1px solid #7ca9c44c;border-radius:8px}html[data-theme=day] .sky{background:#dceefa}html[data-theme=day] body.index{color:#102637}html[data-theme=day] .hero h1,html[data-theme=day] .section h2{color:#11233b}html[data-theme=day] .intro,html[data-theme=day] .section-head p{color:#254254}html[data-theme=day] .hero em{color:#08685d}@media(max-width:799px){.orbit{display:none}.stage{padding:10px 0}.sky i{filter:blur(48px)}}@media(prefers-reduced-motion:reduce){.sky i{animation:none}*{scroll-behavior:auto!important}}
.aurora-live{position:absolute;inset:0;width:100%;height:100%;opacity:.67;pointer-events:none}.feature-rail{height:300vh}.rail-pin{position:sticky;top:0;overflow:hidden;height:100vh;display:grid;align-content:center;background:#0a1321bb;backdrop-filter:blur(12px)}.rail-progress{width:min(1120px,88vw);margin:0 auto 1rem;display:flex;align-items:center;gap:1rem;color:#bbfff4;font-variant-numeric:tabular-nums}.pin-track{height:2px;flex:1;background:#79e1d342}.pin-line{height:100%;display:block;background:#79e1d3;transform:scaleX(0);transform-origin:left}.rail{display:flex;width:max-content}.chapter{width:100vw;box-sizing:border-box;padding:0 max(6vw,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(210px,1fr) minmax(0,2fr);gap:clamp(1rem,4vw,4rem);align-items:center;perspective:1300px}.chapter h2{font-size:clamp(1.8rem,4vw,4rem);line-height:1.06}.chapter img{width:100%;max-height:62vh;object-fit:contain;border-radius:16px;background:#091622;box-shadow:0 18px 48px #0009;border:1px solid #88f7df54}.reduced .feature-rail{height:auto}.reduced .rail-pin{position:static;height:auto;padding:2rem 0}.reduced .rail,.rail{transform:none}.reduced .rail{display:grid;width:100%;gap:2rem}.reduced .chapter{width:100%;opacity:1!important}.reduced .rail-progress{display:none}.reduced [data-light]::after{display:none}@media(max-width:799px){.feature-rail{height:auto}.rail-pin{position:static;height:auto;padding:2rem 0}.rail-progress{display:none}.rail{display:grid;width:100%;gap:2rem}.chapter{width:100%;grid-template-columns:1fr;opacity:1!important}}@media(prefers-reduced-motion:reduce){.feature-rail{height:auto}.rail-pin{position:static;height:auto;padding:2rem 0}.rail{display:grid;width:100%;gap:2rem}.chapter{width:100%}.rail-progress{display:none}}
.nav .brand,.navlinks>a,.motion-toggle{white-space:nowrap}.nav .brand{flex-shrink:0}.navlinks{flex-wrap:wrap;justify-content:flex-end}.navlinks .button{min-width:0}.index .steps{list-style:none}html[data-theme=day] .chapter,html[data-theme=day] .download-card,html[data-theme=day] .feature,html[data-theme=day] footer,html[data-theme=day] header{color:#ecf5fb}html[data-theme=day] .chapter h2,html[data-theme=day] .download-card h2{color:#ecf5fb}@media(max-width:1030px){.navlinks .desktop{display:none}}@media(max-width:480px){.nav{gap:.45rem}.nav .brand{font-size:.9rem;gap:.25rem}.nav .brand img{width:28px;height:28px}.navlinks{gap:.4rem}.navlinks .motion-toggle{font-size:.64rem;padding:.3rem .45rem}.navlinks>a{font-size:.74rem}.navlinks .button{padding:.45rem .55rem}}
