.arcade-hall[data-v-d24a0c00]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1rem,3vw,2rem);border-radius:1.5rem;overflow:hidden;background:linear-gradient(180deg,#0b0620,#2e1065 70%,#4a044e);color:#f5f3ff}.arcade-hall-backdrop[data-v-d24a0c00]{position:absolute;inset:0;z-index:-1}.arcade-hall-backdrop[data-v-d24a0c00]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b06208c,#0b0620d9)}.arcade-hall-backdrop-art[data-v-d24a0c00]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arcade-hall-intro[data-v-d24a0c00]{display:flex;flex-direction:column;gap:.5rem;max-width:46rem}.arcade-neon[data-v-d24a0c00]{margin:0;font-family:ui-monospace,Courier New,monospace;font-weight:900;font-size:clamp(1.5rem,5vw,2.75rem);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 8px #f472b6,0 0 22px #a78bfa,3px 3px 0 #1e1b4b}.arcade-hall-lede[data-v-d24a0c00]{margin:0;color:#e9d5ff;line-height:1.55}.arcade-row[data-v-d24a0c00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.arcade-mini[data-v-d24a0c00]{--arcade-accent:#f472b6;display:flex;flex-direction:column;height:100%;border-radius:1rem 1rem .5rem .5rem;overflow:hidden;background:linear-gradient(180deg,#312e81,#1e1b4b);border:2px solid #a78bfa;box-shadow:0 0 18px color-mix(in srgb,var(--arcade-accent) 40%,transparent);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.arcade-mini[data-v-d24a0c00]:focus-visible,a.arcade-mini[data-v-d24a0c00]:hover{transform:translateY(-4px);box-shadow:0 0 30px color-mix(in srgb,var(--arcade-accent) 70%,transparent)}@media(prefers-reduced-motion:reduce){.arcade-mini[data-v-d24a0c00]{transition:none}a.arcade-mini[data-v-d24a0c00]:focus-visible,a.arcade-mini[data-v-d24a0c00]:hover{transform:none}}.arcade-mini-marquee[data-v-d24a0c00]{padding:.6rem .75rem;text-align:center;font-family:ui-monospace,Courier New,monospace;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#0d9488,#7c3aed 35%,#db2777 70%,#f59e0b);border-bottom:3px solid #fde68a;text-shadow:0 0 6px var(--arcade-accent),2px 2px 0 #1e1b4b}.arcade-mini-screen[data-v-d24a0c00]{position:relative;display:grid;place-items:end center;aspect-ratio:4/3;margin:.75rem;border-radius:.75rem;overflow:hidden;background:radial-gradient(circle at 50% 35%,#4c1d95,#0b0620 80%);box-shadow:inset 0 0 18px #000000d9}.arcade-mini-art[data-v-d24a0c00]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.arcade-mini-press[data-v-d24a0c00]{position:relative;margin-bottom:.6rem;padding:.2rem .5rem;border-radius:.3rem;background:#0b0620b3;font-family:ui-monospace,Courier New,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fde68a}.arcade-mini-panel[data-v-d24a0c00]{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:0 .9rem .9rem}.arcade-mini-riff[data-v-d24a0c00]{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.arcade-mini-blurb[data-v-d24a0c00]{flex:1;font-size:.9rem;line-height:1.45;color:#ede9fe}.arcade-mini-score[data-v-d24a0c00]{font-family:ui-monospace,Courier New,monospace;font-size:.8rem;color:#f9a8d4}.arcade-mini-play[data-v-d24a0c00]{align-self:flex-start;padding:.4rem 1rem;border-radius:9999px;background:#facc15;color:#1e1b4b;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.arcade-mini-soon[data-v-d24a0c00]{opacity:.72;filter:saturate(.7)}.arcade-fame[data-v-d24a0c00]{display:flex;flex-direction:column;gap:.75rem}.arcade-fame-title[data-v-d24a0c00]{margin:0;font-family:ui-monospace,Courier New,monospace;font-weight:900;font-size:clamp(1.1rem,3vw,1.6rem);letter-spacing:.12em;text-transform:uppercase;color:#fde68a;text-shadow:0 0 10px rgba(250,204,21,.6)}.arcade-fame-lede[data-v-d24a0c00]{margin:0;color:#e9d5ff;line-height:1.5}.arcade-fame-grid[data-v-d24a0c00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.arcade-fame-card[data-v-d24a0c00]{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem;border-radius:.9rem;background:#0f0a2ec7;border:1px solid rgba(253,230,138,.25)}.arcade-fame-game[data-v-d24a0c00]{--arcade-accent:#f472b6;font-weight:800;color:#fff;text-decoration:none;text-shadow:0 0 8px var(--arcade-accent)}.arcade-fame-top[data-v-d24a0c00]{margin:0;padding:0;list-style:none;font-family:ui-monospace,Courier New,monospace;font-size:.85rem}.arcade-fame-top li[data-v-d24a0c00]{display:flex;justify-content:space-between;gap:.75rem}.arcade-fame-top li[data-v-d24a0c00]:first-child{color:#fde68a;font-weight:800}.arcade-fame-who[data-v-d24a0c00]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-fame-user[data-v-d24a0c00]{margin-left:.35rem;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:400;color:#c4b5fd}.arcade-fame-empty[data-v-d24a0c00]{margin:0;font-size:.85rem;color:#c4b5fd}.arcade-fame-meta[data-v-d24a0c00]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:0;font-size:.75rem;color:#a5b4fc}.arcade-hall-footnote[data-v-d24a0c00]{margin:0;font-size:.9rem;color:#e9d5ff}.arcade-link[data-v-d24a0c00]{color:#fde68a;text-decoration:underline}.arcade-cabinet[data-v-307f58ad]{--arcade-accent:#f472b6;display:flex;flex-direction:column;gap:0;width:100%;max-width:64rem;margin:0 auto;border-radius:1.5rem 1.5rem .75rem .75rem;background:linear-gradient(90deg,hsla(0,0%,100%,.06),transparent 12%,transparent 88%,rgba(0,0,0,.25)),linear-gradient(180deg,#312e81,#1e1b4b 55%,#0f0a2e);border:3px solid #a78bfa;box-shadow:0 0 0 3px #1e1b4b,0 0 28px color-mix(in srgb,var(--arcade-accent) 45%,transparent),inset 0 0 0 2px #fde68a40;overflow:hidden}.arcade-cabinet--locked[data-v-307f58ad]{position:fixed;inset:0;z-index:100;max-width:none;margin:0;border-radius:0;border-width:0;box-shadow:none;background:radial-gradient(circle at 50% 40%,#1e1b4b,#05030f 75%);touch-action:none;overscroll-behavior:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.arcade-cabinet--locked .cabinet-marquee[data-v-307f58ad],.arcade-cabinet--locked .cabinet-title-plate[data-v-307f58ad]{display:none}.arcade-cabinet--locked .cabinet-screen-wrap[data-v-307f58ad]{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:none;padding:max(.4rem,env(safe-area-inset-top)) max(.4rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left))}.arcade-cabinet--locked .cabinet-bezel[data-v-307f58ad]{width:100%;padding:0;border-radius:0;background:none;box-shadow:none}.arcade-cabinet--locked .cabinet-screen[data-v-307f58ad]{border-radius:.5rem}.cabinet-overlay[data-v-307f58ad]{--key:clamp(2.9rem, 8.5vmin, 4.75rem);position:absolute;inset:0;z-index:2;pointer-events:none}.cabinet-cluster[data-v-307f58ad]>*,.cabinet-overlay[data-v-307f58ad]>*{position:absolute;pointer-events:auto}.cabinet-overlay>.cabinet-cluster[data-v-307f58ad]{inset:0;pointer-events:none}.cabinet-overlay .cabinet-dpad[data-v-307f58ad]{left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));grid-template-columns:repeat(3,var(--key));grid-template-rows:repeat(3,var(--key))}.cabinet-overlay .cabinet-key[data-v-307f58ad]{background:#0f0a2e6b;border:2px solid rgba(253,230,138,.5);color:#fde68ae6;box-shadow:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cabinet-overlay .cabinet-key-held[data-v-307f58ad]{transform:none;background:#fde68a66;box-shadow:none}.cabinet-overlay .cabinet-buttons[data-v-307f58ad]{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.cabinet-overlay .cabinet-ball[data-v-307f58ad]{width:calc(var(--key)*1.3);height:calc(var(--key)*1.3);border:2px solid hsla(0,0%,100%,.45);box-shadow:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.cabinet-overlay .cabinet-ball-a[data-v-307f58ad]{background:#ec48998c;margin-bottom:calc(var(--key)*.45)}.cabinet-overlay .cabinet-ball-b[data-v-307f58ad]{background:#14b8a68c}.cabinet-overlay .cabinet-ball[data-v-307f58ad]:active{transform:scale(.94);box-shadow:none}.cabinet-pause-chip[data-v-307f58ad]{top:max(.6rem,env(safe-area-inset-top));right:max(.6rem,env(safe-area-inset-right));display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:9999px;background:#0f0a2e80;border:2px solid rgba(253,230,138,.5);color:#fde68a;font-size:.8rem;letter-spacing:-.1em;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media(orientation:portrait){.arcade-cabinet--locked .cabinet-screen-wrap[data-v-307f58ad]{align-items:start}.cabinet-pause-chip[data-v-307f58ad]{top:auto;right:auto;left:calc(50% - 1.3rem);bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--key)*2)}}.cabinet-overlay--duo[data-v-307f58ad]{--key:clamp(2.4rem, 7vmin, 4rem);--ball:calc(var(--key)*1.15);--row:calc(var(--key)*3 + 1.4rem);--base:max(1rem, env(safe-area-inset-bottom))}.cabinet-overlay--duo .cabinet-buttons[data-v-307f58ad]{gap:.5rem}.cabinet-overlay--duo .cabinet-ball[data-v-307f58ad]{width:var(--ball);height:var(--ball)}.cabinet-overlay--duo .cabinet-ball-a[data-v-307f58ad]{margin-bottom:calc(var(--key)*.35)}.cabinet-cluster-2 .cabinet-key[data-v-307f58ad]{border-color:#f472b699;color:#fbcfe8f2}.cabinet-seat-tag[data-v-307f58ad]{pointer-events:none;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#fde68a;text-shadow:0 1px 2px #000;left:max(1rem,env(safe-area-inset-left));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + var(--key)*3 + .2rem)}.cabinet-cluster-2 .cabinet-seat-tag[data-v-307f58ad]{color:#fbcfe8}@media(orientation:landscape){.cabinet-cluster-1 .cabinet-buttons[data-v-307f58ad]{right:auto;left:calc(max(1rem,env(safe-area-inset-left)) + var(--key)*3 + .75rem)}.cabinet-cluster-2 .cabinet-dpad[data-v-307f58ad],.cabinet-cluster-2 .cabinet-seat-tag[data-v-307f58ad]{left:auto;right:calc(max(1rem,env(safe-area-inset-right)) + var(--ball)*2 + 1.25rem)}}.cabinet-overlay--seats-3[data-v-307f58ad],.cabinet-overlay--seats-4[data-v-307f58ad]{--key:clamp(2.1rem, 6vmin, 3.4rem)}.cabinet-cluster-3 .cabinet-key[data-v-307f58ad]{border-color:#67e8f999;color:#cffafef2}.cabinet-cluster-4 .cabinet-key[data-v-307f58ad]{border-color:#a3e63599;color:#ecfccbf2}.cabinet-cluster-3 .cabinet-seat-tag[data-v-307f58ad]{color:#a5f3fc}.cabinet-cluster-4 .cabinet-seat-tag[data-v-307f58ad]{color:#d9f99d}@media(orientation:landscape){.cabinet-cluster-3 .cabinet-buttons[data-v-307f58ad]{right:auto;left:calc(max(1rem,env(safe-area-inset-left)) + var(--key)*3 + .75rem)}.cabinet-cluster-4 .cabinet-dpad[data-v-307f58ad],.cabinet-cluster-4 .cabinet-seat-tag[data-v-307f58ad]{left:auto;right:calc(max(1rem,env(safe-area-inset-right)) + var(--ball)*2 + 1.25rem)}.cabinet-cluster-3 .cabinet-buttons[data-v-307f58ad],.cabinet-cluster-3 .cabinet-dpad[data-v-307f58ad],.cabinet-cluster-4 .cabinet-buttons[data-v-307f58ad],.cabinet-cluster-4 .cabinet-dpad[data-v-307f58ad]{bottom:calc(var(--base) + var(--row))}.cabinet-cluster-3 .cabinet-seat-tag[data-v-307f58ad],.cabinet-cluster-4 .cabinet-seat-tag[data-v-307f58ad]{bottom:calc(var(--base) + var(--row) + var(--key)*3 + .2rem)}}@media(orientation:portrait){.cabinet-cluster-2 .cabinet-buttons[data-v-307f58ad],.cabinet-cluster-2 .cabinet-dpad[data-v-307f58ad]{bottom:calc(var(--base) + var(--row))}.cabinet-cluster-3 .cabinet-buttons[data-v-307f58ad],.cabinet-cluster-3 .cabinet-dpad[data-v-307f58ad]{bottom:calc(var(--base) + var(--row)*2)}.cabinet-cluster-4 .cabinet-buttons[data-v-307f58ad],.cabinet-cluster-4 .cabinet-dpad[data-v-307f58ad]{bottom:calc(var(--base) + var(--row)*3)}.cabinet-cluster-2 .cabinet-seat-tag[data-v-307f58ad]{bottom:calc(var(--base) + var(--row) + var(--key)*3 + .2rem)}.cabinet-cluster-3 .cabinet-seat-tag[data-v-307f58ad]{bottom:calc(var(--base) + var(--row)*2 + var(--key)*3 + .2rem)}.cabinet-cluster-4 .cabinet-seat-tag[data-v-307f58ad]{bottom:calc(var(--base) + var(--row)*3 + var(--key)*3 + .2rem)}.cabinet-overlay--duo .cabinet-pause-chip[data-v-307f58ad]{left:auto;right:max(.6rem,env(safe-area-inset-right));bottom:calc(var(--base) + var(--row)*2)}.cabinet-overlay--seats-3 .cabinet-pause-chip[data-v-307f58ad]{bottom:calc(var(--base) + var(--row)*3)}.cabinet-overlay--seats-4 .cabinet-pause-chip[data-v-307f58ad]{bottom:calc(var(--base) + var(--row)*4)}}.cabinet-marquee[data-v-307f58ad]{position:relative;aspect-ratio:4/1;max-height:9rem;background:linear-gradient(90deg,#0d9488,#7c3aed 30%,#db2777 70%,#f59e0b);overflow:hidden}.cabinet-marquee-art[data-v-307f58ad]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cabinet-title-plate[data-v-307f58ad]{display:flex;justify-content:center;padding:.4rem 1rem;background:#0b0620;border-top:3px solid #fde68a;border-bottom:3px solid #fde68a}.cabinet-marquee-title[data-v-307f58ad]{font-family:ui-monospace,Courier New,monospace;font-weight:900;font-size:clamp(1.1rem,3.5vw,1.9rem);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 0 6px var(--arcade-accent),0 0 18px var(--arcade-accent),3px 3px 0 #1e1b4b}.cabinet-screen-wrap[data-v-307f58ad]{padding:clamp(.25rem,2vw,1.5rem);background:radial-gradient(circle at 50% 40%,#1e1b4b,#0b0620 75%)}.cabinet-bezel[data-v-307f58ad]{margin:0 auto;padding:clamp(.6rem,4.5%,2.75rem);border-radius:1.25rem;background:url(/images/arcade/cabinet-bezel.webp) 50%/cover no-repeat,linear-gradient(135deg,#4c1d95,#1e1b4b 40%,#831843);box-shadow:inset 0 0 0 2px #fde68a59}.cabinet-screen[data-v-307f58ad]{position:relative;width:100%;border-radius:.9rem;overflow:hidden;background:#05030f;box-shadow:inset 0 0 24px #000000e6,0 0 18px color-mix(in srgb,var(--arcade-accent) 35%,transparent)}.cabinet-canvas[data-v-307f58ad]{position:relative;touch-action:none;outline:none}.cabinet-canvas[data-v-307f58ad],.cabinet-stage[data-v-307f58ad]{display:block;width:100%;height:100%}.cabinet-crt[data-v-307f58ad],.cabinet-stage[data-v-307f58ad]{position:absolute;inset:0;pointer-events:none}.cabinet-crt[data-v-307f58ad]{background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 0 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.45));mix-blend-mode:multiply}.cabinet-error[data-v-307f58ad]{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;color:#fde68a;font-family:ui-monospace,Courier New,monospace}.cabinet-panel[data-v-307f58ad]{touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1.1rem;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 30%),linear-gradient(90deg,#5b21b6,#be185d);border-top:4px solid #fde68a}.cabinet-touch[data-v-307f58ad]{touch-action:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cabinet-dpad[data-v-307f58ad]{grid-template-columns:repeat(3,3.25rem);grid-template-rows:repeat(3,3.25rem);gap:.25rem}.cabinet-dpad[data-v-307f58ad],.cabinet-key[data-v-307f58ad]{touch-action:none;display:grid}.cabinet-key[data-v-307f58ad]{place-items:center;pointer-events:none;border-radius:.75rem;background:#1e1b4b;color:#fde68a;font-size:1.25rem;box-shadow:0 4px #0b0620;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cabinet-key-held[data-v-307f58ad]{transform:translateY(3px);box-shadow:0 1px #0b0620}.cabinet-key-up[data-v-307f58ad]{grid-column:2;grid-row:1}.cabinet-key-left[data-v-307f58ad]{grid-column:1;grid-row:2}.cabinet-key-right[data-v-307f58ad]{grid-column:3;grid-row:2}.cabinet-key-down[data-v-307f58ad]{grid-column:2;grid-row:3}.cabinet-buttons[data-v-307f58ad]{display:flex;align-items:flex-end;gap:.9rem}.cabinet-ball[data-v-307f58ad]{width:4.25rem;height:4.25rem;border-radius:9999px;font-weight:900;font-size:1.25rem;color:#fff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 5px #00000073,inset 0 -6px #0003,inset 0 4px #ffffff59}.cabinet-ball[data-v-307f58ad]:active{transform:translateY(4px);box-shadow:0 1px #00000073,inset 0 -3px #0003}.cabinet-ball-a[data-v-307f58ad]{background:#ec4899;margin-bottom:1.25rem}.cabinet-ball-b[data-v-307f58ad]{background:#14b8a6}.cabinet-hint[data-v-307f58ad]{margin:0;text-align:center;font-size:.8rem;color:#fde68a}.cabinet-switches[data-v-307f58ad]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.cabinet-switch[data-v-307f58ad]{padding:.4rem .8rem;border-radius:.6rem;background:#0f0a2ebf;color:#f5f3ff;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(253,230,138,.35)}.cabinet-start[data-v-307f58ad]{background:#facc15;color:#1e1b4b;touch-action:none}.cabinet-coin[data-v-307f58ad]{padding:.35rem .7rem;border-radius:.4rem;background:#0b0620;color:#86efac;font-family:ui-monospace,Courier New,monospace;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 6px #86efac80}
