@layer theme{:root,:host{--font-mono:"Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 10px 30px #0009;--bg-concrete:#0a0a0b;--bg-concrete-light:#18191b;--surface-metal:#1f2226;--surface-metal-dark:#121416;--color-hazard:#fc0;--color-hazard-dim:#997a00;--color-alert:#ff2a2a;--color-alert-dim:#801515;--color-neon-blue:#00f3ff;--color-neon-green:#0f6;--color-neon-magenta:#f6d;--text-primary:#e6e6e6;--text-secondary:#a1a1aa;--text-muted:#52525b;--font-display:"Black Ops One", cursive;--font-body:"Chakra Petch", sans-serif;--text-display:3rem;--text-hero:5rem;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-24:6rem;--radius-none:0;--radius-pill:9999px;--shadow-glow-red:0 0 24px #ff2a2a66;--shadow-glow-yellow:0 0 24px #ffcc0059;--shadow-glow-cyan:0 0 24px #00f3ff66;--shadow-glow-lime:0 0 24px #0f66;--shadow-glow-magenta:0 0 24px #f6d6;--duration-snap:.18s;--duration-soft:.32s;--duration-bounce:.5s;--duration-strut:.8s;--ease-snap:cubic-bezier(.33, 1, .68, 1);--ease-soft:cubic-bezier(.65, 0, .35, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-strut:cubic-bezier(.16, 1, .3, 1);--z-base:1;--z-cards:10;--z-hud:50;--z-hand:200;--z-toast:500;--z-modal:1000;--z-drag:2000;--focus-ring-color:var(--color-neon-blue)}}:root{--border-hazard:2px dashed var(--color-hazard-dim)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-concrete);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(45deg,#0000000d 0px,#0000000d 2px,transparent 2px,transparent 8px),radial-gradient(circle at center,var(--bg-concrete-light),var(--bg-concrete));line-height:1.5;overflow-x:hidden}button{font-family:var(--font-body)}.focus-ring:focus-visible{outline:2px solid var(--focus-ring-color,var(--color-neon-blue));outline-offset:2px;border-radius:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-metal-dark)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-hazard)}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 10px var(--color-hazard),0 0 20px var(--color-hazard)}20%,24%,55%{opacity:.5;text-shadow:none}}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{text-shadow:-1px 0 red;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim;left:2px}.glitch-text:after{text-shadow:-1px 0 #00f;clip:rect(44px,450px,56px,0);animation:5s linear infinite alternate-reverse glitch-anim2;left:-2px}@keyframes glitch-anim{0%{clip:rect(42px,9999px,44px,0)}5%{clip:rect(12px,9999px,59px,0)}10%{clip:rect(48px,9999px,29px,0)}15%{clip:rect(42px,9999px,73px,0)}20%{clip:rect(63px,9999px,27px,0)}25%{clip:rect(34px,9999px,55px,0)}30%{clip:rect(86px,9999px,73px,0)}35%{clip:rect(20px,9999px,20px,0)}40%{clip:rect(26px,9999px,60px,0)}45%{clip:rect(25px,9999px,66px,0)}50%{clip:rect(57px,9999px,98px,0)}55%{clip:rect(5px,9999px,46px,0)}60%{clip:rect(82px,9999px,31px,0)}65%{clip:rect(54px,9999px,27px,0)}70%{clip:rect(28px,9999px,99px,0)}75%{clip:rect(45px,9999px,69px,0)}80%{clip:rect(23px,9999px,85px,0)}85%{clip:rect(54px,9999px,84px,0)}90%{clip:rect(45px,9999px,47px,0)}95%{clip:rect(37px,9999px,46px,0)}to{clip:rect(56px,9999px,81px,0)}}@keyframes glitch-anim2{0%{clip:rect(65px,9999px,100px,0)}5%{clip:rect(52px,9999px,74px,0)}10%{clip:rect(79px,9999px,85px,0)}15%{clip:rect(75px,9999px,5px,0)}20%{clip:rect(67px,9999px,61px,0)}25%{clip:rect(14px,9999px,79px,0)}30%{clip:rect(1px,9999px,66px,0)}35%{clip:rect(86px,9999px,30px,0)}40%{clip:rect(23px,9999px,98px,0)}45%{clip:rect(85px,9999px,72px,0)}50%{clip:rect(71px,9999px,75px,0)}55%{clip:rect(2px,9999px,48px,0)}60%{clip:rect(30px,9999px,16px,0)}65%{clip:rect(59px,9999px,50px,0)}70%{clip:rect(41px,9999px,62px,0)}75%{clip:rect(2px,9999px,82px,0)}80%{clip:rect(47px,9999px,73px,0)}85%{clip:rect(3px,9999px,27px,0)}90%{clip:rect(26px,9999px,55px,0)}95%{clip:rect(42px,9999px,97px,0)}to{clip:rect(38px,9999px,49px,0)}}@media(max-width:480px){.glitch-text:before,.glitch-text:after{display:none}}@media(prefers-reduced-motion:reduce){.glitch-text:before,.glitch-text:after{animation:none}}.landing-container,.lobby-container,.game-view,.reset-container{animation:.26s cubic-bezier(.16,1,.3,1) both viewEnter}@keyframes viewEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-container,.lobby-container,.game-view,.reset-container{animation:none}}.card-wrapper[data-v-5551d323]{position:relative;display:inline-block;cursor:pointer;transition:transform .2s ease;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;border-radius:10px}.card-wrapper .card-image[data-v-5551d323]{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px;pointer-events:none;position:relative;z-index:1}.card-wrapper.color-red[data-v-5551d323]{--card-glow: #ff2a2a;--card-glow-soft: rgba(255, 42, 42, .55)}.card-wrapper.color-blue[data-v-5551d323]{--card-glow: #00bfff;--card-glow-soft: rgba(0, 191, 255, .55)}.card-wrapper.color-green[data-v-5551d323]{--card-glow: #00ff66;--card-glow-soft: rgba(0, 255, 102, .55)}.card-wrapper.color-yellow[data-v-5551d323]{--card-glow: #ffcc00;--card-glow-soft: rgba(255, 204, 0, .55)}.card-wrapper.color-wild[data-v-5551d323]{--card-glow: #ff66dd;--card-glow-soft: rgba(255, 102, 221, .55)}.card-wrapper[data-v-5551d323]:before{content:"";position:absolute;inset:-2px;border-radius:10px;pointer-events:none;z-index:0;box-shadow:0 0 0 1px var(--card-glow-soft, rgba(255, 255, 255, .08)) inset,0 0 12px var(--card-glow-soft, transparent);opacity:.45;transition:opacity .2s,box-shadow .2s}.card-wrapper.playable[data-v-5551d323]:before{opacity:1;box-shadow:0 0 0 1.5px var(--card-glow) inset,0 0 24px var(--card-glow-soft);animation:cardGlowPulse-5551d323 2.2s ease-in-out infinite}@keyframes cardGlowPulse-5551d323{0%,to{box-shadow:0 0 0 1.5px var(--card-glow) inset,0 0 18px var(--card-glow-soft)}50%{box-shadow:0 0 0 2px var(--card-glow) inset,0 0 34px var(--card-glow)}}.card-wrapper.color-wild[data-v-5551d323]:after{content:"";position:absolute;inset:4px;border-radius:6px;pointer-events:none;z-index:2;background:conic-gradient(from var(--shimmer-angle, 0deg),rgba(255,0,200,0),rgba(0,200,255,.35),rgba(255,220,0,0),rgba(255,100,200,.35),rgba(255,0,200,0));mix-blend-mode:screen;opacity:.65;animation:holoShimmer-5551d323 4.5s linear infinite}@property --shimmer-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes holoShimmer-5551d323{to{--shimmer-angle: 360deg}}@supports not (background: conic-gradient(from 0deg,red,blue)){.card-wrapper.color-wild[data-v-5551d323]:after{animation:none}}.card-wrapper.type-draw2[data-v-5551d323]:after,.card-wrapper.type-draw4[data-v-5551d323]:after,.card-wrapper.type-draw6[data-v-5551d323]:after,.card-wrapper.type-draw10[data-v-5551d323]:after,.card-wrapper.type-wildReverseDraw4[data-v-5551d323]:after,.card-wrapper.type-wildColorRoulette[data-v-5551d323]:after{content:"";position:absolute;inset:-1px;border-radius:10px;pointer-events:none;z-index:2;box-shadow:0 0 0 1.5px #ff2a2a99 inset,0 0 20px #ff2a2a66;animation:dangerPulse-5551d323 1.8s ease-in-out infinite}@keyframes dangerPulse-5551d323{0%,to{box-shadow:0 0 0 1.5px #ff2a2a73 inset,0 0 14px #ff2a2a4d}50%{box-shadow:0 0 0 2.5px #ff2a2ae6 inset,0 0 28px #ff2a2ab3}}.card-wrapper.playable.type-draw2[data-v-5551d323]:before,.card-wrapper.playable.type-draw4[data-v-5551d323]:before,.card-wrapper.playable.type-draw6[data-v-5551d323]:before,.card-wrapper.playable.type-draw10[data-v-5551d323]:before,.card-wrapper.playable.type-wildReverseDraw4[data-v-5551d323]:before,.card-wrapper.playable.type-wildColorRoulette[data-v-5551d323]:before{opacity:1;box-shadow:0 0 0 2px var(--card-glow) inset,0 0 32px var(--card-glow)}@media(hover:hover){.card-wrapper[data-v-5551d323]:hover{transform:translateY(-8px) rotateX(5deg) rotateY(-2deg) scale(1.05)}.card-wrapper[data-v-5551d323]:hover:before{opacity:1;box-shadow:0 0 0 1px var(--card-glow) inset,0 0 30px var(--card-glow-soft)}}.card-wrapper[data-v-5551d323]:active{transform:scale(.97);transition-duration:.1s}.card-wrapper.selected[data-v-5551d323]{transform:translateY(-12px) scale(1.08)}.card-wrapper.selected[data-v-5551d323]:before{opacity:1;box-shadow:0 0 0 2px var(--card-glow) inset,0 0 40px var(--card-glow)}.card-wrapper.flipped[data-v-5551d323]{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.card-wrapper.playable[data-v-5551d323]:before,.card-wrapper.color-wild[data-v-5551d323]:after,.card-wrapper.type-draw2[data-v-5551d323]:after,.card-wrapper.type-draw4[data-v-5551d323]:after,.card-wrapper.type-draw6[data-v-5551d323]:after,.card-wrapper.type-draw10[data-v-5551d323]:after,.card-wrapper.type-wildReverseDraw4[data-v-5551d323]:after,.card-wrapper.type-wildColorRoulette[data-v-5551d323]:after{animation:none}}.card-back[data-v-b632b2a4]{display:inline-block;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 10px 20px #00000080,inset 0 0 0 1px #ffffff1a}.scratches[data-v-b632b2a4]{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0px,rgba(255,255,255,.03) 1px,transparent 1px,transparent 10px);pointer-events:none;opacity:.5}.scroll-sections[data-v-7e4bccef]{position:relative;z-index:5}.scroll-section[data-v-7e4bccef]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;position:relative;overflow:hidden}.section-inner[data-v-7e4bccef]{max-width:900px;width:100%;text-align:center}.section-label[data-v-7e4bccef]{font-family:Courier New,monospace;font-size:.7rem;color:#333;letter-spacing:6px;margin-bottom:1.5rem}.section-heading[data-v-7e4bccef]{font-family:var(--font-display);font-size:4rem;margin:0 0 1rem;color:var(--text-primary);line-height:1}.accent-red[data-v-7e4bccef]{color:var(--color-alert)}.accent-blue[data-v-7e4bccef]{color:var(--color-neon-blue)}.accent-yellow[data-v-7e4bccef]{color:var(--color-hazard)}.accent-green[data-v-7e4bccef]{color:var(--color-neon-green)}.section-desc[data-v-7e4bccef]{color:var(--text-muted);font-size:1.15rem;margin:0 auto 4rem;max-width:450px;line-height:1.6}.stack-stage[data-v-7e4bccef]{display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative}.stack-pile-wrap[data-v-7e4bccef]{position:relative;width:180px;height:252px}.stack-card[data-v-7e4bccef]{position:absolute;top:0;left:0;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.stack-counter[data-v-7e4bccef]{font-family:var(--font-display);font-size:6rem;color:var(--color-alert);text-shadow:0 0 40px rgba(255,42,42,.6);display:flex;align-items:baseline}.counter-plus[data-v-7e4bccef]{font-size:4rem;margin-right:.2rem}.impact-flash[data-v-7e4bccef]{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,42,42,.4),transparent 70%);pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.skip-stage[data-v-7e4bccef]{display:flex;flex-direction:column;align-items:center;gap:3rem}.skip-card-hero[data-v-7e4bccef]{filter:drop-shadow(0 20px 60px rgba(0,243,255,.3))}.skip-victims[data-v-7e4bccef]{display:flex;gap:2.5rem;justify-content:center}.skip-victim[data-v-7e4bccef]{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative;transition:opacity .3s}.victim-avatar[data-v-7e4bccef]{width:60px;height:60px;border-radius:50%;background:#1a1a1a;border:2px solid #444;display:flex;justify-content:center;align-items:center;font-weight:700;color:var(--text-secondary);font-family:var(--font-display);font-size:1.2rem}.victim-name[data-v-7e4bccef]{font-family:Courier New,monospace;font-size:.7rem;color:var(--text-muted);letter-spacing:1px}.victim-stamp[data-v-7e4bccef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-family:var(--font-display);font-size:.8rem;color:var(--color-alert);border:2px solid var(--color-alert);padding:4px 10px;background:#000000e6;white-space:nowrap;z-index:5;text-shadow:0 0 10px var(--color-alert)}.roulette-stage[data-v-7e4bccef]{display:flex;flex-direction:column;align-items:center;gap:2rem}.roulette-target-label[data-v-7e4bccef]{font-family:Courier New,monospace;font-size:1.1rem;color:var(--text-muted);letter-spacing:4px}.roulette-stream[data-v-7e4bccef]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;perspective:800px}.roulette-card-wrap[data-v-7e4bccef]{position:relative;filter:drop-shadow(0 8px 20px rgba(0,0,0,.4));transform-style:preserve-3d}.roulette-miss[data-v-7e4bccef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:.7rem;color:var(--color-alert);opacity:.8;pointer-events:none}.roulette-hit[data-v-7e4bccef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:1rem;color:var(--color-neon-green);text-shadow:0 0 20px var(--color-neon-green);pointer-events:none}.mercy-stage[data-v-7e4bccef]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;min-height:250px;overflow:hidden;padding:2rem 0}.mercy-counter-big[data-v-7e4bccef]{font-family:var(--font-display);font-size:5rem;color:var(--color-hazard);text-shadow:0 0 30px rgba(255,204,0,.4);transition:color .2s}.mercy-hand-wrap[data-v-7e4bccef]{display:flex;justify-content:center;flex-wrap:nowrap;max-width:100%;overflow:hidden}.mercy-c[data-v-7e4bccef]{margin-right:-22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0}.mercy-c[data-v-7e4bccef]:last-child{margin-right:0}.mercy-boom[data-v-7e4bccef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-family:var(--font-display);font-size:3.5rem;color:var(--color-alert);border:4px solid var(--color-alert);padding:.5rem 2.5rem;background:#000000f2;white-space:nowrap;z-index:10;text-shadow:0 0 30px var(--color-alert);box-shadow:0 0 60px #ff2a2a66;max-width:90vw}.feedback-section[data-v-7e4bccef]{min-height:100vh}.feedback-stage[data-v-7e4bccef]{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:3rem;min-height:80px}.bubble[data-v-7e4bccef]{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;background:#0009;border:1px solid #333;color:var(--text-secondary);font-family:Courier New,monospace;font-size:.95rem;border-radius:999px;white-space:nowrap;position:relative}.bubble svg[data-v-7e4bccef]{color:var(--color-neon-blue);flex-shrink:0}.bubble-1[data-v-7e4bccef]{border-color:#00f3ff66}.bubble-1 svg[data-v-7e4bccef]{color:var(--color-neon-blue)}.bubble-2[data-v-7e4bccef]{border-color:#fc06}.bubble-2 svg[data-v-7e4bccef]{color:var(--color-hazard)}.bubble-3[data-v-7e4bccef]{border-color:#00ff6466}.bubble-3 svg[data-v-7e4bccef]{color:var(--color-neon-green)}.feedback-heading[data-v-7e4bccef]{font-size:4rem}.feedback-cta[data-v-7e4bccef]{display:inline-flex;align-items:center;gap:.65rem;padding:1.1rem 2.5rem;background:transparent;border:2px solid var(--color-neon-green);color:var(--color-neon-green);font-family:var(--font-display);font-size:1.05rem;letter-spacing:2px;cursor:pointer;transition:all .25s;margin-top:1.5rem}.feedback-cta[data-v-7e4bccef]:hover{background:var(--color-neon-green);color:#000;transform:translateY(-2px);box-shadow:0 0 40px #00ff6459}@media(max-width:768px){.scroll-section[data-v-7e4bccef]{min-height:75vh;padding:4rem 1.5rem}.section-heading[data-v-7e4bccef]{font-size:2.8rem}.section-desc[data-v-7e4bccef]{font-size:1rem;margin-bottom:3rem}.stack-counter[data-v-7e4bccef]{font-size:4rem}.counter-plus[data-v-7e4bccef]{font-size:2.5rem}.stack-pile-wrap[data-v-7e4bccef]{width:120px;height:168px}.skip-victims[data-v-7e4bccef]{gap:1.5rem}.victim-avatar[data-v-7e4bccef]{width:45px;height:45px;font-size:1rem}.roulette-stream[data-v-7e4bccef]{gap:.5rem}.mercy-counter-big[data-v-7e4bccef]{font-size:3.5rem}.mercy-boom[data-v-7e4bccef]{font-size:2.2rem;padding:.3rem 1.5rem}.mercy-c[data-v-7e4bccef]{margin-right:-26px}.feedback-heading[data-v-7e4bccef]{font-size:2.8rem}.bubble[data-v-7e4bccef]{font-size:.85rem;padding:.65rem 1rem}}@media(max-width:480px){.scroll-section[data-v-7e4bccef]{min-height:70vh;padding:3rem 1rem}.section-heading[data-v-7e4bccef]{font-size:2rem}.section-desc[data-v-7e4bccef]{font-size:.9rem;margin-bottom:2rem}.stack-counter[data-v-7e4bccef]{font-size:3rem}.counter-plus[data-v-7e4bccef]{font-size:2rem}.skip-victims[data-v-7e4bccef]{gap:.75rem;flex-wrap:wrap}.victim-avatar[data-v-7e4bccef]{width:38px;height:38px}.victim-name[data-v-7e4bccef]{font-size:.6rem}.roulette-stream[data-v-7e4bccef]{gap:.3rem}.mercy-boom[data-v-7e4bccef]{font-size:1.3rem;padding:.2rem .8rem}.mercy-c[data-v-7e4bccef]{margin-right:-32px}.feedback-heading[data-v-7e4bccef]{font-size:2rem}.feedback-stage[data-v-7e4bccef]{gap:.5rem}.bubble[data-v-7e4bccef]{font-size:.75rem;padding:.5rem .85rem}.feedback-cta[data-v-7e4bccef]{padding:.9rem 1.5rem;font-size:.9rem}.impact-flash[data-v-7e4bccef]{width:200px;height:200px}}.site-footer[data-v-1f602840]{background:#000000b3;border-top:1px solid #2a2a2a;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:Courier New,monospace;font-size:.75rem;color:var(--text-muted);letter-spacing:1px;position:relative;z-index:5}.footer-text[data-v-1f602840]{line-height:1}.footer-link[data-v-1f602840]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-primary);text-decoration:none;font-weight:700;transition:color .2s}.footer-link[data-v-1f602840]:hover{color:var(--color-hazard)}.footer-sep[data-v-1f602840]{color:#2a2a2a;margin:0 .25rem}.footer-attribution[data-v-1f602840]{font-size:.68rem;color:var(--text-muted);opacity:.7;letter-spacing:.5px}.footer-attribution-link[data-v-1f602840]{color:var(--text-muted);text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.15)}.footer-attribution-link[data-v-1f602840]:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}@media(max-width:640px){.site-footer[data-v-1f602840]{flex-wrap:wrap;row-gap:.4rem}.footer-attribution[data-v-1f602840]{flex-basis:100%;text-align:center;margin-top:0}.footer-sep[data-v-1f602840]{display:none}}.modal-overlay[data-v-3397ffcd]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-4)}@media(max-width:480px){.modal-overlay[data-v-3397ffcd]{padding:var(--spacing-2)}}.modal-shell[data-v-3397ffcd]{max-height:calc(100vh - var(--spacing-8));max-height:calc(100dvh - var(--spacing-8));overflow-y:auto;display:flex;flex-direction:column}.modal-enter-active[data-v-3397ffcd],.modal-leave-active[data-v-3397ffcd]{transition:opacity var(--duration-soft) var(--ease-soft)}.modal-enter-from[data-v-3397ffcd],.modal-leave-to[data-v-3397ffcd]{opacity:0}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-3397ffcd],.modal-leave-active[data-v-3397ffcd]{transition:none}}.btn[data-v-f50feb35]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:44px;transition:background var(--duration-snap) var(--ease-snap),color var(--duration-snap) var(--ease-snap),transform var(--duration-snap) var(--ease-snap),box-shadow var(--duration-snap) var(--ease-snap);white-space:nowrap}.btn[data-v-f50feb35]:disabled{opacity:.4;cursor:not-allowed}.btn--block[data-v-f50feb35]{width:100%}.btn--sm[data-v-f50feb35]{padding:var(--spacing-2) var(--spacing-4);font-size:var(--text-sm);min-height:44px}.btn--md[data-v-f50feb35]{padding:var(--spacing-3) var(--spacing-6);font-size:var(--text-base)}.btn--lg[data-v-f50feb35]{padding:var(--spacing-4) var(--spacing-8);font-size:var(--text-lg);min-height:56px}.btn--primary[data-v-f50feb35]{background:linear-gradient(145deg,var(--color-alert) 0%,var(--color-alert-dim) 100%);border-color:var(--color-alert);color:#fff}.btn--primary[data-v-f50feb35]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-glow-red)}.btn--primary[data-v-f50feb35]:active:not(:disabled){transform:translateY(0)}.btn--secondary[data-v-f50feb35]{background:transparent;border-color:var(--color-neon-blue);color:var(--color-neon-blue)}.btn--secondary[data-v-f50feb35]:hover:not(:disabled){background:var(--color-neon-blue);color:var(--bg-concrete);transform:translateY(-2px);box-shadow:var(--shadow-glow-cyan)}.btn--ghost[data-v-f50feb35]{background:transparent;border-color:var(--text-muted);color:var(--text-secondary)}.btn--ghost[data-v-f50feb35]:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-2px)}.btn--danger[data-v-f50feb35]{background:var(--color-alert);border-color:var(--color-alert);color:#fff}.btn--danger[data-v-f50feb35]:hover:not(:disabled){background:var(--color-alert-dim);box-shadow:var(--shadow-glow-red)}.feedback-card[data-v-c9f5291a]{background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,204,0,.18);border-radius:var(--radius-md);padding:var(--spacing-6);width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:0 0 40px #ffcc0014}.feedback-header[data-v-c9f5291a]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed rgba(255,255,255,.08);padding-bottom:var(--spacing-3)}.feedback-title[data-v-c9f5291a]{font-family:var(--font-display);color:var(--color-hazard);margin:0;font-size:var(--text-lg);letter-spacing:.15em}.close-btn[data-v-c9f5291a]{background:none;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-size:var(--text-xl);line-height:1;cursor:pointer;padding:0;width:32px;height:32px;border-radius:var(--radius-sm);transition:border-color var(--duration-snap) var(--ease-snap),color var(--duration-snap) var(--ease-snap)}.close-btn[data-v-c9f5291a]:hover{border-color:var(--color-alert);color:var(--color-alert)}.feedback-desc[data-v-c9f5291a]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.feedback-form[data-v-c9f5291a]{display:flex;flex-direction:column;gap:var(--spacing-4)}.field[data-v-c9f5291a]{display:flex;flex-direction:column;gap:var(--spacing-2)}.field-label[data-v-c9f5291a]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.18em}.field-input[data-v-c9f5291a]{width:100%;padding:var(--spacing-3);background:#0006;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-sm);transition:border-color var(--duration-snap) var(--ease-snap);min-height:44px}.field-textarea[data-v-c9f5291a]{resize:vertical;min-height:100px;font-family:var(--font-body)}.field-input[data-v-c9f5291a]:focus{outline:none;border-color:var(--color-neon-blue)}.msg[data-v-c9f5291a]{margin:0;padding:var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid;text-align:center}.msg-error[data-v-c9f5291a]{background:#ff2a2a14;border-color:var(--color-alert);color:var(--color-alert)}.success-state[data-v-c9f5291a]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3);padding:var(--spacing-6) 0;color:var(--color-neon-green)}.success-title[data-v-c9f5291a]{font-family:var(--font-display);font-size:var(--text-lg);margin:0;letter-spacing:.15em}.success-desc[data-v-c9f5291a]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}@media(max-width:480px){.feedback-card[data-v-c9f5291a]{padding:var(--spacing-4)}.feedback-title[data-v-c9f5291a]{font-size:var(--text-base)}}.stats-badge[data-v-24884fd9]{display:inline-flex;flex-direction:column;gap:.5rem;padding:.6rem .85rem;border:1px solid rgba(255,204,0,.18);background:#00000073;border-radius:4px;font-family:Chakra Petch,sans-serif;color:#e6e6e6;min-width:220px}.streak-pill[data-v-24884fd9]{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;font-size:.78rem;color:#fc0;text-shadow:0 0 8px rgba(255,204,0,.35);letter-spacing:.1em;text-transform:uppercase}.flame[data-v-24884fd9]{font-size:1rem;line-height:1}.streak-num[data-v-24884fd9]{font-family:Black Ops One,Impact,sans-serif;font-size:1.05rem}.streak-label[data-v-24884fd9]{color:#a1a1aa;font-size:.72rem}.stat-row[data-v-24884fd9]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.stat-cell[data-v-24884fd9]{text-align:left}.stat-value[data-v-24884fd9]{font-family:Black Ops One,Impact,sans-serif;font-size:1.2rem;color:#e6e6e6;line-height:1}.stat-label[data-v-24884fd9]{font-size:.58rem;letter-spacing:.18em;color:#52525b;margin-top:.2rem;text-transform:uppercase}.landing-container[data-v-28de09bb]{background:var(--bg-concrete);color:var(--text-primary);position:relative;display:flex;flex-direction:column;min-height:100vh}.top-bar[data-v-28de09bb]{position:relative;z-index:var(--z-hud);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid rgba(255,204,0,.08);background:linear-gradient(180deg,#0a0a0bf2,#0a0a0bb3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap}.brand-mark[data-v-28de09bb]{display:inline-flex;align-items:baseline;gap:var(--spacing-2);text-decoration:none;color:var(--text-primary)}.brand-mark-uno[data-v-28de09bb]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.05em}.brand-mark-nomercy[data-v-28de09bb]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.2em;color:var(--color-alert);text-shadow:0 0 12px rgba(255,42,42,.5)}.top-bar-cta[data-v-28de09bb]{display:inline-flex;align-items:center;gap:var(--spacing-3)}.top-bar-cta[data-v-28de09bb] .btn--sm{letter-spacing:.12em}.text-link[data-v-28de09bb]{background:none;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;cursor:pointer;padding:var(--spacing-2);transition:color var(--duration-snap) var(--ease-snap);min-height:44px}.text-link[data-v-28de09bb]:hover{color:var(--color-neon-blue)}.text-link-sep[data-v-28de09bb]{color:var(--text-muted)}.hero[data-v-28de09bb]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-4) var(--spacing-16);overflow:hidden;min-height:560px}.hero-bloom[data-v-28de09bb]{position:absolute;top:50%;left:50%;width:720px;height:720px;max-width:110vw;max-height:110vh;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,42,42,.18) 0%,rgba(255,42,42,.08) 30%,transparent 65%);pointer-events:none;z-index:0}.hero-stage[data-v-28de09bb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:480px;height:240px;display:flex;align-items:center;justify-content:center;z-index:var(--z-cards);pointer-events:none}.hero-card[data-v-28de09bb]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 24px rgba(0,0,0,.6));will-change:transform,opacity}.hero-counter[data-v-28de09bb]{position:absolute;top:50%;left:calc(50% + 130px);transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);color:var(--color-alert);text-shadow:0 0 32px rgba(255,42,42,.7);pointer-events:none;z-index:var(--z-cards);display:flex;align-items:baseline}.counter-plus[data-v-28de09bb]{font-size:.65em;margin-right:.08em;opacity:.85}.hero-wordmark[data-v-28de09bb]{position:relative;z-index:var(--z-base);text-align:center;font-family:var(--font-display);line-height:.95;letter-spacing:.04em}.wm-uno[data-v-28de09bb]{display:block;font-size:clamp(3.5rem,13vw,7rem);text-shadow:0 0 32px rgba(255,42,42,.35)}.wm-row[data-v-28de09bb]{display:inline-flex;align-items:baseline;font-size:clamp(2rem,7vw,4rem)}.wm-no[data-v-28de09bb]{color:var(--text-primary)}.wm-mercy-wrap[data-v-28de09bb]{position:relative;display:inline-block}.wm-mercy[data-v-28de09bb]{color:var(--color-alert);text-shadow:0 0 24px rgba(255,42,42,.55)}.wm-strike[data-v-28de09bb]{position:absolute;top:50%;left:-4%;width:108%;height:18%;transform:translateY(-50%);color:var(--color-alert);filter:drop-shadow(0 0 12px rgba(255,42,42,.85));pointer-events:none}.hero-tagline[data-v-28de09bb]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:.3em;text-transform:uppercase;margin:0;z-index:var(--z-base)}.hero-cta[data-v-28de09bb]{position:relative;z-index:var(--z-base);margin-top:var(--spacing-2)}.hero-stats[data-v-28de09bb]{z-index:var(--z-base)}.hero-sentinel[data-v-28de09bb]{position:absolute;bottom:0;left:0;width:1px;height:1px;pointer-events:none}.sticky-cta-wrap[data-v-28de09bb]{position:fixed;bottom:0;left:0;right:0;padding:var(--spacing-3) var(--spacing-4) calc(var(--spacing-3) + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg-concrete) 70%,transparent);z-index:var(--z-toast)}.sticky-cta-enter-active[data-v-28de09bb],.sticky-cta-leave-active[data-v-28de09bb]{transition:transform var(--duration-soft) var(--ease-soft),opacity var(--duration-soft) var(--ease-soft)}.sticky-cta-enter-from[data-v-28de09bb],.sticky-cta-leave-to[data-v-28de09bb]{transform:translateY(100%);opacity:0}@media(prefers-reduced-motion:reduce){.sticky-cta-enter-active[data-v-28de09bb],.sticky-cta-leave-active[data-v-28de09bb]{transition:none}}@media(max-width:600px){.top-bar[data-v-28de09bb]{padding:var(--spacing-3);gap:var(--spacing-2)}.brand-mark-uno[data-v-28de09bb]{font-size:var(--text-lg)}.brand-mark-nomercy[data-v-28de09bb]{font-size:var(--text-xs);letter-spacing:.15em}.top-bar-cta[data-v-28de09bb]{gap:var(--spacing-2)}.text-link[data-v-28de09bb]{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);letter-spacing:.1em}.hero[data-v-28de09bb]{padding:var(--spacing-8) var(--spacing-4) var(--spacing-16);min-height:460px}.hero-stage[data-v-28de09bb]{height:200px}.hero-counter[data-v-28de09bb]{left:calc(50% + 90px);font-size:2.8rem}}@media(max-width:420px){.top-bar[data-v-28de09bb]{flex-direction:column;align-items:stretch}.brand-mark[data-v-28de09bb]{justify-content:center}.top-bar-cta[data-v-28de09bb]{justify-content:center;flex-wrap:wrap}}@media(min-width:1024px){.top-bar[data-v-28de09bb]{padding:var(--spacing-4) var(--spacing-8)}.brand-mark-uno[data-v-28de09bb]{font-size:var(--text-2xl)}.brand-mark-nomercy[data-v-28de09bb]{font-size:var(--text-base)}.hero[data-v-28de09bb]{min-height:640px}.sticky-cta-wrap[data-v-28de09bb]{display:none}}.auth-container[data-v-e793c11d]{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:center;background:var(--bg-concrete);padding:var(--spacing-4)}.auth-card[data-v-e793c11d]{width:100%;max-width:440px;background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-6)}.back-link[data-v-e793c11d]{display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;cursor:pointer;padding:var(--spacing-1) 0;align-self:flex-start;transition:color var(--duration-snap) var(--ease-snap)}.back-link[data-v-e793c11d]:hover{color:var(--color-neon-blue)}.auth-header[data-v-e793c11d]{text-align:center}.auth-brand[data-v-e793c11d]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin:0}.auth-brand-uno[data-v-e793c11d]{font-family:var(--font-display);font-size:clamp(3rem,10vw,4rem);letter-spacing:.05em;line-height:1;color:var(--text-primary)}.auth-brand-nomercy[data-v-e793c11d]{font-family:var(--font-display);font-size:clamp(1rem,3.5vw,1.5rem);letter-spacing:.25em;color:var(--color-alert);text-shadow:0 0 14px rgba(255,42,42,.5)}.auth-tagline[data-v-e793c11d]{margin:var(--spacing-3) 0 0;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase}.tab-row[data-v-e793c11d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-1);background:#0006;padding:var(--spacing-1);border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.05)}.tab[data-v-e793c11d]{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;padding:var(--spacing-3);cursor:pointer;border-radius:var(--radius-sm);min-height:44px;transition:background var(--duration-snap) var(--ease-snap),color var(--duration-snap) var(--ease-snap)}.tab[data-v-e793c11d]:hover{color:var(--text-primary)}.tab.active[data-v-e793c11d]{background:var(--color-alert);color:#fff;font-weight:700}.auth-form[data-v-e793c11d]{display:flex;flex-direction:column;gap:var(--spacing-4)}.field[data-v-e793c11d]{display:flex;flex-direction:column;gap:var(--spacing-2)}.field-label[data-v-e793c11d]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.18em}.field-input[data-v-e793c11d]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0006;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-sm);transition:border-color var(--duration-snap) var(--ease-snap);min-height:44px}.field-input[data-v-e793c11d]:focus{outline:none;border-color:var(--color-neon-blue)}.msg[data-v-e793c11d]{margin:0;padding:var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid;text-align:center}.msg-error[data-v-e793c11d]{background:#ff2a2a14;border-color:var(--color-alert);color:var(--color-alert)}.msg-success[data-v-e793c11d]{background:#00ff6614;border-color:var(--color-neon-green);color:var(--color-neon-green)}.link[data-v-e793c11d]{background:none;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;cursor:pointer;padding:var(--spacing-2);text-align:center;transition:color var(--duration-snap) var(--ease-snap)}.link[data-v-e793c11d]:hover{color:var(--color-neon-blue)}.trust-list[data-v-e793c11d]{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.15em;border-top:1px solid rgba(255,255,255,.05);padding-top:var(--spacing-3)}@media(max-width:480px){.auth-card[data-v-e793c11d]{padding:var(--spacing-6) var(--spacing-4);gap:var(--spacing-4)}.auth-tagline[data-v-e793c11d]{font-size:var(--text-xs)}.trust-list[data-v-e793c11d]{gap:var(--spacing-1);letter-spacing:.05em;font-size:.65rem}}.lobby-container[data-v-cf3e71e6]{min-height:100vh;background:var(--bg-concrete);color:var(--text-primary);position:relative;display:flex;flex-direction:column}.lobby-top-bar[data-v-cf3e71e6]{position:relative;z-index:var(--z-hud);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid rgba(255,204,0,.08);background:linear-gradient(180deg,#0a0a0bf2,#0a0a0bb3);flex-wrap:wrap}.brand-mark[data-v-cf3e71e6]{display:inline-flex;align-items:baseline;gap:var(--spacing-2);text-decoration:none;color:var(--text-primary)}.brand-mark-uno[data-v-cf3e71e6]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.05em}.brand-mark-nomercy[data-v-cf3e71e6]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.2em;color:var(--color-alert);text-shadow:0 0 12px rgba(255,42,42,.5)}.top-bar-cta[data-v-cf3e71e6]{display:inline-flex;align-items:center;gap:var(--spacing-3)}.username-chip[data-v-cf3e71e6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.15em;padding:var(--spacing-2) var(--spacing-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.text-link[data-v-cf3e71e6]{background:none;border:none;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;cursor:pointer;padding:var(--spacing-2);min-height:44px;transition:color var(--duration-snap) var(--ease-snap)}.text-link[data-v-cf3e71e6]:hover,.upgrade-link[data-v-cf3e71e6]{color:var(--color-neon-blue)}.upgrade-link[data-v-cf3e71e6]:hover{color:var(--color-hazard)}.lobby-content[data-v-cf3e71e6]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-8) var(--spacing-4);max-width:480px;width:100%;margin:0 auto;gap:var(--spacing-6)}.error-banner[data-v-cf3e71e6]{background:#ff2a2a1a;border:1px solid var(--color-alert);color:var(--color-alert);padding:var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;border-radius:var(--radius-sm)}.lobby-entry[data-v-cf3e71e6]{display:flex;flex-direction:column;gap:var(--spacing-6)}.primary-action[data-v-cf3e71e6]{display:flex;flex-direction:column;gap:var(--spacing-3)}.mode-card[data-v-cf3e71e6]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2)}.mode-row[data-v-cf3e71e6]{display:flex;align-items:center;gap:var(--spacing-3)}.mode-desc[data-v-cf3e71e6]{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5;letter-spacing:.04em}.mode-label[data-v-cf3e71e6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.2em;flex-shrink:0}.mode-pills[data-v-cf3e71e6]{display:flex;gap:var(--spacing-1);flex:1;justify-content:flex-end}.mode-pill[data-v-cf3e71e6]{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;padding:var(--spacing-1) var(--spacing-3);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--duration-snap) var(--ease-snap)}.mode-pill[data-v-cf3e71e6]:hover{border-color:var(--color-hazard-dim);color:var(--text-primary)}.mode-pill.active[data-v-cf3e71e6]{border-color:var(--color-hazard);color:var(--color-hazard);background:#ffcc000f}.entry-divider[data-v-cf3e71e6]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.3em;position:relative}.entry-divider[data-v-cf3e71e6]:before,.entry-divider[data-v-cf3e71e6]:after{content:"";flex:1;height:1px;background:#ffffff14;margin:0 var(--spacing-4)}.secondary-actions[data-v-cf3e71e6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.stats-link[data-v-cf3e71e6]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;cursor:pointer;padding:var(--spacing-3);min-height:44px;transition:color var(--duration-snap) var(--ease-snap)}.stats-link[data-v-cf3e71e6]:hover{color:var(--color-neon-blue)}.lobby-stats[data-v-cf3e71e6]{align-self:center}.waiting-room[data-v-cf3e71e6]{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:center}.room-code-card[data-v-cf3e71e6]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-6);background:#ffcc000a;border:1px solid var(--color-hazard-dim);border-radius:var(--radius-md);width:100%}.room-code-label[data-v-cf3e71e6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.3em}.room-code-value[data-v-cf3e71e6]{font-family:var(--font-display);font-size:clamp(2.5rem,9vw,3.5rem);letter-spacing:.4rem;color:var(--color-hazard);text-shadow:0 0 20px rgba(255,204,0,.4)}.copy-btn[data-v-cf3e71e6]{background:var(--color-hazard);border:none;color:var(--bg-concrete);padding:var(--spacing-2) var(--spacing-4);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.15em;cursor:pointer;border-radius:var(--radius-sm);min-height:44px;transition:filter var(--duration-snap) var(--ease-snap)}.copy-btn[data-v-cf3e71e6]:hover{filter:brightness(1.1)}.room-mode-tag[data-v-cf3e71e6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.2em;margin-top:var(--spacing-2)}.players-section[data-v-cf3e71e6]{width:100%;display:flex;flex-direction:column;gap:var(--spacing-3)}.players-count[data-v-cf3e71e6]{text-align:center;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.2em;font-size:var(--text-sm)}.players-count-num[data-v-cf3e71e6]{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-lg);margin-right:var(--spacing-2)}.players-list[data-v-cf3e71e6]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2)}.player-chip[data-v-cf3e71e6]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill)}.player-chip-empty[data-v-cf3e71e6]{border-style:dashed;opacity:.5}.player-avatar[data-v-cf3e71e6]{width:28px;height:28px;border-radius:50%;background:var(--color-neon-blue);color:var(--bg-concrete);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-sm)}.player-avatar.empty[data-v-cf3e71e6]{background:#ffffff0f;color:var(--text-muted)}.player-name[data-v-cf3e71e6]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.player-name.muted[data-v-cf3e71e6]{color:var(--text-muted)}.player-badge[data-v-cf3e71e6]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-hazard);color:var(--bg-concrete);padding:2px var(--spacing-2);border-radius:var(--radius-sm);letter-spacing:.1em;font-weight:700}.waiting-actions[data-v-cf3e71e6]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);width:100%}.waiting-text[data-v-cf3e71e6]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.15em;text-align:center}.leave-link[data-v-cf3e71e6]{background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;cursor:pointer;padding:var(--spacing-2);min-height:44px;transition:color var(--duration-snap) var(--ease-snap)}.leave-link[data-v-cf3e71e6]:hover{color:var(--color-alert)}.modal-overlay[data-v-cf3e71e6]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-4)}.modal-enter-active[data-v-cf3e71e6],.modal-leave-active[data-v-cf3e71e6]{transition:opacity var(--duration-soft) var(--ease-soft)}.modal-enter-from[data-v-cf3e71e6],.modal-leave-to[data-v-cf3e71e6]{opacity:0}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-cf3e71e6],.modal-leave-active[data-v-cf3e71e6]{transition:none}}.join-modal[data-v-cf3e71e6]{background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(0,243,255,.25);border-radius:var(--radius-md);padding:var(--spacing-8) var(--spacing-6);width:100%;max-width:400px;text-align:center;box-shadow:0 0 40px #00f3ff1f}.join-modal-title[data-v-cf3e71e6]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.1em;color:var(--text-primary);margin:0 0 var(--spacing-2)}.join-modal-desc[data-v-cf3e71e6]{font-family:var(--font-body);color:var(--text-muted);margin:0 0 var(--spacing-6);font-size:var(--text-sm)}.room-input[data-v-cf3e71e6]{width:100%;padding:var(--spacing-4);font-family:var(--font-display);font-size:var(--text-2xl);text-align:center;letter-spacing:.4rem;text-transform:uppercase;background:#0006;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);margin-bottom:var(--spacing-4);border-radius:var(--radius-sm);transition:border-color var(--duration-snap) var(--ease-snap)}.room-input[data-v-cf3e71e6]:focus{outline:none;border-color:var(--color-neon-blue)}.join-modal-actions[data-v-cf3e71e6]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}@media(max-width:600px){.lobby-top-bar[data-v-cf3e71e6]{padding:var(--spacing-3)}.brand-mark-uno[data-v-cf3e71e6]{font-size:var(--text-lg)}.brand-mark-nomercy[data-v-cf3e71e6]{font-size:var(--text-xs);letter-spacing:.15em}.username-chip[data-v-cf3e71e6]{display:none}.lobby-content[data-v-cf3e71e6]{padding:var(--spacing-6) var(--spacing-4);gap:var(--spacing-4)}.mode-row[data-v-cf3e71e6]{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}.mode-pills[data-v-cf3e71e6]{justify-content:stretch}.mode-pill[data-v-cf3e71e6]{flex:1}.secondary-actions[data-v-cf3e71e6]{grid-template-columns:1fr}}.dashboard-container[data-v-8f472c50]{min-height:100vh;background:var(--bg-concrete);color:var(--text-primary);display:flex;flex-direction:column}.dashboard-top-bar[data-v-8f472c50]{position:relative;z-index:var(--z-hud);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid rgba(255,204,0,.08);background:linear-gradient(180deg,#0a0a0bf2,#0a0a0bb3)}.back-link[data-v-8f472c50],.share-link[data-v-8f472c50]{display:inline-flex;align-items:center;gap:var(--spacing-1);background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;cursor:pointer;padding:var(--spacing-2);min-height:44px;transition:color var(--duration-snap) var(--ease-snap)}.back-link[data-v-8f472c50]{justify-self:flex-start}.share-link[data-v-8f472c50]{justify-self:flex-end;color:var(--color-neon-blue)}.share-link-placeholder[data-v-8f472c50]{justify-self:flex-end}.back-link[data-v-8f472c50]:hover{color:var(--color-neon-blue)}.share-link[data-v-8f472c50]:hover{color:var(--color-hazard)}.brand-mark[data-v-8f472c50]{display:inline-flex;align-items:baseline;gap:var(--spacing-2);text-decoration:none;color:var(--text-primary);justify-self:center}.brand-mark-uno[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.05em}.brand-mark-nomercy[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-alert);text-shadow:0 0 12px rgba(255,42,42,.5)}.dashboard-content[data-v-8f472c50]{flex:1;padding:var(--spacing-6) var(--spacing-4) var(--spacing-12);max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-6)}.state-screen[data-v-8f472c50]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8);color:var(--text-muted)}.state-icon[data-v-8f472c50]{color:var(--text-muted)}.state-title[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.1em;color:var(--text-primary);margin:0}.state-desc[data-v-8f472c50],.state-text[data-v-8f472c50]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);margin:0;letter-spacing:.1em}.identity[data-v-8f472c50]{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md)}.identity-avatar[data-v-8f472c50]{width:64px;height:64px;border-radius:50%;background:var(--color-neon-blue);color:var(--bg-concrete);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-2xl);flex-shrink:0}.identity-info[data-v-8f472c50]{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}.identity-name[data-v-8f472c50]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--text-primary)}.identity-rank[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:.1em}.identity-progress[data-v-8f472c50]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.1em}.primary-stats[data-v-8f472c50]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2)}.stat-card[data-v-8f472c50]{background:#0006;border:1px solid rgba(255,255,255,.06);padding:var(--spacing-3);text-align:center;border-radius:var(--radius-sm)}.stat-value[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:1}.stat-value.stat-win[data-v-8f472c50]{color:var(--color-neon-green)}.stat-value.stat-loss[data-v-8f472c50]{color:var(--color-alert)}.stat-value.stat-hazard[data-v-8f472c50]{color:var(--color-hazard)}.stat-label[data-v-8f472c50]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.15em;margin-top:var(--spacing-1)}.record-section[data-v-8f472c50]{display:flex;flex-direction:column;gap:var(--spacing-3)}.section-title[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-hazard);letter-spacing:.15em;margin:0;padding-bottom:var(--spacing-2);border-bottom:1px dashed rgba(255,204,0,.18)}.battle-bar[data-v-8f472c50]{display:flex;height:28px;overflow:hidden;border-radius:var(--radius-sm)}.bar-segment[data-v-8f472c50]{display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;min-width:32px}.bar-won[data-v-8f472c50]{background:var(--color-neon-green);color:var(--bg-concrete)}.bar-lost[data-v-8f472c50]{background:var(--color-alert);color:#fff}.bar-elim[data-v-8f472c50]{background:var(--text-muted);color:#fff}.splits[data-v-8f472c50]{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0}.split-row[data-v-8f472c50]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-sm)}.split-label[data-v-8f472c50]{color:var(--text-muted);margin:0}.split-value[data-v-8f472c50]{color:var(--text-primary);margin:0;font-weight:700}.lifetime-grid[data-v-8f472c50]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}.lifetime-cell[data-v-8f472c50]{background:#0000004d;border:1px solid rgba(255,255,255,.04);padding:var(--spacing-3);text-align:center;border-radius:var(--radius-sm)}.lifetime-value[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:1}.lifetime-value.lifetime-danger[data-v-8f472c50]{color:var(--color-alert)}.lifetime-label[data-v-8f472c50]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-1);letter-spacing:.1em}.recent-list[data-v-8f472c50]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1)}.recent-row[data-v-8f472c50]{display:grid;grid-template-columns:28px 40px 1fr auto auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:#0000004d;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm)}.recent-badge[data-v-8f472c50]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-xs);border-radius:var(--radius-sm)}.badge-won[data-v-8f472c50]{background:var(--color-neon-green);color:var(--bg-concrete)}.badge-lost[data-v-8f472c50]{background:var(--color-alert);color:#fff}.badge-eliminated[data-v-8f472c50]{background:var(--text-muted);color:#fff}.badge-abandoned[data-v-8f472c50]{background:#ffffff1a;color:var(--text-muted)}.recent-type[data-v-8f472c50]{color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.1em}.recent-cards[data-v-8f472c50]{color:var(--text-primary)}.recent-duration[data-v-8f472c50],.recent-date[data-v-8f472c50]{color:var(--text-muted);font-size:var(--text-xs)}.share-overlay[data-v-8f472c50]{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:var(--z-modal);padding:var(--spacing-4)}.modal-enter-active[data-v-8f472c50],.modal-leave-active[data-v-8f472c50]{transition:opacity var(--duration-soft) var(--ease-soft)}.modal-enter-from[data-v-8f472c50],.modal-leave-to[data-v-8f472c50]{opacity:0}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-8f472c50],.modal-leave-active[data-v-8f472c50]{transition:none}}.share-modal[data-v-8f472c50]{background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,204,0,.25);border-radius:var(--radius-md);padding:var(--spacing-6);max-width:640px;width:100%;display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:0 0 40px #ffcc001f}.share-modal-title[data-v-8f472c50]{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.1em;color:var(--color-hazard);margin:0;text-align:center}.share-preview[data-v-8f472c50]{display:block;width:100%;max-width:600px;height:auto;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);margin:0 auto}.share-actions[data-v-8f472c50]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-2)}.link[data-v-8f472c50]{background:none;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;cursor:pointer;padding:var(--spacing-2);text-align:center;transition:color var(--duration-snap) var(--ease-snap)}.link[data-v-8f472c50]:hover{color:var(--text-secondary)}@media(max-width:600px){.dashboard-top-bar[data-v-8f472c50]{padding:var(--spacing-3)}.brand-mark-uno[data-v-8f472c50]{font-size:var(--text-base)}.brand-mark-nomercy[data-v-8f472c50]{font-size:.6rem;letter-spacing:.15em}.dashboard-content[data-v-8f472c50]{padding:var(--spacing-4) var(--spacing-3) var(--spacing-8);gap:var(--spacing-4)}.identity[data-v-8f472c50]{padding:var(--spacing-4)}.identity-avatar[data-v-8f472c50]{width:48px;height:48px;font-size:var(--text-xl)}.primary-stats[data-v-8f472c50],.lifetime-grid[data-v-8f472c50]{grid-template-columns:repeat(2,1fr)}.recent-row[data-v-8f472c50]{grid-template-columns:24px 36px 1fr auto;font-size:var(--text-xs)}.recent-date[data-v-8f472c50]{display:none}.share-actions[data-v-8f472c50]{grid-template-columns:1fr}}.opponent-chip[data-v-86384d87]{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-secondary);cursor:default;min-height:44px;transition:border-color var(--duration-soft) var(--ease-soft),background var(--duration-soft) var(--ease-soft),box-shadow var(--duration-soft) var(--ease-soft)}.opponent-chip.active[data-v-86384d87]{border-color:var(--color-neon-blue);background:#00f3ff0f;box-shadow:0 0 16px #00f3ff40;color:var(--text-primary)}.opponent-chip.selectable[data-v-86384d87]{cursor:pointer;border-color:var(--color-hazard);animation:chip-pulse-86384d87 1.6s ease-in-out infinite}.opponent-chip.selectable[data-v-86384d87]:hover{background:#ffcc001a;transform:translateY(-1px)}@keyframes chip-pulse-86384d87{0%,to{box-shadow:0 0 8px #ffcc0040}50%{box-shadow:0 0 18px #ffcc008c}}@media(prefers-reduced-motion:reduce){.opponent-chip.selectable[data-v-86384d87]{animation:none}}.opponent-chip.eliminated[data-v-86384d87]{opacity:.5;border-style:dashed}.chip-avatar[data-v-86384d87]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);flex-shrink:0;transition:background var(--duration-soft) var(--ease-soft),color var(--duration-soft) var(--ease-soft)}.opponent-chip.active .chip-avatar[data-v-86384d87]{background:var(--color-neon-blue);color:var(--bg-concrete)}.chip-meta[data-v-86384d87]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;min-width:0}.chip-name[data-v-86384d87]{font-size:var(--text-xs);letter-spacing:.15em;color:var(--text-primary);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.chip-status[data-v-86384d87]{display:inline-flex;align-items:baseline;gap:4px;margin-top:2px}.chip-count-num[data-v-86384d87]{color:var(--color-hazard);font-family:var(--font-display);font-size:var(--text-sm)}.opponent-chip.active .chip-count-num[data-v-86384d87]{color:var(--color-neon-blue)}.chip-count-label[data-v-86384d87]{font-size:.65rem;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase}.chip-elim[data-v-86384d87]{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-alert)}@media(max-width:480px){.opponent-chip[data-v-86384d87]{padding:var(--spacing-1) var(--spacing-2);gap:var(--spacing-2)}.chip-avatar[data-v-86384d87]{width:28px;height:28px;font-size:var(--text-xs)}.chip-name[data-v-86384d87]{font-size:.65rem;max-width:90px}}.color-picker-overlay[data-v-e6706eb5]{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tactical-hud[data-v-e6706eb5]{background:#111;border:2px solid var(--color-hazard);padding:2rem;width:500px;position:relative;box-shadow:0 0 50px #fc03}.tactical-hud[data-v-e6706eb5]:before{content:"";position:absolute;top:-2px;left:20%;right:20%;height:2px;background:#111;z-index:1}.header-danger[data-v-e6706eb5]{color:#f33!important;border-bottom-color:#f33!important;animation:blink-red-e6706eb5 .5s infinite}@keyframes blink-red-e6706eb5{0%,to{background:#f000}50%{background:#f003}}.hud-header[data-v-e6706eb5]{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--color-hazard);font-family:Courier New,monospace;font-weight:700;letter-spacing:2px;margin-bottom:2rem;border-bottom:1px dashed var(--color-hazard-dim);padding-bottom:1rem;-webkit-user-select:none;user-select:none}.drag-hint[data-v-e6706eb5]{margin-left:auto;opacity:.5}.warning-icon[data-v-e6706eb5]{flex-shrink:0;animation:blink-e6706eb5 1s infinite}h3[data-v-e6706eb5]{text-align:center;color:#fff;font-family:var(--font-display);font-size:2rem;margin-bottom:2rem;letter-spacing:2px}.colors-grid[data-v-e6706eb5]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.color-btn[data-v-e6706eb5]{height:100px;border:none;background:#222;cursor:pointer;padding:4px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:all .2s}.btn-inner[data-v-e6706eb5]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-family:var(--font-display);font-size:1.5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;overflow:hidden;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.color-btn[data-v-e6706eb5]:hover{transform:scale(1.02);filter:brightness(1.2)}.bg-red .btn-inner[data-v-e6706eb5]{background:linear-gradient(135deg,#c00,#900)}.bg-blue .btn-inner[data-v-e6706eb5]{background:linear-gradient(135deg,#06c,#049)}.bg-green .btn-inner[data-v-e6706eb5]{background:linear-gradient(135deg,#0c6,#094)}.bg-yellow .btn-inner[data-v-e6706eb5]{background:linear-gradient(135deg,#fc0,#c90);color:#000;text-shadow:none}.scan-bar[data-v-e6706eb5]{position:absolute;top:0;left:0;width:100%;height:4px;background:#ffffff80;opacity:0;transition:opacity .2s}.color-btn:hover .scan-bar[data-v-e6706eb5]{opacity:1;animation:scan-down-e6706eb5 1s infinite linear}@keyframes scan-down-e6706eb5{0%{top:0}to{top:100%}}.hud-footer[data-v-e6706eb5]{margin-top:2rem;text-align:right;font-family:Courier New,monospace;font-size:.8rem;color:var(--text-muted);animation:blink-e6706eb5 2s infinite}@keyframes blink-e6706eb5{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:480px){.tactical-hud[data-v-e6706eb5]{width:95vw;padding:1rem}h3[data-v-e6706eb5]{font-size:1.4rem;margin-bottom:1rem}.hud-header[data-v-e6706eb5]{margin-bottom:1rem;padding-bottom:.5rem;font-size:.8rem;gap:.5rem}.color-btn[data-v-e6706eb5]{height:65px}.colors-grid[data-v-e6706eb5]{gap:.75rem}.btn-inner[data-v-e6706eb5]{font-size:1.1rem}.hud-footer[data-v-e6706eb5]{margin-top:1rem;font-size:.7rem}}@media(max-width:768px)and (min-width:481px){.tactical-hud[data-v-e6706eb5]{width:85vw;padding:1.5rem}}.player-hand[data-v-1da49894]{position:relative;height:200px;display:flex;justify-content:center;align-items:flex-end;padding:50px 20px 10px;overflow:visible;width:100%}.cards-container[data-v-1da49894]{display:flex;justify-content:center;align-items:flex-end;perspective:1000px;flex-shrink:0}.hand-card-wrapper[data-v-1da49894]{position:relative;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .2s ease-out;cursor:pointer;transform-origin:bottom center;will-change:transform}.hand-card-wrapper.fresh-card[data-v-1da49894]{opacity:0}@media(hover:hover)and (pointer:fine){.hand-card-wrapper[data-v-1da49894]:hover{z-index:9999!important;transform:translateY(-40px) scale(1.12)!important;position:relative}.hand-card-wrapper:hover .hand-card[data-v-1da49894]{box-shadow:0 18px 28px #0000008c}.hand-card-wrapper:hover .unplayable[data-v-1da49894]{transform:translateY(-30px) scale(1.05);opacity:1;filter:grayscale(0)}}.unplayable[data-v-1da49894]{opacity:.7;filter:brightness(.75);transform:translateY(10px)}.hand-card-wrapper.playable-glow[data-v-1da49894]:active{transform:translateY(-32px) scale(1.04)!important;transition:transform .06s ease-out}.playable-glow .hand-card[data-v-1da49894]{box-shadow:0 0 15px #00f3ff80;border:1px solid rgba(0,243,255,.8);border-radius:8px;position:relative}.playable-glow .hand-card[data-v-1da49894]:after{content:"";position:absolute;inset:-2px;border-radius:10px;pointer-events:none;box-shadow:0 0 22px #00f3ffd9;opacity:0;animation:pulse-glow-1da49894 2.4s ease-in-out infinite}@keyframes pulse-glow-1da49894{0%,to{opacity:0}50%{opacity:1}}.not-my-turn .cards-container[data-v-1da49894]{filter:grayscale(.7) brightness(.7);opacity:.7}.not-my-turn .hand-card-wrapper[data-v-1da49894]{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.not-my-turn .hand-card-wrapper[data-v-1da49894]:hover{transform:translateY(-20px) scale(1.05)!important}}@media(max-width:768px){.player-hand[data-v-1da49894]{height:160px;padding:30px 10px 10px}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.hand-card-wrapper[data-v-1da49894]:hover{transform:translateY(-30px) scale(1.1)!important}}@media(max-width:480px){.player-hand[data-v-1da49894]{height:130px;padding:20px 5px 5px;overflow:visible}}@media(max-width:480px)and (hover:hover)and (pointer:fine){.hand-card-wrapper[data-v-1da49894]:hover{transform:translateY(-15px) scale(1.05)!important}.not-my-turn .hand-card-wrapper[data-v-1da49894]:hover{transform:translateY(-8px) scale(1.03)!important}}.card-pile-container[data-v-8a412365]{display:flex;flex-direction:column;align-items:center;position:relative;perspective:800px;perspective-origin:50% 30%}.card-pile[data-v-8a412365]:before{content:"";position:absolute;left:20%;right:20%;bottom:-8px;height:18px;background:radial-gradient(ellipse at center,rgba(0,0,0,.7) 0%,transparent 70%);filter:blur(6px);pointer-events:none;z-index:-1}.card-pile[data-v-8a412365]{position:relative;cursor:pointer;transition:transform .18s ease;transform-style:preserve-3d}.card-pile.is-draw[data-v-8a412365]:hover{transform:translateY(-3px) scale(1.02)}.card-pile.is-draw[data-v-8a412365]:active{transform:translateY(2px)}.pile-stack[data-v-8a412365]{position:relative;width:100%;height:100%;transform-style:preserve-3d}.stacked-card[data-v-8a412365]{position:absolute;top:0;left:0;border-radius:6px;backface-visibility:hidden}.card-pile.is-draw:hover .stacked-card[data-v-8a412365]{filter:brightness(1.05)}.discard-scatter[data-v-8a412365]{position:relative;width:100%;height:100%;transform-style:preserve-3d}.scattered-card-back[data-v-8a412365]{position:absolute;top:0;left:0;opacity:.78;filter:grayscale(.25) brightness(.78);backface-visibility:hidden;border-radius:6px}.top-card[data-v-8a412365]{position:absolute;top:0;left:0;z-index:10;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}.card-count[data-v-8a412365]{position:absolute;bottom:-25px;color:var(--text-muted);font-family:Courier New,monospace;font-size:.8rem;background:#111;padding:2px 6px;border-radius:4px;border:1px solid #333}.select-card[data-v-a88eacc7]{background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,204,0,.2);border-radius:var(--radius-md);padding:var(--spacing-6);width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:0 0 40px #ffcc001a}.select-header[data-v-a88eacc7]{display:flex;align-items:center;gap:var(--spacing-3)}.select-icon[data-v-a88eacc7]{color:var(--color-hazard);flex-shrink:0}.select-title[data-v-a88eacc7]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-hazard);letter-spacing:.15em;margin:0}.select-desc[data-v-a88eacc7]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.players-list[data-v-a88eacc7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.player-btn[data-v-a88eacc7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:#0000004d;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);min-height:44px;transition:border-color var(--duration-snap) var(--ease-snap),background var(--duration-snap) var(--ease-snap),transform var(--duration-snap) var(--ease-snap)}.player-btn[data-v-a88eacc7]:hover{border-color:var(--color-hazard);background:#ffcc000f;transform:translate(4px)}.player-name[data-v-a88eacc7]{font-weight:700}.player-cards[data-v-a88eacc7]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.1em}.player-btn:hover .player-cards[data-v-a88eacc7]{color:var(--color-hazard)}@media(max-width:480px){.select-card[data-v-a88eacc7]{padding:var(--spacing-4)}}.picker-card[data-v-8b929c3b]{background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,204,0,.25);border-radius:var(--radius-md);padding:var(--spacing-6);max-width:min(680px,92vw);display:flex;flex-direction:column;gap:var(--spacing-4);box-shadow:0 0 50px #ffcc001f}.picker-header[data-v-8b929c3b]{display:flex;align-items:center;gap:var(--spacing-3)}.picker-icon[data-v-8b929c3b]{color:var(--color-hazard);flex-shrink:0}.picker-title[data-v-8b929c3b]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-hazard);letter-spacing:.15em;margin:0}.picker-desc[data-v-8b929c3b]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.cards-grid[data-v-8b929c3b]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-2) 0}.pick-card-btn[data-v-8b929c3b]{background:none;border:none;padding:0;cursor:pointer;border-radius:var(--radius-md);transition:transform var(--duration-snap) var(--ease-snap),filter var(--duration-snap) var(--ease-snap)}.pick-card-btn[data-v-8b929c3b]:hover{transform:translateY(-6px) scale(1.04);filter:brightness(1.15)}.pick-card-btn[data-v-8b929c3b]:hover .pick-card{box-shadow:0 0 24px #00f3ff99}@media(max-width:480px){.picker-card[data-v-8b929c3b]{padding:var(--spacing-4)}.picker-title[data-v-8b929c3b]{font-size:var(--text-base)}.picker-desc[data-v-8b929c3b]{font-size:var(--text-xs)}}.settings-btn[data-v-6f534a58]{background:#00000080;border:1px solid rgba(255,204,0,.3);color:#fc0;width:44px;height:44px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s,color .18s,background .18s,transform .18s;padding:0}.settings-btn[data-v-6f534a58]:hover{border-color:#fc0;background:#ffcc0014;transform:rotate(30deg)}.settings-btn[data-v-6f534a58]:active{transform:rotate(60deg) scale(.95)}@media(prefers-reduced-motion:reduce){.settings-btn[data-v-6f534a58],.settings-btn[data-v-6f534a58]:hover,.settings-btn[data-v-6f534a58]:active{transform:none}}.status-toast[data-v-8dd261b6]{display:inline-block;padding:var(--spacing-2) var(--spacing-4);background:linear-gradient(180deg,#ff2a2a2e,#ff2a2a0f);border:1px solid var(--color-alert);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;color:var(--text-primary);text-align:center;box-shadow:0 0 24px #ff2a2a40;max-width:min(560px,90vw)}.toast-enter-active[data-v-8dd261b6],.toast-leave-active[data-v-8dd261b6]{transition:opacity var(--duration-soft) var(--ease-soft),transform var(--duration-soft) var(--ease-soft)}.toast-enter-from[data-v-8dd261b6],.toast-leave-to[data-v-8dd261b6]{opacity:0;transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-8dd261b6],.toast-leave-active[data-v-8dd261b6]{transition:none}}.game-over-overlay[data-v-41cfbce3]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background:#000000bf;animation:overlay-in-41cfbce3 .25s ease-out}.game-over-overlay.is-win[data-v-41cfbce3]{background:radial-gradient(ellipse at center,#ffcc002e,#000000d9 60%)}.game-over-overlay.is-loss[data-v-41cfbce3]{background:radial-gradient(ellipse at center,#ff2a2a2e,#000000e0 60%)}@keyframes overlay-in-41cfbce3{0%{opacity:0}to{opacity:1}}.modal-card[data-v-41cfbce3]{width:100%;max-width:440px;background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2rem 1.75rem 1.5rem;text-align:center;position:relative;font-family:Chakra Petch,sans-serif}.is-win .modal-card[data-v-41cfbce3]{box-shadow:0 0 50px #ffcc002e,inset 0 0 1px #ffcc0040}.is-loss .modal-card[data-v-41cfbce3]{box-shadow:0 0 50px #ff2a2a2e,inset 0 0 1px #ff2a2a40}.stamp[data-v-41cfbce3]{position:relative;margin:.5rem 0 .75rem;display:inline-block;padding:.5rem 1.5rem;animation:stamp-in-41cfbce3 .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes stamp-in-41cfbce3{0%{opacity:0;transform:scale(2.5) rotate(-8deg)}60%{opacity:1;transform:scale(.92) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(-4deg)}}.stamp h1[data-v-41cfbce3]{font-family:Black Ops One,Impact,sans-serif;font-size:clamp(2.4rem,8vw,3.6rem);letter-spacing:.06em;line-height:.95;margin:0}.stamp-win h1[data-v-41cfbce3]{color:#fc0;text-shadow:0 0 25px rgba(255,204,0,.6),0 0 4px rgba(255,204,0,.9)}.stamp-loss h1[data-v-41cfbce3]{color:#ff2a2a;text-shadow:0 0 25px rgba(255,42,42,.6),0 0 4px rgba(255,42,42,.9)}.stamp-sub[data-v-41cfbce3]{font-size:.72rem;letter-spacing:.4em;text-transform:uppercase;color:#fff6;margin-top:.25rem}.tagline[data-v-41cfbce3]{color:#a1a1aa;margin:.75rem 0 1.5rem;font-size:.95rem}.tagline strong[data-v-41cfbce3]{color:#e6e6e6}.stats-grid[data-v-41cfbce3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0 -.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:.85rem 0}.stat-cell[data-v-41cfbce3]{padding:.25rem .4rem}.stat-value[data-v-41cfbce3]{font-family:Black Ops One,Impact,sans-serif;font-size:1.6rem;color:#e6e6e6;line-height:1}.is-win .stat-value[data-v-41cfbce3]{color:#fc0}.stat-label[data-v-41cfbce3]{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#52525b;margin-top:.35rem}.cta-primary[data-v-41cfbce3]{width:100%;font-family:Black Ops One,Impact,sans-serif;font-size:1.1rem;letter-spacing:.15em;padding:1rem;border:2px solid;background:transparent;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.cta-primary[data-v-41cfbce3]:hover{transform:translateY(-1px)}.cta-primary[data-v-41cfbce3]:active{transform:translateY(0)}.cta-win[data-v-41cfbce3]{color:#0a0a0b;background:#fc0;border-color:#fc0;box-shadow:0 0 30px #ffcc0073}.cta-win[data-v-41cfbce3]:hover{box-shadow:0 0 40px #ffcc00b3}.cta-loss[data-v-41cfbce3]{color:#fff;background:#ff2a2a;border-color:#ff2a2a;box-shadow:0 0 30px #ff2a2a73}.cta-loss[data-v-41cfbce3]:hover{box-shadow:0 0 40px #ff2a2ab3}.share-row[data-v-41cfbce3]{display:flex;gap:.5rem;margin-top:.85rem}.share-btn[data-v-41cfbce3]{flex:1;font-family:Chakra Petch,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.65rem .5rem;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:border-color .15s,color .15s}.share-btn[data-v-41cfbce3]:hover{border-color:#ffffff4d;color:#fff}.share-icon[data-v-41cfbce3]{display:inline-block;margin-right:.35rem}.share-x[data-v-41cfbce3]:hover{border-color:#1d9bf0;color:#1d9bf0}.share-wa[data-v-41cfbce3]:hover{border-color:#25d366;color:#25d366}.share-image[data-v-41cfbce3]:hover{border-color:#fc0;color:#fc0}.share-image[data-v-41cfbce3]:disabled{opacity:.5;cursor:wait}.footer-links[data-v-41cfbce3]{margin-top:1.5rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.link-btn[data-v-41cfbce3]{background:none;border:none;cursor:pointer;font-family:Chakra Petch,sans-serif;font-size:.78rem;letter-spacing:.08em;color:#52525b;text-transform:uppercase;padding:.25rem 0;transition:color .15s}.link-btn[data-v-41cfbce3]:hover{color:#a1a1aa}.upgrade-link[data-v-41cfbce3]:hover{color:#00f3ff}.confetti-layer[data-v-41cfbce3]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.confetti-piece[data-v-41cfbce3]{position:absolute;top:-10px;width:8px;height:14px;opacity:0;animation:confetti-fall-41cfbce3 linear forwards}@keyframes confetti-fall-41cfbce3{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(110vh) rotate(720deg)}}@media(prefers-reduced-motion:reduce){.game-over-overlay[data-v-41cfbce3],.stamp[data-v-41cfbce3]{animation:none}.confetti-piece[data-v-41cfbce3]{animation:none;opacity:0}}.hand-container-wrapper[data-v-87714011]{min-height:180px;position:relative}.controls-area[data-v-87714011]{display:flex;justify-content:center;margin-bottom:1rem}.btn-hazard[data-v-87714011]{background:var(--color-hazard);color:#000;border:none;padding:.5rem 2rem;font-weight:700;font-family:var(--font-display);cursor:pointer;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%)}@media(max-width:768px){.hand-container-wrapper[data-v-87714011]{min-height:140px}}@media(max-width:480px){.hand-container-wrapper[data-v-87714011]{min-height:100px}.btn-hazard[data-v-87714011]{padding:.5rem 1rem;min-height:44px}}.player-hand[data-v-0fab3216]{position:relative;height:200px;display:flex;justify-content:center;align-items:flex-end;padding:50px 20px 10px;overflow:visible;width:100%}.cards-container[data-v-0fab3216]{display:flex;justify-content:center;align-items:flex-end;perspective:1000px;flex-shrink:0}.hand-card-wrapper[data-v-0fab3216]{position:relative;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;transform-origin:bottom center;will-change:transform}@media(hover:hover)and (pointer:fine){.hand-card-wrapper[data-v-0fab3216]:hover{z-index:9999!important;transform:translateY(-40px) scale(1.12)!important}.hand-card-wrapper:hover .hand-card[data-v-0fab3216]{box-shadow:0 18px 28px #0000008c}.hand-card-wrapper:hover .unplayable[data-v-0fab3216]{transform:translateY(-30px) scale(1.05);opacity:1;filter:grayscale(0)}}.unplayable[data-v-0fab3216]{opacity:.7;filter:brightness(.75);transform:translateY(10px)}.hand-card-wrapper.playable-glow[data-v-0fab3216]:active{transform:translateY(-32px) scale(1.04)!important;transition:transform .06s ease-out}.playable-glow .hand-card[data-v-0fab3216]{box-shadow:0 0 15px #00f3ff80;border:1px solid rgba(0,243,255,.8);border-radius:8px;position:relative}.playable-glow .hand-card[data-v-0fab3216]:after{content:"";position:absolute;inset:-2px;border-radius:10px;pointer-events:none;box-shadow:0 0 22px #00f3ffd9;opacity:0;animation:pulse-glow-0fab3216 2.4s ease-in-out infinite}@keyframes pulse-glow-0fab3216{0%,to{opacity:0}50%{opacity:1}}.not-my-turn .cards-container[data-v-0fab3216]{filter:grayscale(.7) brightness(.7);opacity:.7}.not-my-turn .hand-card-wrapper[data-v-0fab3216]{cursor:not-allowed}@media(hover:hover)and (pointer:fine){.not-my-turn .hand-card-wrapper[data-v-0fab3216]:hover{transform:translateY(-20px) scale(1.05)!important}}@media(max-width:768px){.player-hand[data-v-0fab3216]{height:160px;padding:30px 10px 10px}}@media(max-width:768px)and (hover:hover)and (pointer:fine){.hand-card-wrapper[data-v-0fab3216]:hover{transform:translateY(-30px) scale(1.1)!important}}@media(max-width:480px){.player-hand[data-v-0fab3216]{height:130px;padding:20px 5px 5px;overflow:visible}}@media(max-width:480px)and (hover:hover)and (pointer:fine){.hand-card-wrapper[data-v-0fab3216]:hover{transform:translateY(-15px) scale(1.05)!important}.not-my-turn .hand-card-wrapper[data-v-0fab3216]:hover{transform:translateY(-8px) scale(1.03)!important}}.game-view{display:flex;flex-direction:column;height:100vh;width:100vw;position:relative;background:var(--bg-concrete);color:var(--text-primary);overflow:hidden}.metal-surface{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.1;background:repeating-linear-gradient(90deg,transparent 0,transparent 50px,#000 50px,#000 51px),repeating-linear-gradient(0deg,transparent 0,transparent 50px,#000 50px,#000 51px)}.vignette{position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,rgba(0,0,0,.8));pointer-events:none;z-index:var(--z-base)}.mechanical-cog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30rem;opacity:.03;color:#fff;z-index:0;transition:transform 1s ease-out}.mechanical-cog.spin-ccw{transform:translate(-50%,-50%) rotate(-360deg)}.surveillance-bar{flex:0 0 auto;background:linear-gradient(180deg,#0a0a0bf2,#0a0a0b99);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06);padding:var(--spacing-2) var(--spacing-3);z-index:var(--z-hud);position:relative}.bar-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4)}.bar-controls{position:absolute;top:50%;right:var(--spacing-3);transform:translateY(-50%);display:flex;align-items:center;gap:var(--spacing-3)}.opponents-grid{display:flex;justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;min-width:0}.hud-audio{display:inline-flex;align-items:center;gap:var(--spacing-2);background:#00000080;border:1px solid #333;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;min-height:44px;border-radius:var(--radius-sm);transition:border-color var(--duration-snap) var(--ease-snap),color var(--duration-snap) var(--ease-snap)}.hud-audio:hover{border-color:var(--color-neon-blue);color:var(--color-neon-blue)}.hud-audio-dot{width:8px;height:8px;border-radius:50%;background:#333;transition:background var(--duration-snap) var(--ease-snap),box-shadow var(--duration-snap) var(--ease-snap)}.hud-audio.active .hud-audio-dot{background:var(--color-neon-blue);box-shadow:0 0 8px var(--color-neon-blue)}.opponent-card{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-2);background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);font-family:var(--font-mono);color:var(--text-secondary);min-height:44px;transition:border-color var(--duration-soft) var(--ease-soft),background var(--duration-soft) var(--ease-soft),box-shadow var(--duration-soft) var(--ease-soft)}.opponent-card.active{border-color:var(--color-neon-blue);background:#00f3ff0f;box-shadow:0 0 16px #00f3ff40;color:var(--text-primary)}.opponent-card.eliminated{opacity:.5;border-style:dashed}.opponent-card .avatar{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);flex-shrink:0}.opponent-card .avatar-active{background:var(--color-neon-blue);color:var(--bg-concrete)}.opponent-card .opponent-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;min-width:0}.opponent-card .name{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.opponent-card .card-count{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-hazard);margin-top:2px}.opponent-card.active .card-count{color:var(--color-neon-blue)}.opponent-card .eliminated-text{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-alert)}.opponent-card .status-indicator{display:none}.battle-pit{flex:1;min-height:0;position:relative;z-index:var(--z-cards);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-6) var(--spacing-8);overflow:hidden;--mercy-intensity: 0}.pit-hatching{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 22px);z-index:0}.pit-surface{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 55% 40%,rgba(255,196,122,.06) 0%,rgba(255,196,122,.02) 35%,transparent 70%),radial-gradient(ellipse 90% 80% at 55% 60%,rgba(0,0,0,.5) 50%,rgba(0,0,0,.2) 80%,transparent 100%);z-index:1}.pit-danger-gradient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 95% -10%,rgba(255,42,42,calc(var(--mercy-intensity) * .35)) 0%,rgba(255,42,42,calc(var(--mercy-intensity) * .12)) 30%,transparent 70%);transition:background var(--duration-soft) var(--ease-soft);z-index:2}.pit-rail{position:absolute;top:var(--spacing-6);bottom:var(--spacing-6);left:var(--spacing-6);width:96px;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-2);background:linear-gradient(180deg,#0000008c,#00000040);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);z-index:calc(var(--z-cards) + 1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rail-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-2) 0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;color:var(--text-secondary);border-bottom:1px dashed rgba(255,255,255,.06)}.rail-cell:last-of-type{border-bottom:none}.rail-direction svg{animation:spin-cw 3s linear infinite;color:var(--color-neon-blue)}.rail-direction.ccw svg{animation:spin-ccw 3s linear infinite}@media(prefers-reduced-motion:reduce){.rail-direction svg{animation:none}}.rail-color .color-dot{width:14px;height:14px}.rail-stack{color:var(--color-hazard)}.rail-stack.critical{color:var(--color-alert);animation:stack-pulse 1.6s ease-in-out infinite}.rail-cell-label{font-size:.55rem;letter-spacing:.25em;color:var(--text-muted)}.rail-cell-value{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.05em;color:inherit}.rail-mercy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);flex:1;padding:var(--spacing-3) 0 var(--spacing-2)}.mercy-track{position:relative;width:16px;flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);overflow:hidden;min-height:80px}.mercy-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--color-hazard) 0%,var(--color-neon-green) 100%);transition:height var(--duration-soft) var(--ease-soft),background var(--duration-soft) var(--ease-soft);border-radius:var(--radius-pill)}.mercy-tick{position:absolute;left:-3px;right:-3px;height:1px;background:#ffffff2e}.mercy-tick-warn{bottom:60%}.mercy-tick-crit{bottom:80%;background:#ff2a2a66}.rail-mercy.warning .mercy-fill{background:linear-gradient(180deg,#ff8800 0%,var(--color-hazard) 100%)}.rail-mercy.critical .mercy-fill{background:linear-gradient(180deg,var(--color-alert) 0%,#ff8800 100%);box-shadow:0 0 14px #ff2a2a80;animation:mercy-pulse 1.2s ease-in-out infinite}@keyframes mercy-pulse{0%,to{box-shadow:0 0 8px #ff2a2a66}50%{box-shadow:0 0 18px #ff2a2ad9}}@media(prefers-reduced-motion:reduce){.rail-mercy.critical .mercy-fill{animation:none}}.mercy-readout{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-mono);color:var(--text-secondary)}.mercy-num{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-primary);line-height:1}.rail-mercy.warning .mercy-num{color:var(--color-hazard)}.rail-mercy.critical .mercy-num{color:var(--color-alert);text-shadow:0 0 12px rgba(255,42,42,.5)}.mercy-of{font-size:.65rem;color:var(--text-muted);letter-spacing:.1em}.mercy-label-text{font-size:.55rem;letter-spacing:.3em;color:var(--text-muted);margin-top:2px}.pit-table{display:flex;align-items:center;justify-content:center;gap:var(--spacing-16);position:relative;z-index:var(--z-cards);perspective:1200px}.station{position:relative;padding:14px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.6))}.station:before{content:"";position:absolute;inset:-4px -4px 0;background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,0,0,.55) 0%,transparent 70%);pointer-events:none;z-index:-1}.station:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,rgba(255,204,0,.22) 0 14px,transparent 14px) top left / 14px 1px no-repeat,linear-gradient(to bottom,rgba(255,204,0,.22) 0 14px,transparent 14px) top left / 1px 14px no-repeat,linear-gradient(to left,rgba(255,204,0,.22) 0 14px,transparent 14px) top right / 14px 1px no-repeat,linear-gradient(to bottom,rgba(255,204,0,.22) 0 14px,transparent 14px) top right / 1px 14px no-repeat,linear-gradient(to right,rgba(255,204,0,.22) 0 14px,transparent 14px) bottom left / 14px 1px no-repeat,linear-gradient(to top,rgba(255,204,0,.22) 0 14px,transparent 14px) bottom left / 1px 14px no-repeat,linear-gradient(to left,rgba(255,204,0,.22) 0 14px,transparent 14px) bottom right / 14px 1px no-repeat,linear-gradient(to top,rgba(255,204,0,.22) 0 14px,transparent 14px) bottom right / 1px 14px no-repeat}.draw-station:after{background-image:linear-gradient(to right,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to bottom,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to left,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to bottom,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to right,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to top,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to left,rgba(0,243,255,.3) 0 14px,transparent 14px),linear-gradient(to top,rgba(0,243,255,.3) 0 14px,transparent 14px);background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;background-size:14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px,14px 1px,1px 14px;background-repeat:no-repeat}.draw-station:before{background:radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,243,255,.12) 0%,rgba(0,0,0,.55) 40%,transparent 80%)}.pit-hud-mobile{display:none;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:linear-gradient(180deg,#0000008c,#00000040);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-pill);position:relative;z-index:var(--z-cards);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:center;margin-top:var(--spacing-4)}.hud-stack-mobile{font-family:var(--font-display);color:var(--color-hazard);font-size:var(--text-base)}.hud-stack-mobile.critical{color:var(--color-alert);animation:stack-pulse 1.6s ease-in-out infinite}.hud-mercy-mobile{display:inline-flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:110px}.mobile-mercy-bar{position:relative;flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.mobile-mercy-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--color-neon-green),var(--color-hazard));border-radius:2px;transition:width var(--duration-soft) var(--ease-soft)}.hud-mercy-mobile.warning .mobile-mercy-fill{background:linear-gradient(90deg,var(--color-hazard),#ff8800)}.hud-mercy-mobile.critical .mobile-mercy-fill{background:linear-gradient(90deg,#ff8800,var(--color-alert))}.mobile-mercy-text{font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap}.hud-mercy-mobile.warning .mobile-mercy-text{color:var(--color-hazard)}.hud-mercy-mobile.critical .mobile-mercy-text{color:var(--color-alert)}.pit-hud{display:none}.hud-cell{display:inline-flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;color:var(--text-secondary);padding:var(--spacing-1) var(--spacing-3);border-right:1px solid rgba(255,255,255,.06)}.hud-cell:last-child{border-right:none}.hud-direction svg{animation:spin-cw 3s linear infinite}.hud-direction.ccw svg{animation:spin-ccw 3s linear infinite}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.hud-direction svg,.hud-direction.ccw svg{animation:none}}.color-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px currentColor}.dot-red{background:#f44;color:#f44}.dot-blue{background:#00bfff;color:#00bfff}.dot-green{background:#0f6;color:#0f6}.dot-yellow{background:#fc0;color:#fc0}.hud-stack{color:var(--color-hazard)}.hud-stack.critical{color:var(--color-alert);animation:stack-pulse 1.6s ease-in-out infinite}.stack-label{color:var(--text-muted);font-size:.65rem}.stack-value{font-family:var(--font-display);font-size:var(--text-base)}@keyframes stack-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){.hud-stack.critical{animation:none}}.hud-mercy{display:inline-flex;flex-direction:column;gap:4px;min-width:140px;border-right:none;padding-right:0}.mercy-head{display:inline-flex;justify-content:space-between;gap:var(--spacing-2);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;color:var(--text-muted)}.mercy-value{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.05em;color:var(--text-primary)}.mercy-of{color:var(--text-muted)}.mercy-bar{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.mercy-fill{height:100%;background:linear-gradient(90deg,var(--color-neon-green),var(--color-hazard));transition:width var(--duration-soft) var(--ease-soft),background var(--duration-soft) var(--ease-soft);border-radius:2px}.hud-mercy.warning .mercy-fill{background:linear-gradient(90deg,var(--color-hazard),#ff8800)}.hud-mercy.warning .mercy-value{color:var(--color-hazard)}.hud-mercy.critical .mercy-fill{background:linear-gradient(90deg,#ff8800,var(--color-alert));box-shadow:0 0 12px #ff2a2a80;animation:mercy-pulse 1.2s ease-in-out infinite}.hud-mercy.critical .mercy-value{color:var(--color-alert);text-shadow:0 0 8px rgba(255,42,42,.5)}@keyframes mercy-pulse{0%,to{box-shadow:0 0 8px #ff2a2a66}50%{box-shadow:0 0 16px #ff2a2abf}}@media(prefers-reduced-motion:reduce){.hud-mercy.critical .mercy-fill{animation:none}}.station{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);position:relative}.station-mark{position:absolute;top:-2rem;font-weight:700;font-size:.8rem;color:#ffffff1a;letter-spacing:2px;pointer-events:none;border:2px solid rgba(255,255,255,.1);padding:.25rem .5rem}.station-mark.warning{border-color:var(--color-hazard-dim);color:var(--color-hazard-dim);opacity:.3}.draw-station{cursor:pointer}.draw-station:hover{filter:brightness(1.2)}.action-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neon-blue);letter-spacing:.2em;animation:flicker 2s infinite;margin-top:var(--spacing-2)}@media(prefers-reduced-motion:reduce){.action-hint{animation:none}}.discard-station{position:relative;padding:var(--spacing-3);border-radius:var(--radius-lg);transition:box-shadow var(--duration-soft) var(--ease-soft),background var(--duration-soft) var(--ease-soft)}.discard-color-red{background:radial-gradient(circle,rgba(255,42,42,.14) 0%,transparent 70%);box-shadow:0 0 36px #ff2a2a66,inset 0 0 0 1px #ff2a2a4d}.discard-color-blue{background:radial-gradient(circle,rgba(0,191,255,.14) 0%,transparent 70%);box-shadow:0 0 36px #00bfff66,inset 0 0 0 1px #00bfff4d}.discard-color-green{background:radial-gradient(circle,rgba(0,255,102,.14) 0%,transparent 70%);box-shadow:0 0 36px #0f66,inset 0 0 0 1px #00ff664d}.discard-color-yellow{background:radial-gradient(circle,rgba(255,204,0,.14) 0%,transparent 70%);box-shadow:0 0 36px #fc06,inset 0 0 0 1px #ffcc004d}.discard-station.discard-flash{animation:discard-flash-burst .6s cubic-bezier(.22,1,.36,1)}@keyframes discard-flash-burst{0%{transform:scale(1)}18%{transform:scale(1.05)}to{transform:scale(1)}}.discard-color-red.discard-flash{animation:flash-red .6s cubic-bezier(.22,1,.36,1)}.discard-color-blue.discard-flash{animation:flash-blue .6s cubic-bezier(.22,1,.36,1)}.discard-color-green.discard-flash{animation:flash-green .6s cubic-bezier(.22,1,.36,1)}.discard-color-yellow.discard-flash{animation:flash-yellow .6s cubic-bezier(.22,1,.36,1)}@keyframes flash-red{0%{box-shadow:0 0 36px #ff2a2a66,inset 0 0 0 1px #ff2a2a4d;transform:scale(1)}18%{box-shadow:0 0 80px #ff2a2a,0 0 140px #ff2a2a8c,inset 0 0 0 2px #ff2a2acc;transform:scale(1.05)}to{box-shadow:0 0 36px #ff2a2a66,inset 0 0 0 1px #ff2a2a4d;transform:scale(1)}}@keyframes flash-blue{0%{box-shadow:0 0 36px #00bfff66,inset 0 0 0 1px #00bfff4d;transform:scale(1)}18%{box-shadow:0 0 80px #00bfff,0 0 140px #00bfff8c,inset 0 0 0 2px #00bfffcc;transform:scale(1.05)}to{box-shadow:0 0 36px #00bfff66,inset 0 0 0 1px #00bfff4d;transform:scale(1)}}@keyframes flash-green{0%{box-shadow:0 0 36px #0f66,inset 0 0 0 1px #00ff664d;transform:scale(1)}18%{box-shadow:0 0 80px #0f6,0 0 140px #00ff668c,inset 0 0 0 2px #0f6c;transform:scale(1.05)}to{box-shadow:0 0 36px #0f66,inset 0 0 0 1px #00ff664d;transform:scale(1)}}@keyframes flash-yellow{0%{box-shadow:0 0 36px #fc06,inset 0 0 0 1px #ffcc004d;transform:scale(1)}18%{box-shadow:0 0 80px #fc0,0 0 140px #ffcc008c,inset 0 0 0 2px #fc0c;transform:scale(1.05)}to{box-shadow:0 0 36px #fc06,inset 0 0 0 1px #ffcc004d;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.discard-station.discard-flash,.discard-color-red.discard-flash,.discard-color-blue.discard-flash,.discard-color-green.discard-flash,.discard-color-yellow.discard-flash{animation:none}}.status-panel{background:#0009;border:1px solid #333;padding:var(--spacing-3);width:240px;position:relative;z-index:var(--z-base);border-radius:var(--radius-sm)}.panel-row{display:flex;justify-content:space-between;margin-bottom:.25rem;font-family:Courier New,monospace;font-size:.8rem}.panel-row .label{color:var(--text-muted)}.panel-row .value{color:var(--text-primary);font-weight:700}.panel-row .label.hazard{color:var(--color-alert)}.panel-row .value.hazard-text{color:var(--color-alert);text-shadow:0 0 5px red}.message-text{font-size:.75rem;text-align:center;width:100%}.direction-indicator{font-size:.9rem;transition:color .3s;display:flex;align-items:center;gap:.5rem}.direction-icon{font-size:1.4rem;display:inline-block}.direction-cw .direction-icon{animation:spin-cw 2s linear infinite}.direction-ccw .direction-icon{animation:spin-ccw 2s linear infinite}.utilities-sidebar .control-switch{cursor:pointer;text-align:center}.switch-indicator{width:30px;height:10px;background:#333;margin:0 auto}.switch-indicator.active{background:var(--color-neon-blue);box-shadow:0 0 10px var(--color-neon-blue)}.floating-hand-wrapper{position:relative;z-index:var(--z-hand);display:flex;justify-content:center;padding:0 var(--spacing-4);min-height:180px;overflow:visible;flex-shrink:0}.floating-hand-wrapper.is-my-turn:after{content:"";position:absolute;left:10%;right:10%;bottom:-8px;height:18px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,255,102,.35) 0%,transparent 70%);filter:blur(4px);animation:hand-turn-pulse 2.4s ease-in-out infinite;z-index:-1}@keyframes hand-turn-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.floating-hand-wrapper.is-my-turn:after{animation:none;opacity:.7}}.floating-hand-wrapper:before{content:"";position:absolute;inset:-40px -2rem -2rem;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.35) 35%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.85) 100%);pointer-events:none;z-index:-1}.player-console-bar{flex:0 0 auto;padding:var(--spacing-2) var(--spacing-4);z-index:var(--z-hud);position:relative;display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);pointer-events:none}.player-console-bar>*{pointer-events:auto}.uno-btn{background:var(--color-alert);color:#fff;border:none;padding:.2rem 1rem;font-family:var(--font-display);font-size:.8rem;cursor:pointer;box-shadow:0 0 10px var(--color-alert);clip-path:polygon(0 0,90% 0,100% 100%,10% 100%);transition:transform .2s}.uno-btn:hover{transform:scale(1.1);box-shadow:0 0 20px var(--color-alert)}.leave-btn{background:transparent;border:1px solid #444;color:var(--text-muted);padding:.5rem 1rem;cursor:pointer}.leave-btn:hover{border-color:var(--color-alert);color:var(--color-alert)}.overlay{position:fixed;inset:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal)}.terminal-modal{background:#111;border:2px solid var(--color-neon-green);padding:3rem;text-align:center;position:relative;width:500px;overflow:hidden;box-shadow:0 0 20px #00ff6433}.winner-text{font-size:1.5rem;margin:2rem 0;color:var(--color-neon-green)}.btn-primary{background:transparent;border:1px solid var(--color-neon-green);color:var(--color-neon-green);padding:1rem 3rem;font-family:var(--font-display);font-size:1.2rem;cursor:pointer;transition:all .2s}.btn-primary:hover{background:var(--color-neon-green);color:#000;box-shadow:0 0 20px var(--color-neon-green)}.upgrade-prompt{border:1px dashed var(--color-neon-blue);padding:1rem 1.5rem;margin-bottom:1.5rem;background:#00f3ff0d}.upgrade-text{color:var(--text-secondary);font-size:.85rem;margin:0 0 .75rem;font-family:Courier New,monospace}.gameover-share{display:flex;gap:.75rem;margin-bottom:1.5rem;justify-content:center}.share-social-btn{padding:.5rem 1.2rem;border:1px solid #444;background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:.75rem;cursor:pointer;transition:all .2s}.twitter-btn{border-color:#1da1f2;color:#1da1f2}.twitter-btn:hover{background:#1da1f2;color:#000}.whatsapp-btn{border-color:#25d366;color:#25d366}.whatsapp-btn:hover{background:#25d366;color:#000}.shake-screen{animation:screen-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes spin-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes flicker{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes screen-shake{10%,90%{transform:translate3d(-1px,0,0) rotate(-1deg)}20%,80%{transform:translate3d(2px,0,0) rotate(1deg)}30%,50%,70%{transform:translate3d(-4px,0,0) rotate(-2deg)}40%,60%{transform:translate3d(4px,0,0) rotate(2deg)}}.blink{animation:flicker 3s infinite}@media(max-width:768px){.game-view{height:100dvh;height:100vh}.battle-pit{padding:var(--spacing-4) var(--spacing-2);gap:var(--spacing-4)}.pit-rail{display:none}.pit-hud-mobile{display:inline-flex}.pit-watermark .wm-no,.pit-watermark .wm-mercy{font-size:clamp(6rem,28vw,10rem)}.pit-table{gap:var(--spacing-8)}.status-panel{width:100%;max-width:320px;padding:var(--spacing-2)}.floating-hand-wrapper{min-height:140px}.bar-content{justify-content:space-between;gap:var(--spacing-2)}.opponents-grid{flex:1 1 0;min-width:0;overflow-x:auto;gap:var(--spacing-2);justify-content:flex-start;padding-bottom:var(--spacing-1);scrollbar-width:none}.opponents-grid::-webkit-scrollbar{display:none}.bar-controls{position:static;transform:none;gap:var(--spacing-2);flex-shrink:0}.opponent-card{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2)}.opponent-card .avatar{width:36px;height:36px;font-size:1rem}.terminal-modal{width:90vw;padding:var(--spacing-8)}.player-console-bar{gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}.mechanical-cog{font-size:15rem}.uno-btn{min-height:44px;padding:var(--spacing-1) var(--spacing-4)}}@media(max-width:480px){.battle-pit{padding:var(--spacing-3) var(--spacing-2);gap:var(--spacing-3)}.pit-table{gap:var(--spacing-6)}.status-panel{width:100%;max-width:none;margin:0;padding:var(--spacing-2)}.panel-row{font-size:var(--text-sm)}.floating-hand-wrapper{min-height:100px;padding:0 var(--spacing-1)}.bar-content{gap:var(--spacing-2)}.bar-controls{gap:var(--spacing-1)}.hud-audio-label{display:none}.hud-audio{padding:var(--spacing-2);min-width:44px;justify-content:center}.opponents-grid{gap:.5rem}.opponent-card{padding:.4rem .5rem;gap:.4rem}.opponent-card .avatar{width:28px;height:28px;font-size:.8rem}.opponent-card .name{font-size:.7rem}.terminal-modal{width:95vw;padding:1.5rem}.player-console-bar{gap:.5rem;flex-wrap:wrap;font-size:.7rem}.mechanical-cog{display:none}.warning-stripes{height:4px}.btn-primary{padding:.75rem 2rem;font-size:1rem}.winner-text{font-size:1.2rem;margin:1rem 0}.bar-label{font-size:.6rem;margin-bottom:.25rem}.station-mark{font-size:.6rem;top:-1.5rem}.uno-btn{min-height:44px;min-width:44px;padding:.4rem 1.2rem;font-size:.9rem}.action-hint{font-size:.7rem}.leave-btn{min-height:44px;padding:.5rem .75rem}.draw-station{min-height:44px}.console-id{display:none}}.opponent-card.eliminated[data-v-f4836d1c]{opacity:.35;filter:grayscale(1)}.eliminated-text[data-v-f4836d1c]{color:var(--color-alert)!important;font-size:.7rem}.reconnect-pill[data-v-f4836d1c]{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);background:#ff2a2ae6;color:#fff;padding:.4rem .95rem;border-radius:999px;font-family:Chakra Petch,sans-serif;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;z-index:150;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px #ff2a2a66}.rt-dot[data-v-f4836d1c]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;animation:rt-pulse-f4836d1c 1.1s ease-in-out infinite}@keyframes rt-pulse-f4836d1c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.rt-pill-enter-active[data-v-f4836d1c],.rt-pill-leave-active[data-v-f4836d1c]{transition:opacity .2s,transform .2s}.rt-pill-enter-from[data-v-f4836d1c],.rt-pill-leave-to[data-v-f4836d1c]{opacity:0;transform:translate(-50%,-8px)}@media(prefers-reduced-motion:reduce){.rt-dot[data-v-f4836d1c]{animation:none}}.settings-overlay[data-v-a91ed412]{position:fixed;inset:0;background:#0000008c;z-index:200;display:flex;justify-content:flex-end}.settings-panel[data-v-a91ed412]{width:100%;max-width:360px;height:100%;background:linear-gradient(180deg,#18191b,#0a0a0b);border-left:1px solid rgba(255,204,0,.15);display:flex;flex-direction:column;font-family:Chakra Petch,sans-serif;color:#e6e6e6}.settings-header[data-v-a91ed412]{padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.settings-header h2[data-v-a91ed412]{font-family:Black Ops One,Impact,sans-serif;font-size:1.5rem;letter-spacing:.18em;margin:0;color:#fc0}.close-btn[data-v-a91ed412]{background:none;border:1px solid rgba(255,255,255,.15);color:#e6e6e6;width:32px;height:32px;border-radius:4px;font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.close-btn[data-v-a91ed412]:hover{border-color:#ff2a2a;color:#ff2a2a}.settings-body[data-v-a91ed412]{padding:1rem 1.5rem 2rem;overflow-y:auto;flex:1}.settings-section+.settings-section[data-v-a91ed412]{margin-top:2rem}.section-title[data-v-a91ed412]{font-size:.72rem;letter-spacing:.35em;color:#ffcc00b3;margin:0 0 .75rem;text-transform:uppercase;font-weight:500;border-bottom:1px dashed rgba(255,204,0,.18);padding-bottom:.4rem}.row[data-v-a91ed412]{display:grid;grid-template-columns:64px 1fr 60px;align-items:center;gap:.75rem;margin-bottom:.85rem}.row-label[data-v-a91ed412]{font-size:.72rem;letter-spacing:.22em;color:#a1a1aa;text-transform:uppercase}input[type=range][data-v-a91ed412]{width:100%;accent-color:#ffcc00}input[type=range][data-v-a91ed412]:disabled{opacity:.4}.mute-btn[data-v-a91ed412]{background:transparent;border:1px solid rgba(255,255,255,.18);color:#e6e6e6;font-family:Chakra Petch,sans-serif;font-size:.7rem;letter-spacing:.18em;padding:.4rem 0;cursor:pointer;border-radius:3px;transition:border-color .15s,color .15s,background .15s}.mute-btn[data-v-a91ed412]:hover{border-color:#fc0;color:#fc0}.mute-btn.muted[data-v-a91ed412]{border-color:#ff2a2a;color:#ff2a2a;background:#ff2a2a14}.segmented[data-v-a91ed412]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.seg[data-v-a91ed412]{background:transparent;border:1px solid rgba(255,255,255,.15);color:#a1a1aa;padding:.55rem 0;cursor:pointer;font-family:Chakra Petch,sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;transition:all .15s}.seg[data-v-a91ed412]:hover{border-color:#fc06;color:#e6e6e6}.seg.active[data-v-a91ed412]{border-color:#fc0;color:#0a0a0b;background:#fc0;font-weight:600}.hint[data-v-a91ed412]{margin-top:.6rem;font-size:.74rem;color:#52525b;letter-spacing:.04em;line-height:1.5}.about-line[data-v-a91ed412]{font-size:.78rem;color:#a1a1aa;margin:0 0 .35rem}.about-line.subtle[data-v-a91ed412]{color:#52525b;font-size:.72rem}.about-line a[data-v-a91ed412]{color:#00f3ff;text-decoration:none;border-bottom:1px dashed rgba(0,243,255,.4)}.about-line a[data-v-a91ed412]:hover{border-bottom-style:solid}.drawer-enter-active[data-v-a91ed412],.drawer-leave-active[data-v-a91ed412]{transition:opacity .2s ease}.drawer-enter-active .settings-panel[data-v-a91ed412],.drawer-leave-active .settings-panel[data-v-a91ed412]{transition:transform .28s cubic-bezier(.16,1,.3,1)}.drawer-enter-from[data-v-a91ed412],.drawer-leave-to[data-v-a91ed412]{opacity:0}.drawer-enter-from .settings-panel[data-v-a91ed412],.drawer-leave-to .settings-panel[data-v-a91ed412]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.drawer-enter-active[data-v-a91ed412],.drawer-leave-active[data-v-a91ed412],.drawer-enter-active .settings-panel[data-v-a91ed412],.drawer-leave-active .settings-panel[data-v-a91ed412]{transition-duration:.01s}}@media(max-width:480px){.settings-panel[data-v-a91ed412]{max-width:100%}}.app-container[data-v-ebd8d0c4]{min-height:100vh;min-height:100dvh;width:100vw;overflow-y:auto;overflow-x:hidden;position:relative;background:var(--bg-concrete);color:var(--text-primary)}@media(max-width:480px){.app-container[data-v-ebd8d0c4]{-webkit-overflow-scrolling:touch}}.loading-screen[data-v-ebd8d0c4]{position:fixed;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-6);z-index:var(--z-toast);background:var(--bg-concrete)}.loading-brand[data-v-ebd8d0c4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin:0}.loading-uno[data-v-ebd8d0c4]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,3.5rem);letter-spacing:.05em;color:var(--text-primary)}.loading-nomercy[data-v-ebd8d0c4]{font-family:var(--font-display);font-size:clamp(.875rem,3vw,1.25rem);letter-spacing:.3em;color:var(--color-alert);text-shadow:0 0 12px rgba(255,42,42,.5)}.loading-dot[data-v-ebd8d0c4]{width:10px;height:10px;border-radius:50%;background:var(--color-alert);box-shadow:0 0 16px var(--color-alert);animation:loading-pulse-ebd8d0c4 1.4s ease-in-out infinite}@keyframes loading-pulse-ebd8d0c4{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.6);opacity:1}}.loading-text[data-v-ebd8d0c4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.4em;margin:0}@media(prefers-reduced-motion:reduce){.loading-dot[data-v-ebd8d0c4]{animation:none;opacity:.8}}.reset-container[data-v-ebd8d0c4]{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal);padding:var(--spacing-4);background:var(--bg-concrete)}.reset-card[data-v-ebd8d0c4]{width:100%;max-width:440px;background:linear-gradient(180deg,#18191b,#0a0a0b);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-8) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-6)}.reset-brand[data-v-ebd8d0c4]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin:0}.reset-uno[data-v-ebd8d0c4]{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,3.5rem);letter-spacing:.05em;color:var(--text-primary)}.reset-nomercy[data-v-ebd8d0c4]{font-family:var(--font-display);font-size:clamp(.875rem,3vw,1.25rem);letter-spacing:.3em;color:var(--color-alert);text-shadow:0 0 12px rgba(255,42,42,.5)}.reset-tagline[data-v-ebd8d0c4]{margin:0;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.2em;color:var(--text-secondary);text-transform:uppercase;text-align:center}.reset-form[data-v-ebd8d0c4]{display:flex;flex-direction:column;gap:var(--spacing-4)}.field[data-v-ebd8d0c4]{display:flex;flex-direction:column;gap:var(--spacing-2)}.field-label[data-v-ebd8d0c4]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.18em}.field-input[data-v-ebd8d0c4]{width:100%;padding:var(--spacing-3) var(--spacing-4);background:#0006;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-sm);transition:border-color var(--duration-snap) var(--ease-snap);min-height:44px}.field-input[data-v-ebd8d0c4]:focus{outline:none;border-color:var(--color-neon-blue)}.msg[data-v-ebd8d0c4]{margin:0;padding:var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);border:1px solid;text-align:center}.msg-error[data-v-ebd8d0c4]{background:#ff2a2a14;border-color:var(--color-alert);color:var(--color-alert)}.msg-success[data-v-ebd8d0c4]{background:#00ff6614;border-color:var(--color-neon-green);color:var(--color-neon-green)}
