.ml{transition:--skin-accent .9s var(--ease-drift), --skin-deep .9s var(--ease-drift), --skin-glow .9s var(--ease-drift), --skin-text .9s var(--ease-drift)}@media (pointer:coarse){.ml{transition:none}}.ml{--lit:0;--crt-w:min(86vw, 30rem);--desk-h:calc(var(--crt-w) * .3);padding:7rem 1.25rem 6rem}@media (min-width:640px){.ml{padding-inline:2rem}}.ml-room{background:radial-gradient(80% 55% at 50% 0%, rgb(246 231 200/calc(.012 + var(--lit) * .06)), transparent 70%), linear-gradient(180deg, #0d0606 0%, var(--color-void) 55%)}.ml-track{flex-direction:column;align-items:center;gap:4.5rem;max-width:1500px;margin-inline:auto;display:flex}.ml-slot{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.ml-intro{align-items:stretch}.ml-intro .ml-desk,.ml-hint,.crt-vgui,.ml-backrow{display:none}.ml-station{width:100%;padding-bottom:calc(var(--desk-h) * .62);flex-direction:column;align-items:center;display:flex;position:relative}.vgui-below{width:var(--crt-w);margin-top:1.25rem;font-size:1.125rem}.ml-outro{width:100%;position:relative}.ml-outro .ml-desk{display:none}.ml-next-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.ml-ceiling{background:linear-gradient(#0a0404,#0000);width:200vw;height:5rem;position:absolute;top:0;left:0}.ml-tube{background:linear-gradient(#3b3434,#1d1818);border-radius:3px;width:13vw;height:6px;position:absolute;top:1.6rem;box-shadow:0 1px #0009}.ml-tube:before,.ml-tube:after{content:"";opacity:0;pointer-events:none;position:absolute}.ml-tube:before{border-radius:inherit;background:#fffaf0;inset:0;box-shadow:0 0 8px 1px #f6e7c8d9,0 0 44px 8px #f6e7c838}.ml-tube:after{background:radial-gradient(50% 100% at 50% 0,#f6e7c816,#0000 72%);height:62svh;top:100%;left:-45%;right:-45%}.ml-tube[data-lit]:before,.ml-tube[data-lit]:after{animation:1.3s step-end forwards tube-on}@keyframes tube-on{0%{opacity:0}6%{opacity:1}11%{opacity:.08}24%{opacity:.95}28%{opacity:.15}44%{opacity:1}48%{opacity:.35}58%,to{opacity:1}}.ml-backrow{filter:blur(1.4px);width:260vw;position:absolute;inset:0}.ml-far{aspect-ratio:1/.84;width:4.6vw;opacity:calc(.35 + var(--lit) * .4);background:#120c0c;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #ffffff08}.ml-far:before{content:"";background:color-mix(in srgb, var(--far) 35%, #0a0505);box-shadow:0 0 22px 2px color-mix(in srgb, var(--far) 22%, transparent);opacity:calc(.3 + var(--lit) * .5);border-radius:2px;position:absolute;inset:9% 9% 22%}.ml-desk{height:var(--desk-h);pointer-events:none;background:linear-gradient(#fbf5f512,#0000 2px),linear-gradient(#1a1111 0%,#120b0b 55%,#0d0707 72%,#050202 72.4%,#0a0505 100%);position:absolute;bottom:0;left:0;right:0}.ml-spill{width:calc(var(--crt-w) * 1.3);background:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--skin-accent) 28%, transparent), transparent 70%);opacity:0;height:72%;transition:opacity .8s var(--ease-drift);position:absolute;top:0;left:50%;translate:-50%}.ml-slot[data-power=on] .ml-spill{opacity:.5}.ml-slot[data-active] .ml-spill,.ml-slot:hover .ml-spill{opacity:1}.ml-intro .ml-spill{display:none}@media not ((min-width:1024px) and (prefers-reduced-motion:no-preference)){.ml-desk{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}}:where(:root[data-reduce-motion]) .ml-desk{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.ml-kbd{width:calc(var(--crt-w) * .66);height:calc(var(--crt-w) * .052);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--crt-w) * .022), #0000008c calc(var(--crt-w) * .022) calc(var(--crt-w) * .025)), repeating-linear-gradient(180deg, transparent 0 calc(var(--crt-w) * .011), #0000008c calc(var(--crt-w) * .011) calc(var(--crt-w) * .013)), linear-gradient(180deg, #2a2222, #181212);border-radius:2px;position:absolute;bottom:31%;left:50%;translate:-50%}.ml-mouse{left:calc(50% + var(--crt-w) * .4);width:calc(var(--crt-w) * .045);height:calc(var(--crt-w) * .03);background:linear-gradient(#2c2424,#161111);border-radius:50% 50% 45% 45%;position:absolute;bottom:33%}.ml-can{left:calc(50% - var(--crt-w) * .53);width:calc(var(--crt-w) * .045);height:calc(var(--crt-w) * .085);background:linear-gradient(90deg,#3a0a0b,#ec1112 40%,#7f0304 72%,#2a0505);border-radius:3px 3px 2px 2px;position:absolute;bottom:38%;box-shadow:inset 0 2px #ffffff40}.ml-slot:hover .crt{transform:translateY(-4px)}.crt-body{aspect-ratio:1/.84;border-radius:calc(var(--crt-w) * .045);background:linear-gradient(#2b2424 0%,#1c1717 55%,#141010 100%);position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -3px #00000080,0 40px 60px -30px #000000f2}.crt-halo,.crt-screen{border-radius:4.5%/6%;position:absolute;inset:7% 7% 19%}.crt-halo{pointer-events:none;transition:box-shadow .8s var(--ease-drift)}.ml-slot[data-power=on] .crt-halo{box-shadow:0 0 calc(var(--crt-w) * .1) calc(var(--crt-w) * -.02) color-mix(in srgb, var(--skin-accent) 30%, transparent)}.ml-slot[data-active] .crt-halo,.ml-slot:hover .crt-halo{box-shadow:0 0 calc(var(--crt-w) * .22) calc(var(--crt-w) * .01) color-mix(in srgb, var(--skin-accent) 42%, transparent), 0 0 calc(var(--crt-w) * .05) #f6e7c829}.crt-screen{isolation:isolate;box-shadow:0 0 0 calc(var(--crt-w) * .006) #070505, 0 0 0 calc(var(--crt-w) * .012) #ffffff0d;background:#060404;overflow:hidden}.crt-content{opacity:0;position:absolute;inset:0;transform:scale(.6,.004)}.ml-slot[data-power=on] .crt-content{animation:crt-on 1.05s var(--ease-drift) both}@keyframes crt-on{0%{opacity:1;filter:brightness(8)saturate(0);transform:scale(.5,.004)}30%{filter:brightness(6)saturate(0);transform:scaleY(.006)}55%{filter:brightness(2.4)saturate(.3);transform:scale(1)}to{opacity:1;filter:none;transform:none}}.crt-signal{background:radial-gradient(70% 60% at 50% 45%, color-mix(in srgb, var(--skin-accent) 26%, transparent), transparent 75%), radial-gradient(120% 90% at 50% 120%, var(--skin-deep), transparent 60%), #0b0606;place-items:start center;display:grid;position:absolute;inset:0;overflow:hidden}.crt-signal:after{content:"";opacity:.3;mix-blend-mode:screen;background:url(/textures/grain.png) 0 0/96px 96px;position:absolute;inset:-50%}.ml-slot[data-active] .crt-signal:after,.ml-slot:hover .crt-signal:after{animation:.8s steps(6,end) infinite grain}.crt-signal-word{text-align:center;font-size:calc(var(--crt-w) * .11);letter-spacing:.06em;color:color-mix(in srgb, var(--skin-glow) 60%, transparent);text-shadow:0 0 18px color-mix(in srgb, var(--skin-accent) 60%, transparent);opacity:.6;padding:15% 8% 0;line-height:.9;position:relative}.crt-photo{z-index:1;opacity:0;filter:brightness(.5)saturate(.55)contrast(1.15)sepia(.15);transition:opacity .9s var(--ease-drift), filter .7s var(--ease-drift), transform 7s linear;transform:scale(1.04)}.crt-photo[data-on]{opacity:1}.ml-slot[data-active] .crt-photo,.ml-slot:hover .crt-photo,.crt:focus-visible .crt-photo{filter:brightness()saturate(1.05)contrast(1.08);transform:scale(1.12)}.crt-video{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.crt-video[data-playing]{opacity:1}.crt-osd{z-index:6;font-size:calc(var(--crt-w) * .036);letter-spacing:.08em;color:var(--color-phosphor);text-shadow:0 0 6px #f6e7c899;opacity:.85;position:absolute;top:5%}.crt-osd-l{left:5%}.crt-osd-r{right:5%}.crt-scan,.crt-roll,.crt-glass{pointer-events:none;position:absolute;inset:0}.crt-scan{z-index:7;opacity:.55}.crt-roll{z-index:7;opacity:0;background:linear-gradient(#0000 0%,#f6e7c80d 44%,#f6e7c817 50%,#0000 56%) 0 0/100% 220%}.ml-slot[data-active] .crt-roll,.ml-slot:hover .crt-roll{opacity:1;animation:3.4s linear infinite crt-roll}.ml-slot:hover .crt-scan{animation:.14s steps(2,end) 5 crt-flicker}@keyframes crt-flicker{0%{opacity:.35}to{opacity:.75}}.crt-glass{z-index:8;border-radius:inherit;box-shadow:inset 0 0 calc(var(--crt-w) * .06) #000000d9;background:radial-gradient(140% 100% at 20% -10%,#ffffff1c,#0000 38%),radial-gradient(90% 80%,#0000 55%,#0000008c 100%)}.crt-chin{justify-content:space-between;align-items:center;height:9%;display:flex;position:absolute;bottom:5%;left:7%;right:7%}.crt-badge{font-size:calc(var(--crt-w) * .026);letter-spacing:.3em;color:#fbf5f561;text-shadow:0 1px #0009}.crt-btn{width:calc(var(--crt-w) * .03);height:calc(var(--crt-w) * .012);background:#120d0d;border-radius:2px;box-shadow:inset 0 1px #ffffff0f}.crt-led{width:calc(var(--crt-w) * .014);height:calc(var(--crt-w) * .014);background:#5a3b0c;border-radius:50%;transition:background .3s,box-shadow .3s}.ml-slot[data-power=on] .crt-led{background:#6be38a;box-shadow:0 0 6px #6be38a}.crt-neck{width:34%;height:calc(var(--crt-w) * .045);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:linear-gradient(#0f0b0b,#1a1414);margin-inline:auto;display:block}.crt-foot{width:56%;height:calc(var(--crt-w) * .03);box-shadow:0 calc(var(--crt-w) * .02) calc(var(--crt-w) * .03) #000000d9;background:linear-gradient(#2a2222,#141010);border-radius:50% 50% 14% 14%/70% 70% 30% 30%;margin-inline:auto;display:block}.vgui{--vg-dim:#f6e7c894;font-family:var(--font-crt);color:var(--color-phosphor);background:#0b0606cc;border:1px solid #fbf5f524;line-height:1.15;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #0009,0 10px 30px -10px #000c}.vgui-title{color:var(--color-bone);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(90deg, color-mix(in srgb, var(--skin-deep) 85%, black), color-mix(in srgb, var(--skin-deep) 35%, black));border-bottom:1px solid #00000080;justify-content:space-between;align-items:center;gap:.5em;padding:.22em .5em;display:flex}.vgui-x{border:1px solid #fbf5f540;flex:none;place-items:center;width:1.05em;height:1.05em;font-size:.9em;line-height:1;display:grid}.vgui-body{padding:.4em .6em .55em}.vgui-sub{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--vg-dim);font-size:.82em;overflow:hidden}.vgui-rows{gap:.08em;margin-top:.35em;display:grid}.vgui-rows>div{justify-content:space-between;gap:1em;display:flex}.vgui-rows dt{letter-spacing:.08em;text-transform:uppercase;color:var(--vg-dim)}.vgui-rows dd{text-align:right}.vgui-win{color:var(--color-bone);text-shadow:0 0 8px color-mix(in srgb, var(--skin-glow) 70%, transparent)}.vgui-maps{flex-wrap:wrap;gap:.25em;margin-top:.45em;display:flex}.vgui-maps li{text-transform:uppercase;color:var(--vg-dim);border:1px solid #fbf5f524;padding:0 .35em;font-size:.85em}.vgui-maps li[data-won]{color:var(--color-phosphor);border-color:color-mix(in srgb, var(--skin-accent) 55%, transparent)}.crt-vgui{z-index:5;width:44%;font-size:calc(var(--crt-w) * .026);opacity:0;transition:opacity .5s, transform .5s var(--ease-drift);background:#0b0606ad;position:absolute;bottom:5%;left:4%;transform:translateY(6%)}.crt-vgui .vgui-maps{display:none}.ml-slot[data-power=on] .crt-vgui{opacity:.9;transition-delay:.6s;transform:none}.ml-slot[data-active] .crt-vgui,.ml-slot:hover .crt-vgui{opacity:1;transition-delay:0s}.ml-demo{display:none}.ml-demo-body{align-items:center;gap:1em;padding:.6em .8em 1.6em;display:flex}.ml-demo-btns{flex:none;gap:.4em;display:flex}.ml-demo-btn{background:#fbf5f50a;border:1px solid #fbf5f533;width:1.35em;height:1.1em;display:block;position:relative;box-shadow:inset 1px 1px #ffffff0f}.ml-demo-btn:after{content:"";background:var(--color-phosphor);width:.5em;height:.5em;margin:auto;position:absolute;inset:0}.ml-demo-btn[data-k=play]:after{clip-path:polygon(15% 0,100% 50%,15% 100%)}.ml-demo-btn[data-k=prev]:after{clip-path:polygon(0 0,18% 0,18% 45%,100% 0,100% 100%,18% 55%,18% 100%,0 100%)}.ml-demo-btn[data-k=next]:after{clip-path:polygon(0 0,82% 45%,82% 0,100% 0,100% 100%,82% 100%,82% 55%,0 100%)}.ml-demo-track{background:#fbf5f51f;flex:1;height:4px;position:relative}.ml-demo-fill{width:calc(var(--p) * 100%);background:var(--skin-accent);box-shadow:0 0 10px color-mix(in srgb, var(--skin-accent) 60%, transparent);position:absolute;inset:0 auto 0 0}.ml-demo-head{top:50%;left:calc(var(--p) * 100%);background:var(--color-bone);width:.7em;height:1.2em;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px #0009,0 0 10px #f6e7c880}.ml-demo-tick{background:#fbf5f573;width:1px;height:.9em;position:absolute;top:50%;translate:0 -50%}.ml-demo-label{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#f6e7c88c;font-size:.72em;position:absolute;top:1.2em;left:50%;translate:-50%}.ml-demo-tick-next .ml-demo-label{color:var(--skin-text)}.ml-demo-when{letter-spacing:.08em;text-align:right;text-transform:uppercase;flex:none;min-width:6.2em}.testcard{font-size:calc(var(--crt-w) * .05);background:#0b0202;position:absolute;inset:0}.testcard-bars{grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0 0 28%}.testcard-castle{grid-template-columns:repeat(14,1fr);height:14%;display:grid;position:absolute;bottom:14%;left:0;right:0}.testcard:after{content:"";background:linear-gradient(90deg,#0b0202 0 25%,#261010 25% 50%,#0b0202 50% 75%,#5c5555 75%);height:14%;position:absolute;bottom:0;left:0;right:0}.testcard-disc{z-index:1;aspect-ratio:1.6;text-align:center;text-transform:uppercase;background:#fbf5f5f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.12em;width:62%;display:flex;position:absolute;top:43%;left:50%;translate:-50% -50%;box-shadow:0 0 0 .25em #0b0202,0 0 0 .32em #fbf5f580}.ml-rec{vertical-align:.05em;background:#ec1112;border-radius:50%;width:.55em;height:.55em;margin-right:.25em;animation:1.2s step-end infinite blink;display:inline-block;box-shadow:0 0 6px #ec1112}.ml-snd{cursor:pointer;opacity:.7;transition:opacity .2s}.ml-snd:hover,.ml-snd[aria-pressed=true]{opacity:1}.ml-snd:focus-visible{outline:1px solid var(--skin-accent);outline-offset:3px}.crt-open{width:max-content;height:2.75rem;margin:calc(var(--crt-w) * .035) auto 0;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bone);background:#0b0606b3;border:1px solid #fbf5f54d;align-items:center;gap:.75rem;padding-inline:1rem;font-size:11px;transition:color .3s,background-color .3s,border-color .3s;display:flex}.crt-open-arrow{transition:transform .3s var(--ease-drift)}.ml-slot[data-active] .crt-open{color:var(--color-void);background:var(--color-bone);border-color:var(--color-bone)}.crt:hover .crt-open,.crt:focus-visible .crt-open{color:var(--color-bone);background:var(--skin-accent);border-color:var(--skin-accent)}.crt:hover .crt-open-arrow{transform:translate(4px)}.crt-set{position:relative}.crt-mute{z-index:3;right:calc(var(--crt-w) * .1);top:calc(var(--crt-w) * .52);font-size:calc(var(--crt-w) * .058);letter-spacing:.1em;text-transform:uppercase;color:#6be38a;text-shadow:0 0 .35em #6be38abf;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s, visibility 0s .3s, transform .6s var(--ease-drift);background:#030c069e;align-items:center;gap:.3em;padding:.3em .5em .3em .4em;line-height:1;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #6be38a66,0 0 1.2em #6be38a2e}.crt-mute-icon{filter:drop-shadow(0 0 .25em #6be38ab3);flex:none;width:1.15em;height:1.15em}.crt-mute-wave{display:none}.crt-mute-vol{gap:.12em;display:none}.crt-mute-vol i{opacity:.15;width:.32em;height:.8em;animation:osd-bar 10ms calc(var(--k) * .1s) forwards;background:currentColor;box-shadow:0 0 .3em #6be38ab3}@keyframes osd-bar{to{opacity:1}}.ml-slot[data-active] .crt-mute,.ml-slot:hover .crt-mute,.crt-mute:focus-visible{opacity:1;visibility:visible;transition:opacity .8s .9s, visibility 0s .9s, transform .6s var(--ease-drift)}.ml-slot:hover .crt-mute{transform:translateY(-4px)}.crt-mute:hover:not([data-on]){text-shadow:0 0 .5em #6be38a}.crt-mute:focus-visible{outline-offset:2px;outline:1px solid #6be38a}.crt-mute[data-on] .crt-mute-x{display:none}.crt-mute[data-on] .crt-mute-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crt-mute[data-on] .crt-mute-wave{display:inline}.crt-mute[data-on] .crt-mute-vol{display:flex}.ml-slot[data-active] .crt-mute[data-on]{animation:.6s 2.4s forwards osd-dim}.ml-slot[data-active] .crt-mute[data-on]:hover,.crt-mute[data-on]:focus-visible{animation:none}@keyframes osd-dim{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.crt-mute-vol i{opacity:1;animation:none}}:where(:root[data-reduce-motion]) .crt-mute-vol i{opacity:1;animation:none}.ml-hint-arrow{animation:ml-nudge 1.6s var(--ease-drift) infinite;display:inline-block}@keyframes ml-nudge{0%,to{transform:none}50%{transform:translate(6px)}}.crt-zoom{z-index:95;pointer-events:none;position:fixed;inset:0}.crt-zoom .crt-content{opacity:1;animation:none;transform:none}.crt-zoom .crt-photo{filter:none;transform:none}.crt-zoom .crt-vgui{opacity:1;transform:none}.crt-zoom-flash{opacity:0;background:radial-gradient(70% 70% at 50% 50%, #f6e7c8f2, var(--skin-accent) 55%, #0b0202 100%);position:fixed;inset:0}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){:where(:root:not([data-reduce-motion])) .ml{--crt-w:min(29vw, 56svh);--desk-h:20svh;height:100svh;padding:0}:where(:root:not([data-reduce-motion])) .ml-track{flex-direction:row;align-items:stretch;gap:0;width:max-content;max-width:none;height:100%;margin:0}:where(:root:not([data-reduce-motion])) .ml-slot{justify-content:flex-end;width:auto;height:100%;padding-inline:3.2vw}:where(:root:not([data-reduce-motion])) .ml-station{width:auto;position:static}:where(:root:not([data-reduce-motion])) .ml-intro{justify-content:center;width:44vw;padding-left:6vw;padding-right:3vw}:where(:root:not([data-reduce-motion])) .ml-intro-copy{z-index:2;margin-bottom:6svh;position:relative}:where(:root:not([data-reduce-motion])) .ml-intro .ml-desk{display:block}:where(:root:not([data-reduce-motion])) .ml-hint{display:flex}:where(:root:not([data-reduce-motion])) .crt-vgui{display:block}:where(:root:not([data-reduce-motion])) .vgui-below{display:none}:where(:root:not([data-reduce-motion])) .ml-backrow{display:block}:where(:root:not([data-reduce-motion])) .ml-ceiling{height:18svh}:where(:root:not([data-reduce-motion])) .ml-tube{height:7px;top:7svh}:where(:root:not([data-reduce-motion])) .ml-outro{width:max(24rem, calc(50vw - var(--crt-w) / 2 - 3.2vw));flex-direction:column;justify-content:center;height:100%;padding:0 6vw 0 1vw;display:flex}:where(:root:not([data-reduce-motion])) .ml-outro .ml-desk{display:block}:where(:root:not([data-reduce-motion])) .ml-outro .ml-next-copy{z-index:2;text-align:left;align-items:flex-start;margin-bottom:12svh;position:relative}:where(:root:not([data-reduce-motion])) .ml-demo{--p:0;z-index:3;width:min(54vw,760px);font-size:15px;display:block;position:absolute;top:13svh;left:50%;translate:-50%}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.ml{--crt-w:min(26vw, 24rem)}.ml-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4rem 2rem;display:grid}.ml-intro{grid-column:1/-1}}@media (min-width:1024px){:where(:root[data-reduce-motion]) .ml{--crt-w:min(26vw, 24rem)}:where(:root[data-reduce-motion]) .ml-track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4rem 2rem;display:grid}:where(:root[data-reduce-motion]) .ml-intro{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ml-slot[data-power=on] .crt-content{opacity:1;animation:none;transform:none}.ml-tube[data-lit]:before,.ml-tube[data-lit]:after{opacity:1;animation:none}.crt-roll{display:none}.crt-photo{transform:none!important}}:where(:root[data-reduce-motion]) .ml-slot[data-power=on] .crt-content{opacity:1;animation:none;transform:none}:where(:root[data-reduce-motion]) .ml-tube[data-lit]:before,:where(:root[data-reduce-motion]) .ml-tube[data-lit]:after{opacity:1;animation:none}:where(:root[data-reduce-motion]) .crt-roll{display:none}:where(:root[data-reduce-motion]) .crt-photo{transform:none!important}.bp-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78vw,22rem);grid-auto-flow:column;gap:1rem;margin-inline:-1.25rem;padding:.5rem 1.25rem 1.5rem;display:grid;overflow-x:auto}.bp-row::-webkit-scrollbar{display:none}.bp-cell{scroll-snap-align:start}@media (min-width:640px){.bp-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:1.25rem;margin-inline:0;padding:0;overflow:visible}}.bp-card{--rx:0deg;--ry:0deg;--mx:50%;--my:40%;perspective:1100px;display:block}.bp-frame{aspect-ratio:4/5;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease-drift), border-color .3s;position:relative;overflow:hidden}.bp-card:hover .bp-frame{border-color:color-mix(in srgb, var(--rarity) 70%, transparent);transition:transform .15s linear,border-color .3s}.bp-card:focus-visible{outline:none}.bp-card:focus-visible .bp-frame{outline:2px solid var(--color-signal);outline-offset:3px}.bp-stripe{background:var(--rarity);width:3px;box-shadow:0 0 18px var(--rarity);position:absolute;inset:0 auto 0 0}.bp-top{z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:absolute;inset:0 0 auto}.bp-stage{position:absolute;inset:13% 8% 30%}.bp-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--skin-accent) 22%, transparent), transparent 75%);opacity:.7;transition:opacity .5s;position:absolute;inset:-10%}.bp-card:hover .bp-stage:before{opacity:1}.bp-visual{transition:transform .7s var(--ease-drift);position:absolute;inset:0;transform:translateZ(36px)}.bp-card:hover .bp-visual{transform:translateZ(60px)scale(1.04)}.bp-bottom{z-index:2;background:linear-gradient(0deg, var(--color-void-2) 55%, transparent);padding:1.1rem 1.1rem 1.15rem;position:absolute;inset:auto 0 0}.bp-sheen{z-index:3;pointer-events:none;background:radial-gradient(40% 35% at var(--mx) var(--my), #ffffff14, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bp-card:hover .bp-sheen{opacity:1}.sp-screen{aspect-ratio:16/9;background:#070303;border:1px solid #fbf5f51f;display:block;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000f2}.sp-offline{background:radial-gradient(60% 70% at 50% 50%, color-mix(in srgb, var(--skin-deep) 70%, transparent), transparent 75%), #0b0505;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.sp-offline:after{content:"";opacity:.22;mix-blend-mode:screen;pointer-events:none;background:url(/textures/grain.png) 0 0/110px 110px;animation:1s steps(6,end) infinite grain;position:absolute;inset:-50%}.sp-still{filter:brightness(.32)saturate(.4)contrast(1.1)blur(1px);transform:scale(1.04)}.sp-scan{opacity:.35;pointer-events:none;position:absolute;inset:0}.sp-top,.sp-bottom{z-index:2;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:11px;display:flex;position:absolute}.sp-top{white-space:nowrap;background:#0b0202b8;border:1px solid #fbf5f524;padding:.45rem .9rem;top:4%;left:50%;translate:-50%}.sp-bottom{color:var(--color-bone);border-left:2px solid var(--skin-accent);background:linear-gradient(90deg,#0b0202d9,#0b020266);padding:.55rem .9rem;bottom:5%;left:4%;right:4%}.sp-corners{z-index:2;pointer-events:none;--bk:18px;--bk-c:#fbf5f566;transition:inset .5s var(--ease-drift);position:absolute;inset:.75rem}.sp-screen:hover .sp-corners{--bk-c:#fbf5f5bf;inset:.4rem}.sp-dot{background:var(--color-ash-dim);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.sp-dot-live{background:var(--color-signal);animation:live-pulse 1.6s var(--ease-out-quart) infinite}.js-dialog{z-index:2;font-size:clamp(15px,1.15vw,18px);position:relative}.js-tabs{border-bottom:1px solid #fbf5f524;gap:.15em;padding:.55em .6em 0;display:flex;overflow:hidden}.js-tabs span{color:var(--vg-dim);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fbf5f505;border:1px solid #fbf5f51a;border-bottom:0;padding:.2em .75em}.js-tabs span[data-on]{color:var(--color-bone);background:color-mix(in srgb, var(--skin-deep) 60%, transparent);border-color:#fbf5f533}.js-table-wrap{max-height:22em;overflow:auto}.js-table{border-collapse:collapse;text-align:left;width:100%}.js-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--vg-dim);background:#140909;border-bottom:1px solid #fbf5f51a;padding:.45em .8em;font-weight:400;position:sticky;top:0}.js-table td{white-space:nowrap;border-bottom:1px solid #fbf5f50d;padding:.5em .8em}.js-row{transition:background-color .2s;position:relative}.js-row:hover,.js-row:focus-within{background:color-mix(in srgb, var(--skin-accent) 18%, transparent)}.js-link{color:var(--color-bone);outline:none}.js-link:after{content:"";position:absolute;inset:0}.js-row:focus-within{outline:2px solid var(--color-signal);outline-offset:-2px}.js-dim{color:var(--vg-dim)}.js-live{color:var(--color-bone);background:var(--color-signal);margin-left:.6em;padding:0 .4em;font-size:.8em}.js-foot{border-top:1px solid #fbf5f51f;align-items:center;gap:1em;padding:.6em .8em;display:flex}.js-status{color:var(--vg-dim);text-transform:uppercase;letter-spacing:.08em;display:block}.js-bar{background:var(--skin-accent);transform-origin:0;height:2px;position:absolute;bottom:-.35em;left:0;right:0;transform:scaleX(0)}.js-connect{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-void);background:var(--color-bone);flex:none;padding:.35em 1.4em;font-size:.72em;font-weight:600;transition:background-color .25s,color .25s;box-shadow:inset 1px 1px #fff9,inset -1px -1px #00000059}.js-connect:hover{background:var(--skin-accent);color:var(--color-bone)}@media (max-width:639.98px){.js-col-map,.js-tabs span:nth-child(n+4){display:none}}
.fn{--fn-ink:#1b120c;--fn-paper:#f6ecda;--fn-hot:#ff8a2a;--fn-gold:#f2c851;--fn-fire:#e4461b;--fn-red:#c8191a;--fn-grain:none;--fn-brick:none;--fn-tex:none;background:#0c0705}@media (max-width:1023.98px){html[data-first-frame] .fn{content-visibility:hidden}}.fn[data-printed]{--fn-grain:url(/textures/grain.png);--fn-brick:url(/textures/brick.svg);--fn-tex:url(/textures/paper.webp)}.fn-wall{z-index:-2;background:radial-gradient(85% 75% at 50% 40%, transparent 25%, #060302e0 100%), var(--fn-grain) 0 0 / 160px, var(--fn-brick) 50% 0 / 480px 320px, #0d0705;background-blend-mode:normal, soft-light, normal, normal;position:absolute;inset:0}.fn-lamp,.fn-dim{pointer-events:none;position:absolute;inset:0}.fn-lamp{z-index:-1;background:radial-gradient(48% 62% at 50% 10%,#ffb0663d,#ff7a1a0f 60%,#0000 80%),radial-gradient(20% 12% at 50% 0,#ffd6a073,#0000 70%)}.fn-dim{z-index:4;opacity:0;background:#08040299}.fn[data-dark] .fn-lamp{opacity:0}.fn[data-dark] .fn-dim{opacity:1}.fn[data-lit] .fn-lamp{animation:1.1s step-end both fn-lamp-on,11s 3s infinite fn-lamp-buzz}.fn[data-lit] .fn-dim{animation:1.1s step-end both fn-dim-on,11s 3s infinite fn-dim-buzz}@keyframes fn-lamp-on{0%{opacity:0}12%{opacity:.9}20%{opacity:.1}32%{opacity:1}40%{opacity:.3}48%,to{opacity:1}}@keyframes fn-dim-on{0%{opacity:1}12%{opacity:.1}20%{opacity:.9}32%{opacity:0}40%{opacity:.7}48%,to{opacity:0}}@keyframes fn-lamp-buzz{0%,88%,90.5%,93%,to{opacity:1}89%{opacity:.5}92%{opacity:.75}}@keyframes fn-dim-buzz{0%,88%,90.5%,93%,to{opacity:0}89%{opacity:.5}92%{opacity:.25}}.fn-stage{flex-direction:column;align-items:center;padding:72px 20px 88px;display:flex;position:relative}.fn-poster,.fn-bill,.fn-flyer{position:relative;container-type:inline-size}.fn-poster{z-index:2;width:min(100%,440px);rotate:-1.4deg}.fn-bill{z-index:3;width:min(92%,400px);margin-top:16px;rotate:1.8deg}.fn-flyer{z-index:3;width:min(78%,320px);margin-top:28px;rotate:-2.6deg}@media (min-width:1024px){.fn-stage{--fn-h:clamp(424px, calc(100svh - 136px), 1080px);flex-direction:row;justify-content:center;align-items:center;height:100%;padding:134px 48px 40px}.fn-poster{width:calc(var(--fn-h) * 14 / 22)}.fn-bill{width:calc(var(--fn-h) * .44);margin:0 0 0 calc(var(--fn-h) * -.02);translate:0 -2%}.fn-flyer{width:calc(var(--fn-h) * .33);margin:0 calc(var(--fn-h) * -.02) 0 0;order:-1;translate:0 12%;rotate:-2.4deg}}.fn-paste{margin:-32px;padding:32px;position:relative;overflow:hidden}.fn-paste-in{position:relative}.fn-paste-in:before{content:"";z-index:-1;filter:blur(7px);background:#00000080;position:absolute;inset:.8% -.6% -1.2% .8%}.fn-sheet{clip-path:polygon(.4% .6%,12% .2%,24% .7%,37% .1%,49% .5%,62% .2%,75% .8%,88% .3%,99.6% .5%,99.2% 11%,99.8% 23%,99.3% 36%,99.9% 49%,99.4% 61%,99.8% 74%,99.2% 87%,99.7% 99.5%,87% 99.1%,74% 99.8%,61% 99.3%,49% 99.9%,36% 99.4%,23% 99.8%,11% 99.2%,.5% 99.6%,.8% 87%,.2% 74%,.7% 61%,.1% 49%,.6% 36%,.2% 23%,.8% 11%);color:var(--fn-ink);position:relative;container-type:inline-size}.fn-poster .fn-sheet{aspect-ratio:14/22}@media (max-width:479.98px){.fn-poster .fn-sheet{aspect-ratio:14/22.7}}.fn-paper,.fn-paper-hot,.fn-paper-gold{background-image:radial-gradient(130% 95% at 50% 40%, transparent 52%, #8c622e52 100%), linear-gradient(90deg, transparent 49.7%, #3c28141f 50%, #ffffff4d 50.25%, transparent 50.6%), linear-gradient(180deg, transparent 33.1%, #3c28141a 33.3%, #ffffff42 33.5%, transparent 33.9%), linear-gradient(180deg, transparent 66.4%, #3c28141a 66.6%, #ffffff42 66.8%, transparent 67.2%), linear-gradient(115deg, transparent 20%, #50321412 24%, transparent 30%, transparent 62%, #5032140f 66%, transparent 71%), var(--fn-tex);background-blend-mode:multiply, normal, normal, normal, multiply, multiply;background-size:auto,auto,auto,auto,auto,384px}.fn-paper{background-color:var(--fn-paper)}.fn-paper-hot{background-color:var(--fn-hot)}.fn-paper-gold{background-color:var(--fn-gold)}.fn-roll{visibility:hidden;background:linear-gradient(#7e6f56,#f3e9d6 30%,#d8cab0 55%,#8a7a5f 85%,#4f4231);border-radius:999px;height:3.2cqw;min-height:10px;position:absolute;top:-1.6cqw;left:-1.5cqw;right:-1.5cqw;box-shadow:0 6px 12px #00000073}.fn-bill .fn-roll{background:linear-gradient(#8a3d0c,#ffb36b 30%,#ff8a2a 55%,#b5530f 85%,#6e2c05)}.fn-flyer .fn-roll{background:linear-gradient(#84620e,#fbe39a 30%,#f2c851 55%,#b58b1d 85%,#6a4f0a)}.fn-print{text-align:center;mix-blend-mode:multiply;flex-direction:column;align-items:center;height:100%;padding:4.6cqw 5.5cqw 3cqw;display:flex;position:relative}.fn[data-printed] .fn-worn{-webkit-mask:url(/textures/ink.png) 0 0/240px;mask:url(/textures/ink.png) 0 0/240px}.fn-presents{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;justify-content:center;align-items:center;gap:2.2cqw;font-size:4.2cqw;font-weight:800;line-height:1;display:flex}.fn-mark{width:auto;height:6.4cqw}.fn-billing{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-top:1.5cqw;font-size:max(8px,2.25cqw);line-height:1.2}.fn-art{width:68cqw;margin-top:.8cqw;position:relative}.fn-socket{aspect-ratio:1;position:absolute;translate:-50% -50%}.fn-socket:not([data-armed]){visibility:hidden}.fn-title{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-top:-17.5cqw;padding-top:3cqw;font-weight:900;line-height:.8;position:relative}.fn-texas{letter-spacing:-.005em;background:linear-gradient(#ffbe3a 8%,#ff7a1a 50%,#e3262f 92%);color:#0000;-webkit-text-stroke:.9cqw var(--fn-ink);paint-order:stroke fill;-webkit-background-clip:text;background-clip:text;font-size:32cqw;display:block}.fn-open{letter-spacing:.08em;margin-top:1cqw;font-size:12.5cqw;display:block}.fn-halloween{height:1em;font-family:var(--font-display);white-space:nowrap;color:var(--fn-fire);margin-top:1.8cqw;font-size:7.6cqw;font-weight:700;line-height:1}.fn[data-gothic] .fn-halloween{font-family:var(--font-gothic)}.fn-halloween span{vertical-align:.45em;color:var(--fn-ink);font-size:.45em}.fn-when{align-self:stretch;margin-top:1.6cqw;position:relative}.fn-days{justify-content:center;display:flex}.fn-day{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;padding-inline:3.4cqw;font-size:max(8px,2.1cqw);line-height:1.15;display:flex}.fn-day+.fn-day{border-left:.5cqw solid var(--fn-ink)}.fn-day b{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:0;font-size:9.5cqw;font-weight:900;line-height:.92}.fn-day-hot b{color:var(--fn-fire)}.fn-stamp{border:max(3px, .75cqw) double var(--fn-red);height:fit-content;color:var(--fn-red);font-family:var(--font-display);text-transform:uppercase;flex-direction:column;align-items:center;margin-block:auto;padding:1.2cqw 1.8cqw 1.3cqw;font-size:4.6cqw;font-weight:900;line-height:.95;display:flex;position:absolute;top:0;bottom:0;left:-.5cqw;rotate:-10deg}.fn-stamp span{font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;margin-top:.8cqw;font-size:max(7px,1.75cqw);font-weight:600}.fn-purse{border-block:.6cqw solid var(--fn-ink);justify-content:center;align-self:stretch;align-items:center;gap:2.4cqw;margin-top:2.2cqw;padding-block:1.6cqw;display:flex}.fn-purse-k{font-family:var(--font-display);letter-spacing:.16em;text-align:right;text-transform:uppercase;font-size:3.8cqw;font-weight:800;line-height:1.05}.fn-purse-v{font-family:var(--font-display);font-variation-settings:"opsz" 72;background:linear-gradient(#ffbe3a 8%,#ff7a1a 50%,#e3262f 92%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12.5cqw;font-weight:900;line-height:.86}.fn-venue{flex-direction:column;align-items:center;margin-block:2cqw 1.2cqw;display:flex}.fn-venue b{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:.05em;text-transform:uppercase;font-size:6cqw;font-weight:900;line-height:1}.fn-venue span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1cqw;font-size:max(8px,2.15cqw);line-height:1.3}.fn-foot{background:var(--fn-ink);color:var(--fn-paper);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-self:stretch;margin:auto -5.5cqw 0;padding:1.6cqw 3cqw 1.8cqw;font-size:max(8px,2.1cqw);line-height:1.3}.fn-snipe{background:var(--fn-fire) var(--fn-tex) 0 0 / 384px;background-blend-mode:multiply;width:60cqw;color:var(--fn-ink);font-family:var(--font-display);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding-block:1.2cqw;font-size:3.8cqw;font-weight:900;line-height:1;position:absolute;top:7.6cqw;right:-18cqw;rotate:42deg;box-shadow:0 .4cqw .9cqw #0000004d}.fn-bill .fn-print,.fn-flyer .fn-print{align-items:stretch;padding:6cqw 6cqw 6.5cqw}.fn-bill-head,.fn-flyer-head{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;font-size:14.5cqw;font-weight:900;line-height:.84}.fn-bill-sub,.fn-flyer-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2.6cqw;font-size:max(8.5px,3cqw);line-height:1.4}.fn-block{border-top:.9cqw solid var(--fn-ink);margin-top:4cqw;padding-top:3.4cqw}.fn-label{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:5cqw;font-weight:800;line-height:1}.fn-teams{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin-top:2.4cqw;font-size:7.6cqw;font-weight:800;line-height:1.1;display:flex}.fn-teams li{margin-inline:1.3cqw}.fn-team:before{content:"★";vertical-align:.35em;margin-right:1.3cqw;font-size:.45em}.fn-more{opacity:.62}.fn-you{background:var(--fn-ink);color:var(--fn-hot);transition:background-color .25s var(--ease-snap);padding-inline:1.8cqw;display:inline-block}.fn-you:hover,.fn-you:focus-visible{background:var(--fn-red);color:#fff}.fn-seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.6cqw;margin-top:3cqw;display:grid}.fn-tier{flex-direction:column;align-items:center;gap:1.1cqw;display:flex}.fn-tier-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9cqw;width:100%;display:grid}.fn-tier-seats i{aspect-ratio:1;border:max(1.5px, .55cqw) solid var(--fn-ink)}.fn-tier-seats i[data-on]{background:var(--fn-ink)}.fn-tier b{font-family:var(--font-display);font-variation-settings:"opsz" 72;font-size:5.2cqw;font-weight:900;line-height:1}.fn-tier span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:max(7px,2.2cqw)}.fn-tier:not(.fn-tier-on) b{opacity:.55}.fn-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:2.6cqw;font-size:max(8px,2.8cqw)}.fn-flyer-head{font-size:16cqw}.fn-flyer-sub{letter-spacing:.3em;font-size:max(9px,3.8cqw)}.fn-tott{border-top:1cqw solid var(--fn-ink);text-align:left;gap:3cqw;margin-top:4.4cqw;padding-top:4cqw;display:grid}.fn-tott div{flex-direction:column;gap:.6cqw;display:flex}.fn-tott dt{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:max(8px,3cqw)}.fn-tott dd{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;font-size:8.4cqw;font-weight:800;line-height:.95}.fn-rules{border-top:1cqw solid var(--fn-ink);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;margin-top:4.4cqw;padding-top:3.6cqw;font-size:max(8px,3.1cqw);line-height:1.5}.fn-ticket-wrap{z-index:1;width:min(88%,340px);margin:-2% auto 0;position:relative;rotate:-4.5deg;container-type:inline-size}@media (min-width:1024px){.fn-ticket-wrap{width:88%;margin:3.5% 0 0 -6%;rotate:-5deg}}.fn-ticket-drop{position:relative}.fn-ticket{background:var(--fn-red) var(--fn-tex) 0 0 / 384px;background-blend-mode:multiply;color:#fbe9e0;transition:translate .3s var(--ease-snap);display:flex;-webkit-mask:radial-gradient(circle at 0,#0000 4cqw,#000 4.2cqw) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4cqw,#000 4.2cqw) 100%/51% 100% no-repeat;mask:radial-gradient(circle at 0,#0000 4cqw,#000 4.2cqw) 0/51% 100% no-repeat,radial-gradient(circle at 100%,#0000 4cqw,#000 4.2cqw) 100%/51% 100% no-repeat}.fn-ticket:hover{translate:0 -1.2cqw}.fn-ticket:focus-visible{outline:none}.fn-ticket-wrap:has(.fn-ticket:focus-visible){outline:2px solid var(--color-bone);outline-offset:6px}.fn-ticket-main{border:max(1.5px,.5cqw) solid #fbe9e080;border-right:0;flex-direction:column;flex:1;margin:2.2cqw 0 2.2cqw 2.2cqw;padding:4.4cqw 4cqw 4.4cqw 8cqw;display:flex}.fn-ticket-k{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;font-size:max(9px,3.4cqw)}.fn-ticket-t{font-family:var(--font-display);font-variation-settings:"opsz" 72;text-transform:uppercase;margin-top:1.2cqw;font-size:12.5cqw;font-weight:900;line-height:.86}.fn-ticket-s{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:max(9px,3.2cqw);line-height:1.45}.fn-ticket-t+.fn-ticket-s{margin-top:2cqw}.fn-ticket-stub{width:22cqw;font-family:var(--font-display);transition:translate .3s var(--ease-snap);border-left:max(1.5px,.6cqw) dashed #fbe9e08c;flex-direction:column;justify-content:center;align-items:center;gap:2cqw;font-size:11cqw;font-weight:900;line-height:1;display:flex}.fn-ticket-stub span{font-family:var(--font-mono);letter-spacing:.12em;writing-mode:vertical-rl;font-size:max(8px,2.8cqw);font-weight:500;rotate:180deg}.fn-ticket:hover .fn-ticket-stub{translate:1.4cqw}.fn-tape{pointer-events:none;background:#e2d4b2cc;width:24cqw;height:8.5cqw;position:absolute;box-shadow:0 1px 2px #00000040}.fn-tape-a{top:-3cqw;left:-5cqw;rotate:-34deg}.fn-tape-b{top:-2.5cqw;right:-6cqw;rotate:30deg}.fn-info{width:fit-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-bone);text-underline-offset:.35em;transition:text-decoration-color .25s var(--ease-snap);margin:4cqw 4cqw 0 auto;font-size:max(11px,3.5cqw);-webkit-text-decoration:underline #fbf5f559;text-decoration:underline #fbf5f559;display:block}.fn-info:hover,.fn-info:focus-visible{-webkit-text-decoration-color:var(--skin-accent);text-decoration-color:var(--skin-accent)}
.sw-room{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 50% 62%, color-mix(in srgb, var(--skin-deep) 55%, transparent), transparent 72%), radial-gradient(40% 30% at 50% 0%, #fbf5f512, transparent 70%), linear-gradient(180deg, var(--color-void) 0%, #0d0505 60%, var(--color-void) 100%);position:absolute;inset:0}.sw-stage{perspective:1700px;perspective-origin:50% 0;place-items:center;display:grid}@media (min-width:1024px){.sw-stage{flex:1;min-height:0}}.sw-case{--fw:clamp(9px, 1.25vw, 17px);--case-w:calc(100vw - 2rem);width:min(100%, var(--case-w));aspect-ratio:3/5;padding:var(--fw);border-radius:calc(var(--fw) + 8px);transform-origin:50% 100%;background:linear-gradient(128deg,#ece9e5 0%,#9d9995 17%,#f5f2ef 33%,#7e7a76 52%,#d8d4d0 70%,#8d8985 86%,#cbc7c3 100%);position:relative;overflow:hidden;transform:translate(0);box-shadow:0 60px 100px -40px #000000f2,0 22px 40px -18px #000000d9,inset 0 1px #ffffffbf,inset 0 -2px #0006}@media (min-width:640px){.sw-case{--case-w:calc(100vw - 4rem);aspect-ratio:16/9.4}}@media (min-width:1024px){.sw-case{--case-w:min(min(100vw, 1800px) - 7rem, (100svh - 19rem) * 16 / 9.4)}}@media (min-width:1280px){.sw-case{--case-w:min(min(100vw, 1800px) - 7rem, (100svh - 16.5rem) * 16 / 9.4)}}.sw-case:before{--rv:radial-gradient(circle, #f6f3ef 0 1.4px, #5d5854 2px 2.6px, transparent 3px);content:"";pointer-events:none;background:var(--rv) left 0 top calc(var(--fw) / 2 - 4px) / 46px 8px repeat-x, var(--rv) left 0 bottom calc(var(--fw) / 2 - 4px) / 46px 8px repeat-x, var(--rv) left calc(var(--fw) / 2 - 4px) top 0 / 8px 46px repeat-y, var(--rv) right calc(var(--fw) / 2 - 4px) top 0 / 8px 46px repeat-y;position:absolute;inset:0}.sw-corner{z-index:200;width:calc(var(--fw) * 2.9);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 2px 2px #0009);background:radial-gradient(circle at 34% 30%,#fff 0 8%,#0000 26%),radial-gradient(circle,#c9c5c1 0 34%,#77726e 58%,#2f2c2a 74%,#0000 76%),linear-gradient(135deg,#e8e4e0,#6f6a66);position:absolute}.sw-tl{border-radius:0 0 46%;top:0;left:0}.sw-tr{border-radius:0 0 0 46%;top:0;right:0}.sw-bl{border-radius:0 46% 0 0;bottom:0;left:0}.sw-br{border-radius:46% 0 0;bottom:0;right:0}.sw-panel{--st-x:var(--st-xp);--st-y:var(--st-yp);--st-w:var(--st-wp);--u:calc((var(--case-w) - 2 * var(--fw)) / 100);--sw-s:calc(var(--sw-sp) * var(--u));z-index:1;content-visibility:auto;background:repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 5px),radial-gradient(90% 70% at 50% 40%,#22171a,#120b0c 80%);border-radius:8px;height:100%;position:relative;box-shadow:inset 0 0 0 1px #000000b3,inset 0 12px 26px #0009}@media (min-width:640px){.sw-panel{--st-x:var(--st-xl);--st-y:var(--st-yl);--st-w:var(--st-wl);--sw-s:calc(var(--sw-sl) * var(--u))}}.sw-light{--lx:30%;z-index:150;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(38% 70% at var(--lx) 18%, #ffffff52, transparent 70%);position:absolute;inset:0}.sw-stencil{left:calc(var(--st-x) * 1%);top:calc(var(--st-y) * 1%);width:calc(var(--st-w) * 1%);text-align:center;color:#fbf5f52b;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;translate:-50% -50%}.sw-stencil b{font-family:var(--font-display);font-weight:900;font-size:calc(var(--st-w) * .3 * var(--u));letter-spacing:.04em;text-shadow:0 0 1px #fbf5f54d,0 0 9px #fbf5f50f;line-height:.82}.sw-stencil-k{font-family:var(--font-mono);font-size:max(8px, var(--st-w) * .031 * var(--u));letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;margin-block:.7em}.sw-tape{width:44%;padding-block:max(3px, .45 * var(--u));pointer-events:none;opacity:.92;background:#c8191a;position:absolute;bottom:12%;left:-6%;overflow:hidden;rotate:24deg;box-shadow:0 1px 2px #00000080}.sw-tape span{white-space:nowrap;font-family:var(--font-mono);font-weight:700;font-size:max(8px, .95 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:#fbe9e9;display:block}.sw-label{left:calc(var(--lb-x) * 1%);top:calc(var(--lb-y) * 1%);width:calc(var(--lb-w) * 1%);color:#1b1414;font-family:var(--font-mono);font-size:max(7px, .74 * var(--u));text-transform:uppercase;pointer-events:none;background:linear-gradient(#f4efe6,#e4ddd0);flex-direction:column;gap:.25em;padding:.9em 1em .8em;line-height:1.15;display:none;position:absolute;translate:-64% -60%;rotate:-3deg;box-shadow:0 2px 4px #00000080}@media (min-width:640px){.sw-label{display:flex}}.sw-label-k{letter-spacing:.14em;opacity:.6}.sw-label-v{letter-spacing:.04em;font-size:1.25em;font-weight:700}.sw-barcode{background:repeating-linear-gradient(90deg,#1b1414 0 2px,#0000 2px 3px,#1b1414 3px 4px,#0000 4px 7px,#1b1414 7px 10px,#0000 10px 11px);height:2.6em;margin-top:.35em}.sw-items{position:absolute;inset:0}.sw-item{left:calc(var(--xp) * 1%);top:calc(var(--yp) * 1%);position:absolute;translate:-50% -50%}@media (min-width:640px){.sw-item{left:calc(var(--xl) * 1%);top:calc(var(--yl) * 1%)}}.sw-item:hover,.sw-item:focus-within,.sw-item[data-open]{z-index:120!important}.sw-item .stk{--s:var(--sw-s)!important}.sw-in{position:relative}.sw[data-slap=scrub] .sw-in{--k:calc(1 - var(--in));opacity:var(--in);transform:translateY(calc(var(--k) * -30px)) rotate(calc(var(--k) * var(--sr) * 1deg)) scale(calc(1 + var(--k) * var(--ss)))}.sw[data-slap=scrub][data-live] :is(.sw-case,.sw-panel){will-change:transform}.sw[data-slap=scrub][data-live] .sw-in{will-change:transform, opacity}.sw[data-slap=scrub][data-live] .sw-light{will-change:transform}.sw[data-slap=drop][data-live] .sw-in{will-change:transform, opacity}.sw[data-slap=drop] .sw-in:not([data-landed]){visibility:hidden;opacity:0;transform:translateY(-14px)scale(1.5)}.sw[data-slap=drop][data-fall] .sw-in:not([data-landed]){transform:translateY(-26px)}.sw[data-slap=drop] .sw-in[data-landed]{transition:transform .42s cubic-bezier(.34, 1.7, .64, 1) var(--d,0s), opacity .15s var(--d,0s), visibility 0s var(--d,0s)}@supports (transition-timing-function:linear(0, 1)){.sw[data-slap=drop] .sw-in[data-landed]{transition-timing-function:linear(0, .297, .541, .736, .887, 1, 1.078, 1.127, 1.15, 1.153, 1.141, 1.117, 1.087, 1.056, 1.028, 1.008, 1), ease, linear}}.sw-glint{pointer-events:none;mix-blend-mode:overlay;border-radius:24%;position:absolute;inset:8%;overflow:hidden}.sw-glint:before{content:"";width:40%;transform:translateX(calc(var(--glint,1) * 360% - 120%)) skewX(-18deg);opacity:calc(1 - (var(--glint,1) - .5) * (var(--glint,1) - .5) * 4);background:linear-gradient(90deg,#0000,#fff8dcf2,#0000);position:absolute;inset:-20% auto -20% 0}
