@font-face{font-family:Creepster;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/creepster-latin-400-normal.DnKpM-ys.woff2)format("woff2"),url(/_astro/creepster-latin-400-normal.DFidaany.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}:root{color-scheme:dark;--bg:#030403;--fg:#e4ede0;--muted:#9aa894;--dim:#7a8774;--line:#1c2a19;--line-2:#2a3d25;--panel:#060906e6;--solid:#070b06;--sunk:#0d150c;--slime:#4cff1a;--hex:#b45cff;--ooze:var(--slime);--gold:var(--hex);--ok:#62f23a;--bad:#ff6b78;--glass:#030503db;--hw:#050805;--hw-2:#0a100a;--hw-line:#1f2e1c;--hw-fg:#e4ede0;--hw-muted:#9aa894;--display:"IBM Plex Sans",system-ui,sans-serif;--creep:Creepster,Impact,fantasy;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--u:calc(1rem / 16);--r:.65rem;--top-h:4rem}[data-inst=microfreak]{--ooze:#ffe31a}[data-inst=sp404]{--ooze:#ff8a1a}[data-inst=beatsteppro]{--ooze:#3df2ff}.top,.foot{--ooze:var(--slime)}:root,[data-inst],.top,.foot{--ac:var(--ooze);--ooze-hi:color-mix(in srgb,var(--ooze),#fff 58%);--ooze-lo:color-mix(in srgb,var(--ooze),#000 45%);--ooze-deep:color-mix(in srgb,var(--ooze),#000 74%);--glow:color-mix(in srgb,var(--ooze) 38%,transparent);--tint:color-mix(in srgb,var(--ooze) 9%,transparent);--oled:var(--ooze-hi)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--top-h) + 1rem);-webkit-text-size-adjust:100%;font-size:clamp(16px,10px + .42vw,26px)}body{background:var(--bg);min-height:100vh;color:var(--fg);font:400 1rem/1.6 var(--body);flex-direction:column;margin:0;display:flex;overflow-x:hidden}::selection{background:var(--ooze);color:#041002}main{flex:1;padding-bottom:5.5rem}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--ac) 55%,transparent);text-underline-offset:.2em}a:hover{color:var(--ooze-hi)}:focus-visible{outline:2px solid var(--ooze-hi);outline-offset:3px;border-radius:.25rem}h1,h2,h3,h4{text-wrap:balance;margin:0;line-height:1.1}h3{font:600 1.2rem/1.3 var(--body)}h4{font:600 1.05rem/1.3 var(--body)}p{text-wrap:pretty;margin:0 0 1rem}img,svg,canvas,iframe{max-width:100%}code{font:500 .86em var(--mono);background:var(--sunk);border-radius:.25rem;padding:1px .35rem}kbd{font:600 .78em var(--mono);border:1px solid var(--line-2);background:var(--solid);white-space:nowrap;border-bottom-width:2px;border-radius:.3rem;padding:1px .4rem}.mono{font-family:var(--mono)}.fine{color:var(--dim);text-shadow:0 1px 3px #000,0 0 .75rem #000;font-size:.84rem}.label{font:600 .75rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ooze)}.wrap{max-width:66rem;margin:0 auto;padding:0 1rem}@media (width>=720px){.wrap{padding:0 1.75rem}}.skip{background:var(--fg);color:var(--bg);z-index:30;border-radius:.4rem;padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.section{margin-top:clamp(4.5rem,9vw,7.5rem)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.top{z-index:20;background:var(--glass);-webkit-backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{height:var(--top-h);align-items:center;gap:1.4rem;display:flex}.mark{flex:none;align-items:center;gap:.6rem;text-decoration:none;display:flex}.mark svg.ff{flex:none;width:2.75rem;height:2.75rem;overflow:visible}.mark-t{font:600 .78rem/1.15 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mark-t b{color:var(--fg);font-weight:600;display:block}.nav{scrollbar-width:none;align-self:stretch;align-items:center;gap:.25rem;min-width:0;margin-left:auto;padding:0 .5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - .75rem),#0000 100%)}.nav::-webkit-scrollbar{display:none}.nav a{font:500 .9rem/1 var(--body);white-space:nowrap;color:var(--muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .7rem;text-decoration:none;display:inline-flex;position:relative}.nav a i{background:var(--ooze);width:.5rem;height:.5rem;box-shadow:0 0 .5rem var(--ooze);border-radius:50%}.nav a:hover{color:var(--fg);background:#ffffff0a}.nav a[aria-current]{color:var(--fg)}@media (width<=719px){:root{--top-h:3.5rem}.top-in{gap:.5rem}.mark-t{display:none}.mark svg.ff{width:2.4rem;height:2.4rem}.nav a{padding:.5rem;font-size:.86rem}.nav a i{display:none}}.btns{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-bottom:1.4rem;display:flex}.arr{font-family:var(--body);opacity:.85}.badge{--c:var(--muted);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);font:600 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);white-space:nowrap;background:color-mix(in srgb,var(--c) 6%,transparent);border-radius:99px;flex:none;align-items:center;gap:.45rem;padding:.32rem .65rem;display:inline-flex}.badge i{background:var(--c);width:.45rem;height:.45rem;box-shadow:0 0 .5rem var(--c);border-radius:50%}.badge.sm{padding:.26rem .5rem;font-size:.64rem}.s-live{--c:var(--slime)}.s-soon{--c:var(--ooze)}.s-bench{--c:var(--muted)}.s-model{--c:var(--hex);background:color-mix(in srgb,var(--hex) 12%,transparent)}.s-bench i{box-shadow:none}.chip{font:500 .7rem/1.4 var(--mono);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line-2);color:var(--muted);background:var(--solid);border-radius:.3rem;padding:.12rem .45rem;display:inline-block}.chip.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--solid))}.chip.model,.chip.gold{color:var(--hex);border-color:color-mix(in srgb,var(--hex) 55%,var(--line));background:color-mix(in srgb,var(--hex) 10%,var(--solid))}.eyebrow{font:500 .75rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-shadow:0 1px 3px #000;align-items:center;gap:.6rem;margin:0 0 1.1rem;display:flex}.led{background:var(--slime);width:.55rem;height:.55rem;box-shadow:0 0 .65rem var(--slime);border-radius:50%;flex:none}.sec-head{gap:.7rem;margin-bottom:2.1rem;display:grid}.sec-head .label{color:var(--ooze)}.sec-head p{color:var(--muted);text-shadow:0 1px 3px #000,0 0 .75rem #000;max-width:40rem;margin:0;font-size:1.05rem}@media (width>=900px){.sec-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:3rem}.sec-head>.label,.sec-head>h2,.sec-head>h1{grid-column:1}.sec-head>p{grid-area:1/2/span 2;padding-bottom:.4rem}}.lede{color:#c3cfbd;text-shadow:0 1px 3px #000,0 0 .75rem #000;max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6}.hero{isolation:isolate;min-height:calc(100svh - var(--top-h));text-align:center;flex-direction:column;justify-content:center;padding:clamp(2rem,6vh,4rem) 0 clamp(3.5rem,8vh,5.5rem);display:flex;position:relative}.hero .eyebrow{justify-content:center}.hero-in{flex-direction:column;align-items:center;display:flex}.hero .lede{max-width:62ch;margin:1.1rem auto 0;font-size:clamp(1rem,1.5vw,1.15rem)}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;margin-top:2.1rem;padding-bottom:1.4rem;display:flex}.hero-note{text-align:center;margin:1.1rem 0 0}.cue{width:1.5rem;height:2.1rem;margin:2.2rem auto 0;text-decoration:none;display:block}.try{text-align:left;position:relative}.try summary{list-style:none}.try summary::-webkit-details-marker{display:none}.try .caret{border-top:.38rem solid;border-left:.3rem solid #0000;border-right:.3rem solid #0000;width:0;height:0;transition:transform .15s}.try[open] .caret{transform:rotate(180deg)}.try-menu{z-index:6;border:1px solid var(--line-2);background:var(--panel);-webkit-backdrop-filter:blur(10px);width:min(21rem,100vw - 2rem);box-shadow:0 1.4rem 3rem -1rem #000,0 0 2rem var(--tint);border-radius:.9rem;padding:.65rem;position:absolute;top:calc(100% + .9rem);left:50%;transform:translate(-50%)}.try-menu .label{margin:.3rem .5rem .55rem;display:block}.try-menu a{border-radius:.55rem;align-items:center;gap:.75rem;padding:.65rem;text-decoration:none;display:flex}.try-menu a:hover,.try-menu a:focus-visible{background:var(--tint);color:var(--fg)}.try-menu a i{background:var(--ooze);width:.65rem;height:.65rem;box-shadow:0 0 .55rem var(--ooze);border-radius:50%;flex:none}.try-menu a span:not(.arr){flex:1;gap:2px;display:grid}.try-menu b{font:600 1rem/1.1 var(--body)}.try-menu small{font:400 .75rem/1.3 var(--mono);color:var(--muted)}.try-menu .arr{color:var(--ooze)}.lineup-sec{margin-top:clamp(1rem,3vw,2rem)}.pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pillars li{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1.6rem 1.5rem 1.75rem}.pillars .step-n{margin-bottom:.9rem;display:inline-block}.pillars h3{margin-bottom:.6rem}.pillars p{color:var(--muted);margin:.6rem 0 0}.stage{aspect-ratio:16/11;background:radial-gradient(120% 90% at 50% 20%,var(--hw-2),var(--hw) 70%);box-shadow:inset 0 0 0 1px var(--line-2),0 1.8rem 3.5rem -2rem #000,0 0 3rem var(--tint);color:var(--hw-fg);border-radius:1rem;position:relative;overflow:hidden}.stage.wide{aspect-ratio:16/9}.stage.tall{aspect-ratio:auto;height:min(78vh,760px);min-height:420px}.stage-poster{width:100%;height:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.stage-poster img,.stage-poster svg.poster{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s;position:absolute;inset:0}.stage-poster:hover img,.stage-poster:hover svg.poster{filter:brightness(1.08);transform:scale(1.025)}.stage-play{z-index:1;-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px var(--line-2),0 0 1.4rem var(--tint);font:600 .9rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#030503c7;border-radius:99px;align-items:center;gap:.75rem;padding:.8rem 1.25rem .8rem .85rem;display:inline-flex;position:relative}.stage-play i{color:#041002;background:radial-gradient(ellipse 50% 35% at 30% 25%,#ffffffbf,transparent 70%),linear-gradient(180deg,var(--ooze-hi),var(--ooze) 35%,var(--ooze-lo));width:2.1rem;height:2.1rem;box-shadow:0 0 .9rem var(--glow);border-radius:50%;place-items:center;display:grid}.stage-play i svg{width:.85rem;height:.85rem;margin-left:.12rem}.stage-poster:hover .stage-play{box-shadow:inset 0 0 0 1px var(--ooze),0 0 1.8rem var(--glow)}.stage-meta{z-index:1;font:500 .72rem/1.3 var(--mono);letter-spacing:.06em;color:var(--hw-muted);pointer-events:none;justify-content:space-between;gap:.6rem;display:flex;position:absolute;bottom:.75rem;left:.9rem;right:.9rem}.stage iframe{background:var(--hw);border:0;width:100%;height:100%;position:absolute;inset:0}.stage-bar{z-index:2;gap:.4rem;display:flex;position:absolute;top:.6rem;right:.6rem}.stage-bar a,.stage-bar button{color:var(--hw-fg);font:600 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-2);background:#030503c7;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .65rem;text-decoration:none;display:inline-flex}.stage-bar a:hover,.stage-bar button:hover{box-shadow:inset 0 0 0 1px var(--ooze);color:#fff}.stage-missing{text-align:center;color:var(--hw-muted);place-content:center;gap:.5rem;padding:1.5rem;display:grid;position:absolute;inset:0}.stage-missing b{font:600 1.2rem/1.1 var(--body);color:var(--hw-fg)}.panel,.card,.pack,.tool,.bench-item,.lesson,.steps li,.gates li,.pillars li{box-shadow:inset 0 1px #ffffff12}.panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.panel.hw{background:var(--hw);border-color:var(--hw-line);color:var(--hw-fg)}.panel.hw .fine,.panel.hw .label{color:var(--hw-muted)}.split{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}.split.r{grid-template-columns:1.1fr .9fr}}.ticks{gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.ticks li{padding-left:1.5rem;position:relative}.ticks li:before{content:"";background:radial-gradient(circle at 35% 30%,#fff 0 1px,var(--ooze) 2.2px,var(--ooze-lo));width:.62rem;height:.75rem;box-shadow:0 0 .5rem var(--glow);border-radius:50%/40% 40% 60% 60%;position:absolute;top:.55em;left:.1rem}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:1.1rem;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:1rem;flex-direction:column;gap:.9rem;padding:3.1rem 1.5rem 1.4rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.card:hover{border-color:var(--ooze-lo);box-shadow:0 0 2rem var(--tint),inset 0 1px 0 #ffffff12}.card-hit{z-index:1;border-radius:1rem;position:absolute;inset:0}.card .btns,.card a:not(.card-hit){z-index:2;position:relative}.card header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.maker{font:400 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem}.card h3{font-size:2.4rem}.card p{color:var(--muted);margin:0;font-size:.95rem}.card .mod{font:600 .9rem/1.2 var(--mono);color:var(--ooze)}.facts{flex-wrap:wrap;gap:.5rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.facts li{font:400 .8rem/1.2 var(--mono);color:var(--fg);align-items:center;gap:.45rem;display:inline-flex}.facts i{background:var(--muted);border-radius:50%;width:.4rem;height:.4rem}.facts .live i{background:var(--slime);box-shadow:0 0 .4rem var(--slime)}.facts .bench i{background:var(--muted)}.facts .soon i{background:var(--ooze);box-shadow:0 0 .4rem var(--ooze)}.card-foot{border-top:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.9rem;display:flex}.open{font:600 .8rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ooze)}a.open{text-decoration:none}a.open:hover{color:var(--ooze-hi);text-decoration:underline}.card-next{background:0 0;border-style:dashed;justify-content:center;padding-top:1.6rem;text-decoration:none}.card-next:before{display:none!important}.card-next:hover{color:inherit}.card-next .open{margin-top:.4rem}.oled{border:1px solid var(--line-2);box-shadow:inset 0 0 0 .3rem #0a0f09,inset 0 .5rem 1.4rem #0009,0 0 2.2rem var(--tint);font:600 1rem/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ooze);text-shadow:0 0 .5rem var(--ooze);background:#020302;border-radius:.9rem;gap:.15rem;padding:1.1rem 1.35rem;display:grid;position:relative;overflow:hidden}.oled:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 70%);width:120%;height:100%;position:absolute;top:-60%;left:-10%;transform:rotate(-8deg)}.oled:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 3px);position:absolute;inset:0}.oled span{white-space:nowrap;z-index:1;position:relative;overflow:hidden}.callout{--c:var(--hex);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 9%,var(--panel));max-width:46rem;color:var(--fg);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;font-size:.95rem;display:flex}.callout p:last-child{margin:0}.callout .tri{background:var(--c);color:#10041a;width:1.4rem;height:1.4rem;font:700 .85rem/1 var(--mono);border-radius:.35rem;flex:none;place-items:center;margin-top:1px;display:grid}.callout.danger{--c:var(--hex)}.callout.info{--c:var(--ooze)}.callout.info .tri{color:#041002}.callout.ok{--c:var(--ok)}.callout.ok .tri{color:#041002}.callout b{font-weight:600}.inst-hero{padding-top:clamp(2.2rem,5vw,5rem)}.inst-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.inst-top .kind{color:var(--muted);font:400 .85rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:.7rem 0 0}.inst-top .oled{min-width:14rem;padding:.9rem 1.2rem;font-size:1.05rem}.inst-hero .lede{margin:1.4rem 0 0}.tabs{top:var(--top-h);z-index:5;background:var(--glass);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin-top:2.2rem;position:sticky}.tabs-row{align-items:center;gap:.5rem;display:flex}.tabs-in{scrollbar-width:none;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.tabs-in::-webkit-scrollbar{display:none}.tabs-mark{font:600 .9rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ooze);border-right:1px solid var(--line-2);flex:none;margin-right:.25rem;padding-right:.9rem;text-decoration:none}.tabs-play{font:600 .78rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ooze);box-shadow:inset 0 0 0 1px var(--ooze-lo);border-radius:.5rem;flex:none;align-items:center;gap:.4rem;margin-left:auto;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.tabs-play:hover{box-shadow:inset 0 0 0 1px var(--ooze),0 0 1rem var(--glow);color:var(--ooze-hi)}.tab{color:var(--muted);font:600 .82rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.95rem 1rem .85rem;text-decoration:none;position:relative}.tab:hover,.tab[aria-selected=true],.tab[aria-current]{color:var(--fg)}.tab[aria-selected=true]:after,.tab[aria-current]:after{content:"";background:var(--ooze);height:.22rem;box-shadow:0 0 .8rem var(--ooze);border-radius:.2rem .2rem 0 0;position:absolute;bottom:-.05rem;left:.7rem;right:.7rem}.tab small{font:500 .72rem/1 var(--mono);color:var(--dim);letter-spacing:0;text-transform:none;margin-left:.4rem}.tabpanel{padding-top:2.8rem}.tabpanel[hidden]{display:none}.tabpanel>h2{margin-bottom:.7rem;font-size:clamp(2rem,1.2rem + 2vw,3rem)}.tabpanel>h2+p{color:var(--muted);max-width:44rem}.subhead{font:600 .8rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ooze);margin:3rem 0 1rem}@media (width<=719px){.tabs-mark{display:none}.tabs-play{padding:.45rem .6rem}}.packs{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.pack{border:1px solid var(--line);background:var(--panel);border-radius:1rem;flex-direction:column;gap:.8rem;padding:3.1rem 1.4rem 1.3rem;display:flex;position:relative}.pack.free{border-color:var(--ooze-lo)}.pack-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.pack h3{font-size:1.9rem}.price{font:600 .85rem/1 var(--mono);letter-spacing:.04em;color:var(--fg);white-space:nowrap}.pack p{color:var(--muted);margin:0;font-size:.93rem}.feats{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.feats li{grid-template-columns:auto 1fr;align-items:baseline;gap:2px .65rem;font-size:.92rem;display:grid}.feats li:before{content:"";background:var(--ooze);width:.4rem;height:.4rem;box-shadow:0 0 .4rem var(--glow);border-radius:50%;transform:translateY(-1px)}.feats b{font:600 .98rem/1.25 var(--body)}.feats span{color:var(--muted);grid-column:2;font-size:.85rem;line-height:1.45}.feats a{font:600 .74rem/1 var(--mono);letter-spacing:.04em;color:var(--ooze);white-space:nowrap;text-decoration:none}.feats a:hover{text-decoration:underline}.pack-foot{border-top:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.8rem;display:flex}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;padding:1.15rem}.step-n{margin-bottom:.6rem;display:block}.steps h4{margin-bottom:.4rem}.steps p{color:var(--muted);margin:0;font-size:.92rem}.gates{gap:.5rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.gates li{border:1px solid var(--line);background:var(--panel);border-radius:.65rem;align-items:flex-start;gap:.9rem;padding:.85rem 1rem;display:flex}.gates b{font:600 1rem/1.25 var(--body)}.gates p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.gate-box{border:2px solid var(--line-2);width:1.4rem;height:1.4rem;font:700 .85rem/1 var(--mono);color:#041002;border-radius:.35rem;flex:none;place-items:center;margin-top:1px;display:grid}.gates li.done .gate-box{background:var(--ok);border-color:var(--ok);box-shadow:0 0 .7rem var(--glow)}.lessons{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.75rem;display:grid}.lesson{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:.8rem;flex-direction:column;gap:.5rem;padding:1rem 1rem .9rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.lesson:hover,.lesson:focus-visible{border-color:var(--ooze-lo);box-shadow:0 0 1.4rem var(--tint);color:var(--fg)}.lesson .l-top{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.lesson .l-n{font:500 .72rem/1 var(--mono);color:var(--ooze);margin-right:.25rem}.lesson strong{font:600 1.05rem/1.2 var(--body)}.lesson .l-sum{color:var(--muted);font-size:.88rem;line-height:1.45}.lesson .l-foot{border-top:1px dashed var(--line-2);color:var(--dim);justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.6rem;font-size:.74rem;display:flex}.lesson .l-foot .arr{color:var(--ooze);opacity:1;font:600 .74rem/1 var(--mono);letter-spacing:.04em}.tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:1rem;display:grid}.tool{border:1px solid var(--line);background:var(--panel);border-radius:1rem;flex-direction:column;gap:.65rem;padding:3.1rem 1.4rem 1.3rem;display:flex;position:relative}.tool.bench{border-style:dashed}.tool-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tool-top h3{align-items:center;gap:.7rem;display:flex}.tool p{color:var(--muted);margin:0;font-size:.93rem}.tool .btns{margin-top:auto;padding:.4rem 0 1.2rem}.bench-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin-bottom:1.4rem;display:grid}.bench-item{border:1px dashed var(--ooze-lo);background:color-mix(in srgb,var(--ooze) 4%,var(--panel));border-radius:.8rem;flex-direction:column;gap:.5rem;padding:1.1rem;display:flex}.bench-item h3{font-size:1.15rem}.bench-item p{color:var(--muted);margin:0;font-size:.88rem}.bench-item .maker{margin:0}.signup{background:var(--hw);color:var(--hw-fg);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 #ffffff12,0 0 3rem var(--tint);border-radius:1rem;gap:.9rem;padding:clamp(1.25rem,3vw,1.9rem);display:grid}.signup p{color:var(--hw-muted);margin:0;font-size:.93rem}.signup-row{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem;padding-bottom:1.4rem;display:flex}.signup input[type=email],.signup input[type=text]{border:1px solid var(--line-2);min-width:0;color:var(--hw-fg);font:400 .95rem/1.2 var(--mono);background:#020302;border-radius:.7rem;padding:.85rem .95rem}.signup input[type=email]{flex:15rem}.signup input[type=text]{width:100%;max-width:32rem}.signup input:focus{outline:2px solid var(--ooze-hi);outline-offset:1px;box-shadow:0 0 1.1rem var(--glow)}.picks{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.picks legend{font:600 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-muted);margin-bottom:.55rem;padding:0}.pick{position:relative}.pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.pick span{border:1px solid var(--line-2);font:600 .76rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--hw-muted);border-radius:99px;align-items:center;gap:.5rem;padding:.5rem .8rem;display:inline-flex}.pick span:before{content:"";border:1.5px solid;border-radius:50%;width:.7rem;height:.7rem}.pick input:checked+span{color:var(--ooze-hi);border-color:var(--ooze);background:var(--tint);box-shadow:0 0 1rem var(--tint)}.pick input:checked+span:before{background:var(--ooze);border-color:var(--ooze);box-shadow:0 0 .5rem var(--ooze)}.pick input:focus-visible+span{outline:2px solid var(--ooze-hi);outline-offset:2px}.signup-msg{min-height:1.4em;color:var(--oled);font-size:.88rem}.signup-next{gap:.4rem;display:grid}.signup-next label{font:600 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hw-muted)}.signup-next label span{letter-spacing:.06em;text-transform:none;margin-left:.3rem;font-weight:400}.watch{border:1px solid var(--line-2);background:var(--hw);width:min(1000px,100vw - 2rem);color:var(--hw-fg);border-radius:.9rem;padding:.75rem}.watch::backdrop{background:#000c}.watch form{justify-content:flex-end;margin-bottom:.6rem;display:flex}.watch-frame{aspect-ratio:16/9;background:#000;border-radius:.5rem;position:relative;overflow:hidden}.watch-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.store-sec{margin-top:3.5rem}.store-head{border-bottom:1px dashed var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.3rem;padding-bottom:.9rem;display:flex}.store-head h2{font-size:clamp(2rem,1.2rem + 2vw,3rem)}.store-head .maker{margin-bottom:.5rem}.store-head .open{white-space:nowrap}.pack.full{border-color:var(--ooze-lo);background:linear-gradient(180deg,transparent 0,transparent 24%,color-mix(in srgb,var(--ooze) 14%,transparent) 24.6%,color-mix(in srgb,var(--ooze) 7%,transparent) 100%),var(--hw);color:var(--hw-fg);box-shadow:inset 0 0 4rem var(--tint),inset 0 1px 0 #ffffff12}.pack.full p,.pack.full .fine,.pack.full .feats span{color:var(--hw-muted)}.pack.full:after{content:"";filter:blur(1px);pointer-events:none;opacity:.7;background:linear-gradient(#ffffff59,#0000);border-radius:50%;height:.35rem;position:absolute;top:calc(24% - .1rem);left:1px;right:1px}.page-head{margin-bottom:1.6rem;padding-top:clamp(2.2rem,5vw,5rem);padding-bottom:1.6rem}.page-head .lede{margin:1.1rem 0 0}.page-head .fine{margin:.9rem 0 0}.prose{border:1px solid var(--line);background:var(--panel);border-radius:1rem;max-width:48rem;padding:clamp(1.25rem,3vw,2.2rem);box-shadow:inset 0 1px #ffffff12}.prose>:first-child{margin-top:0}.prose h2{margin:2.4rem 0 .8rem;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.5rem)}.prose h3{margin:1.9rem 0 .5rem;font-size:1.25rem}.prose ul,.prose ol{margin:0 0 1.1rem;padding-left:1.3rem}.prose li{margin:.3rem 0}.prose li::marker{color:var(--ooze)}.prose ol li::marker{font:600 .9em var(--mono)}.prose hr{border:0;border-top:1px dashed var(--line-2);margin:2.3rem 0}.prose .callout{margin:1.3rem 0}.prose table{border-collapse:collapse;width:100%;margin:1rem 0 1.4rem;font-size:.93rem}.prose th{text-align:left;font:600 .68rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--sunk);padding:.55rem .75rem}.prose td{border-top:1px solid var(--line);vertical-align:top;padding:.6rem .75rem}.prose blockquote{border-left:3px solid var(--ooze);color:var(--muted);margin:1.2rem 0;padding:.2rem 0 .2rem 1rem}.prose a{color:var(--ooze-hi)}.ph{aspect-ratio:16/9;border:1px dashed var(--line-2);color:var(--muted);text-align:center;background:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff08 10px 11px);border-radius:.8rem;place-items:center;gap:.4rem;margin:1.2rem 0;padding:1.1rem;font-size:.88rem;display:grid}.ph b{font:600 .72rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.toc{flex-wrap:wrap;gap:.5rem;margin:0 0 2.2rem;padding:0;list-style:none;display:flex}.toc a{border:1px solid var(--line-2);background:var(--panel);font:600 .75rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.5rem;padding:.45rem .7rem;text-decoration:none;display:inline-block}.toc a:hover{border-color:var(--ooze)}.tbl-wrap{border:1px solid var(--line);background:var(--panel);border-radius:.8rem;overflow:auto}table.tbl{border-collapse:collapse;width:100%;font-size:.93rem}.tbl th{text-align:left;font:600 .68rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--sunk);white-space:nowrap;padding:.7rem .9rem}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:.8rem .9rem}.tbl .yes{color:var(--ok);font-weight:600}.tbl .no{color:var(--bad);font-weight:600}.tbl .wait{color:var(--hex);font-weight:600}.foot{border-top:1px solid var(--line);background:#020302;margin-top:6rem;font-size:.88rem;position:relative}.foot-top{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1.75rem 2.5rem;padding-top:4.2rem;padding-bottom:1.75rem;display:grid}.foot-brand{grid-column:1/-1;gap:.6rem;max-width:30rem;display:grid}@media (width>=900px){.foot-top{grid-template-columns:1.6fr repeat(4,1fr)}.foot-brand{grid-column:auto}}.foot-brand p{color:var(--muted);margin:.4rem 0 0}.foot h2{font:600 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--slime);margin-bottom:.9rem}.foot ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.foot ul a{color:var(--muted);text-decoration:none}.foot ul a:hover{color:var(--fg);text-decoration:underline}.foot-legal{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.1rem;padding-bottom:1.75rem;font-size:.82rem;display:flex}.foot-legal p{margin:0}.foot-legal b{color:var(--muted);font-weight:600}.play-body main{flex-direction:column;padding:0;display:flex}.play-bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem 1rem 1.4rem;display:flex}.play-bar h1{font-size:1.5rem}.play-bar .fine{margin:0}.play-frame{min-height:calc(100vh - var(--top-h) - 4rem);background:var(--hw);border-top:1px solid var(--line);flex:1;position:relative}.play-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}:root{--ink:#000;--panel:#0a100a;--solid:#0a100a;--rad:.6rem;--drip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H200V8H194Q187 8 187 14V15.2C187 16.9 187.4 16.9 187.4 18.6A3.4 3.4 0 0 1 180.6 18.6C180.6 16.9 181 16.9 181 15.2V14Q181 8 174 8H165Q158 8 158 14V21.4C158 23.8 158.8 23.8 158.8 26.2A4.8 4.8 0 0 1 149.2 26.2C149.2 23.8 150 23.8 150 21.4V14Q150 8 143 8H125Q118 8 118 14V27C118 30.3 118.5 30.3 118.5 33.5A6.5 6.5 0 0 1 105.5 33.5C105.5 30.3 106 30.3 106 27V14Q106 8 99 8H76.5Q69.5 8 69.5 14V17C69.5 19 70 19 70 21A4 4 0 0 1 62 21C62 19 62.5 19 62.5 17V14Q62.5 8 55.5 8H34Q27 8 27 14V25C27 27.8 27.5 27.8 27.5 30.5A5.5 5.5 0 0 1 16.5 30.5C16.5 27.8 17 27.8 17 25V14Q17 8 10 8H0Z'/%3E%3C/svg%3E");--drip-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -3 200 46' preserveAspectRatio='none'%3E%3Cpath fill='%23000' stroke='%23000' stroke-width='5.5' stroke-linejoin='round' d='M-5 -3H205V8H194Q187 8 187 14V15.2C187 16.9 187.4 16.9 187.4 18.6A3.4 3.4 0 0 1 180.6 18.6C180.6 16.9 181 16.9 181 15.2V14Q181 8 174 8H165Q158 8 158 14V21.4C158 23.8 158.8 23.8 158.8 26.2A4.8 4.8 0 0 1 149.2 26.2C149.2 23.8 150 23.8 150 21.4V14Q150 8 143 8H125Q118 8 118 14V27C118 30.3 118.5 30.3 118.5 33.5A6.5 6.5 0 0 1 105.5 33.5C105.5 30.3 106 30.3 106 27V14Q106 8 99 8H76.5Q69.5 8 69.5 14V17C69.5 19 70 19 70 21A4 4 0 0 1 62 21C62 19 62.5 19 62.5 17V14Q62.5 8 55.5 8H34Q27 8 27 14V25C27 27.8 27.5 27.8 27.5 30.5A5.5 5.5 0 0 1 16.5 30.5C16.5 27.8 17 27.8 17 25V14Q17 8 10 8H-5Z'/%3E%3C/svg%3E");--ink-line:drop-shadow(calc(var(--u)*2) 0 0 #000) drop-shadow(calc(var(--u)*-2) 0 0 #000) drop-shadow(0 calc(var(--u)*2) 0 #000) drop-shadow(0 calc(var(--u)*-2) 0 #000)}.fb{z-index:-3;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.board{z-index:-2;color:var(--ooze);opacity:.26;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask:radial-gradient(72% 72%,#000 30%,#0000 88%);mask:radial-gradient(72% 72%,#000 30%,#0000 88%)}.board svg{--k:1;width:calc(100% / var(--k));height:calc(100% / var(--k));transform:scale(var(--k));transform-origin:0 0;display:block}@media (width>=2200px){.board svg{--k:1.6}}.tr-lo{stroke:var(--ooze-lo);stroke-width:2.6px}.tr-hi{stroke:var(--ooze-hi);stroke-width:.7px;opacity:.85}.drips{--dx:0px;isolation:isolate;height:calc(var(--u)*40);pointer-events:none;position:relative}.drips.alt{--dx:calc(var(--u)*73)}.divider{margin-top:clamp(3rem,6vw,5rem)}.drips:before,.card:after,.pack:after,.tool:after{content:"";height:calc(var(--u)*40);pointer-events:none;background:linear-gradient(180deg,var(--ooze-hi) 0 calc(var(--u)*5),var(--ooze) calc(var(--u)*5) 58%,var(--ooze-lo) 58% 100%);-webkit-mask:var(--drip) repeat-x var(--dx) 0/calc(var(--u)*200) calc(var(--u)*40);mask:var(--drip) repeat-x var(--dx) 0/calc(var(--u)*200) calc(var(--u)*40);position:absolute;top:0;left:0;right:0}.drips:after,.card:before,.pack:before,.tool:before{content:"";left:0;right:0;top:calc(var(--u)*-3);height:calc(var(--u)*46);pointer-events:none;z-index:-1;-webkit-mask:var(--drip-o) repeat-x var(--dx) 0/calc(var(--u)*200) calc(var(--u)*46);mask:var(--drip-o) repeat-x var(--dx) 0/calc(var(--u)*200) calc(var(--u)*46);background:#000;position:absolute}.card,.pack,.tool{--dx:0px}.card:before,.pack:before,.tool:before{left:-3px;right:-3px;top:calc(-3px - var(--u)*3);z-index:0;border-radius:var(--rad) var(--rad) 0 0}.card:after,.pack:after,.tool:after{border-radius:var(--rad) var(--rad) 0 0;top:-3px;left:-3px;right:-3px}.card:nth-child(2n):after,.card:nth-child(2n):before,.pack:nth-child(2n):after,.pack:nth-child(2n):before,.tool:nth-child(2n):after,.tool:nth-child(2n):before{--dx:calc(var(--u)*73)}.card:nth-child(3n):after,.pack:nth-child(3n):after,.tool:nth-child(3n):after,.card:nth-child(3n):before,.pack:nth-child(3n):before,.tool:nth-child(3n):before{--dx:calc(var(--u)*131)}.card.card-next:before,.card.card-next:after{display:none}.foot>.drips{position:absolute;top:0;left:0;right:0}.anim-drip{clip-path:inset(0 0 -2rem)}.goo,h1,h2,.card h3,.pack h3,.tool h3,.bench-item h3,.signup h3,.step-n{font-family:var(--creep);letter-spacing:.025em;text-transform:none;-webkit-text-fill-color:transparent;color:var(--ooze);text-shadow:none;background:linear-gradient(180deg,var(--ooze-hi) 0 26%,var(--ooze) 26% 66%,color-mix(in srgb,var(--ooze),#000 34%) 66% 100%);filter:drop-shadow(0 .045em 0 var(--ooze-deep)) drop-shadow(0 .085em 0 var(--ooze-deep)) drop-shadow(.032em 0 0 #000) drop-shadow(-.032em 0 0 #000) drop-shadow(0 .032em 0 #000) drop-shadow(0 -.032em 0 #000) drop-shadow(.05em .1em 0 #000000b3);background-size:100% 1lh;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1.05}h1{font-size:clamp(2.8rem,1.6rem + 4vw,5.4rem)}h2{font-size:clamp(2.2rem,1.4rem + 2.2vw,3.7rem)}.goo{display:inline-block}.step-n{font-size:2.6rem;display:block}.inst-top h1{font-size:clamp(3.4rem,2rem + 6vw,8rem);line-height:.95}.page-head h1{font-size:clamp(3rem,1.8rem + 5vw,6.2rem);line-height:.95}.tool h3,.bench-item h3{font-size:1.7rem}.signup h3{font-size:2.3rem}.sec-head h2{margin-top:.1rem}h2 .num,h2 .badge,h3 .badge{-webkit-text-fill-color:initial}.hero h1{font-family:var(--body);letter-spacing:-.01em;-webkit-text-fill-color:#fff;max-width:24ch;color:var(--fg);filter:none;text-align:center;text-shadow:-.06em 0 #000,.06em 0 #000,0 -.06em #000,0 .06em #000,-.05em -.05em #000,.05em -.05em #000,-.05em .05em #000,.05em .05em #000,.08em .12em #000;background:0 0;margin:1.7rem auto 0;font-size:clamp(1.7rem,1.1rem + 2.2vw,3.1rem);font-weight:600;line-height:1.15}.hero h1 .goo{letter-spacing:.03em;text-shadow:none;padding:0 .04em;font-size:1.3em;line-height:1}.btn{font:600 .9rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:3px solid var(--ink);color:#041002;background:linear-gradient(180deg,var(--ooze-hi) 0 30%,var(--ooze) 30% 72%,var(--ooze-lo) 72% 100%);box-shadow:0 .3rem 0 var(--ink),inset 0 0 0 1px #ffffff40;filter:var(--ink-line);border-radius:.45rem;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.45rem;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;position:relative}.btn:after{content:"";height:calc(var(--u)*24);background:linear-gradient(180deg,var(--ooze-lo),var(--ooze-deep));-webkit-mask:var(--drip) repeat-x calc(var(--u)*9) 0/calc(var(--u)*120) calc(var(--u)*24);mask:var(--drip) repeat-x calc(var(--u)*9) 0/calc(var(--u)*120) calc(var(--u)*24);transform-origin:top;pointer-events:none;transition:transform .7s cubic-bezier(.25,1.8,.45,1);position:absolute;top:calc(100% + .2rem);left:.65rem;right:.65rem}.btn:hover:after,.btn:focus-visible:after{transform:scaleY(1.9)}.btn:hover{color:#041002;box-shadow:0 .18rem 0 var(--ink),inset 0 0 0 1px #ffffff40;transform:translateY(.12rem)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(.3rem)}.btn.ghost{color:var(--ooze);box-shadow:inset 0 0 0 2px var(--ooze),0 .3rem 0 var(--ink);background:#050805}.btn.ghost:after{display:none}.btn.ghost:hover{color:var(--ooze-hi);box-shadow:inset 0 0 0 2px var(--ooze-hi),0 .18rem 0 var(--ink);background:#0c150b}.btn.sm{border-radius:.35rem;padding:.55rem .9rem;font-size:.76rem}.btn.sm:after{height:calc(var(--u)*16);-webkit-mask-size:calc(var(--u)*84) calc(var(--u)*16);mask-size:calc(var(--u)*84) calc(var(--u)*16)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn .tag{font:600 .62rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#00000040;border-radius:.2rem;padding:.2rem .4rem}.btn:focus-visible{outline:2px solid var(--ooze-hi);outline-offset:.4rem}.wm{aspect-ratio:1200/528;width:min(84vw,54rem);max-width:100%;filter:var(--ink-line);margin:.4rem auto 0;position:relative}.wm img,.wm video{width:100%;height:100%;display:block;position:absolute;inset:0}.wm video{opacity:0;transition:opacity .4s}.wm video.on{opacity:1}.mark svg.ff text{font-family:Creepster,Impact,fantasy}.cue span{background:linear-gradient(180deg,var(--ooze-hi) 0 30%,var(--ooze) 30% 70%,var(--ooze-lo) 70%);border:3px solid #000;border-radius:50%/62% 62% 38% 38%;width:1.1rem;height:1.55rem;margin:0 auto;display:block;box-shadow:.12rem .16rem #000}.nav a[aria-current]:after{content:"";height:calc(var(--u)*16);background:linear-gradient(180deg,var(--ooze-hi) 0 25%,var(--ooze) 25%);-webkit-mask:var(--drip) repeat-x 0 0/calc(var(--u)*80) calc(var(--u)*16);mask:var(--drip) repeat-x 0 0/calc(var(--u)*80) calc(var(--u)*16);pointer-events:none;position:absolute;top:calc(100% - .2rem);left:.45rem;right:.45rem}.nav a[aria-current]{filter:var(--ink-line)}.nav a i{box-shadow:none;border:2px solid #000}.ic{color:#041002;background:linear-gradient(180deg,var(--ooze-hi) 0 30%,var(--ooze) 30% 72%,var(--ooze-lo) 72%);border:3px solid #000;border-radius:.5rem;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid;box-shadow:.14rem .2rem #000}.ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.panel,.card,.pack,.tool,.bench-item,.lesson,.steps li,.gates li,.pillars li,.prose,.bay,.signup,.callout,.stage,.tbl-wrap,.try-menu,.watch,.oled,.toc a,.ph{border:3px solid var(--ink);border-radius:var(--rad)}.panel,.card,.pack,.tool,.lesson,.steps li,.gates li,.pillars li,.prose,.bay,.bench-item,.callout{background:repeating-linear-gradient(135deg,#0000008c 0 2px,transparent 2px 7px) 100% 100%/42% 36% no-repeat, var(--panel);box-shadow:0 0 0 1px var(--line-2),.3rem .4rem 0 var(--ooze-deep),inset 0 0 0 1px #ffffff0d}.callout{box-shadow:0 0 0 2px var(--c),.3rem .4rem 0 #000;background:repeating-linear-gradient(135deg,#0000008c 0 2px,transparent 2px 7px) 100% 100%/42% 60% no-repeat,color-mix(in srgb,var(--c) 10%,var(--panel))}.card:hover,.lesson:hover,.lesson:focus-visible,.bay:hover,.bay:focus-visible{border-color:var(--ink);box-shadow:0 0 0 1px var(--ooze-lo),.4rem .5rem 0 var(--ooze-lo),inset 0 0 0 1px #ffffff0d}.card-next,.bench-item,.tool.bench{border-style:dashed;border-color:var(--ooze-lo);box-shadow:none}.card-next{background:0 0}.pack.full{box-shadow:0 0 0 1px var(--line-2),.3rem .4rem 0 var(--ooze-deep),inset 0 0 4rem var(--tint)}.pack.full:after{display:none}.stage,.watch,.try-menu,.oled,.tbl-wrap,.ph{box-shadow:0 0 0 1px var(--line-2),.3rem .4rem 0 var(--ooze-deep)}.oled{text-shadow:0 0 .35rem var(--ooze)}.signup{box-shadow:0 0 0 1px var(--line-2),.3rem .4rem 0 var(--ooze-deep);background:var(--hw)}.signup input[type=email],.signup input[type=text]{box-shadow:0 0 0 1px var(--line-2);border:3px solid #000}.toc a{border-width:2px}.top,.tabs{box-shadow:0 1px 0 var(--line-2);border-bottom:3px solid #000}.foot{border-top:3px solid #000}.lane{border-inline:3px solid #000}.badge{border:2px solid var(--c);background:#050805;box-shadow:.12rem .16rem #000}.badge i,.led,.facts .live i,.facts .soon i,.feats li:before,.ticks li:before{box-shadow:none}.led,.badge i{border:1.5px solid #000}.chip{box-shadow:0 0 0 1px var(--line-2);border:2px solid #000}.pick span{box-shadow:0 0 0 1px var(--line-2);background:#050805;border:2px solid #000}.pick input:checked+span{box-shadow:0 0 0 1px var(--ooze),.12rem .16rem 0 #000}.stage-play,.stage-bar a,.stage-bar button{border:2px solid #000}.stage-play i{background:linear-gradient(180deg,var(--ooze-hi) 0 30%,var(--ooze) 30% 72%,var(--ooze-lo) 72%);box-shadow:none;border:2px solid #000}.tab[aria-selected=true]:after,.tab[aria-current]:after{border:2px solid #000;border-bottom:0;box-shadow:0 .12rem #000}.tabs-play{box-shadow:inset 0 0 0 2px var(--ooze-lo),.12rem .16rem 0 #000}@media (prefers-reduced-motion:no-preference){.anim-drip{animation:1.8s cubic-bezier(.5,0,.3,1) .5s both ooze}.board{animation:1.6s ease-out both power}.btn:not(.ghost):hover{animation:.5s ease-in-out jolt}.cue span{animation:2.2s ease-in-out infinite cue}.led{animation:2.6s step-end infinite blink}}@keyframes ooze{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 -2rem)}}@keyframes power{0%{opacity:0}30%{opacity:.05}}@keyframes jolt{0%,to{rotate:0deg}25%{rotate:-1.2deg}60%{rotate:.9deg}}@keyframes cue{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(.55rem)scale(.92,1.12)}}@keyframes blink{50%{opacity:.4}}.shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000b8 0,#00000059 16%,#0000001f 50%,#00000059 84%,#000000b8 100%);position:fixed;inset:0}.lane{z-index:-1;pointer-events:none;background:linear-gradient(#030403f7,#030403f2);width:min(100%,70rem);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 2.5rem .5rem #000000f2,0 0 9rem 3rem #000000b3}@media (width<=899px){.lane{background:#030403db;border-inline:0}}@view-transition{navigation:auto}.top{view-transition-name:labbar}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}.inst-art{margin-top:.6rem}.inst-top{padding-bottom:.4rem}.art-scope{border-bottom:1px solid var(--ooze-lo);height:1.75rem;overflow:hidden}.art-scope svg{width:200%;max-width:none;height:1.75rem;display:block}.art-scope path{fill:none;stroke:var(--ooze);stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--glow)) drop-shadow(0 0 8px var(--glow))}.art-scope g{animation:4s linear infinite scope}@keyframes scope{to{transform:translate(-200px)}}.art-pads{grid-template-columns:repeat(16,1fr);gap:.4rem;padding-top:.75rem;display:grid}.art-pads i{aspect-ratio:1.5;max-height:1.7rem;animation:pad 3.2s calc(var(--i) * .2s) infinite;background:#12170f;border-radius:.35rem;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #0006}.art-pads .p-a,.art-pads .p-b,.art-pads .p-c,.art-pads .p-d{--pc:var(--ooze)}.art-pads .p-b{--pc:var(--ooze-hi)}.art-pads .p-c{--pc:var(--ooze-lo)}@keyframes pad{0%,to{background:#12170f}4%{background:var(--pc);box-shadow:0 0 1rem -1px var(--pc),inset 0 -2px 0 #0000004d}24%{background:#12170f}}@media (width<=719px){.art-pads{grid-template-columns:repeat(8,1fr)}.art-pads i:nth-child(n+9){display:none}}.art-steps{grid-template-columns:repeat(16,1fr);gap:.28rem;padding-top:.75rem;display:grid}.art-steps i{height:.65rem;animation:step 2s calc(var(--i) * .125s) steps(1) infinite;background:#12170f;border-radius:.15rem}.art-steps i:nth-child(4n+1){height:1rem}@keyframes step{0%{background:var(--ooze);box-shadow:0 0 .8rem var(--ooze)}6.25%{box-shadow:none;background:#12170f}}@media (width<=719px){.art-steps{gap:.14rem}}
