.st-title{color:var(--game-neon-cyan);text-shadow:0 0 5px var(--game-neon-cyan),0 0 10px var(--game-neon-cyan),0 0 20px var(--game-neon-cyan);letter-spacing:.1em}html[data-theme=light] .st-title{color:var(--game-neon-green);text-shadow:0 0 5px var(--game-neon-green),0 0 10px var(--game-neon-green),0 0 20px var(--game-neon-green)}.st-bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.st-bg-glow{position:fixed;width:300px;height:300px;border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none;z-index:0}.st-glow-1{top:-100px;left:-100px;background:var(--game-neon-magenta);animation:st-float 8s ease-in-out infinite}.st-glow-2{bottom:-100px;right:-100px;background:var(--game-neon-cyan);animation:st-float 8s ease-in-out infinite reverse}@keyframes st-float{0%,to{transform:translate(0)}50%{transform:translate(30px,30px)}}.st-neon-text-cyan{color:var(--game-neon-cyan);text-shadow:0 0 5px var(--game-neon-cyan),0 0 10px var(--game-neon-cyan),0 0 20px var(--game-neon-cyan)}.st-player-list-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.st-player-list-container.minimal-mode{display:flex;flex-wrap:nowrap;gap:8px}.st-player-list-container.minimal-mode.stretch{justify-content:stretch}.st-player-list-container.minimal-mode.stretch .st-player-card{flex-grow:1}.st-player-list-container.minimal-mode.two-rows{display:grid;grid-template-rows:repeat(2,1fr);grid-auto-flow:column;grid-auto-columns:min-content;gap:8px}.st-player-list-container.minimal-mode.two-rows.stretch{grid-auto-columns:1fr}.st-player-card{background:var(--game-bg-card);border:2px solid var(--game-border);border-radius:12px;padding:10px 14px;min-width:90px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;flex-shrink:0}.st-player-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.02) 50%);pointer-events:none}.st-player-card.selected{border-color:var(--game-neon-cyan);box-shadow:0 0 15px var(--game-neon-cyan),0 0 30px #00f0ff4d,inset 0 0 20px #00f0ff1a}.st-player-card:active{transform:scale(.95)}.st-player-card.minimal{padding:6px 10px;min-width:auto;display:flex;align-items:center;gap:6px}.st-badge{display:none;position:absolute;top:-2px;right:-2px;padding:2px 6px;border-radius:0 10px 0 8px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:2px}.st-player-card.first .st-badge-first,.st-player-card.second .st-badge-second,.st-player-card.third .st-badge-third,.st-player-card.last .st-badge-last,.st-player-card.winner .st-badge-winner{display:flex}.st-player-card.minimal .st-badge{width:8px;height:8px;padding:0;font-size:0;top:4px;right:4px;border-radius:50%}.st-player-card.minimal .st-badge-winner{width:auto;height:auto;padding:2px;border-radius:4px;background:linear-gradient(135deg,var(--game-neon-yellow),var(--game-neon-orange));animation:st-winnerGlow 1s ease infinite}.st-player-card.minimal .st-badge-winner svg{width:10px;height:10px}.st-badge-first{background:linear-gradient(135deg,gold,#fa0);color:var(--game-bg-primary)}.st-badge-second{background:linear-gradient(135deg,silver,#a0a0a0);color:var(--game-bg-primary)}.st-badge-third{background:linear-gradient(135deg,#cd7f32,#b87333);color:var(--game-bg-primary)}.st-badge-last{background:linear-gradient(135deg,#4a90a4,#2a5a6a);color:var(--game-text-primary)}.st-badge-winner{background:linear-gradient(135deg,var(--game-neon-yellow),var(--game-neon-orange));color:var(--game-bg-primary);animation:st-winnerGlow 1s ease infinite}@keyframes st-winnerGlow{0%,to{box-shadow:0 0 10px var(--game-neon-yellow)}50%{box-shadow:0 0 20px var(--game-neon-orange)}}.st-scroll-container{scrollbar-width:thin;scrollbar-color:var(--game-neon-cyan) var(--game-bg-secondary)}.st-scroll-container::-webkit-scrollbar{height:4px;width:4px}.st-scroll-container::-webkit-scrollbar-track{background:var(--game-bg-secondary);border-radius:4px}.st-scroll-container::-webkit-scrollbar-thumb{background:var(--game-neon-cyan);border-radius:4px}.st-score-btn{background:var(--game-bg-card);border:2px solid var(--game-border);border-radius:12px;font-family:Orbitron,monospace;font-weight:700;font-size:1.1rem;color:var(--game-text-primary);transition:all .2s ease;position:relative;overflow:hidden}.st-score-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.03) 50%);pointer-events:none}.st-score-btn:active{transform:scale(.9)}.st-score-btn:hover{border-color:var(--game-neon-magenta);box-shadow:0 0 15px #f0a6}.st-score-btn.minus-mode{border-color:var(--game-neon-red);box-shadow:0 0 10px #ff00444d}.st-score-btn.highlighted{background:var(--game-neon-cyan);border-color:var(--game-neon-cyan);color:var(--game-bg-primary);box-shadow:0 0 20px var(--game-neon-cyan),0 0 40px #00f0ff66}.st-score-btn.highlighted:after{content:"";position:absolute;inset:-2px;border-radius:12px;background:transparent;border:2px solid var(--game-neon-cyan);animation:st-pulseHighlight 1s ease infinite}@keyframes st-pulseHighlight{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.st-mode-toggle{background:var(--game-bg-card);border:2px solid var(--game-neon-green);border-radius:10px;padding:8px 14px;font-family:Orbitron,monospace;font-weight:700;font-size:.875rem;color:var(--game-neon-green);transition:all .3s ease}.st-mode-toggle:hover{box-shadow:0 0 15px #0f86}.st-mode-toggle.active{background:var(--game-neon-red);border-color:var(--game-neon-red);color:var(--game-bg-primary);box-shadow:0 0 20px #ff004480}.st-flip7-add-btn{background:linear-gradient(135deg,var(--game-neon-green),var(--game-neon-cyan));border:none;border-radius:10px;padding:8px 16px;font-family:Orbitron,monospace;font-weight:900;font-size:.875rem;color:var(--game-bg-primary);transition:all .3s ease;box-shadow:0 0 15px #0f86}.st-flip7-add-btn:hover{transform:scale(1.02);box-shadow:0 0 25px #0f89}.st-flip7-add-btn:active{transform:scale(.98)}.st-flip7-add-btn.bonus{background:linear-gradient(135deg,var(--game-neon-yellow),var(--game-neon-orange));box-shadow:0 0 25px #ffee0080;animation:st-bonusPulse .5s ease infinite}@keyframes st-bonusPulse{0%,to{box-shadow:0 0 25px #ffee0080}50%{box-shadow:0 0 40px #fe0c}}.st-flip7-sum{font-family:Orbitron,monospace;font-weight:700;font-size:1.25rem;padding:6px 12px;border-radius:8px;background:var(--game-bg-card);border:1px solid var(--game-border);min-width:60px;text-align:center}.st-flip7-sum.bonus{color:var(--game-neon-yellow);border-color:var(--game-neon-yellow);box-shadow:0 0 10px #ffee004d}.st-config-btn{background:transparent;border:2px solid var(--game-border);border-radius:8px;padding:8px;transition:all .3s ease}.st-config-btn:hover{border-color:var(--game-neon-purple);box-shadow:0 0 15px #a0f6}.st-config-btn svg{transition:transform .5s ease}.st-config-btn:hover svg{transform:rotate(90deg)}.st-target-score{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--game-bg-card);border:1px solid var(--game-border);border-radius:6px;font-family:Orbitron,monospace;font-size:.75rem;cursor:pointer;transition:all .3s ease}.st-target-score:hover{border-color:var(--game-neon-green);box-shadow:0 0 10px #00ff884d}.st-target-score-value{color:var(--game-neon-yellow);font-weight:700}.st-switch{position:relative;width:52px;height:28px;background:var(--game-bg-secondary);border-radius:14px;cursor:pointer;transition:all .3s ease;border:2px solid var(--game-border);flex-shrink:0}.st-switch.active{background:var(--game-neon-cyan);border-color:var(--game-neon-cyan);box-shadow:0 0 15px var(--game-neon-cyan)}.st-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--game-text-primary);border-radius:50%;transition:all .3s ease}.st-switch.active:after{left:26px;background:var(--game-bg-primary)}.st-history-item{background:var(--game-bg-card);border-left:3px solid var(--game-neon-cyan);padding:8px 12px;border-radius:0 8px 8px 0;animation:st-slideIn .3s ease}@keyframes st-slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.st-history-score{font-family:Orbitron,monospace;font-weight:700}.st-history-bonus{color:var(--game-neon-yellow);font-weight:700}.st-modal-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.st-modal-overlay.active{opacity:1;visibility:visible}.st-modal-content{background:var(--game-bg-secondary);border:2px solid var(--game-neon-magenta);border-radius:16px;padding:24px;max-width:320px;width:90%;text-align:center;box-shadow:0 0 30px #f0a6,inset 0 0 30px #ff00aa0d;transform:scale(.9);transition:transform .3s ease}.st-modal-overlay.active .st-modal-content{transform:scale(1)}.st-modal-content.st-config-modal{border-color:var(--game-neon-purple);box-shadow:0 0 30px #a0f6,inset 0 0 30px #aa00ff0d;text-align:left}.st-icon-btn{background:transparent;border:1px solid var(--game-border);color:var(--game-text-primary);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.st-icon-btn:hover{box-shadow:0 0 15px #00f0ff66;border-color:var(--game-neon-cyan)}.st-icon-btn.remove-btn{border-color:var(--game-neon-red);color:var(--game-neon-red)}.st-icon-btn.remove-btn:hover{background:var(--game-neon-red);color:var(--game-bg-primary);box-shadow:0 0 15px #ff004480}.st-icon-btn.reset-btn{border-color:var(--game-neon-orange);color:var(--game-neon-orange)}.st-icon-btn.reset-btn:hover{background:var(--game-neon-orange);color:var(--game-bg-primary);box-shadow:0 0 15px #ff660080}.st-header-btn{background:transparent;border:1px solid var(--game-border);color:var(--game-text-primary);border-radius:6px;padding:6px 12px;font-family:Orbitron,monospace;font-weight:700;font-size:.625rem;transition:all .3s ease;display:flex;align-items:center;gap:4px}.st-header-btn.add-btn{color:var(--game-neon-green);border-color:var(--game-neon-green)}.st-header-btn.add-btn:hover{background:var(--game-neon-green);color:var(--game-bg-primary);box-shadow:0 0 15px #00ff8880}.st-header-btn.reset-all-btn{border-color:var(--game-neon-red);color:var(--game-neon-red)}.st-header-btn.reset-all-btn:hover{background:var(--game-neon-red);color:var(--game-bg-primary);box-shadow:0 0 15px #ff004480}.st-score-animate{animation:st-scorePop .3s ease}@keyframes st-scorePop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.st-player-color-0{--st-player-color: #00f0ff}.st-player-color-1{--st-player-color: #ff00aa}.st-player-color-2{--st-player-color: #00ff88}.st-player-color-3{--st-player-color: #ff6600}.st-player-color-4{--st-player-color: #aa00ff}.st-player-color-5{--st-player-color: #ffee00}.st-player-color-6{--st-player-color: #ff0044}.st-player-color-7{--st-player-color: #00ffcc}.st-player-color-8{--st-player-color: #ff8800}.st-player-color-9{--st-player-color: #00ccff}.st-player-color-10{--st-player-color: #ff0066}.st-player-color-11{--st-player-color: #88ff00}.st-player-color-12{--st-player-color: #cc00ff}.st-player-color-13{--st-player-color: #ffcc00}.st-player-color-14{--st-player-color: #00ff44}.st-player-color-15{--st-player-color: #ff4400}.st-player-color-16{--st-player-color: #4400ff}.st-player-color-17{--st-player-color: #ff00cc}.st-player-color-18{--st-player-color: #00ffaa}.st-player-color-19{--st-player-color: #ffaa00}.st-player-card .st-player-indicator{width:8px;height:8px;border-radius:50%;background:var(--st-player-color);box-shadow:0 0 8px var(--st-player-color);flex-shrink:0}.st-player-card.selected .st-player-indicator{animation:st-pulse 1s ease infinite}@keyframes st-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.st-player-card.minimal .st-player-indicator{width:10px;height:10px}.st-name-input{background:var(--game-bg-primary);border:2px solid var(--game-neon-cyan);border-radius:6px;color:var(--game-text-primary);font-family:Orbitron,monospace;font-size:1rem;padding:4px 8px;width:100%;max-width:150px;outline:none}.st-name-input:focus{box-shadow:0 0 10px var(--game-neon-cyan)}.st-number-input{background:var(--game-bg-primary);border:2px solid var(--game-neon-yellow);border-radius:6px;color:var(--game-text-primary);font-family:Orbitron,monospace;font-size:1.25rem;padding:8px 12px;width:100%;max-width:120px;outline:none;text-align:center}.st-number-input:focus{box-shadow:0 0 10px var(--game-neon-yellow)}.st-number-input::-webkit-outer-spin-button,.st-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-number-input[type=number]{-moz-appearance:textfield}.st-config-list{display:flex;flex-direction:column;gap:12px}.st-config-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--game-bg-card);border-radius:10px;border:1px solid var(--game-border)}.st-config-item.hidden{display:none}.st-config-label{font-family:Orbitron,monospace;font-size:.75rem;font-weight:700}.st-color-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}.st-color-option{width:36px;height:36px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.st-color-option:hover{transform:scale(1.1)}.st-color-option.selected{border-color:var(--game-text-primary);box-shadow:0 0 10px currentColor}.st-color-option.used{opacity:.3}.st-color-option.used:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.3) 50%,transparent 60%);border-radius:6px}@media(prefers-reduced-motion:reduce){.st-root *,.st-root *:before,.st-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-theme=light] .st-player-color-0{--st-player-color: #0891b2}html[data-theme=light] .st-player-color-1{--st-player-color: #be185d}html[data-theme=light] .st-player-color-2{--st-player-color: #059669}html[data-theme=light] .st-player-color-3{--st-player-color: #c2410c}html[data-theme=light] .st-player-color-4{--st-player-color: #7c3aed}html[data-theme=light] .st-player-color-5{--st-player-color: #a16207}html[data-theme=light] .st-player-color-6{--st-player-color: #dc2626}html[data-theme=light] .st-player-color-7{--st-player-color: #0d9488}html[data-theme=light] .st-player-color-8{--st-player-color: #ea580c}html[data-theme=light] .st-player-color-9{--st-player-color: #0284c7}html[data-theme=light] .st-player-color-10{--st-player-color: #e11d48}html[data-theme=light] .st-player-color-11{--st-player-color: #65a30d}html[data-theme=light] .st-player-color-12{--st-player-color: #9333ea}html[data-theme=light] .st-player-color-13{--st-player-color: #d97706}html[data-theme=light] .st-player-color-14{--st-player-color: #16a34a}html[data-theme=light] .st-player-color-15{--st-player-color: #ea580c}html[data-theme=light] .st-player-color-16{--st-player-color: #4f46e5}html[data-theme=light] .st-player-color-17{--st-player-color: #c026d3}html[data-theme=light] .st-player-color-18{--st-player-color: #0d9488}html[data-theme=light] .st-player-color-19{--st-player-color: #d97706}html[data-theme=light] .st-player-card,html[data-theme=light] .st-selected-panel,html[data-theme=light] .st-score-btn,html[data-theme=light] .st-history-item,html[data-theme=light] .st-config-item{box-shadow:0 1px 2px #0f0f280f,0 1px 3px #0f0f280a!important}html[data-theme=light] .st-player-card.selected{border-color:var(--st-player-color);background:linear-gradient(0deg,color-mix(in srgb,var(--st-player-color) 8%,transparent),color-mix(in srgb,var(--st-player-color) 8%,transparent)),var(--game-bg-card)}html[data-theme=light] .st-name-input:focus,html[data-theme=light] .st-number-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--game-neon-cyan) 25%,transparent)!important}html[data-theme=light] .st-score-btn:hover{box-shadow:0 2px 6px #0f0f281f!important}html[data-theme=light] .st-bg-grid{background-image:linear-gradient(rgba(60,60,80,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,60,80,.06) 1px,transparent 1px)}
