.page-wrapper[data-v-a362d639]{position:relative;width:100%;background:#000}.picker-viewport[data-v-a362d639]{position:relative;width:100%;height:100vh;overflow:hidden}.transition-overlay[data-v-a362d639]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--overlay-primary) 40%,#000),color-mix(in srgb,var(--overlay-secondary) 20%,#000),#000)}.overlay-scanlines[data-v-a362d639]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.2) 2px,rgba(0,0,0,.2) 4px);pointer-events:none}.overlay-logo-wrap[data-v-a362d639]{position:relative;z-index:1;animation:logoFadeUp-a362d639 .5s ease .2s both}.overlay-logo[data-v-a362d639]{max-width:380px;width:50vw;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 30px var(--overlay-primary)) drop-shadow(0 0 60px color-mix(in srgb,var(--overlay-primary) 50%,transparent))}.overlay-expand-enter-active[data-v-a362d639]{animation:overlayIn-a362d639 .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes overlayIn-a362d639{0%{clip-path:inset(0 100% 0 0);opacity:.6}40%{opacity:1}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes logoFadeUp-a362d639{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.panels-container[data-v-a362d639]{display:flex;width:100%;height:100%}.game-panel[data-v-a362d639]{position:relative;flex:1;cursor:pointer;overflow:hidden;transition:flex .6s cubic-bezier(.77,0,.175,1);border-right:1px solid rgba(255,255,255,.08)}.game-panel[data-v-a362d639]:last-child{border-right:none}.panels-container:has(.is-hovered) .game-panel.is-hovered[data-v-a362d639]{flex:2.2}.panels-container:has(.is-hovered) .game-panel.is-shrunk[data-v-a362d639]{flex:.65}.game-panel.is-selected[data-v-a362d639]{flex:4!important;transition:flex .4s cubic-bezier(.77,0,.175,1)}.panel-bg[data-v-a362d639]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.77,0,.175,1);filter:brightness(.4) saturate(.7)}.game-panel.is-hovered .panel-bg[data-v-a362d639],.game-panel.is-selected .panel-bg[data-v-a362d639]{transform:scale(1.08);filter:brightness(.55) saturate(1.1)}.panel-gradient[data-v-a362d639]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--game-primary) 70%,black) 0%,transparent 50%,color-mix(in srgb,var(--game-secondary) 20%,transparent) 100%);opacity:.5;transition:opacity .4s ease}.game-panel.is-hovered .panel-gradient[data-v-a362d639],.game-panel.is-selected .panel-gradient[data-v-a362d639]{opacity:.75}.panel-scanlines[data-v-a362d639]{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;z-index:1}.panel-content[data-v-a362d639]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem 1.5rem;gap:1.5rem}.logo-wrapper[data-v-a362d639]{width:100%;max-width:220px;transition:transform .4s ease,filter .4s ease;filter:drop-shadow(0 4px 16px rgba(0,0,0,.8))}.game-panel.is-hovered .logo-wrapper[data-v-a362d639],.game-panel.is-selected .logo-wrapper[data-v-a362d639]{transform:translateY(-8px) scale(1.08);filter:drop-shadow(0 0 12px var(--game-primary)) drop-shadow(0 4px 16px rgba(0,0,0,.8))}.game-logo[data-v-a362d639]{width:100%;height:auto;max-height:130px;-o-object-fit:contain;object-fit:contain}.panel-text[data-v-a362d639]{text-align:center;opacity:0;transform:translateY(20px);transition:opacity .35s ease .1s,transform .35s ease .1s;pointer-events:none}.game-panel.is-hovered .panel-text[data-v-a362d639],.game-panel.is-selected .panel-text[data-v-a362d639]{opacity:1;transform:translateY(0);pointer-events:auto}.panel-title[data-v-a362d639]{font-size:clamp(1.1rem,1.8vw,1.6rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;text-shadow:0 0 12px var(--game-primary),0 2px 8px rgba(0,0,0,.8)}.panel-desc[data-v-a362d639]{font-size:clamp(.7rem,1.1vw,.9rem);color:#fffc;line-height:1.5;margin-bottom:1rem;max-width:240px;margin-inline:auto}.panel-cta[data-v-a362d639]{display:inline-block;border:1px solid var(--game-primary);padding:.4rem 1.2rem;border-radius:2px;transition:background .2s ease,box-shadow .2s ease}.game-panel:hover .panel-cta[data-v-a362d639]{background:color-mix(in srgb,var(--game-primary) 25%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--game-primary) 50%,transparent)}.cta-text[data-v-a362d639]{font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--game-primary);text-transform:uppercase}.panel-edge-left[data-v-a362d639],.panel-edge-right[data-v-a362d639]{position:absolute;top:0;width:2px;height:100%;z-index:3;transition:opacity .4s ease;opacity:0}.panel-edge-left[data-v-a362d639]{left:0;background:linear-gradient(to bottom,transparent,var(--game-primary),transparent)}.panel-edge-right[data-v-a362d639]{right:0;background:linear-gradient(to bottom,transparent,var(--game-secondary),transparent)}.game-panel.is-hovered .panel-edge-left[data-v-a362d639],.game-panel.is-hovered .panel-edge-right[data-v-a362d639],.game-panel.is-selected .panel-edge-left[data-v-a362d639],.game-panel.is-selected .panel-edge-right[data-v-a362d639]{opacity:1}.panel-number[data-v-a362d639]{position:absolute;bottom:1.5rem;right:1rem;font-size:clamp(3rem,6vw,5rem);font-weight:900;color:#ffffff0a;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;transition:color .4s ease}.game-panel.is-hovered .panel-number[data-v-a362d639]{color:color-mix(in srgb,var(--game-primary) 12%,transparent)}.top-logo[data-v-a362d639]{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;padding-top:1.5rem;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,transparent 100%);padding-bottom:3rem}.underdome-logo[data-v-a362d639]{max-width:320px;width:55%;height:auto;filter:drop-shadow(0 0 14px rgba(74,222,128,.6))}.top-subtitle[data-v-a362d639]{margin-top:.4rem;font-size:.7rem;letter-spacing:.3em;color:#ffffff73;text-transform:uppercase}@media(max-width:700px){.page-wrapper[data-v-a362d639]{display:flex;flex-direction:column}.top-logo[data-v-a362d639]{position:static;order:-1;padding-bottom:1rem;background:none}.panels-container[data-v-a362d639]{flex:1 1 auto;min-height:0;flex-direction:column}.game-panel[data-v-a362d639]{border-right:none;border-bottom:1px solid rgba(255,255,255,.08);transition:flex .5s ease}.panels-container:has(.is-hovered) .game-panel.is-hovered[data-v-a362d639]{flex:2}.panels-container:has(.is-hovered) .game-panel.is-shrunk[data-v-a362d639]{flex:.75}.panel-title[data-v-a362d639]{font-size:1.1rem}.panel-desc[data-v-a362d639]{display:none}.underdome-logo[data-v-a362d639]{max-width:200px}}.site-intro[data-v-a362d639]{background:#0a0a0a;border-top:2px solid rgba(255,255,255,.08);padding:4rem 1.5rem 5rem;color:#d8dad9;font-family:VT323,monospace}.intro-inner[data-v-a362d639]{max-width:62rem;margin:0 auto}.intro-title[data-v-a362d639]{font-size:clamp(2rem,5vw,3rem);line-height:1.1;color:#fff;margin:0 0 1rem;text-wrap:balance}.intro-lead[data-v-a362d639]{font-size:1.25rem;line-height:1.7;max-width:60ch;margin:0 0 3rem;color:#b6bab9}.intro-h2[data-v-a362d639]{font-size:1.6rem;color:#fff;margin:0 0 1.25rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.intro-grid[data-v-a362d639]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;margin:0 0 3rem}.intro-card[data-v-a362d639]{border:1px solid rgba(255,255,255,.12);padding:1.25rem;background:#ffffff05}.intro-card h3[data-v-a362d639]{font-size:1.25rem;color:#fff;margin:0 0 .5rem}.intro-card p[data-v-a362d639]{font-size:1.05rem;line-height:1.6;margin:0;color:#a8adab}.intro-list[data-v-a362d639]{list-style:none;padding:0;margin:0 0 3rem;display:flex;flex-direction:column;gap:.85rem}.intro-list li[data-v-a362d639]{font-size:1.1rem;line-height:1.6;padding-left:1.1rem;border-left:2px solid rgba(255,255,255,.18);color:#a8adab}.intro-list strong[data-v-a362d639]{color:#fff}.intro-p[data-v-a362d639]{font-size:1.1rem;line-height:1.7;max-width:62ch;margin:0;color:#a8adab}.intro-p a[data-v-a362d639]{color:#fff;text-decoration:underline}
