.fit[data-v-f0ca8572]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 6px;overflow:hidden;line-height:1.05;text-align:center;overflow-wrap:normal;word-break:normal}.poster[data-v-fbdddf80]{position:relative;display:flex;flex-direction:column;width:100%;min-height:100dvh;overflow:hidden;container-type:inline-size;background:radial-gradient(ellipse at 50% 0%,rgba(225,6,0,.35),transparent 55%),radial-gradient(ellipse at 50% 110%,rgba(40,90,255,.22),transparent 50%),linear-gradient(180deg,#120507,#070708 45%,#050506)}.masthead[data-v-fbdddf80]{position:relative;text-align:center;padding-top:min(5cqw,4dvh);pointer-events:none}.hat[data-v-fbdddf80]{display:block;width:min(16cqw,14dvh);margin:0 auto min(2cqw,1.5dvh)}.title[data-v-fbdddf80]{margin:.5cqw 0;font-family:Orbitron,sans-serif;font-weight:900;font-size:min(7cqw,9dvh);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.lineup[data-v-fbdddf80]{flex:1;display:flex;margin-top:min(4cqw,3dvh);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.lineup[data-v-fbdddf80]::-webkit-scrollbar{display:none}.lineup-page[data-v-fbdddf80]{flex:0 0 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(9,minmax(min(44px,5.5dvh),1fr));gap:min(1cqw,1dvh);padding:0 4cqw;scroll-snap-align:start}@media(max-height:500px){.lineup-page[data-v-fbdddf80]{grid-template-rows:repeat(9,minmax(40px,1fr))}}.pager[data-v-fbdddf80]{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:10px}.dot[data-v-fbdddf80]{width:9px;height:9px;padding:0;background:var(--muted);border:0;border-radius:50%;opacity:.5;cursor:pointer}.dot.active[data-v-fbdddf80]{background:var(--accent);opacity:1}.slot[data-v-fbdddf80]{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;min-height:0;border-radius:12px;color:var(--text)}.slot.free[data-v-fbdddf80]{background:#ffffff12;border:0;opacity:0;cursor:pointer;transition:opacity .35s ease}.slot.free[data-v-fbdddf80]:hover,.slot.free[data-v-fbdddf80]:focus-visible{opacity:1;outline:none}@media(hover:none){.slot.free[data-v-fbdddf80]{overflow:hidden;background:#ffffff09;opacity:1}.slot.free[data-v-fbdddf80]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);transform:translate(-120%);animation:shimmer-fbdddf80 3s ease-in-out infinite;animation-delay:calc(var(--wave) * 70ms)}}@keyframes shimmer-fbdddf80{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@media(hover:none)and (prefers-reduced-motion:reduce){.slot.free[data-v-fbdddf80]:after{animation:none}}.slot.band[data-v-fbdddf80]{position:relative;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.slot.band.crowd[data-v-fbdddf80]{color:#625f6a}.bubble[data-v-fbdddf80]{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:2;width:max-content;max-width:min(260px,80vw);padding:8px 12px;transform:translate(-50%);background:var(--panel);border-radius:8px;font-family:var(--mono);font-size:.8rem;line-height:1.4;text-align:left;color:var(--text);pointer-events:none}.bubble.below[data-v-fbdddf80]{top:calc(100% + 6px);bottom:auto}.bubble.col-0[data-v-fbdddf80]{left:0;transform:none}.bubble.col-2[data-v-fbdddf80]{left:auto;right:0;transform:none}.bubble-label[data-v-fbdddf80]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.bubble-enter-active[data-v-fbdddf80],.bubble-leave-active[data-v-fbdddf80]{transition:opacity .2s ease}.bubble-enter-from[data-v-fbdddf80],.bubble-leave-to[data-v-fbdddf80]{opacity:0}.slot.draft[data-v-fbdddf80]{color:var(--accent);animation:pulse-fbdddf80 1.4s ease-in-out infinite}@keyframes pulse-fbdddf80{50%{opacity:.6}}.footer[data-v-fbdddf80]{display:flex;align-items:center;min-height:48px;justify-content:space-between;padding:min(2.5cqw,18px) calc(4cqw + 84px) min(2.5cqw,18px) 4cqw;font-family:var(--mono);font-size:clamp(9px,1.6cqw,15px);text-transform:uppercase;letter-spacing:.2em;color:var(--muted);pointer-events:none}.vibes[data-v-fbdddf80]{position:relative;pointer-events:auto;cursor:help;outline:none}.vibes-tip[data-v-fbdddf80]{position:absolute;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:80vw;padding:8px 12px;transform:translate(-50%);background:var(--panel);border-radius:8px;font-size:.75rem;letter-spacing:.05em;text-transform:none;white-space:normal;color:var(--text);opacity:0;pointer-events:none;transition:opacity .2s ease}.vibes:hover .vibes-tip[data-v-fbdddf80],.vibes:focus .vibes-tip[data-v-fbdddf80]{opacity:1}@media(max-width:480px){.footer[data-v-fbdddf80]{gap:8px;letter-spacing:.06em;white-space:nowrap}.footer .domain[data-v-fbdddf80]{display:none}}.info-link[data-v-fbdddf80]{padding:0;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text);text-decoration:underline;text-underline-offset:.3em;cursor:pointer;pointer-events:auto}.info-link[data-v-fbdddf80]:hover{color:var(--accent)}.intro[data-v-24fab382]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000;transition:opacity .7s ease}.intro.fade[data-v-24fab382]{opacity:0;pointer-events:none}.hat3d[data-v-24fab382]{position:absolute;left:var(--big-x);top:var(--big-y);width:var(--big-w);image-rendering:pixelated;opacity:0;transform:scale(.6);transition:opacity .5s ease,transform .5s ease}.spin .hat3d[data-v-24fab382]{opacity:1;transform:scale(1)}.rise .hat3d[data-v-24fab382]{opacity:1;left:var(--land-x);top:var(--land-y);width:var(--land-w);transform:scale(1);transition:left .6s cubic-bezier(.6,0,.2,1),top .6s cubic-bezier(.6,0,.2,1),width .6s cubic-bezier(.6,0,.2,1)}.title[data-v-24fab382]{position:absolute;margin:0;font-family:Orbitron,sans-serif;font-weight:900;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--text)}.glitching .title[data-v-24fab382]:before,.glitching .title[data-v-24fab382]:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.glitching .title[data-v-24fab382]:before{color:var(--accent);animation:jitter-a-24fab382 .12s steps(2) infinite}.glitching .title[data-v-24fab382]:after{color:#2a5aff;animation:jitter-b-24fab382 .1s steps(2) infinite}.settled .title[data-v-24fab382]{animation:settle-24fab382 .4s ease-out}.flash[data-v-24fab382]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(225,6,0,.55),transparent 60%),radial-gradient(ellipse at 50% 110%,rgba(40,90,255,.4),transparent 55%);opacity:0;pointer-events:none}.flashing .flash[data-v-24fab382],.settled .flash[data-v-24fab382]{animation:flash-24fab382 1.2s ease-out forwards}@keyframes jitter-a-24fab382{0%{transform:translate(-4px,1px);clip-path:inset(0 0 55% 0)}to{transform:translate(3px,-2px);clip-path:inset(40% 0 0 0)}}@keyframes jitter-b-24fab382{0%{transform:translate(4px,-1px);clip-path:inset(50% 0 0 0)}to{transform:translate(-3px,2px);clip-path:inset(0 0 45% 0)}}@keyframes settle-24fab382{0%{text-shadow:0 0 24px rgba(255,255,255,.8);transform:scale(1.04)}to{text-shadow:none;transform:scale(1)}}@keyframes flash-24fab382{0%{opacity:0}15%{opacity:1}to{opacity:.55}}.wrap[data-v-bff379bc]{position:relative}input[data-v-bff379bc]{width:100%;padding:10px 12px;background:var(--panel);border:0}input[data-v-bff379bc]:focus{outline:1px solid var(--accent)}.placeholder[data-v-bff379bc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:0 12px;overflow:hidden;white-space:nowrap;color:var(--muted);pointer-events:none}.fade-enter-active[data-v-bff379bc],.fade-leave-active[data-v-bff379bc]{transition:opacity .6s ease}.fade-enter-from[data-v-bff379bc],.fade-leave-to[data-v-bff379bc]{opacity:0}.form[data-v-4866f666]{display:flex;flex-direction:column;gap:18px}h2[data-v-4866f666]{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.field[data-v-4866f666]{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.field>span[data-v-4866f666],legend[data-v-4866f666]{padding:0;margin-bottom:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.fonts[data-v-4866f666]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-option[data-v-4866f666]{padding:10px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;background:var(--panel);border:0;cursor:pointer}.font-option[data-v-4866f666]:hover{background:#1c1c22}.font-option.selected[data-v-4866f666]{background:var(--accent)}.song[data-v-4866f666]{display:grid;gap:8px}.choice[data-v-4866f666]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-option[data-v-4866f666]{padding:12px 8px;background:var(--panel);border:0;font-family:var(--mono);font-size:.85rem;font-weight:700;cursor:pointer}.choice-option[data-v-4866f666]:hover{background:#1c1c22}.choice-option.selected[data-v-4866f666]{background:var(--accent)}.roast[data-v-4866f666]{margin:0;font-size:.85rem;font-style:italic;color:var(--muted)}@media(min-width:640px){.fonts[data-v-4866f666]{grid-template-columns:repeat(4,minmax(0,1fr))}.song[data-v-4866f666]{grid-template-columns:1fr 1fr}}.actions[data-v-4866f666]{display:flex;justify-content:flex-end;gap:10px}.actions button[data-v-4866f666]{padding:10px 16px;font-weight:700;cursor:pointer}.primary[data-v-4866f666]{background:var(--accent);border:1px solid var(--accent);text-transform:uppercase;letter-spacing:.08em}.primary[data-v-4866f666]:disabled{opacity:.4;cursor:not-allowed}.secondary[data-v-4866f666]{background:transparent;border:0;color:var(--muted)}.ai[data-v-20a76b44]{position:fixed;right:10px;bottom:4px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.launcher[data-v-20a76b44]{position:relative;display:grid;place-items:center;width:68px;height:68px;padding:0;background:linear-gradient(135deg,var(--accent),#2a5aff);border:0;border-radius:50%;cursor:pointer;animation:ring-20a76b44 1.6s ease-out infinite,wobble-20a76b44 5s ease-in-out infinite}.launcher svg[data-v-20a76b44]{width:36px;height:36px}.launcher[data-v-20a76b44]:hover{transform:scale(1.08)}.badge[data-v-20a76b44]{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:24px;height:24px;background:#fff;border-radius:50%;font-family:var(--mono);font-size:.8rem;font-weight:700;color:var(--accent)}.teaser[data-v-20a76b44]{max-width:220px;padding:10px 14px;background:#fff;border:0;border-radius:14px 14px 4px;font-family:var(--mono);font-size:.85rem;font-weight:700;text-align:left;color:#111;cursor:pointer;box-shadow:0 6px 24px #00000080}@keyframes ring-20a76b44{0%{box-shadow:0 0 #e10600b3}to{box-shadow:0 0 0 18px #e1060000}}@keyframes wobble-20a76b44{0%,86%,to{rotate:0deg}89%{rotate:-14deg}92%{rotate:12deg}95%{rotate:-8deg}}@media(prefers-reduced-motion:reduce){.launcher[data-v-20a76b44]{animation:none}}.panel[data-v-20a76b44]{display:flex;flex-direction:column;width:min(320px,calc(100vw - 32px));overflow:hidden;background:var(--bg);border-radius:12px;box-shadow:0 8px 32px #0009}.head[data-v-20a76b44]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--panel);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.close[data-v-20a76b44]{background:none;border:0;font-size:1.2rem;line-height:1;color:var(--muted);cursor:pointer}.messages[data-v-20a76b44]{display:flex;flex-direction:column;gap:8px;min-height:140px;max-height:260px;overflow-y:auto;padding:14px}.msg[data-v-20a76b44]{max-width:85%;margin:0;padding:8px 12px;border-radius:10px;font-size:.85rem;line-height:1.4;overflow-wrap:anywhere}.msg.bot[data-v-20a76b44]{align-self:flex-start;background:var(--panel)}.msg.user[data-v-20a76b44]{align-self:flex-end;background:var(--accent)}.typing span[data-v-20a76b44]{animation:blink-20a76b44 1s steps(2) infinite}.compose[data-v-20a76b44]{display:flex;gap:8px;padding:10px;background:var(--panel)}.compose input[data-v-20a76b44]{flex:1;min-width:0;padding:8px 10px;background:var(--bg);border:0;font-size:.85rem}.compose input[data-v-20a76b44]:focus{outline:1px solid var(--accent)}.compose button[data-v-20a76b44]{padding:8px 12px;background:var(--accent);border:0;font-size:.8rem;font-weight:700;cursor:pointer}.compose[data-v-20a76b44] :disabled{opacity:.4;cursor:not-allowed}.pop-enter-active[data-v-20a76b44],.pop-leave-active[data-v-20a76b44]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-20a76b44],.pop-leave-to[data-v-20a76b44]{opacity:0;transform:translateY(8px)}@keyframes blink-20a76b44{50%{opacity:0}}.backdrop[data-v-e6cb89fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:16px;background:#000000b3;animation:fade-in-e6cb89fd .25s ease}.modal[data-v-e6cb89fd]{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;background:var(--bg);border-radius:12px}@media(min-width:640px){.modal[data-v-e6cb89fd]{width:min(760px,100%);padding:32px}}@keyframes fade-in-e6cb89fd{0%{opacity:0}}.banner[data-v-8fe6f4ee]{position:fixed;left:12px;right:96px;bottom:12px;z-index:6;display:flex;gap:14px;max-width:560px;padding:16px;background:#fff;border-radius:14px;box-shadow:0 10px 40px #0009;font-family:var(--mono);color:#111}.cookie[data-v-8fe6f4ee]{flex:none;width:52px;height:52px;animation:wobble-8fe6f4ee 2.4s ease-in-out infinite}.body[data-v-8fe6f4ee]{display:flex;flex-direction:column;gap:8px;min-width:0}.body p[data-v-8fe6f4ee]{margin:0;font-size:.8rem;line-height:1.45}.heading[data-v-8fe6f4ee]{font-size:.95rem!important;font-weight:700}.actions[data-v-8fe6f4ee]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.accept[data-v-8fe6f4ee]{padding:9px 12px;background:var(--accent);border:0;border-radius:8px;font-family:inherit;font-size:.75rem;font-weight:700;color:#fff;cursor:pointer}.manage[data-v-8fe6f4ee]{padding:9px 4px;background:none;border:0;font-family:inherit;font-size:.75rem;color:#555;text-decoration:underline;cursor:pointer}.slide-enter-active[data-v-8fe6f4ee],.slide-leave-active[data-v-8fe6f4ee]{transition:transform .4s cubic-bezier(.2,1.4,.4,1),opacity .3s ease}.slide-enter-from[data-v-8fe6f4ee],.slide-leave-to[data-v-8fe6f4ee]{transform:translateY(140%);opacity:0}@keyframes wobble-8fe6f4ee{0%,to{rotate:-10deg}50%{rotate:10deg}}@media(prefers-reduced-motion:reduce){.cookie[data-v-8fe6f4ee]{animation:none}}.info[data-v-1aa06231]{display:flex;flex-direction:column;gap:18px}h2[data-v-1aa06231]{margin:0;font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}section[data-v-1aa06231]{display:flex;flex-direction:column;gap:10px}h3[data-v-1aa06231]{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}p[data-v-1aa06231]{margin:0;line-height:1.6}.details[data-v-1aa06231]{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:.9rem}.details dt[data-v-1aa06231]{text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.details dd[data-v-1aa06231]{margin:0}.actions[data-v-1aa06231]{display:flex;justify-content:flex-end}.actions button[data-v-1aa06231]{padding:10px 16px;background:transparent;border:0;font-weight:700;color:var(--muted);cursor:pointer}.terminal[data-v-e6bea543]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-rows:auto 1fr;gap:16px;padding:24px 16px;overflow:hidden;background:#000;color:#3f6;font-family:var(--mono);text-shadow:0 0 6px rgba(51,255,102,.6);cursor:pointer;animation:fade-in-e6bea543 .2s ease}.hero[data-v-e6bea543]{text-align:center}.finger[data-v-e6bea543]{width:96px;transform-origin:50% 100%;animation:wag-e6bea543 .5s ease-in-out infinite alternate}.ah[data-v-e6bea543]{margin:8px 0 4px;font-family:Orbitron,sans-serif;font-weight:900;font-size:clamp(2rem,8vw,4rem);text-transform:uppercase}.hint[data-v-e6bea543]{margin:0;font-size:.85rem;opacity:.8}.log[data-v-e6bea543]{overflow:hidden;font-size:clamp(.8rem,2.2vw,1.1rem);line-height:1.4;text-transform:uppercase}@keyframes wag-e6bea543{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes fade-in-e6bea543{0%{opacity:0}}.page[data-v-e39d6059]{position:relative}.side[data-v-e39d6059]{position:absolute;top:24px;right:24px;width:min(360px,calc(100% - 48px))}h2[data-v-e39d6059]{margin:28px 0 12px;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.muted[data-v-e39d6059]{color:var(--muted)}.already-in[data-v-e39d6059]{display:flex;flex-direction:column;gap:12px}.already-in h2[data-v-e39d6059]{margin:0;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.already-in p[data-v-e39d6059]{margin:0;line-height:1.5}.already-in button[data-v-e39d6059]{align-self:flex-end;padding:10px 16px;background:var(--accent);border:0;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.setlist[data-v-e39d6059]{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px}.setlist li[data-v-e39d6059]{display:flex;flex-direction:column}.setlist strong[data-v-e39d6059]{font-weight:400;font-size:1.3rem}.setlist span[data-v-e39d6059]{font-size:.85rem;color:var(--muted)}:root{--bg: #07070a;--panel: #121217;--panel-border: #26262e;--text: #ece8e1;--muted: #8b8792;--accent: #e10600;--accent-glow: rgba(225, 6, 0, .55);--gold: #d8b24a;--mono: "JetBrains Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--mono)}button,input,select{font:inherit;color:inherit}
