@keyframes svelte-1owipsq-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-1owipsq-blink{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes svelte-1owipsq-glowPulse{0%{text-shadow:0 0 10px #ff00ff,0 0 20px #ff00ff,0 0 40px #ff00ff}50%{text-shadow:0 0 20px #00ffff,0 0 40px #00ffff,0 0 80px #00ffff}to{text-shadow:0 0 10px #ff00ff,0 0 20px #ff00ff,0 0 40px #ff00ff}}@keyframes svelte-1owipsq-buttonGradient{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}@keyframes svelte-1owipsq-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes svelte-1owipsq-bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-4px) scale(1.03)}50%{transform:translateY(0) scale(1.05)}75%{transform:translateY(-2px) scale(1.03)}}@keyframes svelte-1owipsq-sparkleFloat{0%{opacity:0;transform:scale(.5) rotate(0)}25%{opacity:1;transform:scale(1.2) rotate(90deg)}50%{opacity:.5;transform:scale(.8) rotate(180deg)}75%{opacity:1;transform:scale(1.1) rotate(270deg)}to{opacity:0;transform:scale(.5) rotate(360deg)}}@keyframes svelte-1owipsq-starSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1owipsq-marqueeSlide{0%{letter-spacing:2px}50%{letter-spacing:6px}to{letter-spacing:2px}}.name-input-container.svelte-1owipsq{position:relative;max-width:600px;margin:0 auto;padding:30px 25px;background:linear-gradient(135deg,#1a0033,#006,#030,#603,#1a0033);background-size:400% 400%;animation:svelte-1owipsq-gradientShift 8s ease infinite;border:5px ridge #ff00ff;border-radius:8px;box-shadow:0 0 15px #f0f,0 0 30px #00f,inset 0 0 20px #00000080;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;overflow:hidden}.sparkle.svelte-1owipsq{position:absolute;color:#ff0;font-size:24px;font-weight:700;pointer-events:none;animation:svelte-1owipsq-sparkleFloat 3s ease-in-out infinite;text-shadow:0 0 10px #ffff00}.sparkle-1.svelte-1owipsq{top:10px;left:15px;animation-delay:0s}.sparkle-2.svelte-1owipsq{top:10px;right:15px;animation-delay:.5s}.sparkle-3.svelte-1owipsq{top:50%;left:8px;animation-delay:1s}.sparkle-4.svelte-1owipsq{top:50%;right:8px;animation-delay:1.5s}.sparkle-5.svelte-1owipsq{bottom:60px;left:20px;animation-delay:2s}.sparkle-6.svelte-1owipsq{bottom:60px;right:20px;animation-delay:2.5s}.header-area.svelte-1owipsq{text-align:center;margin-bottom:20px}.blink-badge.svelte-1owipsq{display:inline-block;background:red;color:#ff0;font-size:14px;font-weight:700;padding:2px 10px;border:2px solid #ffff00;border-radius:4px;margin-bottom:8px;animation:svelte-1owipsq-blink .8s step-end infinite;box-shadow:0 0 8px red,0 0 16px red;letter-spacing:2px}.glow-header.svelte-1owipsq{color:#0ff;font-size:24px;margin:10px 0;animation:svelte-1owipsq-glowPulse 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:1px}.star-row.svelte-1owipsq{display:flex;justify-content:center;gap:12px}.star-row.svelte-1owipsq .star:where(.svelte-1owipsq){color:#fc0;font-size:20px;animation:svelte-1owipsq-starSpin 3s linear infinite;text-shadow:0 0 8px #ffcc00}.star-row.svelte-1owipsq .star:where(.svelte-1owipsq):nth-child(2){animation-delay:.3s;animation-direction:reverse}.star-row.svelte-1owipsq .star:where(.svelte-1owipsq):nth-child(3){animation-delay:.6s}.star-row.svelte-1owipsq .star:where(.svelte-1owipsq):nth-child(4){animation-delay:.9s;animation-direction:reverse}.star-row.svelte-1owipsq .star:where(.svelte-1owipsq):nth-child(5){animation-delay:1.2s}.textarea-wrapper.svelte-1owipsq{margin:0 10px}.name-textarea.svelte-1owipsq{width:100%;box-sizing:border-box;padding:15px;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;font-size:16px;background:linear-gradient(180deg,#ffc,#fff);border:4px inset #cc00cc;border-radius:4px;color:#006;resize:vertical;box-shadow:inset 0 2px 8px #0000004d,0 0 10px #ff00ff4d;outline:none}.name-textarea.svelte-1owipsq:focus{border-color:#f0f;box-shadow:inset 0 2px 8px #0000004d,0 0 20px #f0f9}.name-textarea.svelte-1owipsq::placeholder{color:#99a;font-style:italic}.status-area.svelte-1owipsq{text-align:center;min-height:36px;margin:12px 0}.counter.svelte-1owipsq{color:#0f0;font-size:20px;font-weight:700;margin:0;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00}.error-msg.svelte-1owipsq{color:#f33;font-size:18px;font-weight:700;margin:0;text-shadow:0 0 8px #ff0000,0 0 16px #ff0000}.warning-msg.svelte-1owipsq{color:#fa0;font-size:18px;font-weight:700;margin:0;text-shadow:0 0 8px #ffaa00,0 0 16px #ffaa00}.start-button.svelte-1owipsq{display:block;width:80%;margin:15px auto;padding:18px 30px;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,cursive;font-size:28px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(135deg,#333,#555,#333);border:5px outset #444;border-radius:12px;cursor:not-allowed;box-shadow:0 4px 12px #00000080;transition:box-shadow .3s,border-color .3s}.start-button-enabled.svelte-1owipsq{color:#fff;background:linear-gradient(135deg,red,#f60,#ff0,#0f0,#06f,#90f,#f06,red);background-size:600% 600%;animation:svelte-1owipsq-buttonGradient 3s ease infinite,svelte-1owipsq-bounce 1.2s ease-in-out infinite;border:5px outset #ffcc00;cursor:pointer;box-shadow:0 0 15px #f0f,0 0 30px #fc0,0 4px 12px #00000080;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,0 0 10px #fff}.start-button-enabled.svelte-1owipsq:hover{box-shadow:0 0 25px #f0f,0 0 50px #fc0,0 0 75px #f06,0 6px 20px #00000080;border-color:#f0f}.start-button-enabled.svelte-1owipsq:active{transform:scale(.97);box-shadow:0 0 10px #f0f,0 2px 6px #00000080;border-style:inset}.footer-deco.svelte-1owipsq{text-align:center;margin-top:15px;color:#c9f;font-size:13px;font-style:italic}.footer-deco.svelte-1owipsq .star:where(.svelte-1owipsq){color:#fc0;font-size:16px;text-shadow:0 0 6px #ffcc00}.marquee-text.svelte-1owipsq{animation:svelte-1owipsq-marqueeSlide 4s ease-in-out infinite;display:inline-block}@keyframes svelte-2sl9ez-shake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-8px,-4px) rotate(-3deg)}20%{transform:translate(8px,4px) rotate(3deg)}30%{transform:translate(-6px,6px) rotate(-2deg)}40%{transform:translate(6px,-6px) rotate(2deg)}50%{transform:translate(-10px,2px) rotate(-4deg)}60%{transform:translate(10px,-2px) rotate(4deg)}70%{transform:translate(-4px,8px) rotate(-1deg)}80%{transform:translate(4px,-8px) rotate(1deg)}90%{transform:translate(-8px,-4px) rotate(-3deg)}}@keyframes svelte-2sl9ez-explode{0%{transform:scale(1) rotate(0);opacity:1}30%{transform:scale(1.3) rotate(5deg);opacity:1}to{transform:scale(0) rotate(720deg);opacity:0}}@keyframes svelte-2sl9ez-cardEnter{0%{transform:scale(0) rotate(-180deg);opacity:0}60%{transform:scale(1.1) rotate(5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes svelte-2sl9ez-titleFlicker{0%,to{text-shadow:0 0 10px #ff0000,0 0 20px #ff0000,0 0 40px #ff0000,0 0 80px #ff0000}50%{text-shadow:0 0 5px #ff6600,0 0 10px #ff6600,0 0 20px #ff6600,0 0 40px #ff6600}}@keyframes svelte-2sl9ez-progressGlow{0%,to{box-shadow:0 0 5px red,0 0 10px red}50%{box-shadow:0 0 10px #f60,0 0 20px #f60,0 0 30px #fc0}}.arena.svelte-2sl9ez{width:100%;max-width:800px;margin:0 auto;padding:20px}.arena-header.svelte-2sl9ez{text-align:center;margin-bottom:30px}.arena-title.svelte-2sl9ez{font-family:Impact,Arial Black,sans-serif;font-size:clamp(28px,6vw,48px);color:#f30;text-transform:uppercase;letter-spacing:4px;margin:0 0 10px;animation:svelte-2sl9ez-titleFlicker 2s ease-in-out infinite}.arena-stats.svelte-2sl9ez{font-family:Comic Sans MS,Comic Sans,cursive;font-size:16px;color:#0f0;text-shadow:0 0 8px #00ff00;margin-bottom:10px}.stat-remaining.svelte-2sl9ez{color:#0f0}.stat-separator.svelte-2sl9ez{color:#666;margin:0 8px}.stat-eliminated.svelte-2sl9ez{color:#f33;text-shadow:0 0 8px #ff3333}.progress-bar.svelte-2sl9ez{width:100%;height:8px;background:#222;border-radius:4px;border:1px solid #444;overflow:hidden}.progress-fill.svelte-2sl9ez{height:100%;background:linear-gradient(90deg,red,#f60,#fc0);border-radius:4px;transition:width .5s ease;animation:svelte-2sl9ez-progressGlow 1s ease-in-out infinite}.grid.svelte-2sl9ez{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;perspective:1000px}@media(max-width:500px){.grid.svelte-2sl9ez{grid-template-columns:1fr}}.card.svelte-2sl9ez{background:linear-gradient(135deg,var(--card-color),color-mix(in srgb,var(--card-color) 60%,black));border:3px solid color-mix(in srgb,var(--card-color) 80%,white);border-radius:10px;padding:16px 20px;text-align:center;cursor:default;box-shadow:0 4px 12px #0006,0 0 8px var(--card-color),inset 0 1px #fff3;animation:svelte-2sl9ez-cardEnter .4s ease-out backwards;animation-delay:var(--card-delay);transition:transform .2s;min-height:44px;display:flex;align-items:center;justify-content:center}.card-name.svelte-2sl9ez{font-family:Impact,Arial Black,sans-serif;font-size:clamp(16px,3vw,22px);color:#fff;text-shadow:2px 2px 0 rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.3);letter-spacing:1px;text-transform:uppercase;word-break:break-word}.card.shaking.svelte-2sl9ez{animation:svelte-2sl9ez-shake .15s linear infinite;box-shadow:0 4px 12px #0006,0 0 20px red,0 0 40px #f60,inset 0 0 20px #ff00004d;border-color:red;z-index:10}.card.exploding.svelte-2sl9ez{animation:svelte-2sl9ez-explode .6s ease-in forwards;z-index:10}@keyframes svelte-67r3px-screen-shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-8px,-6px) rotate(-1deg)}20%{transform:translate(8px,4px) rotate(1deg)}30%{transform:translate(-6px,8px) rotate(.5deg)}40%{transform:translate(6px,-4px) rotate(-.5deg)}50%{transform:translate(-4px,6px) rotate(.3deg)}60%{transform:translate(4px,-8px) rotate(-.3deg)}70%{transform:translate(-2px,4px) rotate(.2deg)}80%{transform:translate(2px,-2px) rotate(-.1deg)}90%{transform:translate(-1px,2px) rotate(0)}to{transform:translate(0) rotate(0)}}.victory-container.svelte-67r3px{position:fixed;inset:0;z-index:1000;background:radial-gradient(ellipse at center,#1a0033,#0a0015 40%,#000);overflow:hidden;animation:svelte-67r3px-screen-shake .5s ease-out}.confetti-canvas.svelte-67r3px{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.content.svelte-67r3px{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1.5rem;pointer-events:none}@keyframes svelte-67r3px-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes svelte-67r3px-blink-alt{0%,49%{opacity:1;color:#ff0}50%,74%{opacity:.6;color:#f0f}75%,to{opacity:1;color:#0ff}}.winner-banner.svelte-67r3px{display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.blink-text.svelte-67r3px{font-family:Impact,Arial Black,sans-serif;font-size:clamp(2rem,6vw,4.5rem);font-weight:900;letter-spacing:.15em;color:#ff0;text-shadow:0 0 10px #ffff00,0 0 20px #ff8800,0 0 40px #ff4400,0 0 60px #ff0000,3px 3px 0 #000;animation:svelte-67r3px-blink-alt .6s steps(1) infinite}.star.svelte-67r3px{font-family:Impact,monospace;font-size:clamp(1.5rem,4vw,3.5rem);color:#ff0;text-shadow:0 0 8px #ffff00,0 0 16px #ff8800;display:inline-block}.star-1.svelte-67r3px,.star-3.svelte-67r3px{color:#f0f;text-shadow:0 0 8px #ff00ff,0 0 16px #ff0088}.star-2.svelte-67r3px,.star-4.svelte-67r3px{color:#0ff;text-shadow:0 0 8px #00ffff,0 0 16px #0088ff}@keyframes svelte-67r3px-rainbow-hue{0%{color:#f33}16%{color:#ff3}33%{color:#3f3}50%{color:#3ff}66%{color:#33f}83%{color:#f3f}to{color:#f33}}@keyframes svelte-67r3px-glow-pulse{0%,to{text-shadow:0 0 10px #fff,0 0 20px #ff00ff,0 0 40px #ff00ff,0 0 80px #ff0000,0 0 120px #ff0000,4px 4px 0 #000}50%{text-shadow:0 0 20px #fff,0 0 40px #00ffff,0 0 60px #00ffff,0 0 100px #0000ff,0 0 160px #0000ff,4px 4px 0 #000}}@keyframes svelte-67r3px-scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.winner-name.svelte-67r3px{font-family:Impact,Arial Black,sans-serif;font-size:clamp(3rem,12vw,9rem);font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:.08em;word-break:break-word;max-width:90vw;padding:.2em .4em;border:6px solid #ffff00;border-radius:12px;background:#00000080;box-shadow:0 0 20px #f0f,0 0 40px #f0f,inset 0 0 20px #f0f3,8px 8px #0009;animation:svelte-67r3px-rainbow-hue 2s linear infinite,svelte-67r3px-glow-pulse 1.5s ease-in-out infinite,svelte-67r3px-scale-pulse 2s ease-in-out infinite}@keyframes svelte-67r3px-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-67r3px-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.play-again-btn.svelte-67r3px{pointer-events:auto;font-family:Comic Sans MS,Impact,cursive,sans-serif;font-size:clamp(1.5rem,4vw,3rem);font-weight:900;letter-spacing:.1em;padding:.6em 1.5em;border:5px solid #ffff00;border-radius:16px;color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(135deg,red,#f80,#ff0,#0f0,#08f,#80f,#f0f,red);background-size:400% 400%;box-shadow:0 0 15px #f0f,0 0 30px #ff0,0 0 45px #0ff,6px 6px #00000080;text-shadow:2px 2px 0 #000,0 0 10px #fff;animation:svelte-67r3px-gradient-shift 3s ease infinite,svelte-67r3px-btn-pulse 1.2s ease-in-out infinite;transition:transform .1s,box-shadow .1s}.play-again-btn.svelte-67r3px:hover{box-shadow:0 0 25px #f0f,0 0 50px #ff0,0 0 75px #0ff,0 0 100px red,6px 6px #00000080;animation:svelte-67r3px-gradient-shift 1s ease infinite,svelte-67r3px-btn-pulse .6s ease-in-out infinite}.play-again-btn.svelte-67r3px:active{transform:scale(.95)}.explosion-canvas.svelte-12e2fh1{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100}@keyframes svelte-xme2jc-titleRainbow{0%{color:red}16%{color:#f80}33%{color:#ff0}50%{color:#0f0}66%{color:#08f}83%{color:#f0f}to{color:red}}@keyframes svelte-xme2jc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes svelte-xme2jc-starSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-xme2jc-constructionBlink{0%,40%{opacity:1}50%,90%{opacity:.3}to{opacity:1}}@keyframes svelte-xme2jc-twinkle{0%,to{opacity:.2}50%{opacity:1}}.random-picker.svelte-xme2jc{min-height:100vh;padding:20px;position:relative;overflow:hidden}.starfield.svelte-xme2jc{position:fixed;inset:0;pointer-events:none;z-index:0}.star-bg.svelte-xme2jc{position:absolute;background:#fff;border-radius:50%;animation:svelte-xme2jc-twinkle ease-in-out infinite}.sparkle-trail.svelte-xme2jc{position:fixed;border-radius:50%;pointer-events:none;z-index:99;transform:translate(-50%,-50%)}.page-header.svelte-xme2jc,.page-footer.svelte-xme2jc{position:relative;z-index:1}.page-header.svelte-xme2jc{text-align:center;margin-bottom:30px}.title-row.svelte-xme2jc{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.main-title.svelte-xme2jc{font-family:Impact,Arial Black,sans-serif;font-size:clamp(24px,7vw,56px);animation:svelte-xme2jc-titleRainbow 3s linear infinite;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,0 0 20px rgba(255,0,255,.5),0 0 40px rgba(255,0,255,.3);margin:0;letter-spacing:3px;text-transform:uppercase}.star-deco.svelte-xme2jc{font-size:clamp(20px,5vw,40px);color:#fc0;text-shadow:0 0 10px #ffcc00,0 0 20px #ff8800;animation:svelte-xme2jc-starSpin 4s linear infinite;display:inline-block}.subtitle-banner.svelte-xme2jc{font-family:Comic Sans MS,Comic Sans,cursive;font-size:clamp(12px,2.5vw,16px);color:#0fc;text-shadow:0 0 8px #00ffcc;margin-top:8px;letter-spacing:1px}.blink-text.svelte-xme2jc{color:red;animation:svelte-xme2jc-blink .6s step-end infinite;font-weight:700}.page-footer.svelte-xme2jc{text-align:center;margin-top:40px;padding:20px;border-top:2px dashed #333}.visitor-counter.svelte-xme2jc{display:inline-block;background:#000;border:2px inset #666;padding:4px 12px;margin-bottom:10px}.counter-label.svelte-xme2jc{color:#999;font-family:Courier New,monospace;font-size:12px;margin-right:6px}.counter-number.svelte-xme2jc{color:#0f0;font-family:Courier New,monospace;font-size:14px;text-shadow:0 0 5px #00ff00}.footer-text.svelte-xme2jc{color:#666;font-family:Comic Sans MS,Comic Sans,cursive;font-size:11px;margin:8px 0}.construction-banner.svelte-xme2jc{color:#fc0;font-family:Impact,Arial Black,sans-serif;font-size:14px;letter-spacing:3px;animation:svelte-xme2jc-constructionBlink 1.5s ease-in-out infinite}.construction-icon.svelte-xme2jc{font-size:16px;margin:0 6px}
