:root{--bg: #0a0a0b;--card: #121212;--well: #1a1a1a;--panel: #202022;--border: #2c2c2e;--carve: #050505;--ink: #dedede;--ink-2: #ffffff;--faint: #919191;--faint-2: #5f5f63;--amber: #ffb000;--orange: #ff8c00;--hot: #ffe9b0;--yellow: #ffe040;--red: #dc463c;--green: #6ee182;--blue: #5ca8ff;--c-kick: #ffb000;--c-snare: #ff6e5c;--c-clap: #fd5c8f;--c-hatc: #5cd6ff;--c-hato: #5ca8ff;--c-perc: #b08cff;--c-tom: #8ce99a;--c-crash: #ffe066;--f-pitch: #f2c02e;--f-shape: #e23a2e;--f-beef: #ff6b1a;--f-filter: #3fcf5a;--f-space: #2e8fe8;--g-clipper: #c8202c;--g-soft: #ff7a1a;--g-gain: #e6e6e6;--g-comp: #9b5cff;--g-ott: #3fd0c8;--font-head: "Orbitron", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "Consolas", ui-monospace, monospace;--radius: 9px;--radius-sm: 4px;--max: 1180px;--nav-h: 60px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:var(--amber);text-decoration:none}a:hover{color:var(--hot)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;letter-spacing:.04em;color:var(--ink-2);line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,5vw,3.6rem);text-transform:uppercase}h2{font-size:clamp(1.35rem,2.6vw,1.9rem);text-transform:uppercase}h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em}h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber)}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{padding-left:1.3em;margin:0 0 1em}li{margin-bottom:.35em}code,kbd,.kbd{font-family:var(--font-mono);font-size:.85em}code{background:var(--well);border:1px solid var(--border);border-radius:3px;padding:.1em .4em;color:var(--hot)}.kbd,kbd{display:inline-block;min-width:1.7em;text-align:center;padding:.1em .5em;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;background:var(--panel);color:var(--ink-2);font-weight:700;line-height:1.5}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:#ffb00059;color:#fff}.wrap{width:min(var(--max),100% - 2.5rem);margin-inline:auto}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section+.section{border-top:1px solid var(--border)}.section.tight{padding-top:2.5rem;padding-bottom:2.5rem}.eyebrow{font-family:var(--font-head);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);margin-bottom:.9rem}.lead{font-size:1.05rem;color:var(--ink);max-width:62ch}#what-is .lead{max-width:70ch}#pages>.wrap>.eyebrow,#pages>.wrap>h2,#pages>.wrap>.lead,#why>.wrap>h2{text-align:center}#pages>.wrap>.lead{max-width:69ch;margin-inline:auto}#pages .split:not(.rev)>div:first-child{text-align:right}#pages .split:not(.rev)>div:first-child ul{padding-left:0;list-style-position:inside}.vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#020308d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s ease}.vmodal[hidden]{display:none}.vmodal.is-open{opacity:1}.vmodal-box{width:min(100%,1100px);border-radius:var(--radius);overflow:hidden;background:#000;border:1px solid var(--border);box-shadow:0 0 0 1.5px var(--carve),0 30px 90px #000000b3;transform:translateY(14px) scale(.98);transition:transform .35s ease}.vmodal.is-open .vmodal-box{transform:none}.vmodal-box video{display:block;width:100%;height:auto}#bundle .lead{max-width:80ch}.bundle-box{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;margin-top:2.2rem;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:0 0 0 1.5px var(--carve)}.bundle-packs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,2fr);align-items:center;gap:.75rem}.bundle-core{position:relative;display:flex;flex-direction:column;padding:.6rem;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#141416}.bundle-core .pack{background:transparent;border:0}.bundle-core .pack--main .pack-name{color:var(--ink-2)}.core-divider{position:relative;height:1px;margin:.2rem 12%;background:var(--border)}.core-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--font-head);font-weight:800;font-size:1.5rem;line-height:1;color:#fff;background:#141416;padding:0 .4em}.bundle-plus{font-family:Segoe UI,system-ui,sans-serif;font-weight:400;font-size:3.8rem;line-height:1;color:#fff;padding:0 .2rem}.bundle-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pack{position:relative;display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:8px;border:1px solid var(--border);background:var(--well)}.pack img{flex:0 0 72px;display:block;width:72px;height:72px;object-fit:cover;border-radius:6px;background:#000;border:1px solid var(--border)}.pack-txt{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pack-txt .pack-name,.pack-txt .pack-sub{line-height:1.25;margin:0;display:block}button.pack{text-align:left;font:inherit;color:inherit;cursor:pointer;opacity:.5;transition:opacity .15s ease,border-color .15s ease}button.pack:hover{opacity:.8;border-color:var(--faint-2)}button.pack.is-on{opacity:1;border-color:#ffffff47}.pack-price{position:absolute;top:.32rem;right:.45rem;font-family:var(--font-head);font-size:.92rem;color:var(--ink-2);pointer-events:none}.pack--main{border-color:#ffb0008c;background:#161206}.pack-name{font-family:var(--font-head);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pack--main .pack-name{color:var(--amber)}.pack-sub{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.bundle-buy{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 .5rem;min-width:15rem}.bundle-price{font-family:var(--font-head);font-size:1.05rem;color:var(--faint);font-variant-numeric:tabular-nums}.bundle-price b{font-size:1.9rem;color:var(--ink-2);margin-left:.3em;font-variant-numeric:tabular-nums}.bundle-save{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.4rem}#bundle .pack{text-align:left}@media(max-width:860px){.bundle-box{grid-template-columns:1fr}.bundle-packs{grid-template-columns:1fr;justify-items:center}.bundle-core,.bundle-extra{width:100%}}@media(max-width:520px){.bundle-extra{grid-template-columns:1fr}}.no-card{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(100%,300px);margin-inline:auto;padding:2rem;border-radius:50%;border:8px solid var(--red);background:var(--card)}.no-card:after{content:"";position:absolute;left:4%;right:4%;top:50%;height:8px;margin-top:-4px;background:var(--red);transform:rotate(-45deg)}.no-label{display:block;margin:0;align-self:center;font-family:var(--font-head);font-size:clamp(1rem,2.2vw,1.45rem);line-height:1.12;text-transform:uppercase;letter-spacing:.05em;text-align:center;color:var(--faint)}#superiority .lead{max-width:70ch}#superiority .split{grid-template-columns:auto auto;justify-content:center;gap:2.5rem}.vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.5rem;margin-top:2.4rem}.vs-side{position:relative;border-radius:var(--radius);padding:1.6rem 1.7rem 1.4rem;border:1px solid var(--border);background:var(--card);box-shadow:0 0 0 1.5px var(--carve);overflow:hidden}.vs-label{font-family:var(--font-head);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--faint);margin-bottom:.9rem}.vs-words{list-style:none;margin:0 0 1.3rem;padding:0}.vs-words li{font-family:var(--font-head);font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0}.vs-meter{height:8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);overflow:hidden}.vs-meter i{display:block;height:100%;width:var(--v, 0%);border-radius:inherit;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.vs-note{margin-top:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-2)}.vs-them{background:linear-gradient(180deg,#111,#0c0c0d)}.vs-them .vs-words li{color:var(--faint-2);text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:3px}.vs-them .vs-meter i{background:var(--red);opacity:.7}.vs-us{border-color:#ffb0008c;background:radial-gradient(120% 90% at 100% 0%,rgba(255,176,0,.16),transparent 55%),linear-gradient(180deg,#161206,#0f0d08);box-shadow:0 0 0 1.5px var(--carve),0 0 28px #ffb0002e;animation:vs-glow 2.6s ease-in-out infinite}.vs-us .vs-label{color:var(--amber)}.vs-us .vs-words li{color:var(--hot);text-shadow:0 0 18px rgba(255,176,0,.45)}.vs-us .vs-meter{border-color:#ffb00066}.vs-us .vs-meter i{background:linear-gradient(90deg,var(--orange),var(--amber),var(--hot));box-shadow:0 0 12px #ffb000b3}.vs-us .vs-note{color:var(--amber)}@keyframes vs-glow{0%,to{box-shadow:0 0 0 1.5px var(--carve),0 0 22px #ffb00024}50%{box-shadow:0 0 0 1.5px var(--carve),0 0 40px #ffb0004d}}.vs-badge{align-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-head);font-size:.95rem;letter-spacing:.1em;color:var(--bg);background:var(--amber);box-shadow:0 0 0 4px var(--bg),0 0 0 5px var(--border),0 0 24px #ffb00080}@media(max-width:760px){.vs{grid-template-columns:1fr}.vs-badge{justify-self:center}}.muted{color:var(--faint)}.center{text-align:center}.center .lead{margin-inline:auto}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.split.rev>:first-child{order:2}@media(max-width:960px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr;gap:2rem}.split.rev>:first-child{order:0}}@media(max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.5rem;box-shadow:0 0 0 1.5px var(--carve);position:relative}.card h3{margin-top:.2rem}.card .eyebrow{margin-bottom:.4rem}.card--accent{border-color:#ffb00073}.card--marks:before,.card--marks:after{content:"+";position:absolute;font-family:var(--font-mono);font-size:12px;color:var(--faint-2);line-height:1}.card--marks:before{top:6px;left:8px}.card--marks:after{bottom:6px;right:8px}.stat{text-align:center;padding:1.2rem 1rem}.stat b{display:block;font-family:var(--font-head);font-size:2rem;color:var(--amber);letter-spacing:.05em}.stat span{color:var(--faint);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.chip{display:inline-block;font-family:var(--font-head);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:.3em .7em;border:1px solid var(--border);border-radius:999px;color:var(--faint);background:var(--panel);margin:0 .35rem .35rem 0}.chip--amber{color:var(--amber);border-color:#ffb00080}.chip--green{color:var(--green);border-color:#6ee18280}.chip--blue{color:var(--blue);border-color:#5ca8ff80}.chip--red{color:var(--red);border-color:#dc463c80}.btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-head);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;padding:.85em 1.5em;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--ink-2);cursor:pointer;line-height:normal;transition:transform .12s ease,border-color .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);border-color:var(--faint);color:#fff}.btn:active{transform:scale(.97)}.btn--amber{background:var(--amber);color:#0a0a0b;border-color:var(--amber)}.btn--amber:hover{background:var(--hot);border-color:var(--hot);color:#0a0a0b}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.nav{position:fixed;top:12px;left:0;right:0;z-index:50;height:auto;display:flex;justify-content:center;pointer-events:none;padding:0 1rem}.nav .wrap{pointer-events:auto;position:relative;isolation:isolate;width:auto;max-width:100%;height:56px;margin:0;padding:0 8px;display:flex;align-items:center;gap:1.25rem;border-radius:999px;background:#ffffff0a;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);box-shadow:0 14px 44px #00000080,0 1px 2px #00000080;border:0;transform:perspective(900px) translate(var(--ex, 0px),var(--ey, 0px)) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--sc, 1));transition:transform .6s cubic-bezier(.18,1.3,.3,1),box-shadow .3s ease;will-change:transform}.nav .wrap.pressed{--sc: .975;transition-duration:.12s}.nav,.nav *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.nav img{pointer-events:none}.nav .wrap>*{position:relative;z-index:1;transition:transform .5s cubic-bezier(.18,1.3,.3,1)}.nav .lg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.nav .lg-refract{display:none}.nav.has-refract .wrap{background:#ffffff04;-webkit-backdrop-filter:none;backdrop-filter:none}.nav.has-refract .lg-refract{display:block;-webkit-backdrop-filter:url(#lg-refract) saturate(140%) brightness(1.04);backdrop-filter:url(#lg-refract) saturate(140%) brightness(1.04)}.nav .lg-tint{background:radial-gradient(120% 140% at 50% 50%,#fff0 55%,#ffffff12)}.nav .lg-shine{box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #ffffff1a,inset 0 0 12px #ffffff17,inset 0 0 1px #ffffff80}.nav .lg-rim{padding:1px;background:linear-gradient(135deg,#ffffffd9,#ffffff59 18%,#ffffff14 45%,#ffffff0f 60%,#ffffff73);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.nav .lg-spec{background:radial-gradient(160px 60px at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.16),rgba(255,255,255,.04) 45%,transparent 75%);mix-blend-mode:screen;opacity:0;transition:opacity .35s ease}.nav .wrap:hover .lg-spec{opacity:1}.nav .lg-blob{inset:auto;top:50%;height:34px;width:0;left:0;transform:translate(var(--bx, 0px),-50%);width:var(--bw, 0px);border-radius:999px;background:#ffffff17;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff0f,inset 0 0 8px #ffffff0f,0 2px 8px #00000040;opacity:0;transition:transform .55s cubic-bezier(.22,1.25,.32,1),width .55s cubic-bezier(.22,1.25,.32,1),opacity .25s ease,height .25s cubic-bezier(.22,1.25,.32,1)}.nav .lg-blob.on{opacity:1}.nav .lg-blob.squash{height:30px}.brand{display:flex;align-items:center;gap:.6rem;font-family:var(--font-head);font-weight:900;letter-spacing:.08em;color:#fff;font-size:.95rem;white-space:nowrap}.brand:hover{color:#fff}.brand-logo{display:block;width:auto;height:26px;flex:0 0 auto}.brand .os{display:inline-grid;place-items:center;width:30px;height:30px;border:1.5px solid #fff;border-radius:6px;font-size:.7rem;letter-spacing:.05em}.brand .os:after{content:"OS"}.nav-links{display:flex;gap:2px;margin-left:auto;list-style:none;padding:0;margin-block:0}.nav-links a{display:block;padding:.6em .95em;font-family:var(--font-head);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;border-radius:999px;border:0;transition:color .2s ease,transform .25s cubic-bezier(.2,1.2,.3,1)}.nav-links a:hover{color:#fff;background:transparent}.nav-links a:active{transform:scale(.94)}.nav-links a[aria-current=page]{color:var(--amber)}.nav--b{top:12px}.nav--b .wrap{height:44px;background:#1010148c;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);transform:none;transition:transform .25s cubic-bezier(.2,1.1,.3,1)}.nav--b .brand{height:100%;line-height:1}.nav--b .nav-links{align-items:center;height:100%}.nav--b .nav-links li{display:flex;align-items:center;height:100%;margin:0}.nav--b .nav-links a{text-indent:.18em}.nav--b .lg-blob{height:31px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0f,inset 0 0 8px #ffffff0f,0 2px 8px #00000040}.nav--b .nav-links a{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 .95em;line-height:1}.nav--b .nav-links a.nav-buy{gap:.4em;padding:0 1.1em;font-weight:700}.nav--b .nav-links a.nav-buy b{font-weight:700}.nav--b .nav-links a.nav-buy s{font-weight:700;color:#0a0a0b8c;text-decoration:line-through}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:#fff;cursor:pointer;position:relative}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:11px;width:16px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-toggle span{top:19px}.nav-toggle span:before{left:0;top:-5px}.nav-toggle span:after{left:0;top:5px}.nav-toggle[aria-expanded=true] span{background:transparent}.nav-toggle[aria-expanded=true] span:before{transform:translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{transform:translateY(-5px) rotate(-45deg)}@media(max-width:860px){.nav .wrap{padding-right:8px;gap:.75rem}.nav-toggle{display:block;border-radius:999px;background:#ffffff0f;border-color:#ffffff1f}.nav-links{position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;gap:2px;background:#141418b3;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:inset 0 1px #ffffff1f,0 14px 40px #00000080;padding:.5rem;display:none}.nav-links.open{display:flex}.nav-links a{padding:.8em 1em;font-size:.75rem}.nav .lg-blob{display:none}}.hero{padding-top:calc(clamp(3.5rem,9vw,7rem) + 40px)}.page-head{padding-top:calc(clamp(2.5rem,6vw,4.5rem) + 56px)}.subnav{top:80px}.hero{position:relative;overflow:hidden;padding:clamp(3.5rem,9vw,7rem) 0 clamp(3rem,7vw,5rem);border-bottom:1px solid var(--border)}.hero .wrap{position:relative;z-index:1}.hero-stack{display:flex;flex-direction:column;align-items:center;text-align:center}.hero{background:#020308}.hero-horizon{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;--hy: 30%;background:linear-gradient(to bottom,#01020a,#030510 60%,#040611)}.hero-horizon canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-horizon canvas.rain{opacity:var(--r-op, 1);filter:hue-rotate(var(--r-hue, 0deg)) saturate(var(--r-sat, 100%)) brightness(var(--r-bri, 100%))}.hero-horizon canvas.planet{opacity:var(--p-op, 1);filter:hue-rotate(var(--p-hue, 0deg)) saturate(var(--p-sat, 100%)) brightness(var(--p-bri, 100%))}.hero-horizon canvas.bolts{opacity:var(--e-op, 1);filter:hue-rotate(var(--e-hue, 0deg)) saturate(var(--e-sat, 100%)) brightness(var(--e-bri, 100%))}.hero-copy{position:relative;z-index:2;margin-top:-90px;display:flex;flex-direction:column;align-items:center}.hero-copy .lead{margin-inline:auto;margin-top:1.5rem}.hero-desc .hl{color:var(--amber);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.disclaimer-strip{padding:1.4rem 0;border-bottom:1px solid var(--border);background:var(--card)}.hero-disclaimer{max-width:var(--desc-width);margin:0 auto;font-size:.78rem;line-height:1.6;color:var(--faint);text-align:var(--desc-align)}.hero-disclaimer b{color:var(--amber);font-family:var(--font-head);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;margin-right:.3em}.hero-copy .hero-actions{justify-content:center;margin-top:var(--sub-gap-after)}.hero-copy .hero-actions .btn{border-radius:9px}.hero h1{margin-bottom:0;font-size:var(--h1-size);line-height:1}:root{--h1-size: 103px;--desc-size: 15px;--desc-width: 103ch;--desc-align: center;--sub-size: 14.5px;--sub-gap: 0px;--sub-gap-after: 26px;--fade-start: 79%;--p-op: 1;--p-hue: 6deg;--p-sat: 61%;--p-bri: 42%;--r-op: 1;--r-hue: 0deg;--r-sat: 26%;--r-bri: 100%;--b-hue: -41deg;--b-sat: 250%;--b-bri: 100%;--b-sweep: 2.8s;--e-op: 1;--e-rate: .6;--e-branch: 10;--e-thick: 3.2;--e-hue: 0deg;--e-sat: 100%;--e-bri: 62%}.hero-sub{font-family:var(--font-head);font-size:var(--sub-size);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:var(--sub-gap) 0 0;line-height:1.2}.hero .lead{font-size:var(--desc-size);max-width:var(--desc-width);text-align:var(--desc-align)}.plug{background:var(--bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 0 0 1.5px var(--carve),0 30px 60px #0009;overflow:hidden;font-size:10px;aspect-ratio:820 / 450;display:grid;grid-template-rows:44px 1fr 46px;position:relative;max-width:640px;margin-inline:auto}.plug .p-head{display:flex;align-items:center;gap:8px;background:var(--card);border-bottom:1px solid var(--border);padding:0 12px;font-family:var(--font-head);color:#fff}.plug .p-head .os{width:22px;height:22px;border:1.5px solid #fff;border-radius:5px;display:grid;place-items:center;font-size:7px}.plug .p-head .wordmark{font-weight:900;letter-spacing:.08em;font-size:11px}.plug .p-head .preset{margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:6px;color:var(--faint);font-family:var(--font-mono);font-weight:700;font-size:9px}.plug .p-head .preset b{color:#fff}.plug .p-head .dragcard{border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-family:var(--font-mono);font-weight:700;font-size:9px;color:var(--ink)}.plug .p-body{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;gap:12px}.plug .p-foot{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);font-family:var(--font-mono);font-weight:700;font-size:9px;color:var(--ink)}.plug .p-foot .wave{flex:1;height:20px}.plug .p-foot .bpm{color:var(--ink)}.plug .p-foot .bpm:before{content:"\25c0\a0";color:var(--faint)}.plug .p-foot .bpm:after{content:"\a0\25b6";color:var(--faint)}.plug .beats{display:inline-flex;gap:3px;margin-left:4px}.plug .beats i{width:9px;height:9px;border-radius:2.5px;background:var(--card);border:1px solid var(--border);box-shadow:0 0 0 1px var(--carve)}.plug .beats i.on{background:var(--green);border-color:var(--green)}.plug .genre{font-family:var(--font-mono);font-weight:700;font-size:9px;color:#e04545;text-align:center;margin-bottom:6px}.plug .genre:before{content:"\25c0\a0\a0"}.plug .genre:after{content:"\a0\a0\25b6"}.plug .loopfill{text-align:center;font-family:var(--font-mono);font-weight:700;font-size:9px;color:var(--yellow);margin-bottom:4px}.plug .loopfill span{opacity:.35}.plug .reroll{text-align:center;font-family:var(--font-mono);font-weight:700;font-size:10px;color:var(--ink);margin-top:6px;letter-spacing:.1em}.plug .hist{display:flex;align-items:center;gap:8px}.plug .hist .tri{color:#fff;font-size:9px}.plug .hist .tri.dim{opacity:.3}@media(max-width:480px){.plug .p-head .preset,.plug .p-head .dragcard{display:none}}.mock-dice{--size: 150px;width:var(--size);height:var(--size);background:var(--card);border:1px solid var(--border);border-radius:9px;box-shadow:0 0 0 1.5px var(--carve);display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);padding:calc(var(--size) * .13);position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,border-color .2s ease;margin-inline:auto}.mock-dice:hover{transform:scale(1.03)}.mock-dice:active{transform:scale(.965)}.mock-dice.storm{border-color:var(--amber);box-shadow:0 0 0 1.5px var(--carve),0 0 24px #ffb00059}.mock-dice:before,.mock-dice:after{content:"+";position:absolute;color:var(--faint-2);font-size:10px;line-height:1}.mock-dice:before{top:5px;left:6px}.mock-dice:after{bottom:5px;right:6px}.mock-dice span{display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:calc(var(--size) * .085);color:var(--faint);opacity:.16}.mock-dice span.pip{color:var(--amber);opacity:.95}.mock-dice span.hot{color:var(--hot);opacity:1}.mock-dice.lg{--size: 200px}.mock-dice.sm{--size: 96px}.mock-tiles{display:flex;gap:10px;justify-content:center}.tile{width:74px;text-align:center;font-family:var(--font-mono);font-weight:700;font-size:10px;color:var(--ink)}.tile .face{width:62px;height:62px;margin:0 auto 6px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 0 0 1.5px var(--carve);display:grid;place-items:center;padding:9px;transition:transform .12s ease,border-color .2s ease}.tile:hover .face{transform:scale(1.04)}.tile--wav:hover .face{border-color:var(--amber)}.tile--ptn:hover .face{border-color:var(--blue)}.tile--fx:hover .face{border-color:var(--orange)}.tile .face svg{width:100%;height:100%}.tile .ptn{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;width:100%;height:100%}.tile .ptn i{border-radius:2px;background:var(--card);border:1px solid var(--border)}.tile .ptn i.k{background:var(--c-kick);border-color:var(--c-kick)}.tile .ptn i.s{background:var(--c-snare);border-color:var(--c-snare)}.tile .ptn i.c{background:var(--c-clap);border-color:var(--c-clap)}.tile .ptn i.h{background:var(--c-hatc);border-color:var(--c-hatc)}.tile .ptn i.o{background:var(--c-hato);border-color:var(--c-hato)}.mock-grid{display:grid;grid-template-columns:58px repeat(16,1fr);gap:3px;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:9.5px}.mock-grid.bars2{grid-template-columns:58px repeat(32,1fr);gap:2px}.mock-grid .lbl{color:#fff;text-align:right;padding-right:8px;white-space:nowrap}.mock-grid .lbl small{color:var(--faint);font-weight:400;margin-right:4px;letter-spacing:1px}.mock-grid i{display:block;aspect-ratio:1;border-radius:3px;background:var(--card);border:1px solid var(--border);box-shadow:0 0 0 1px var(--carve);position:relative}.mock-grid i.on{border-color:transparent}.mock-grid i.on:after{content:attr(data-r);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:7px;color:#0a0a0b;font-weight:700}.mock-grid i.ph{box-shadow:0 0 0 1px var(--carve),inset 0 0 0 20px #ffffff73}.mock-grid i.fade{opacity:.28}.row-kick i.on{background:var(--c-kick)}.row-snare i.on{background:var(--c-snare)}.row-clap i.on{background:var(--c-clap)}.row-hatc i.on{background:var(--c-hatc)}.row-hato i.on{background:var(--c-hato)}.row-perc i.on{background:var(--c-perc)}.row-tom i.on{background:var(--c-tom)}.row-crash i.on{background:var(--c-crash)}.mock-grid .head{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,1fr);color:var(--faint);font-size:8.5px;margin-bottom:2px}.mock-grid.bars2 .head{grid-template-columns:repeat(8,1fr)}.mock-grid .rowdice{display:inline-flex;gap:3px;margin-right:6px;vertical-align:middle}.mock-grid .rowdice b{width:10px;height:10px;border:1px solid rgba(255,255,255,.8);border-radius:2.5px;display:inline-block}.mock-grid-wrap{overflow-x:auto;padding-bottom:4px}.mock-grid-wrap .mock-grid{min-width:520px}.mock-grid-wrap .mock-grid.bars2{min-width:680px}.mock-wave{width:100%;height:48px}.mock-wave path{fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.mock-wave path.dim{stroke:#4a4a4a}.mock-wave.stem path{stroke-width:1.5}.mock-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;text-align:center;font-family:var(--font-head);font-weight:700}.mock-matrix .fam{display:flex;flex-direction:column;align-items:center;gap:8px}.mock-matrix .mt{width:69px;height:69px;border:3.5px solid var(--fc);border-radius:9px;position:relative;overflow:hidden;display:grid;place-items:center;font-size:15px;color:var(--fc);background:linear-gradient(to top,color-mix(in srgb,var(--fc) 16%,transparent) var(--fill, 0%),transparent var(--fill, 0%))}.mock-matrix .mt.range:before{content:"";position:absolute;left:8px;right:8px;top:var(--hi);bottom:var(--lo);background:color-mix(in srgb,var(--fc) 22%,transparent);border-top:4px solid var(--fc);border-bottom:4px solid var(--fc)}.mock-matrix .mt.range:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:#fff3}.mock-matrix .mt.range span{position:absolute;font-size:8px;font-family:var(--font-mono)}.mock-matrix .mt.range .hi{top:calc(var(--hi) + 5px);right:9px}.mock-matrix .mt.range .lo{bottom:calc(var(--lo) + 5px);left:9px}.mock-matrix .name{font-size:11px;color:#fff;letter-spacing:.08em}.mock-matrix .wire{width:4px;height:60px;background:var(--fc);border-radius:2px}.mock-matrix .hit{font-size:14px;color:var(--fc);display:flex;align-items:center;gap:6px}.mock-matrix .hit .d{width:14px;height:14px;border-radius:3px;background:var(--fc);position:relative}.mock-matrix .hit .d:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:radial-gradient(circle,#0a0a0b 1px,transparent 1.4px) 0 0 / 50% 50%}.mock-matrix .seed{font-family:var(--font-mono);font-size:7px;color:var(--fc);letter-spacing:0}.fam--pitch{--fc: var(--f-pitch)}.fam--shape{--fc: var(--f-shape)}.fam--beef{--fc: var(--f-beef)}.fam--filter{--fc: var(--f-filter)}.fam--space{--fc: var(--f-space)}@media(max-width:640px){.mock-matrix{gap:6px}.mock-matrix .mt{width:54px;height:54px;font-size:12px}.mock-matrix .wire{height:30px}}.mock-exclude{display:inline-grid;grid-template-columns:repeat(8,12px) auto;gap:3px 4px;align-items:center;font-family:var(--font-head);font-size:7px;color:#fffc}.mock-exclude i{width:12px;height:12px;border-radius:3px;background:var(--card);border:1px solid var(--border);box-shadow:0 0 0 1px var(--carve)}.mock-exclude i.on{background:var(--fc, var(--f-beef));border-color:var(--fc, var(--f-beef))}.mock-exclude .lab{padding-left:4px}.mock-exclude .cat{text-align:center;font-size:6.5px;color:#ffffffb3}.mock-chain{display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.mock-chain .arrow{color:#b0121e;font-size:12px}.gtile{width:84px;height:96px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 0 0 1.5px var(--carve);font-family:var(--font-head);font-size:7px;color:var(--gc);display:flex;flex-direction:column;padding:3px 5px 5px;position:relative;transition:transform .15s ease}.gtile:hover{transform:translateY(-3px)}.gtile .nm{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:3px;letter-spacing:.06em;font-size:7.5px}.gtile .nm i{width:5px;height:5px;border-radius:50%;background:var(--green)}.gtile .nm i.off{background:var(--border)}.gtile .sc{flex:1;margin-top:3px;position:relative}.gtile .sc svg{width:100%;height:100%}.gtile .sc svg path{fill:none;stroke:var(--gc);stroke-width:1.3}.gtile .sc svg path.in{opacity:.25;stroke-width:1}.gtile .sc svg line{stroke:#ffffffb3;stroke-width:1}.gtile .type{display:flex;justify-content:space-between;align-items:center;font-size:6.5px;color:var(--gc)}.gtile .type:before,.gtile .type:after{color:#fff9}.gtile .type:before{content:"\25c0"}.gtile .type:after{content:"\25b6"}.gtile .amt{height:6px;border-radius:3px;background:var(--border);position:relative;margin-top:3px}.gtile .amt:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--amt, 30%);background:var(--gc);border-radius:3px}.gtile .lab{text-align:center;color:var(--faint);font-size:6.5px;margin-top:2px}.gtile .big{flex:1;display:grid;place-items:center;font-size:15px;color:var(--gc)}.gtile .bands{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;align-items:end;padding:4px 4px 0}.gtile .bands b{display:block;background:var(--gc);border-radius:2px;height:var(--h);position:relative}.gtile .bands b:before{content:"";position:absolute;left:-2px;right:-2px;bottom:0;height:calc(var(--h) * 1.5);background:color-mix(in srgb,var(--gc) 25%,transparent);border-radius:2px;z-index:-1}.gtile .gr{position:absolute;right:5px;top:22px;bottom:22px;width:6px;border-radius:2px;background:var(--border);overflow:hidden}.gtile .gr:after{content:"";position:absolute;top:0;left:0;right:0;height:var(--gr, 30%);background:var(--gc)}.gtile--clipper{--gc: var(--g-clipper)}.gtile--soft{--gc: var(--g-soft)}.gtile--gain{--gc: var(--g-gain)}.gtile--comp{--gc: var(--g-comp)}.gtile--ott{--gc: var(--g-ott)}.gtile.dashed{border:1.4px dashed rgba(138,138,144,.5);background:transparent;box-shadow:none;color:var(--faint);display:grid;place-items:center;text-align:center;font-size:7px}.subnav{position:sticky;top:var(--nav-h);z-index:40;background:#0a0a0be6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);overflow-x:auto}.subnav ul{display:flex;gap:.25rem;list-style:none;margin:0;padding:.5rem 0;white-space:nowrap}.subnav a{display:block;padding:.4em .8em;font-family:var(--font-head);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border-radius:4px}.subnav a:hover,.subnav a.active{color:var(--amber);background:#ffb00014}.page-head{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(2rem,4vw,3rem);border-bottom:1px solid var(--border)}.page-head .lead{margin-top:.5rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{text-align:left;padding:.7em 1em;border-bottom:1px solid var(--border);vertical-align:top}th{font-family:var(--font-head);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);background:var(--panel)}tr:last-child td{border-bottom:0}td .kbd{margin:0 .1em}tr.sc-sec td{font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#9ed9ff;background:var(--well);padding-top:.9em;padding-bottom:.9em;line-height:1}tr.sc-sub td{font-family:var(--font-head);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding-left:2em;padding-top:.8em;padding-bottom:.8em;line-height:1}#shortcuts>h2{text-align:center}#shortcuts .table-wrap{max-width:calc(100% - 300px);margin-inline:auto}#shortcuts th:first-child,#shortcuts td:first-child{width:50%;text-align:right}#shortcuts th:last-child,#shortcuts td:last-child{text-align:left}#shortcuts tr.sc-sec td,#shortcuts tr.sc-sub td{text-align:center;padding-left:1em}#shortcuts kbd{all:unset}#shortcuts tr:not(.sc-sec):not(.sc-sub) td:last-child{position:relative}#shortcuts tr:not(.sc-sec):not(.sc-sub) td:last-child:before{content:"\2192";position:absolute;left:0;top:.7em;transform:translate(-50%);color:var(--faint)}#shortcuts .sc-key{display:inline-block;padding:.15em .5em;border-radius:5px;background:var(--panel);color:#9ed9ff;white-space:nowrap;font-size:calc(1em - .5pt)}@media(max-width:760px){#shortcuts .table-wrap{max-width:100%}}.num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hot)}.ctl{display:grid;grid-template-columns:170px 1fr;gap:.6rem 1.25rem;padding:.75rem 0;border-top:1px solid var(--border)}.ctl:last-child{border-bottom:1px solid var(--border)}.ctl dt{font-family:var(--font-head);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding-top:.15em}.ctl dt small{display:block;color:var(--faint);font-family:var(--font-mono);font-size:.72rem;letter-spacing:0;text-transform:none;margin-top:.3em}.ctl dd{margin:0;color:var(--ink)}.ctl dd .range{color:var(--hot);font-size:.82em}@media(max-width:600px){.ctl{grid-template-columns:1fr;gap:.2rem}}.legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.5em;background:var(--lc);vertical-align:-1px}.lc-kick{--lc: var(--c-kick)}.lc-snare{--lc: var(--c-snare)}.lc-clap{--lc: var(--c-clap)}.lc-hatc{--lc: var(--c-hatc)}.lc-hato{--lc: var(--c-hato)}.lc-perc{--lc: var(--c-perc)}.lc-tom{--lc: var(--c-tom)}.lc-crash{--lc: var(--c-crash)}.tut{padding:2.2rem 0;border-top:1px solid var(--border);scroll-margin-top:calc(var(--nav-h) + 70px)}.tut:first-of-type{border-top:0}.tut .meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1rem}.flow{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin:1.2rem 0 0}.flow-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0}.flow-step img{display:block;max-width:190px;height:auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.flow-step figcaption{font-size:.78rem;color:var(--faint);text-align:center}.flow-step--text{max-width:14ch;font-size:.82rem;color:var(--ink);text-align:center}.flow-arrow{font-size:1.1rem;color:var(--faint);line-height:1}@media(max-width:560px){.flow-arrow{transform:rotate(90deg)}.flow{flex-direction:column}}.steps{list-style:none;padding:0;margin:1rem 0 0;counter-reset:step;display:grid;gap:.75rem}.steps--zero{counter-reset:step -1}.steps li{counter-increment:step;display:grid;grid-template-columns:38px 1fr;gap:1rem;padding:.9rem 1.1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin:0}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-head);font-size:.85rem;color:#9ed9ff;align-self:center}.steps li b{color:#fff}.step-row{display:flex;align-items:center;gap:.9rem}.step-title{display:block;margin-bottom:.3rem}.steps--raw{gap:3.4rem;margin-top:3.4rem}#first-loop>h2,#locking>h2,#matrix>h2,#per-hit>h2{text-align:center}#first-loop>.tut-shot,#locking>.tut-shot,#matrix>.tut-shot,#per-hit>.tut-shot{margin-inline:auto}.tut-div{width:120px;height:1px;margin:1.6rem auto 0;background:var(--border)}.page-head--center h1,.page-head--center .lead{text-align:center}.page-head--center .lead{margin-inline:auto}.page-head--center .btn-row{justify-content:center}.steps--raw li{padding:0;background:none;border:0;border-radius:0}.steps--raw .step-name{flex:0 0 auto;color:#9ed9ff}.steps--center{max-width:720px;margin-inline:auto}.steps--center li{display:flex;justify-content:center}.steps--center .step-row{width:100%}.steps--center .step-shot{width:240px;max-width:none;height:auto;max-height:160px;object-fit:contain}.steps--center .step-shot--tall{max-height:240px}.steps--center .step-shot--pad{max-height:190px}.steps--center .step-shot--switch{max-height:52px}.steps--center .step-shot--lane{width:300px;margin-left:-60px;max-height:none}.steps--center .step-shot--wide{width:340px;margin-left:-100px;max-height:none}.steps--center .step-shot--menu{max-height:108px}.steps--center .step-shot--dice{max-height:185px}.steps--center .step-shot--tile{max-height:130px}.steps--center .step-shot--bpm{max-height:135px}.steps--center .step-shot--kit{width:280px;margin-left:-40px;max-height:none}.steps--center li:before{display:none}.steps--center .step-name{display:block;margin-bottom:.3rem}.steps--center .step-name:before{content:counter(step,decimal-leading-zero);margin-right:.6rem}.steps--raw .step-shot{max-width:none}.steps--raw .step-row>div{flex:1 1 auto;min-width:0}.tut-shot{margin-top:1.2rem;max-width:780px}.step-shot{flex:0 0 auto;max-width:110px;height:auto;margin:0}.tip{border-left:3px solid var(--amber);background:#ffb0000f;padding:.8rem 1rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9rem;margin:1rem 0}.tip.warn{border-color:var(--red);background:#dc463c12}.tip b{color:#fff}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:.6rem}.faq summary{cursor:pointer;list-style:none;padding:.95rem 1.2rem;font-family:var(--font-head);font-size:.8rem;letter-spacing:.06em;color:#fff;display:flex;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--amber);font-family:var(--font-mono);font-size:1.1rem;width:1em;flex:none;transition:transform .15s ease}.faq details[open] summary:before{transform:rotate(45deg)}.faq details[open] summary{border-bottom:1px solid var(--border)}.faq .a{padding:1rem 1.2rem 1.2rem 3.2rem;color:var(--ink);font-size:.92rem}.faq h2{margin-top:2.5rem}.vsx{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.1rem;margin-top:2rem}.vsx-head{display:flex;align-items:center;gap:.6em;font-family:var(--font-head);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;padding:.75em 1em;border-radius:8px}.vsx-mark{font-size:1.05em;line-height:1}.vsx-head--no{color:var(--faint);background:#141416;border:1px solid var(--border)}.vsx-head--no .vsx-mark{color:var(--red)}.vsx-head--yes{color:#0a0a0b;background:var(--amber);border:1px solid var(--amber)}.vsx-row{display:contents}.vsx-cell{position:relative;display:flex;align-items:center;padding:1.1rem 1.2rem;border-radius:8px;font-size:.92rem;line-height:1.55}.vsx-tag{display:block;margin-bottom:.35rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint-2)}.vsx-no{color:var(--ink);background:#0f0f10;border:1px solid var(--border);border-left:3px solid rgba(220,70,60,.55)}.vsx-yes{color:var(--ink);background:var(--card);border:1px solid var(--border);border-left:3px solid var(--amber)}.vsx-yes .vsx-tag{color:var(--amber)}@media(max-width:760px){.vsx{grid-template-columns:1fr}}.waves{display:flex;flex-direction:column;gap:.8rem;margin:2rem auto 0;width:min(100%,420px)}.wave{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.7rem;padding:0}.wave.is-loading{opacity:.45}.wave-btn{width:22px;height:22px;display:grid;place-items:center;border:0;background:none;color:#fff;cursor:pointer;padding:0;transition:color .16s ease,transform .12s ease}.wave-btn:hover{color:#cfe6f5}.wave-btn:active{transform:scale(.92)}.wave.is-playing .wave-btn{color:#8ec0e2}.wave-btn svg{width:15px;height:15px;fill:currentColor;display:block}.wave-canvas{display:block;width:100%;height:26px;cursor:pointer}.wave-time{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--faint);font-variant-numeric:tabular-nums;min-width:5.5ch;text-align:right}.log{list-style:none;padding:0;margin:0}.log li{display:grid;grid-template-columns:110px 1fr auto;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border);font-size:.9rem}.log .log-date{font-family:var(--font-mono);font-size:.8rem;color:var(--faint);white-space:nowrap}.log li:last-child{border-bottom:1px solid var(--border)}.log .tag{font-family:var(--font-head);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding-top:.25em}.log .tag.new{color:var(--green)}.log .tag.fix{color:var(--blue)}.log .tag.ui{color:var(--orange)}@media(max-width:600px){.log li{grid-template-columns:1fr;gap:.2rem}}.footer{border-top:1px solid var(--border);padding:1.2rem 0;background:var(--card);font-size:.82rem;color:var(--faint)}.footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}.footer h4{margin-bottom:.8rem}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin-bottom:.35rem}.footer a{color:var(--ink)}.footer a:hover{color:var(--amber)}.footer .bottom{margin-top:0;padding-top:0;border-top:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center;text-align:center;font-size:.75rem}@media(max-width:800px){.footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer .cols{grid-template-columns:1fr}}.mono{font-family:var(--font-mono)}.path{color:var(--hot);word-break:break-all}.two-col{columns:2;column-gap:2.5rem}.two-col li{break-inside:avoid}@media(max-width:700px){.two-col{columns:1}}.callout{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;padding:1.4rem 1.6rem;border:1px solid rgba(255,176,0,.4);border-radius:var(--radius);background:linear-gradient(135deg,rgba(255,176,0,.08),transparent 60%)}.callout .mock-dice{margin:0}@media(max-width:640px){.callout{grid-template-columns:1fr}.callout .mock-dice{margin-inline:auto}}.figure{margin:0}.figure figcaption{font-size:.78rem;color:var(--faint);margin-top:.7rem;text-align:center}.figure .card{padding:1.4rem}.figure .shot{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 0 0 1.5px var(--carve)}.terminal{background:var(--carve);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem;font-size:.82rem;color:var(--ink);overflow-x:auto;white-space:pre;line-height:1.6}.terminal .p{color:var(--amber)}.terminal .c{color:var(--faint)}.btn--electric{position:relative;isolation:isolate;background:linear-gradient(180deg,#b3efff,#5cd6ff);color:#04121c;border-color:#9fe8ff;box-shadow:0 0 0 1px #96e8ff8c,0 0 14px #5cd6ff73,0 0 36px #5cd6ff38,inset 0 1px #ffffffa6;animation:elec-pulse 2.4s ease-in-out infinite;filter:hue-rotate(var(--b-hue, 0deg)) saturate(var(--b-sat, 100%)) brightness(var(--b-bri, 100%))}.btn--electric:hover{background:linear-gradient(180deg,#d2f6ff,#86e2ff);border-color:#d2f6ff;color:#04121c}.btn--electric .old{color:#04121c80}.btn--electric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%);background-size:250% 100%;background-repeat:no-repeat;animation:elec-sweep var(--b-sweep, 2.8s) linear infinite;mix-blend-mode:screen;z-index:-1}.btn--electric canvas.elec{position:absolute;left:-20px;top:-20px;width:calc(100% + 40px);height:calc(100% + 40px);pointer-events:none;z-index:1}@keyframes elec-pulse{0%,to{box-shadow:0 0 0 1px #96e8ff8c,0 0 14px #5cd6ff73,0 0 36px #5cd6ff38,inset 0 1px #ffffffa6}50%{box-shadow:0 0 0 1px #bef2ffd9,0 0 22px #78e0ffb3,0 0 56px #5cd6ff59,inset 0 1px #fffc}}@keyframes elec-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.btn--electric,.btn--electric:after{animation:none}}.btn--buy{gap:.5em;padding-inline:1.6em;font-weight:700}.btn--buy .price{font-size:1em;font-weight:700}.btn--buy .old{font-size:1em;font-weight:700;color:#0a0a0b8c;text-decoration:line-through;letter-spacing:inherit}.nav-links a.nav-buy{color:#0a0a0b;background:var(--amber);margin-left:6px;box-shadow:inset 0 1px #ffffff59,0 4px 14px #ffb00040;transition:background .16s ease,box-shadow .16s ease,transform .25s cubic-bezier(.2,1.2,.3,1)}.nav-links a.nav-buy:hover{background:#ffc233;color:#0a0a0b;box-shadow:inset 0 1px #fff6,0 4px 18px #ffb00066}.nav-links a.nav-buy b{font-weight:900}.nav-links a.nav-buy[aria-current=page]{color:#0a0a0b}.hero-actions{flex-wrap:nowrap;white-space:nowrap}.hero-actions .btn{flex:none}.hero-video-frame{position:relative;z-index:1;aspect-ratio:16 / 9;width:min(100%,1040px);background:transparent;border:0;border-radius:18px 18px 0 0;box-shadow:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 var(--fade-start),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 var(--fade-start),rgba(0,0,0,0) 100%)}.hero-video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#0e0e0f}@media(max-width:900px){.hero-copy{margin-top:-50px}.hero-actions{flex-wrap:wrap;white-space:normal;justify-content:center}}.mock-fxseq{display:grid;gap:8px}.mock-fxseq .fx{display:grid;grid-template-columns:84px 52px 1fr;gap:12px;align-items:center;font-family:var(--font-head);font-size:.58rem;letter-spacing:.1em;color:#fff}.mock-fxseq .fx .axes{display:block;color:var(--faint);font-family:var(--font-mono);font-size:.6rem;letter-spacing:0;margin-top:3px}.mock-fxseq .xy{width:52px;height:52px;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 0 0 1px var(--carve);position:relative;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:25% 25%}.mock-fxseq .xy:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--xc, var(--amber));left:var(--x, 0%);top:var(--y, 100%);transform:translate(-50%,-50%);box-shadow:0 0 8px var(--xc, var(--amber))}.mock-fxseq .xy.off{opacity:.35}.mock-fxseq .xy.off:after{background:var(--faint);box-shadow:none}.mock-fxseq .tl{height:40px;background:var(--well);border:1px solid var(--border);border-radius:4px;overflow:hidden;position:relative}.mock-fxseq .tl svg{width:100%;height:100%;display:block}.mock-fxseq .tl path{fill:none;stroke:var(--xc, var(--amber));stroke-width:1.3;stroke-linejoin:round}.mock-fxseq .tl path.y{opacity:.45;stroke-dasharray:3 2}.mock-fxseq .tl:after{content:"";position:absolute;top:0;bottom:0;left:38%;width:1px;background:#ffffffb3}@media(max-width:520px){.mock-fxseq .fx{grid-template-columns:70px 44px 1fr;gap:8px}.mock-fxseq .xy{width:44px;height:44px}}.tune{position:fixed;right:16px;bottom:16px;z-index:1000;width:340px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--card);border:1px solid var(--amber);border-radius:var(--radius);padding:10px 14px 12px;font-family:var(--font-mono);font-size:11px;color:var(--ink);box-shadow:0 20px 50px #0009}.tune h5{margin:0 0 6px;font-family:var(--font-head);font-size:11px;letter-spacing:.2em;color:var(--amber);text-transform:uppercase;cursor:default}.tune h5 span{display:block;margin-top:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:0;text-transform:none;color:var(--faint-2)}.tune details{border-top:1px solid var(--border);padding:6px 0 4px}.tune summary{cursor:pointer;list-style:none;font-family:var(--font-head);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:2px 0}.tune summary::-webkit-details-marker{display:none}.tune summary:before{content:"\25b8  ";color:var(--amber)}.tune details[open] summary:before{content:"\25be  "}.tune label{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:center;margin-top:5px;color:var(--faint)}.tune label .nm{font-size:10.5px;line-height:1.3}.tune label b{color:#fff;font-weight:700;font-size:10.5px;white-space:nowrap}.tune input[type=range]{grid-column:1 / -1;width:100%;height:14px;margin:0;accent-color:var(--amber)}.tune label.check{grid-template-columns:auto 1fr;justify-content:start;cursor:pointer;margin-top:7px}.tune label.check input{accent-color:var(--amber);margin:0}.tune textarea{width:100%;margin-top:10px;height:96px;resize:vertical;background:var(--carve);color:var(--hot);border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono);font-size:10px;line-height:1.4;padding:6px 8px}.tune .hint{margin-top:6px;color:var(--faint-2);font-size:10px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/vlt-styles.css.map */
