:root{--arcade-bg: #0a0a1a;--arcade-surface: rgba(15, 15, 42, .88);--arcade-green: #5fed83;--arcade-purple: #8a2be2;--arcade-primary-rgb: 95, 237, 131;--arcade-secondary-rgb: 138, 43, 226;--arcade-text: #f4f4ff;--arcade-muted: #a7a7c7;--arcade-border: rgba(var(--arcade-primary-rgb), .35);--graph-empty: #ebedf0;--graph-level-one: #9be9a8;--graph-level-two: #40c463;--graph-level-three: #30a14e;--graph-level-four: #216e39;font-family:Arial,sans-serif;color:var(--arcade-text);background:var(--arcade-bg)}.countdown-overlay[data-astro-cid-j7pv25f6]{position:fixed;z-index:10;inset:0;display:grid;place-items:center;background:#0a0a1ad1;backdrop-filter:blur(6px)}.countdown-overlay[data-astro-cid-j7pv25f6][hidden]{display:none}.countdown-overlay[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:clamp(3rem,16vw,9rem);line-height:1;text-align:center;text-shadow:0 0 12px var(--arcade-green),0 0 38px var(--arcade-purple);animation:countdown-pop .9s cubic-bezier(.16,1,.3,1) both}.countdown-overlay[data-astro-cid-j7pv25f6].fight span[data-astro-cid-j7pv25f6]{color:var(--arcade-purple);font-size:clamp(1.5rem,8vw,4.5rem)}.result-reveal[data-astro-cid-j7pv25f6]{animation:result-slide-in .7s cubic-bezier(.16,1,.3,1) both}#player-two-result[data-astro-cid-j7pv25f6].result-reveal{animation-delay:.12s}:root[data-theme=alternate]{--arcade-green: #00f5ff;--arcade-purple: #ff6b35;--arcade-primary-rgb: 0, 245, 255;--arcade-secondary-rgb: 255, 107, 53;--graph-empty: #172733;--graph-level-one: #5ffaff;--graph-level-two: #00f5ff;--graph-level-three: #ff9a76;--graph-level-four: #ff6b35}:root[data-theme=sunset]{--arcade-green: #ff4ecd;--arcade-purple: #ff9f1c;--arcade-primary-rgb: 255, 78, 205;--arcade-secondary-rgb: 255, 159, 28;--graph-empty: #2b1938;--graph-level-one: #ffb3e8;--graph-level-two: #ff72d2;--graph-level-three: #ff4ecd;--graph-level-four: #c72c91}:root[data-theme=ocean]{--arcade-green: #4dd9ff;--arcade-purple: #7b61ff;--arcade-primary-rgb: 77, 217, 255;--arcade-secondary-rgb: 123, 97, 255;--graph-empty: #17243d;--graph-level-one: #9de9ff;--graph-level-two: #4dd9ff;--graph-level-three: #338cff;--graph-level-four: #5540c8}@keyframes countdown-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes result-slide-in{0%{opacity:0;transform:translateY(36px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-astro-cid-j7pv25f6]{box-sizing:border-box}body{position:relative;margin:0;min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(var(--arcade-secondary-rgb),.25),transparent 28rem),radial-gradient(circle at 85% 85%,rgba(var(--arcade-primary-rgb),.13),transparent 30rem),var(--arcade-bg);overflow-x:hidden}body:before{position:fixed;z-index:0;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 4px);content:"";pointer-events:none}.arena[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:min(100% - 2rem,1100px);margin:0 auto;padding:3rem 0}.hero[data-astro-cid-j7pv25f6]{margin-bottom:2rem;text-align:center}.eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-astro-cid-j7pv25f6]{margin:0;color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:clamp(2rem,5vw,3.5rem);line-height:1.4;text-shadow:0 0 5px var(--arcade-green),0 0 18px var(--arcade-green),0 0 38px var(--arcade-purple);animation:neon-pulse 2.6s ease-in-out infinite alternate}.intro[data-astro-cid-j7pv25f6]{color:var(--arcade-muted)}.battle-form[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:end;max-width:800px;margin:0 auto 1rem}.player-input[data-astro-cid-j7pv25f6]{display:grid;gap:.4rem;animation:float-in .7s ease-out both}.player-input[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.14s}label[data-astro-cid-j7pv25f6]{color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:.65rem;font-weight:700}input[data-astro-cid-j7pv25f6]{width:100%;padding:.75rem;border:2px solid var(--arcade-border);border-radius:6px;font:inherit;color:var(--arcade-text);background:#0a0a1ae6;outline:none;transition:border-color .18s ease,box-shadow .18s ease}input[data-astro-cid-j7pv25f6]:focus-visible{border-color:var(--arcade-green);box-shadow:0 0 0 4px rgba(var(--arcade-primary-rgb),.18),0 0 24px rgba(var(--arcade-primary-rgb),.35);outline:3px solid var(--arcade-green);outline-offset:3px}input[data-astro-cid-j7pv25f6][aria-invalid=true]{border-color:#ff4d8d;box-shadow:0 0 0 4px #ff4d8d29,0 0 20px #ff4d8d8c;animation:error-glitch .42s ease-out}.field-error[data-astro-cid-j7pv25f6]{min-height:1rem;margin:0;color:#ff8bb5;font-size:.8rem;font-weight:700;text-shadow:0 0 8px rgba(255,77,141,.8)}button[data-astro-cid-j7pv25f6]{grid-column:1 / -1;justify-self:center;padding:.75rem 1.5rem;border:0;border-radius:6px;color:#fff;background:linear-gradient(120deg,var(--arcade-green),var(--arcade-purple),var(--arcade-green));background-size:220% 100%;cursor:pointer;font:inherit;font-family:"Press Start 2P",monospace;font-size:.7rem;font-weight:700;box-shadow:0 0 22px rgba(var(--arcade-secondary-rgb),.45);transition:transform .18s ease,box-shadow .18s ease;animation:gradient-shift 4s ease infinite}button[data-astro-cid-j7pv25f6]:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 0 32px rgba(var(--arcade-primary-rgb),.7)}button[data-astro-cid-j7pv25f6]:focus-visible,.result-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible,.day[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid var(--arcade-green);outline-offset:3px}button[data-astro-cid-j7pv25f6]:disabled{cursor:wait;opacity:.65}button[data-astro-cid-j7pv25f6].theme-toggle{display:inline-flex;grid-column:auto;align-items:center;gap:.45rem;margin-top:.5rem;padding:.55rem .8rem;border:1px solid var(--arcade-border);color:var(--arcade-text);background:rgba(var(--arcade-primary-rgb),.08);font-family:Arial,sans-serif;font-size:.8rem;box-shadow:0 0 14px rgba(var(--arcade-secondary-rgb),.28);animation:none}.share-actions[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;min-height:2.5rem;margin-top:1rem}.share-results[data-astro-cid-j7pv25f6]{grid-column:auto;padding:.7rem 1rem;font-size:.7rem;animation:none}button[data-astro-cid-j7pv25f6].theme-toggle:hover:not(:disabled){box-shadow:0 0 22px rgba(var(--arcade-primary-rgb),.5)}.sound-toggle[data-astro-cid-j7pv25f6]{margin-left:.5rem}.versus-input[data-astro-cid-j7pv25f6],.battle-mark[data-astro-cid-j7pv25f6]{color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:.8rem;font-weight:800;text-shadow:0 0 14px var(--arcade-green),0 0 28px var(--arcade-purple);animation:vs-shift 3s ease-in-out infinite alternate}.status[data-astro-cid-j7pv25f6],.winner[data-astro-cid-j7pv25f6]{min-height:1.5rem;margin:1rem 0;text-align:center;font-weight:700}.status[data-astro-cid-j7pv25f6].error,.error[data-astro-cid-j7pv25f6]{color:#ff6b9d;text-shadow:0 0 8px rgba(255,77,141,.8),0 0 18px rgba(var(--arcade-secondary-rgb),.65);animation:error-flicker 1.8s steps(2,end) infinite}.status[data-astro-cid-j7pv25f6].success,.winner[data-astro-cid-j7pv25f6]{color:#7dffa1;text-shadow:0 0 8px rgba(var(--arcade-primary-rgb),.7)}.winner[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,900px);margin:2rem auto 1rem;padding:1.25rem;border:3px solid var(--arcade-green);border-radius:0;background:linear-gradient(90deg,transparent,rgba(var(--arcade-primary-rgb),.22) 12%,rgba(var(--arcade-secondary-rgb),.3) 50%,rgba(var(--arcade-primary-rgb),.22) 88%,transparent);font-family:"Press Start 2P",monospace;font-size:clamp(.75rem,2.4vw,1.3rem);letter-spacing:.08em;text-shadow:0 0 8px var(--arcade-green),0 0 22px var(--arcade-purple);box-shadow:0 0 18px rgba(var(--arcade-primary-rgb),.55),0 0 42px rgba(var(--arcade-secondary-rgb),.35);transform-origin:center;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%)}.winner-label[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:block}.winner[data-astro-cid-j7pv25f6].win{color:var(--arcade-green);animation:winner-reveal .8s cubic-bezier(.16,1,.3,1) both,winner-glow 1.4s .8s ease-in-out infinite alternate}.winner[data-astro-cid-j7pv25f6].tie{color:#f9d65c;border-color:#f9d65c;background:linear-gradient(90deg,transparent,rgba(249,214,92,.2) 12%,rgba(var(--arcade-secondary-rgb),.3) 50%,rgba(249,214,92,.2) 88%,transparent);text-shadow:0 0 8px #f9d65c,0 0 22px var(--arcade-purple);animation:winner-reveal .8s cubic-bezier(.16,1,.3,1) both,tie-glow 1.8s .8s ease-in-out infinite alternate}.history[data-astro-cid-j7pv25f6]{margin-top:3rem;padding:1.25rem;border:1px solid var(--arcade-border);border-radius:12px;background:#0f0f2ab8;box-shadow:0 14px 35px #00000059}.history-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.history-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:.85rem;text-shadow:0 0 10px rgba(var(--arcade-primary-rgb),.65)}.clear-history[data-astro-cid-j7pv25f6]{grid-column:auto;padding:.55rem .8rem;font-family:Arial,sans-serif;font-size:.8rem;animation:none}.history-empty[data-astro-cid-j7pv25f6]{margin:0;color:var(--arcade-muted)}.battle-history[data-astro-cid-j7pv25f6]{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.battle-history[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.85rem;border:1px solid rgba(var(--arcade-primary-rgb),.2);border-radius:8px;background:rgba(var(--arcade-primary-rgb),.05)}.battle-players[data-astro-cid-j7pv25f6]{color:var(--arcade-text);font-weight:700}.battle-winner[data-astro-cid-j7pv25f6]{color:var(--arcade-green);font-weight:700;text-shadow:0 0 8px rgba(var(--arcade-primary-rgb),.55)}.battle-time[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--arcade-muted);font-size:.8rem;text-align:right}.streak[data-astro-cid-j7pv25f6]{margin:1rem 0 0;color:var(--arcade-green);font-family:"Press Start 2P",monospace;font-size:.68rem;line-height:1.6;text-shadow:0 0 8px rgba(var(--arcade-primary-rgb),.65)}.contribution-legend{display:flex;align-items:center;gap:.45rem;margin-top:.75rem;color:var(--arcade-muted);font-size:.7rem}.legend-swatches{display:inline-flex;gap:.2rem}.legend-swatch{width:11px;height:11px;border:1px solid rgba(255,255,255,.2);border-radius:2px;box-shadow:0 0 5px rgba(var(--arcade-primary-rgb),.25)}.status[data-astro-cid-j7pv25f6].loading{color:var(--arcade-green);animation:loading-shift 1.2s ease-in-out infinite alternate}.results[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.result-card[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;min-width:0;padding:1rem;border:1px solid var(--arcade-border);border-radius:12px;background:var(--arcade-surface);box-shadow:0 18px 45px #00000073,inset 0 1px #ffffff1f;backdrop-filter:blur(12px);transition:transform .18s ease,border-color .18s ease}.result-card[data-astro-cid-j7pv25f6]:before{position:absolute;z-index:0;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 48%,transparent 70%);background-size:220% 100%;content:"";pointer-events:none;animation:card-shimmer 5s ease-in-out infinite}.result-card[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.result-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--arcade-green)}.result-card[data-astro-cid-j7pv25f6].has-error{border-color:#ff4d8d;background:linear-gradient(135deg,rgba(255,77,141,.14),transparent 55%),var(--arcade-surface);box-shadow:0 0 12px #ff4d8d8c,0 0 34px rgba(var(--arcade-secondary-rgb),.35),inset 0 0 18px #ff4d8d1f;animation:error-card-pulse 1.8s ease-in-out infinite alternate}.result-card[data-astro-cid-j7pv25f6].has-error h2[data-astro-cid-j7pv25f6]{color:#ff8bb5;text-shadow:0 0 8px #ff4d8d,0 0 18px var(--arcade-purple)}.result-card[data-astro-cid-j7pv25f6].has-error .error[data-astro-cid-j7pv25f6]{margin:.35rem 0}.result-card[data-astro-cid-j7pv25f6].has-error .error-hint[data-astro-cid-j7pv25f6]{color:var(--arcade-muted);font-size:.85rem}.result-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis}.result-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit}.result-content[data-astro-cid-j7pv25f6]{min-height:8rem}.placeholder[data-astro-cid-j7pv25f6],.date-range[data-astro-cid-j7pv25f6]{color:var(--arcade-muted)}.total[data-astro-cid-j7pv25f6]{margin:0}.total[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.5rem}.date-range[data-astro-cid-j7pv25f6]{font-size:.875rem}.graph[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(53,10px);grid-auto-flow:column;grid-template-rows:repeat(7,10px);gap:2px;max-width:100%;margin-top:1rem;overflow-x:auto;padding-bottom:.25rem}.day[data-astro-cid-j7pv25f6]{display:block;width:10px;height:10px;border-radius:2px;box-shadow:0 0 5px rgba(var(--arcade-primary-rgb),.25);transition:transform .14s ease,box-shadow .14s ease}.day[data-astro-cid-j7pv25f6]:hover{transform:scale(1.5);z-index:1;box-shadow:0 0 10px var(--arcade-green),0 0 16px var(--arcade-purple)}.day[data-astro-cid-j7pv25f6]:focus-visible{transform:scale(1.5);z-index:1;box-shadow:0 0 10px var(--arcade-green),0 0 16px var(--arcade-purple)}@keyframes neon-pulse{0%,to{opacity:.86;text-shadow:0 0 5px var(--arcade-green),0 0 14px var(--arcade-green),0 0 28px var(--arcade-purple)}to{opacity:1;text-shadow:0 0 8px var(--arcade-green),0 0 24px var(--arcade-green),0 0 48px var(--arcade-purple)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes vs-shift{0%{color:var(--arcade-green);transform:scale(1)}to{color:var(--arcade-purple);transform:scale(1.12)}}@keyframes float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-shift{0%{color:var(--arcade-green);text-shadow:0 0 8px var(--arcade-green)}to{color:var(--arcade-purple);text-shadow:0 0 8px var(--arcade-purple)}}@keyframes error-glitch{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes error-flicker{0%,to{opacity:1}50%{opacity:.72}}@keyframes error-card-pulse{0%{box-shadow:0 0 10px #ff4d8d73,0 0 26px rgba(var(--arcade-secondary-rgb),.25),inset 0 0 14px #ff4d8d14}to{box-shadow:0 0 18px #ff4d8dbf,0 0 42px rgba(var(--arcade-secondary-rgb),.45),inset 0 0 22px #ff4d8d2e}}@keyframes card-shimmer{0%,45%{background-position:220% 0}70%,to{background-position:-20% 0}}@keyframes winner-reveal{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes winner-glow{0%{box-shadow:0 0 14px rgba(var(--arcade-primary-rgb),.45),0 0 30px rgba(var(--arcade-secondary-rgb),.3)}to{box-shadow:0 0 24px rgba(var(--arcade-primary-rgb),.8),0 0 48px rgba(var(--arcade-secondary-rgb),.55)}}@keyframes tie-glow{0%{box-shadow:0 0 10px #f9d65c73}to{box-shadow:0 0 24px #f9d65ccc,0 0 38px rgba(var(--arcade-secondary-rgb),.4)}}@media(max-width:1024px){.results[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.battle-mark[data-astro-cid-j7pv25f6]{justify-self:center}.winner[data-astro-cid-j7pv25f6]{width:min(100%,900px);font-size:.65rem}}@media(max-width:700px){.battle-form[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.versus-input[data-astro-cid-j7pv25f6]{justify-self:center}.history-heading[data-astro-cid-j7pv25f6],.battle-history[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.history-heading[data-astro-cid-j7pv25f6]{align-items:stretch;flex-direction:column}.battle-time[data-astro-cid-j7pv25f6]{grid-column:auto;grid-row:auto;text-align:left}}@media(prefers-reduced-motion:reduce){h1[data-astro-cid-j7pv25f6],.player-input[data-astro-cid-j7pv25f6],button[data-astro-cid-j7pv25f6],.versus-input[data-astro-cid-j7pv25f6],.battle-mark[data-astro-cid-j7pv25f6],.status[data-astro-cid-j7pv25f6].loading,.status[data-astro-cid-j7pv25f6].error,input[data-astro-cid-j7pv25f6][aria-invalid=true],.result-card[data-astro-cid-j7pv25f6].has-error,.result-card[data-astro-cid-j7pv25f6]:before,.winner[data-astro-cid-j7pv25f6].win,.winner[data-astro-cid-j7pv25f6].tie{animation:none}.countdown-overlay[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.result-reveal[data-astro-cid-j7pv25f6]{animation:none}button[data-astro-cid-j7pv25f6],.result-card[data-astro-cid-j7pv25f6],.day[data-astro-cid-j7pv25f6]{transition:none}.result-card[data-astro-cid-j7pv25f6]:hover,.day[data-astro-cid-j7pv25f6]:hover,.day[data-astro-cid-j7pv25f6]:focus-visible{transform:none}}
