:root{--black:#0A0A0C;--ink:#111117;--blue:#0018A8;--magenta:#FF2E88;--acid:#F2FF00;--cyan:#00E5FF;--paper:#F4F2EC;--red:#FF2222}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--paper);font-family:Space Mono,monospace;font-size:16px;line-height:1.6;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.fold{background-color:#fcfcf9;background-image:linear-gradient(rgba(0,24,168,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,24,168,.09) 1px,transparent 1px);background-size:26px 26px;border-bottom:4px solid var(--black);color:var(--ink)}.vhs{position:fixed;inset:0;z-index:100;background:#0018a8;display:flex;flex-direction:column;justify-content:space-between;padding:6vh 6vw;animation:vhsOut .4s steps(4) 2.8s forwards;cursor:pointer}.vhs:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 4px)}.vhs:after{content:"";position:absolute;left:0;right:0;height:90px;background:linear-gradient(transparent,rgba(255,255,255,.35),transparent);animation:track 1.1s linear infinite;filter:blur(1px)}.vhs .play{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(28px,5vw,54px);color:#fff;text-shadow:2px 0 var(--magenta),-2px 0 var(--cyan);animation:flick .9s steps(2) infinite}.vhs .meta{display:flex;justify-content:space-between;font-size:14px;color:#fff;opacity:.9}.vhs .skip{position:absolute;bottom:5vh;right:6vw;font-size:12px;color:#fff;opacity:.7}@keyframes track{0%{top:-90px}to{top:100%}}@keyframes flick{50%{opacity:.35}}@keyframes vhsOut{60%{transform:scaleY(.006);opacity:1}to{transform:scaleY(.006);opacity:0;visibility:hidden}}.vhs.done{display:none}.bug{position:fixed;top:18px;right:18px;z-index:70;font-family:Archivo Black,sans-serif;font-size:13px;color:#fff;background:var(--black);padding:4px 10px;opacity:.92;transform:skew(-8deg);text-shadow:2px 2px 0 var(--magenta);pointer-events:none}nav{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:18px 5vw;border-bottom:2px dashed rgba(10,10,12,.35)}.logo{font-family:Archivo Black,sans-serif;font-size:20px;letter-spacing:.02em;transform:rotate(-2deg);display:inline-block;color:var(--ink)}.logo b{color:var(--acid)}.transport{display:flex;gap:4px;font-weight:700;font-size:12px}.transport span{border:1px solid rgba(10,10,12,.45);padding:8px 12px;color:var(--ink)}.transport .on{background:var(--black);color:#fff}nav .rec{background:var(--red);color:#fff;text-decoration:none;font-weight:700;font-size:13px;padding:10px 16px;display:inline-flex;align-items:center;gap:8px}nav .rec i{width:9px;height:9px;border-radius:50%;background:#fff;animation:blink 1s steps(2) infinite}nav .rec:hover,nav .rec:focus-visible{background:var(--magenta)}@keyframes blink{50%{opacity:.2}}.hero{position:relative;padding:8vh 5vw 6vh;display:grid;grid-template-columns:1.05fr .95fr;gap:2vw;align-items:center;min-height:78vh}.stack{position:relative;z-index:3}.stack h1{font-size:inherit;font-weight:400;line-height:inherit}.word{font-family:Anton,sans-serif;text-transform:uppercase;line-height:.92;display:block}.w1{font-size:clamp(50px,7.5vw,116px);transform:rotate(-3deg);color:var(--ink);text-shadow:4px 0 var(--magenta),-4px 0 var(--cyan)}.w2{font-size:clamp(58px,9vw,140px);transform:rotate(1.5deg) translate(4vw);color:var(--magenta);text-shadow:5px 5px 0 var(--black);margin-top:-8px}.w3{font-size:clamp(50px,7.5vw,116px);transform:rotate(-1deg);color:var(--ink);margin-top:-6px}.w3 .strike{position:relative;color:#0a0a0c73}.w3 .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:48%;height:.09em;background:var(--magenta);transform:rotate(-2deg)}.scribble{font-family:Permanent Marker,cursive;font-size:clamp(18px,2vw,26px);color:var(--blue);transform:rotate(-4deg);display:inline-block;margin-top:18px}.hero .sub{margin-top:22px;max-width:46ch;color:#4c4c58;font-size:16px}.hero .sub b{color:var(--ink)}.advisory{position:absolute;z-index:4;top:6vh;right:4vw;background:#fff;color:#000;font-family:Archivo Black,sans-serif;text-align:center;text-transform:uppercase;padding:10px 14px;border:3px solid #000;transform:rotate(6deg);line-height:1.15;font-size:13px;box-shadow:6px 6px 0 var(--magenta)}.advisory .big{display:block;font-size:17px;border-top:2px solid #000;border-bottom:2px solid #000;margin:4px 0;padding:2px 0}.deck{position:relative;z-index:2;display:flex;justify-content:center;transform:rotate(3deg)}.tape{width:min(460px,88vw);aspect-ratio:1.6/1;background:linear-gradient(160deg,#23232b,#101014);border-radius:14px;border:2px solid #34343E;box-shadow:0 30px 70px #00000059,inset 0 2px #ffffff14;position:relative;padding:5%}.tape-label{background:var(--paper);border-radius:6px;height:58%;position:relative;padding:12px 16px;color:#111;overflow:hidden}.tape-label .stripe{position:absolute;top:0;left:0;right:0;height:10px;background:repeating-linear-gradient(90deg,var(--magenta) 0 26px,var(--acid) 26px 52px,var(--cyan) 52px 78px)}.tape-label .hand{font-family:Permanent Marker,cursive;font-size:clamp(17px,2.2vw,24px);margin-top:14px;transform:rotate(-1deg)}.tape-label .hand small{display:block;font-size:.62em;color:#444;margin-top:2px}.side-b{position:absolute;right:14px;bottom:10px;font-family:Archivo Black,sans-serif;font-size:30px;color:var(--magenta);transform:rotate(-6deg)}.window{position:absolute;left:50%;top:56%;transform:translate(-50%);width:62%;height:26%;background:#0c0c10;border-radius:10px;border:2px solid #34343E;display:flex;justify-content:space-between;align-items:center;padding:0 9%}.reel{width:24%;aspect-ratio:1;border-radius:50%;background:#e8e6de;position:relative;animation:reel 2.2s linear infinite}.reel:before{content:"";position:absolute;inset:26%;border-radius:50%;background:#0c0c10}.reel:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#0c0c10 0 14deg,transparent 14deg 60deg,#0c0c10 60deg 74deg,transparent 74deg 120deg,#0c0c10 120deg 134deg,transparent 134deg 180deg,#0c0c10 180deg 194deg,transparent 194deg 240deg,#0c0c10 240deg 254deg,transparent 254deg 300deg,#0c0c10 300deg 314deg,transparent 314deg 360deg);mask:radial-gradient(circle,transparent 40%,#000 41% 58%,transparent 59%)}.spool{position:absolute;top:50%;transform:translateY(-50%);height:64%;background:#3a2e22;border-radius:4px}.spool.l{left:32%;width:9%}.spool.r{right:32%;width:5%}@keyframes reel{to{transform:rotate(360deg)}}.screws i{position:absolute;width:10px;height:10px;border-radius:50%;background:#3c3c46;box-shadow:inset 0 1px 2px #000}.screws i:nth-child(1){top:8px;left:8px}.screws i:nth-child(2){top:8px;right:8px}.screws i:nth-child(3){bottom:8px;left:8px}.screws i:nth-child(4){bottom:8px;right:8px}.ticker{overflow:hidden;border-top:3px solid var(--paper);border-bottom:3px solid var(--paper);background:var(--acid);color:var(--black);white-space:nowrap;position:relative;z-index:5}.ticker.alt{background:var(--magenta);color:#fff;transform:rotate(-1.2deg) scale(1.02);margin:6vh -2vw}.ticker .rail{display:inline-block;font-family:Archivo Black,sans-serif;font-size:clamp(16px,2vw,24px);text-transform:uppercase;padding:12px 0;animation:rail 22s linear infinite}.ticker.alt .rail{animation-direction:reverse;animation-duration:26s}@keyframes rail{to{transform:translate(-50%)}}.tv-zone{padding:12vh 5vw;display:grid;grid-template-columns:1fr;justify-items:center;position:relative}.tv{max-width:900px;background:#111;border:3px solid #2c2c34;border-radius:18px;padding:7vh 6vw;position:relative;overflow:hidden;box-shadow:0 0 0 10px #0e0e12,0 40px 90px #000c}.tv:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 4px);pointer-events:none}.tv .osd{font-size:12px;color:var(--acid);display:flex;justify-content:space-between;margin-bottom:26px}.tv h2{font-family:Anton,sans-serif;font-size:clamp(30px,4.6vw,58px);line-height:1.05;text-transform:uppercase}.tv h2 em{font-style:normal;color:var(--cyan);text-shadow:3px 0 var(--magenta)}.tv p{margin-top:20px;color:#b9bac4;max-width:58ch}.tv .note{font-family:Permanent Marker,cursive;color:var(--acid);transform:rotate(-2deg);display:inline-block;margin-top:22px;font-size:19px}.mix{padding:4vh 5vw 12vh;display:flex;justify-content:center}.insert{width:min(760px,100%);background:var(--paper);color:#111;padding:44px 40px;transform:rotate(-1deg);box-shadow:14px 14px 0 var(--magenta)}.insert .head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:3px solid #111;padding-bottom:10px}.insert h2{font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:clamp(22px,3vw,32px)}.insert .head span{font-size:12px;font-weight:700}.trk{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:baseline;padding:20px 0;border-bottom:1px dashed #999}.trk .no{font-family:Archivo Black,sans-serif;color:var(--magenta)}.trk h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(19px,2.2vw,26px)}.trk p{font-size:14px;color:#444;grid-column:2}.trk .len{font-size:13px;font-weight:700}.insert .hand-note{font-family:Permanent Marker,cursive;font-size:18px;margin-top:24px;transform:rotate(-1.5deg);color:#0018a8}.signup{position:relative;background:var(--magenta);padding:12vh 5vw;overflow:hidden}.signup:before{content:"DUB IT DUB IT DUB IT DUB IT DUB IT";position:absolute;top:-12px;left:-4vw;right:-4vw;font-family:Archivo Black,sans-serif;font-size:clamp(60px,10vw,150px);color:#ffffff1f;white-space:nowrap;text-transform:uppercase}.signup .inner{position:relative;max-width:960px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:4vw;align-items:center}.signup h2{font-family:Anton,sans-serif;font-size:clamp(38px,5.6vw,74px);text-transform:uppercase;line-height:.96;color:#fff;text-shadow:4px 4px 0 var(--black)}.signup .sub{margin-top:16px;color:#ffd5e7;max-width:42ch;font-size:15px}.form{background:var(--black);padding:8px;display:flex;gap:8px;transform:rotate(-1deg);box-shadow:8px 8px 0 var(--acid)}.form input{flex:1;border:none;background:transparent;padding:16px;font-family:Space Mono,monospace;font-size:15px;color:var(--paper);min-width:0}.form input:focus{outline:2px solid var(--cyan);outline-offset:-2px}.form button{background:var(--red);color:#fff;border:none;font-family:Archivo Black,sans-serif;font-size:15px;text-transform:uppercase;padding:16px 22px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.form button i{width:10px;height:10px;border-radius:50%;background:#fff;animation:blink 1s steps(2) infinite}.form button:hover,.form button:focus-visible{background:var(--black);color:var(--acid)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.fine{margin-top:14px;font-size:11px;color:#ffd5e7}.signup .msg{margin-top:12px;font-size:13px;font-weight:700;color:#fff;min-height:1.2em}footer{padding:26px 5vw;display:flex;justify-content:space-between;font-size:12px;color:#7a7a86}footer .hand{font-family:Permanent Marker,cursive;font-size:15px;color:var(--acid);transform:rotate(-2deg)}.guide{padding:2vh 5vw 10vh;max-width:1100px;margin:0 auto}.guide h2{font-family:Anton,sans-serif;font-size:clamp(28px,4vw,48px);text-transform:uppercase;margin-bottom:8px}.guide h2 span{color:var(--acid)}.guide .lede{color:#b9bac4;max-width:60ch;margin-bottom:38px;font-size:15px}.slots{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.slot{border:2px dashed rgba(244,242,236,.35);padding:26px 24px;position:relative}.slot .chip{position:absolute;top:-14px;left:18px;background:var(--black);padding:2px 10px;font-family:Archivo Black,sans-serif;font-size:13px;text-transform:uppercase}.slot:nth-child(1) .chip{color:var(--acid)}.slot:nth-child(2) .chip{color:var(--cyan)}.slot:nth-child(3) .chip{color:var(--magenta)}.slot:nth-child(4) .chip{color:var(--paper)}.slot h3{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;margin-bottom:8px}.slot p{font-size:14px;color:#b9bac4}.slot .len{position:absolute;top:16px;right:18px;font-size:11px;color:#7a7a86}.rules{background:var(--cyan);padding:10vh 5vw;position:relative;overflow:hidden}.rules h2{font-family:Anton,sans-serif;font-size:clamp(30px,4.4vw,56px);text-transform:uppercase;color:var(--black);text-align:center;margin-bottom:6vh}.rules h2 em{font-style:normal;color:#fff;text-shadow:3px 3px 0 var(--black)}.wall{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;max-width:1100px;margin:0 auto}.sticker{background:#fff;color:#000;border:3px solid #000;padding:20px 22px;max-width:250px;font-size:14px;line-height:1.45;box-shadow:7px 7px #000000d9}.sticker b{display:block;font-family:Archivo Black,sans-serif;text-transform:uppercase;font-size:15px;margin-bottom:6px;border-bottom:2px solid #000;padding-bottom:5px}.sticker:nth-child(1){transform:rotate(-3deg)}.sticker:nth-child(2){transform:rotate(2deg)}.sticker:nth-child(3){transform:rotate(-1.5deg)}.sticker:nth-child(4){transform:rotate(3deg)}.sticker:hover{transform:rotate(0) scale(1.03)}.roster{padding:9vh 5vw;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:4vw;align-items:center;border-top:2px dashed rgba(244,242,236,.3)}.roster .lam{border:2px solid var(--acid);padding:28px 26px;position:relative}.roster .lam:before{content:"BACKSTAGE";position:absolute;top:-12px;left:18px;background:var(--black);color:var(--acid);font-family:Archivo Black,sans-serif;font-size:12px;padding:2px 10px;letter-spacing:.08em}.roster h2{font-family:Anton,sans-serif;font-size:clamp(26px,3.6vw,44px);text-transform:uppercase;line-height:1.05}.roster h2 span{color:var(--magenta)}.roster p{margin-top:14px;color:#b9bac4;font-size:15px;max-width:52ch}.roster .pass{display:inline-flex;align-items:center;gap:10px;margin-top:8px;background:var(--acid);color:var(--black);text-decoration:none;font-family:Archivo Black,sans-serif;font-size:14px;text-transform:uppercase;padding:16px 24px;box-shadow:6px 6px 0 var(--magenta)}.roster .pass:hover,.roster .pass:focus-visible{background:#fff;box-shadow:6px 6px 0 var(--cyan)}.roster .fine{font-size:11px;color:#7a7a86;margin-top:12px}@media(prefers-reduced-motion:reduce){.vhs{display:none}.reel,.ticker .rail,.rec i,.form button i,.vhs:after,.vhs .play{animation:none}}@media(max-width:880px){.roster,.slots{grid-template-columns:1fr}.hero{grid-template-columns:1fr;min-height:auto}.deck{order:-1;margin-bottom:4vh;transform:rotate(2deg)}.advisory{position:static;display:inline-block;margin-top:26px}.w2{transform:rotate(1.5deg)}.signup .inner{grid-template-columns:1fr}.form{flex-direction:column}.form button{width:100%;justify-content:center}.transport{display:none}}
