.dashboard-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;min-height:100vh}.stats-card{background:linear-gradient(135deg,#1e1e1e,#2a2a2a);border:1px solid #333}.stats-card:hover{border-color:gold;box-shadow:0 8px 25px #ffd70033;transform:translateY(-4px)}.live-event-card{animation:pulse 2s infinite;background:linear-gradient(135deg,#2c1810,#3d2417);border:2px solid #f44;box-shadow:0 0 20px #ff44444d}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #444;max-width:400px;width:100%}@media (max-width:768px){.dashboard-container{padding:16px}.stats-grid{gap:12px}.login-card{margin:16px;max-width:none}}.loading-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d 50%,#ffffff1a);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--slapfight-primary:gold;--slapfight-secondary:#f44;--slapfight-accent:#0f8;--slapfight-background:#0a0a0a;--slapfight-surface:#1e1e1e;--slapfight-text:#fff}.dashboard-container::-webkit-scrollbar{width:8px}.dashboard-container::-webkit-scrollbar-track{background:#1a1a1a}.dashboard-container::-webkit-scrollbar-thumb{background:gold;background:var(--slapfight-primary);border-radius:4px}.dashboard-container::-webkit-scrollbar-thumb:hover{background:#e6c200}.cta-button{transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#f44);background:linear-gradient(45deg,var(--slapfight-primary),var(--slapfight-secondary));background-clip:text;-webkit-background-clip:text}.glow-card{overflow:hidden;position:relative}.glow-card:before{background:linear-gradient(90deg,#0000,#ffd70033,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.glow-card:hover:before{left:100%}.document-sign-page{align-items:center;display:flex;flex-direction:column;margin:20px}.pdf-container{border:1px solid #ddd;margin:20px 0;position:relative;width:80%}.pdf-canvas{display:block;height:auto;width:100%}.signature-canvas-overlay{background:#0000;cursor:crosshair}.signature-buttons{margin-top:10px}.signature-buttons button{background-color:#4caf50;border:none;color:#fff;cursor:pointer;font-size:16px;margin:5px;padding:8px 15px}.signature-buttons button:hover{background-color:#45a049}.pdf-preview{margin-top:20px;text-align:center}.pdf-preview h3{margin-bottom:10px}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{height:1em;height:var(--PhoneInputCountryFlag-height);width:1.5em;width:calc(var(--PhoneInputCountryFlag-height)*var(--PhoneInputCountryFlag-aspectRatio))}.PhoneInputCountryIcon--square{width:1em;width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:#0000001a;background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #00000080;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;height:100%;width:100%}.PhoneInputInternationalIconPhone{opacity:.8;opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:.65;opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{align-items:center;align-self:stretch;display:flex;margin-right:.35em;margin-right:var(--PhoneInputCountrySelect-marginRight);position:relative}.PhoneInputCountrySelect{border:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{border-bottom-width:1px;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-color:currentColor;border-color:var(--PhoneInputCountrySelectArrow-color);border-left-width:0;border-right-width:1px;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-style:solid;border-top-width:0;content:"";display:block;height:.3em;height:var(--PhoneInputCountrySelectArrow-width);margin-left:.35em;margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);opacity:.45;opacity:var(--PhoneInputCountrySelectArrow-opacity);transform:rotate(45deg);transform:var(--PhoneInputCountrySelectArrow-transform);width:.3em;width:var(--PhoneInputCountrySelectArrow-width)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 1px #03b2cb,inset 0 0 0 1px #03b2cb;box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{color:#03b2cb;color:var(--PhoneInputCountrySelectArrow-color--focus);opacity:1}.slapfight-scoring{animation:arenaGlow 8s ease-in-out infinite;background:linear-gradient(135deg,#0a0a0a,#1a0f1a 25%,#2d1b2d 50%,#1a0f1a 75%,#0a0a0a);background-size:400% 400%;color:#fff;font-family:Arial Black,Impact,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px;position:relative}.slapfight-scoring:before{background:radial-gradient(circle at 20% 30%,#ff00441a 0,#0000 50%),radial-gradient(circle at 80% 70%,#00ffff1a 0,#0000 50%),radial-gradient(circle at 50% 10%,#ffd7000d 0,#0000 40%)}.slapfight-scoring:after,.slapfight-scoring:before{bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.slapfight-scoring:after{animation:sparkle 8s linear infinite;background-image:radial-gradient(1px 1px at 20px 30px,#ffd7004d,#0000),radial-gradient(1px 1px at 40px 70px,#f043,#0000),radial-gradient(1px 1px at 90px 40px,#0ff3,#0000),radial-gradient(1px 1px at 130px 80px,#ffd70033,#0000),radial-gradient(1px 1px at 160px 30px,#ff00441a,#0000);background-repeat:repeat;background-size:200px 200px;opacity:.4}@keyframes sparkle{0%,to{transform:translateY(0) rotate(0deg) scale(1)}33%{transform:translateY(-10px) rotate(120deg) scale(1.1)}66%{transform:translateY(5px) rotate(240deg) scale(.9)}}.slapfight-scoring>*{position:relative;z-index:1}.scoring-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:linear-gradient(45deg,#ff00441a,#0000 50%),linear-gradient(-45deg,#00ffff1a,#0000 50%);border:1px solid #ffd7004d;border-radius:20px;box-shadow:0 8px 32px #0009,inset 0 1px 0 #ffffff1a,0 0 20px #ffd70033;margin-bottom:25px;padding:25px}.tournament-info h1{color:gold;font-size:28px;font-weight:900;letter-spacing:1px;margin:0;text-shadow:0 0 10px #ffd700cc,0 0 20px #ffd70066,2px 2px 4px #000c;text-transform:uppercase}.event-name{color:#e0e0e0;font-size:16px;font-weight:500;text-shadow:1px 1px 2px #000c}.live-controls{align-items:center;display:flex;gap:25px}.live-toggle{background:linear-gradient(145deg,#2d2d2d,#404040);border:2px solid #666;border-radius:12px;box-shadow:0 4px 15px #0006,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;font-size:16px;font-weight:900;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .4s ease}.live-toggle.live{animation:livePulse 2s infinite,neonGlow 3s ease-in-out infinite alternate;background:linear-gradient(145deg,#00ff41,#00dd35);border-color:#00ff41;box-shadow:0 0 20px #00ff4199,0 4px 15px #0006,inset 0 1px 0 #fff3;color:#000}@keyframes neonGlow{0%{text-shadow:0 0 5px #00ff41cc,0 0 10px #00ff4199}to{text-shadow:0 0 10px #00ff41,0 0 20px #00ff41cc}}.round-display{background:linear-gradient(145deg,gold,orange);border-radius:12px;box-shadow:0 4px 15px #ffd70066,inset 0 1px 0 #ffffff4d;color:#000;font-size:20px;font-weight:900;letter-spacing:1px;padding:15px 25px;text-shadow:1px 1px 2px #0000004d;text-transform:uppercase}.time-display{color:#e0e0e0;font-size:16px;font-weight:500;text-shadow:1px 1px 2px #000c}.fighter-setup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:radial-gradient(circle at 20% 20%,#ff004414 0,#0000 50%),radial-gradient(circle at 80% 80%,#00ffff14 0,#0000 50%);border:2px solid #ffd7004d;border-radius:20px;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff1a,0 0 20px #ffd70033;margin-bottom:25px;padding:30px;position:relative}.fighter-setup:before{background:linear-gradient(145deg,gold,orange);border-radius:20px;box-shadow:0 4px 15px #ffd70066,inset 0 1px 0 #ffffff4d;color:#000;content:"✋ FIGHTER SELECTION & MATCH SETUP ✋";font-size:12px;font-weight:900;left:50%;letter-spacing:1px;padding:8px 20px;position:absolute;text-shadow:1px 1px 2px #0000004d;text-transform:uppercase;top:-15px;transform:translateX(-50%)}.fighter-selection-and-setup{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr auto 1fr}.fighter-selection-column{display:flex;flex-direction:column;gap:20px}.fighter-input{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd70033;border-radius:15px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff1a;padding:20px;position:relative;transition:all .3s ease}.fighter-input:hover{border-color:#ffd70066;box-shadow:0 8px 30px #0006,inset 0 1px 0 #ffffff1a,0 0 20px #ffd70033;transform:translateY(-2px)}.fighter-input label{border-bottom:2px solid #ffd7004d;color:gold;display:block;font-size:14px;font-weight:900;letter-spacing:1px;margin-bottom:12px;padding-bottom:5px;text-shadow:0 0 10px #ffd70080;text-transform:uppercase}.fighter-input select,.setup-select{background:linear-gradient(145deg,#0a0a0a,#1a1a1a);border:2px solid #ffd70066;border-radius:12px;box-shadow:inset 0 2px 5px #00000080,0 0 15px #ffd7001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px;transition:all .3s ease;width:100%}.fighter-input select:focus,.setup-select:focus{border-color:gold;box-shadow:inset 0 2px 5px #00000080,0 0 25px #ffd70080,0 0 0 3px #ffd70033;outline:none;transform:translateY(-1px)}.fighter-input select option,.setup-select option{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);color:#fff;font-weight:600;padding:12px}.setup-info{background:linear-gradient(145deg,#00ff411a,#00ff410d);border:1px solid #00ff414d;border-radius:8px;color:#00ff41!important;display:block;font-size:13px!important;font-weight:600;margin-top:8px;padding:8px 12px;text-shadow:0 0 10px #00ff414d}.vs-separator{align-items:center;animation:vsRotate 4s ease-in-out infinite;background:linear-gradient(145deg,gold,orange);border-radius:50%;box-shadow:0 8px 25px #ffd70080,inset 0 2px 0 #ffffff4d;color:#000;display:flex;flex-direction:column;font-size:16px;font-weight:900;height:80px;justify-content:center;letter-spacing:1px;line-height:1.2;margin:20px 0;padding:20px;text-align:center;text-shadow:1px 1px 2px #0000004d;text-transform:uppercase;width:80px}@keyframes vsRotate{0%,to{box-shadow:0 8px 25px #ffd70080,inset 0 2px 0 #ffffff4d;transform:rotate(0deg) scale(1)}50%{box-shadow:0 12px 35px #ffd700b3,inset 0 2px 0 #ffffff4d,0 0 30px #ffd70080;transform:rotate(5deg) scale(1.05)}}.prematch-setup-column{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd70033;border-radius:15px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff1a;padding:25px;position:relative}.prematch-setup-column:before{background:linear-gradient(145deg,#f04,#cc0035);border-radius:15px;box-shadow:0 2px 10px #f046,inset 0 1px 0 #fff3;color:#fff;content:"⚙️ MATCH SETUP";font-size:11px;font-weight:900;left:20px;letter-spacing:.5px;padding:6px 15px;position:absolute;text-shadow:1px 1px 2px #00000080;text-transform:uppercase;top:-12px}.setup-controls{display:flex;flex-direction:column;gap:20px}.coin-toss-section,.first-slapber-section{position:relative}.coin-toss-section label,.first-slapber-section label{color:gold;display:block;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.choice-info{background:linear-gradient(145deg,#ffd7001a,#ffd7000d);border:1px solid #ffd70066;border-radius:10px;box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff1a;color:gold;font-size:13px;font-weight:600;margin-top:15px;padding:12px 15px;text-shadow:0 0 10px #ffd70033}.main-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:2fr 1fr;margin-bottom:25px;position:relative}.main-content:after{animation:floorGlow 3s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ffd70080 20%,#ffd700cc 50%,#ffd70080 80%,#0000);border-radius:1px;bottom:-10px;content:"";height:2px;left:0;position:absolute;right:0}@keyframes floorGlow{0%{opacity:.3}to{opacity:.7}}.current-round{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:radial-gradient(circle at 50% 50%,#ff00440d 0,#0000 70%),linear-gradient(45deg,#00ffff08,#0000 50%);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:30px;position:relative}.current-round:after{animation:borderGlow 4s ease-in-out infinite;background:linear-gradient(45deg,#ffd7004d,#f043 25%,#0ff3 50%,#ffd7004d 75%,#f043);border-radius:22px;bottom:-2px;content:"";left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes borderGlow{0%,to{background-position:0 50%;opacity:.6}50%{background-position:100% 50%;opacity:.8}}.current-round:before{animation:spotlightMove 10s ease-in-out infinite;background:radial-gradient(circle at 30% 40%,#ffd7001a 0,#0000 30%),radial-gradient(circle at 70% 60%,#ff004414 0,#0000 30%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}@keyframes spotlightMove{0%,to{transform:rotate(0deg) scale(1)}33%{transform:rotate(120deg) scale(1.1)}66%{transform:rotate(240deg) scale(.9)}}.current-round>*{position:relative;z-index:1}.current-round h2{animation:titlePulse 3s ease-in-out infinite;color:gold;font-size:38px;font-weight:900;letter-spacing:2px;margin-bottom:25px;text-align:center;text-shadow:0 0 15px #ffd700cc,0 0 30px #ffd70066,3px 3px 6px #000c;text-transform:uppercase}@keyframes titlePulse{0%,to{text-shadow:0 0 15px #ffd700cc,0 0 30px #ffd70066,3px 3px 6px #000c;transform:scale(1)}50%{text-shadow:0 0 20px gold,0 0 40px #ffd70099,0 0 60px #ffd7004d,3px 3px 6px #000c;transform:scale(1.02)}}.round-scoring{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}.attacker-section,.defender-section{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd70026;border-radius:15px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #ffffff1a;padding:25px;position:relative;transition:all .3s ease}.attacker-section{background-image:linear-gradient(135deg,#ff00441a,#0000 50%);border-left:4px solid #f04}.defender-section{background-image:linear-gradient(135deg,#00ffff1a,#0000 50%);border-left:4px solid #0ff}.attacker-section:hover,.defender-section:hover{box-shadow:0 8px 30px #0006,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.attacker-section h3,.defender-section h3{border-bottom:3px solid gold;color:gold;font-size:20px;font-weight:900;letter-spacing:1px;margin-top:0;padding-bottom:10px;text-shadow:0 0 10px #ffd70080;text-transform:uppercase}.attacker-penalties h4,.defender-status h4,.slap-results h4{color:#e0e0e0;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.penalty-buttons,.result-buttons{display:flex;flex-wrap:wrap;gap:10px}.penalty-btn,.result-btn{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #ffd7004d;border-radius:8px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;padding:10px 15px;text-transform:uppercase;transition:all .3s ease}.penalty-btn:hover,.result-btn:hover{background:linear-gradient(145deg,#2d2d2d,#404040);border-color:gold;box-shadow:0 4px 12px #0006,0 0 15px #ffd7004d;transform:translateY(-1px)}.result-btn.selected{animation:selectedGlow 2s ease-in-out infinite alternate;background:linear-gradient(145deg,gold,orange);border-color:gold;box-shadow:0 0 20px #ffd70099,0 4px 12px #0006,inset 0 1px 0 #ffffff4d;color:#000;text-shadow:1px 1px 2px #0000004d}@keyframes selectedGlow{0%{box-shadow:0 0 20px #ffd70099,0 4px 12px #0006}to{box-shadow:0 0 30px #ffd700cc,0 6px 16px #00000080}}.penalty-btn.selected{animation:penaltyPulse 1.5s ease-in-out infinite alternate;background:linear-gradient(145deg,#f04,#cc0035);border-color:#f04;box-shadow:0 0 20px #f049,0 4px 12px #0006,inset 0 1px 0 #fff3;color:#fff;text-shadow:1px 1px 2px #00000080}@keyframes penaltyPulse{0%{box-shadow:0 0 20px #f049,0 4px 12px #0006}to{box-shadow:0 0 25px #f04c,0 6px 16px #00000080}}.round-controls{border-top:2px solid #ffd7004d;display:flex;gap:15px;justify-content:center;padding-top:25px}.primary-btn,.secondary-btn{border:none;border-radius:12px;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #fff3;cursor:pointer;font-size:16px;font-weight:900;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .3s ease}.primary-btn{background:linear-gradient(145deg,#00ff41,#00dd35);color:#000;text-shadow:1px 1px 2px #0000004d}.primary-btn:hover{background:linear-gradient(145deg,#00dd35,#00bb29);box-shadow:0 6px 20px #0006,0 0 25px #00ff4166;transform:translateY(-2px)}.primary-btn:disabled{background:linear-gradient(145deg,#666,#555);box-shadow:0 2px 8px #0003;color:#999;cursor:not-allowed;transform:none}.secondary-btn{background:linear-gradient(145deg,#2d2d2d,#404040);border:2px solid #ffd7004d;color:#fff}.secondary-btn:hover{background:linear-gradient(145deg,#404040,#555);border-color:gold;box-shadow:0 6px 20px #0006,0 0 15px #ffd7004d;transform:translateY(-2px)}.match-penalty-summary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:linear-gradient(135deg,#ff00440d,#0000 50%),linear-gradient(-135deg,#00ffff0d,#0000 50%);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;height:fit-content;padding:25px}.match-penalty-summary h3{border-bottom:3px solid gold;color:gold;font-size:18px;font-weight:900;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-align:center;text-shadow:0 0 15px #ffd70080;text-transform:uppercase}.match-summary-section{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd70026;border-radius:12px;box-shadow:0 4px 15px #0000004d;margin-bottom:25px;padding:20px}.match-summary-section h4{color:gold;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 15px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.match-info-grid{display:flex;flex-direction:column;gap:12px}.match-info-item{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #ffd7001a;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px;transition:all .3s ease}.match-info-item:hover{border-color:#ffd7004d;transform:translateX(3px)}.match-info-item.winner-info{background:linear-gradient(135deg,#031,#042);border-color:#00ff41}.info-label{color:#b0b0b0;font-size:14px;font-weight:600}.info-value{color:#fff;font-weight:700}.winner-text{color:#00ff41!important;text-shadow:0 0 10px #00ff4180}.penalty-summary-section{margin-bottom:25px}.penalty-summary-section h4{color:gold;font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 15px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.penalty-counts{display:flex;flex-direction:column;gap:15px}.fighter-penalties{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd7001a;border-radius:12px;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #ffffff1a;padding:18px;transition:all .3s ease}.fighter-penalties:hover{box-shadow:0 6px 20px #0006,inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.fighter-penalties h5{color:gold;font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.penalty-stats{display:flex;flex-direction:column;gap:6px}.penalty-stats span{border-left:3px solid #0000;color:#e0e0e0;font-size:14px;font-weight:500;padding:2px 0 2px 8px;transition:all .2s ease}.penalty-stats span:hover{border-left-color:gold;color:#fff}.round-history{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:radial-gradient(circle at 30% 30%,#ffd7000d 0,#0000 60%);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;margin-bottom:25px;padding:25px}.round-history h3{color:gold;font-size:18px;font-weight:900;letter-spacing:1px;margin-bottom:20px;text-align:center;text-shadow:0 0 15px #ffd70080;text-transform:uppercase}.history-table{max-height:250px;overflow-y:auto;padding-right:5px}.history-row{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd7001a;border-radius:10px;box-shadow:0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;gap:18px;margin-bottom:6px;padding:12px 15px;transition:all .3s ease}.history-row:hover{border-color:#ffd7004d;box-shadow:0 4px 15px #0006,inset 0 1px 0 #ffffff1a;transform:translateX(5px)}.round-num{color:gold;font-weight:900;letter-spacing:.5px;min-width:35px;text-shadow:0 0 10px #ffd7004d;text-transform:uppercase}.slap-detail{color:#e0e0e0;flex:1 1;font-weight:500;line-height:1.3}.match-controls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:linear-gradient(45deg,#ffd7000d,#0000 50%);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;display:flex;gap:15px;justify-content:center;padding:25px}.control-btn{background:linear-gradient(145deg,#2d2d2d,#404040);border:2px solid #ffd7004d;border-radius:12px;box-shadow:0 4px 15px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:15px 25px;text-transform:uppercase;transition:all .3s ease}.control-btn:hover{background:linear-gradient(145deg,#404040,#555);border-color:gold;box-shadow:0 6px 20px #0006,0 0 15px #ffd7004d;transform:translateY(-2px)}.winner-btn{animation:championGlow 2s ease-in-out infinite alternate;background:linear-gradient(145deg,gold,orange);border-color:gold;color:#000;text-shadow:1px 1px 2px #0000004d}@keyframes championGlow{0%{box-shadow:0 4px 15px #0000004d,0 0 20px #ffd70099}to{box-shadow:0 6px 20px #0006,0 0 35px #ffd700cc,0 0 50px #ffd70066}}.winner-btn:hover{background:linear-gradient(145deg,#ffc107,#ff9800);box-shadow:0 8px 25px #00000080,0 0 40px #ffd700e6;transform:translateY(-3px) scale(1.05)}.match-summary{background:#0003;border:1px solid #ffd70033;border-radius:10px;box-shadow:inset 0 1px 10px #0006;margin:15px 0;padding:15px}.match-summary h4{border-bottom:1px solid #ffd7004d;color:gold;font-size:14px;margin:0 0 10px;padding-bottom:5px;text-transform:uppercase}.match-summary div{color:#e0e0e0;font-size:14px}.match-summary .winner-text{color:#00ff41;font-weight:700;text-shadow:0 0 10px #00ff4180}.round-status-next-slap{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:8px;color:#0ff;font-weight:700;margin:15px 0;padding:12px;text-align:center;text-shadow:0 0 8px #00ffff80}.attacker-section h3.attacker-active,.defender-section h3.defender-active{background-color:initial}.attacker-section h3.attacker-active{border-color:#f04;color:#f04;text-shadow:0 0 15px #f04c}.defender-section h3.defender-active{border-color:#0ff;color:#0ff;text-shadow:0 0 15px #0ffc}.slap-result-text{font-weight:700;margin-left:5px;text-transform:uppercase}.slap-result-text.result-ko{color:#f04;text-shadow:0 0 10px #f04}.slap-result-text.result-tko{color:orange;text-shadow:0 0 10px orange}.slap-result-text.result-clean{color:#00ff41;text-shadow:0 0 10px #00ff41}.slap-result-text.result-club,.slap-result-text.result-step{color:gold}.slap-result-text.result-penalty_skip{color:#0ff}.delete-slap-btn,.edit-slap-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.edit-slap-btn{background-color:#2196f3}.edit-slap-btn:hover{background-color:#1976d2}.delete-slap-btn{background-color:#f44336}.delete-slap-btn:hover{background-color:#d32f2f}.no-history{background:#0003;border-radius:10px;color:#888;font-style:italic;font-weight:500;padding:20px;text-align:center}.winner-declaration{align-items:center;display:flex;gap:10px}.winner-select{background:linear-gradient(145deg,#4caf50,#388e3c);border:2px solid #4caf50;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 18px;text-shadow:1px 1px 2px #0006;transition:all .3s ease}.winner-select:hover{background:linear-gradient(145deg,#388e3c,#2e7d32);border-color:#66bb6a}.winner-select:disabled{background:#555;color:#888;cursor:not-allowed}.clear-winner-btn{background:linear-gradient(145deg,#f44,#c00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:8px 14px;transition:all .3s ease}.clear-winner-btn:hover{background:linear-gradient(145deg,#c00,#a00)}.debug-data-btn,.reload-data-btn{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-left:10px;padding:8px 12px;transition:background-color .3s}.debug-data-btn{background-color:#17a2b8}.debug-data-btn:hover{background-color:#138496}.reload-data-btn{background-color:#28a745}.reload-data-btn:hover{background-color:#218838}.prematch-setup-section{border-top:2px solid #ffd7004d;grid-column:1/-1;margin-top:20px;padding-top:20px}.prematch-setup-section .setup-controls{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around}@media screen and (max-width:1200px){.slapfight-scoring{padding:15px}.main-content{gap:20px;grid-template-columns:1fr}.scoring-header{padding:20px}.live-controls{gap:15px}.fighter-selection-and-setup{gap:20px}}@media screen and (max-width:768px){.slapfight-scoring{font-size:14px;padding:10px}.scoring-header{flex-direction:column;gap:15px;padding:15px;text-align:center}.tournament-info h1{font-size:22px;margin-bottom:8px}.event-name{font-size:14px}.live-controls{flex-wrap:wrap;gap:10px;justify-content:center}.live-toggle{font-size:14px;padding:12px 20px}.round-display{font-size:16px;padding:10px 15px}.fighter-setup{padding:20px}.fighter-selection-and-setup{gap:15px;grid-template-columns:1fr}.vs-separator{font-size:14px;height:60px;margin:10px auto;width:60px}.fighter-input{padding:15px}.fighter-input select,.setup-select{font-size:14px;padding:12px}.prematch-setup-section .setup-controls{flex-direction:column;gap:15px}.coin-toss-section,.first-slapber-section{min-width:auto}.round-controls{flex-wrap:wrap}.round-selector{align-items:flex-start;flex-direction:column;gap:5px}.round-selector select{min-width:200px;width:100%}.main-content{grid-template-columns:1fr}.current-round{padding:20px}.current-round h2{font-size:28px;margin-bottom:20px}.round-scoring{gap:15px;grid-template-columns:1fr}.attacker-section,.defender-section{padding:20px}.attacker-section h3,.defender-section h3{font-size:15px;letter-spacing:.5px;line-height:1.3}.penalty-buttons,.result-buttons{gap:8px}.penalty-btn,.result-btn{flex:1 1;font-size:12px;min-width:100px;padding:8px 12px}.round-controls{flex-direction:column;gap:10px}.primary-btn,.secondary-btn{font-size:14px;padding:12px 20px;width:100%}.match-penalty-summary{margin-top:20px;padding:20px}.penalty-stats{gap:4px}.round-history{padding:20px}.history-row{flex-direction:column;gap:10px;padding:15px}.history-row-main{display:flex;flex-direction:column;gap:5px}.slap-actions{justify-content:center}.match-controls{flex-direction:column;gap:10px;padding:20px}.control-btn{font-size:14px;padding:12px 20px;width:100%}.winner-declaration{align-items:stretch;flex-direction:column;gap:10px}.winner-select{font-size:14px;padding:12px 15px;width:100%}}@media screen and (max-width:480px){.slapfight-scoring{font-size:13px;padding:8px}.scoring-header{margin-bottom:15px;padding:12px}.tournament-info h1{font-size:18px;letter-spacing:.5px}.event-name,.live-toggle{font-size:12px}.live-toggle{padding:10px 15px}.round-display{font-size:14px;padding:8px 12px}.time-display{font-size:12px}.fighter-setup{margin-bottom:15px;padding:15px}.fighter-setup:before{font-size:10px;padding:6px 15px}.vs-separator{font-size:12px;height:50px;margin:8px auto;width:50px}.fighter-input{padding:12px}.fighter-input label{font-size:12px;margin-bottom:8px}.fighter-input select,.setup-select{font-size:13px;padding:10px}.setup-info{font-size:11px;padding:6px 10px}.debug-data-btn,.reload-data-btn{font-size:10px;padding:6px 10px}.main-content{gap:15px;margin-bottom:15px}.current-round{padding:15px}.current-round h2{font-size:24px;letter-spacing:1px;margin-bottom:15px}.match-summary{margin:12px 0;padding:12px}.match-summary h4{font-size:12px;margin-bottom:8px}.match-summary div{font-size:12px}.round-status-next-slap{font-size:13px;margin:12px 0;padding:10px}.round-scoring{gap:12px;margin-bottom:15px}.attacker-section,.defender-section{padding:15px}.attacker-section h3,.defender-section h3{font-size:13px;letter-spacing:.3px;line-height:1.2;padding-bottom:8px}.attacker-penalties h4,.defender-status h4,.slap-results h4{font-size:12px;margin-bottom:10px}.penalty-buttons,.result-buttons{flex-wrap:wrap;gap:6px}.penalty-btn,.result-btn{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;font-size:11px;min-width:80px;padding:6px 10px}.round-controls{gap:8px;padding-top:15px}.primary-btn,.secondary-btn{font-size:12px;letter-spacing:.5px;padding:10px 15px}.match-penalty-summary{padding:15px}.match-penalty-summary h3{font-size:14px;margin-bottom:15px}.fighter-penalties{margin-bottom:10px;padding:12px}.fighter-penalties h5,.penalty-stats span{font-size:12px}.round-history{margin-bottom:15px;padding:15px}.round-history h3{font-size:14px;margin-bottom:15px}.history-table{max-height:200px}.history-row{gap:8px;padding:12px}.round-num{min-width:30px}.round-num,.slap-detail{font-size:12px}.slap-timestamp{font-size:10px}.delete-slap-btn,.edit-slap-btn{font-size:10px;padding:4px 8px}.no-history{font-size:12px}.match-controls,.no-history{padding:15px}.control-btn{font-size:12px;padding:10px 15px}.winner-select{font-size:12px;padding:10px 12px}.clear-winner-btn{font-size:10px;padding:6px 10px}.notification,.notification-toast{border-radius:8px;font-size:12px;margin:10px;padding:10px 15px}}@media screen and (max-width:360px){.slapfight-scoring{padding:5px}.tournament-info h1{font-size:16px}.penalty-btn,.result-btn{flex:1 1 100%;margin-bottom:4px}.round-controls{gap:6px}.primary-btn,.secondary-btn{font-size:11px;padding:8px 12px}}@media screen and (max-width:768px) and (orientation:landscape){.slapfight-scoring{padding:8px}.scoring-header{flex-direction:row;padding:10px}.live-controls{flex-direction:row;gap:8px}.current-round h2{font-size:20px;margin-bottom:10px}.round-scoring{gap:10px;grid-template-columns:1fr 1fr}.attacker-section,.defender-section{padding:12px}.round-controls{flex-direction:row;flex-wrap:wrap}.primary-btn,.secondary-btn{flex:1 1;min-width:120px}}@media (hover:none) and (pointer:coarse){.control-btn,.penalty-btn,.primary-btn,.result-btn,.secondary-btn{min-height:44px;touch-action:manipulation}.fighter-input select,.setup-select,.winner-select{min-height:44px}.delete-slap-btn,.edit-slap-btn{min-height:40px;min-width:60px}}.event-status-display{align-items:center;display:flex;flex-direction:column;gap:8px}.status-label{color:#b0b0b0;font-size:12px;font-weight:600}.event-status,.status-label{letter-spacing:1px;text-transform:uppercase}.event-status{border:2px solid;border-radius:10px;font-size:14px;font-weight:900;padding:12px 20px;text-shadow:1px 1px 2px #000c;transition:all .3s ease}.event-status.live{animation:statusPulse 2s infinite;background:linear-gradient(145deg,#f04,#cc0035);border-color:#f04;box-shadow:0 0 15px #ff004480,0 4px 10px #0000004d;color:#fff}.event-status.scheduled{background:linear-gradient(145deg,#4a90e2,#357abd);border-color:#4a90e2;box-shadow:0 0 10px #4a90e24d,0 4px 10px #0000004d;color:#fff}.event-status.completed{background:linear-gradient(145deg,#0c4,#00aa35);border-color:#0c4;box-shadow:0 0 10px #00cc444d,0 4px 10px #0000004d;color:#fff}.event-status.cancelled{background:linear-gradient(145deg,#999,#777);border-color:#999;box-shadow:0 0 10px #9999994d,0 4px 10px #0000004d;color:#fff}.event-status.postponed{background:linear-gradient(145deg,#f80,#c60);border-color:#f80;box-shadow:0 0 10px #ff88004d,0 4px 10px #0000004d;color:#fff}.event-status.unknown{background:linear-gradient(145deg,#666,#444);border-color:#666;box-shadow:0 0 10px #6666664d,0 4px 10px #0000004d;color:#ccc}@keyframes statusPulse{0%{box-shadow:0 0 15px #ff004480,0 0 0 0 #ff0044b3}70%{box-shadow:0 0 25px #ff0044b3,0 0 0 10px #f040}to{box-shadow:0 0 15px #ff004480,0 0 0 0 #f040}}.event-status-controls{align-items:center;display:flex;flex-direction:column;gap:12px}.status-change-controls{align-items:center;display:flex;gap:15px}.status-selector{background:linear-gradient(145deg,#2d2d2d,#404040);border:2px solid #666;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:160px;padding:8px 15px;transition:all .3s ease}.status-selector:hover{border-color:gold;box-shadow:0 0 10px #ffd7004d}.status-selector:disabled{cursor:not-allowed;opacity:.6}.quick-status-buttons{display:flex;gap:10px}.quick-status-btn{background:linear-gradient(145deg,#2d2d2d,#404040);border:2px solid #666;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .3s ease}.quick-status-btn:hover:not(:disabled){box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.quick-status-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.quick-status-btn.live-btn{border-color:#f04;color:#f04}.quick-status-btn.live-btn:hover:not(:disabled){background:linear-gradient(145deg,#f04,#cc0035);border-color:#f04;box-shadow:0 0 15px #f046;color:#fff}.quick-status-btn.complete-btn{border-color:#0c4;color:#0c4}.quick-status-btn.complete-btn:hover:not(:disabled){background:linear-gradient(145deg,#0c4,#00aa35);border-color:#0c4;box-shadow:0 0 15px #0c46;color:#fff}.quick-status-btn.force-live-btn{background:#ff6b351a;border-color:#ff6b35;color:#ff6b35;font-size:.8em}.quick-status-btn.force-live-btn:hover:not(:disabled){background:linear-gradient(145deg,#ff6b35,#e55a2b);border-color:#ff6b35;box-shadow:0 0 0 15px #ff6b3566;color:#fff}@media (max-width:768px){.event-status-controls{gap:8px}.status-change-controls{flex-direction:column;gap:8px}.quick-status-buttons{justify-content:center}.status-selector{font-size:13px;min-width:140px}.quick-status-btn{font-size:12px;padding:6px 12px}}.round-header{margin-bottom:25px}.round-title-and-controls{align-items:center;display:flex;gap:20px;justify-content:space-between}.round-title-and-controls h2{flex:1 1;margin:0}.round-controls-compact{align-items:center;background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd70033;border-radius:12px;box-shadow:0 4px 15px #0000004d;display:flex;gap:12px;padding:12px 16px}.round-select{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:2px solid #666;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:140px;padding:8px 12px;transition:all .3s ease}.round-select:hover{border-color:gold;box-shadow:0 0 10px #ffd7004d}.round-select:disabled{cursor:not-allowed;opacity:.6}.round-actions{align-items:center;display:flex;gap:8px}.save-round-btn-compact{background:linear-gradient(145deg,#0c4,#00aa35);border:2px solid #0c4;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-width:40px;padding:8px 12px;transition:all .3s ease}.save-round-btn-compact:hover:not(:disabled){background:linear-gradient(145deg,#0d5,#0b4);box-shadow:0 4px 12px #0c46;transform:translateY(-2px)}.save-round-btn-compact:disabled{cursor:not-allowed;opacity:.6;transform:none}.round-status-indicator{align-items:center;display:flex;font-size:18px;justify-content:center;min-width:24px}@media (max-width:768px){.round-title-and-controls{flex-direction:column;gap:15px}.round-title-and-controls h2{font-size:28px}.round-controls-compact{padding:10px 14px}.round-select{font-size:13px;min-width:120px}.attacker-section h3,.defender-section h3{font-size:16px;letter-spacing:.5px;line-height:1.3}}@media (max-width:480px){.attacker-section h3,.defender-section h3{font-size:14px;letter-spacing:.3px}}.event-details{color:#ccc;display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px}.event-id{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:4px;font-family:monospace;padding:2px 6px}.tournament-name{color:gold;font-weight:500}.slapfight-leaderboard{animation:arenaGlow 8s ease-in-out infinite;background:linear-gradient(135deg,#0a0a0a,#1a0f1a 25%,#2d1b2d 50%,#1a0f1a 75%,#0a0a0a);background-size:400% 400%;color:#fff;font-family:Arial Black,Impact,Helvetica Neue,sans-serif;min-height:100vh;padding:20px}@keyframes arenaGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.leaderboard-header{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);background-image:radial-gradient(circle at 30% 30%,#ffd7001a 0,#0000 60%),radial-gradient(circle at 70% 70%,#ff00441a 0,#0000 60%);border:1px solid #ffd7004d;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff1a;margin-bottom:20px;padding:25px}.leaderboard-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#f04,#f36,gold);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:900;margin-bottom:10px;text-align:center;text-shadow:0 4px 8px #ff00444d}@keyframes titleGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.stats-card{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:1px solid #ffd70033;border-radius:15px;box-shadow:0 4px 15px #0000004d;padding:20px;text-align:center;transition:all .3s ease}.stats-card:hover{border-color:#ffd70066;box-shadow:0 8px 25px #0006,0 0 20px #ffd70033;transform:translateY(-5px)}.stats-value{font-size:2.5rem;font-weight:700;margin-bottom:8px}.stats-label{color:#ccc;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.leaderboard-table{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:1px solid #ffd70033;border-radius:20px;box-shadow:0 8px 32px #0006;overflow:hidden}.table-header{background:linear-gradient(135deg,#f04,#f36);border-bottom:2px solid #ffd7004d;color:#fff;font-size:14px;letter-spacing:1px;position:sticky;text-transform:uppercase;top:0;z-index:10}.rank-cell,.table-header{font-weight:700;padding:16px 12px}.rank-cell{font-size:18px;position:relative;text-align:center}.rank-cell.champion{background:linear-gradient(135deg,gold,#ffed4e);color:#000;text-shadow:1px 1px 2px #0000004d}.rank-cell.champion:before{animation:crownBounce 2s ease-in-out infinite;content:"👑";font-size:20px;left:50%;position:absolute;top:-5px;transform:translateX(-50%)}@keyframes crownBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-3px)}}.rank-cell.top-tier{background:linear-gradient(135deg,silver,#e6e6e6);color:#000;font-weight:700}.fighter-name-cell{padding:16px 12px}.fighter-avatar{border:2px solid #ffd7004d;border-radius:50%;height:40px;margin-right:12px;transition:all .3s ease;width:40px}.fighter-avatar:hover{border-color:#ffd70099;box-shadow:0 0 15px #ffd70066}.fighter-info{display:flex;flex-direction:column}.fighter-name{color:#fff;font-size:14px;margin-bottom:4px}.fighter-meta{color:#ccc;font-size:11px;opacity:.8}.record-cell{padding:16px 12px;text-align:center}.win-count{color:#0f8;font-weight:700}.loss-count{color:#f46;font-weight:700}.draw-count{color:gold;font-weight:700}.total-matches{color:#ccc;display:block;font-size:11px;margin-top:4px}.performance-chip{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;min-width:50px;padding:4px 8px;text-align:center}.performance-chip.excellent{background:linear-gradient(135deg,#0f8,#6fa);color:#000}.performance-chip.good{background:linear-gradient(135deg,gold,#ffed4e);color:#000}.performance-chip.average{background:linear-gradient(135deg,#f90,#fb3);color:#000}.performance-chip.poor{background:linear-gradient(135deg,#f46,#f68);color:#fff}.ko-stats{color:#f04;font-weight:700}.ko-breakdown{color:#ccc;display:block;font-size:11px;margin-top:2px}.penalty-tooltip{cursor:help;text-decoration:underline;text-decoration-style:dotted}.leaderboard-row{border-bottom:1px solid #ffffff1a;transition:all .3s ease}.leaderboard-row:hover{background-color:#ffd7001a;box-shadow:0 4px 15px #ffd70033;transform:scale(1.02)}.leaderboard-row.champion{background:linear-gradient(135deg,#ffd70033,#ffed4e1a);border:1px solid #ffd7004d}.leaderboard-row.top-tier{background:linear-gradient(135deg,#c0c0c01a,#e6e6e60d);border:1px solid #c0c0c033}.leaderboard-row.regular{background-color:#2d2d2d}.control-button{background:linear-gradient(145deg,#2d2d2d,#404040);border:1px solid #ffd7004d;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.control-button:hover{background:linear-gradient(145deg,#404040,#555);border-color:#ffd70080;box-shadow:0 4px 15px #ffd70033;transform:translateY(-2px)}.control-button.active{background:linear-gradient(135deg,#0f8,#6fa);border-color:#0f8;color:#000}.control-button.refresh{background:linear-gradient(135deg,gold,#ffed4e);border-color:gold;color:#000}.control-button.refresh:hover{box-shadow:0 0 20px #ffd70066}.loading-overlay{align-items:center;background:#000c;border:1px solid #ffd7004d;border-radius:15px;display:flex;justify-content:center;margin-top:20px;padding:40px}.loading-text{animation:pulse 2s ease-in-out infinite;color:gold;font-size:18px;font-weight:700}.error-card{background:linear-gradient(135deg,#f46,#f68);border-radius:10px;color:#fff;font-weight:700;margin-bottom:20px;padding:20px;text-align:center}.last-updated{color:#ccc;font-size:12px;margin-bottom:15px;opacity:.8;text-align:center}@media (max-width:768px){.leaderboard-title,.stats-value{font-size:2rem}.fighter-avatar{height:32px;width:32px}.fighter-name{font-size:12px}.fighter-meta{font-size:10px}.performance-chip{font-size:10px;padding:3px 6px}.control-button{font-size:12px;padding:8px 16px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.fighter-meta,.last-updated{color:#aaa}}:root{--bg-primary:#0d0d0d;--bg-secondary:#1c1c1e;--bg-elevated:#2d2d30;--bg-hover:#3a3a3c;--carjitsu-red:#dc143c;--accent-gold:gold;--success-green:#00ff41;--warning-yellow:#ff0;--text-primary:#f8f8ff;--text-secondary:silver;--text-muted:#8e8e93;--border-primary:#dc143c;--border-secondary:#3a3a3c;--border-accent:gold}.no-fighter-message{background:#2d2d30;background:var(--bg-elevated);border:2px dashed #3a3a3c;border:2px dashed var(--border-secondary);border-radius:8px;color:#8e8e93;color:var(--text-muted);font-style:italic;margin:20px 0;padding:40px 20px;text-align:center}.btn-create-round:disabled,.btn-live-toggle:disabled,.btn-refresh:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.6}.selected-fighter{background:#2d2d30;background:var(--bg-elevated);border:1px solid gold;border:1px solid var(--border-accent);border-radius:4px;color:gold;color:var(--accent-gold);font-size:14px;font-weight:600;margin-top:8px;padding:8px 12px}.technique-selection{background:#1c1c1e;background:var(--bg-secondary);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:8px;margin:20px 0;padding:20px}.technique-selection h4{color:#f8f8ff;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 15px}.technique-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:15px}.technique-btn{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:14px;font-weight:500;padding:12px 16px}.technique-btn:hover{transform:translateY(-2px)}.technique-btn.selected{box-shadow:0 0 10px #dc143c80;color:#f8f8ff;color:var(--text-primary)}.technique-btn .points{font-size:12px;margin-top:4px;opacity:.8}.selected-technique-display{background:#2d2d30;background:var(--bg-elevated);border:1px solid gold;border:1px solid var(--border-accent);border-radius:4px;color:gold;color:var(--accent-gold);font-weight:600;padding:10px 15px;text-align:center}.choice-tracking{background:#1c1c1e;background:var(--bg-secondary);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:8px;margin:20px 0;padding:20px}.choice-tracking h4{color:#f8f8ff;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 15px;text-align:center}.choice-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.choice-btn{align-items:center;border:3px solid;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:700;justify-content:center;line-height:1.3;min-height:80px;padding:20px 15px;text-align:center;transition:all .3s ease}.choice-btn.left-choice{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-color:#f44;box-shadow:0 4px 15px #ff6b6b4d;color:#fff}.choice-btn.left-choice:hover{background:linear-gradient(135deg,#ff5252,#ff7a7a);box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-3px)}.choice-btn.left-choice:active{box-shadow:0 2px 10px #ff6b6b99;transform:translateY(-1px)}.choice-btn.right-choice{background:linear-gradient(135deg,#4ecdc4,#70d1c9);border-color:#3dbdb5;box-shadow:0 4px 15px #4ecdc44d;color:#fff}.choice-btn.right-choice:hover{background:linear-gradient(135deg,#45b7b8,#6bcbc2);box-shadow:0 6px 20px #4ecdc466;transform:translateY(-3px)}.choice-btn.right-choice:active{box-shadow:0 2px 10px #4ecdc499;transform:translateY(-1px)}.timer-display-compact.clickable{cursor:pointer;position:relative;transition:all .3s ease}.timer-display-compact.clickable:hover{background:#3a3a3c;background:var(--bg-hover);transform:scale(1.02)}.timer-display-compact .edit-hint{font-size:12px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .3s ease}.timer-display-compact.clickable:hover .edit-hint{opacity:.7}.timer-edit-container{background:#2d2d30;background:var(--bg-elevated);border:2px solid #dc143c;border:2px solid var(--border-primary);border-radius:8px;padding:15px;text-align:center}.timer-edit-input{background:#1c1c1e;background:var(--bg-secondary);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:4px;color:#f8f8ff;color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:10px;padding:8px 12px;text-align:center;width:150px}.timer-edit-input:focus{border-color:#dc143c;border-color:var(--carjitsu-red);box-shadow:0 0 5px #dc143c4d;outline:none}.timer-edit-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:8px}.timer-edit-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.timer-edit-btn.save{background:#00ff41;background:var(--success-green);color:#0d0d0d;color:var(--bg-primary)}.timer-edit-btn.save:hover{background:#0c3;transform:translateY(-1px)}.timer-edit-btn.cancel{background:#dc143c;background:var(--carjitsu-red);color:#f8f8ff;color:var(--text-primary)}.timer-edit-btn.cancel:hover{background:#b71c1c;transform:translateY(-1px)}.timer-edit-help{color:silver;color:var(--text-secondary);font-size:10px;font-style:italic}.timer-btn-inline.big-stop{animation:pulse-red 2s infinite;background:linear-gradient(135deg,red,#c00);border:3px solid #a00;box-shadow:0 4px 15px #f006;color:#fff;font-size:16px;font-weight:800;min-width:100px;padding:12px 20px;text-shadow:1px 1px 2px #00000080;transition:all .3s ease}.timer-btn-inline.big-stop:hover{background:linear-gradient(135deg,#f33,#d00);border-color:red;box-shadow:0 6px 20px #f009;transform:translateY(-2px) scale(1.05)}.timer-btn-inline.big-stop:active{box-shadow:0 2px 10px #f00c;transform:translateY(0) scale(1.02)}@keyframes pulse-red{0%{box-shadow:0 4px 15px #f006}50%{box-shadow:0 4px 25px #ff0000b3}to{box-shadow:0 4px 15px #f006}}.timer-main-controls{align-items:center;flex-wrap:wrap;gap:10px;justify-content:center}.live-scoring-controls{background:#1c1c1e;background:var(--bg-secondary);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:20px;padding:20px}.control-group{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.btn-live-toggle{background:#dc143c;background:var(--carjitsu-red);border:2px solid gold;border:2px solid var(--accent-gold);border-radius:6px;box-shadow:0 2px 8px #dc143c4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.btn-live-toggle:hover{box-shadow:0 4px 12px #dc143c80;transform:translateY(-2px)}.btn-live-toggle.btn-live-active{animation:livePulse 2s infinite;background:#00ff41;background:var(--success-green);border-color:#00ff41;border-color:var(--success-green);box-shadow:0 2px 8px #00ff414d;color:#0d0d0d;color:var(--bg-primary)}.btn-live-toggle.btn-live-inactive{background:#ff0;background:var(--warning-yellow);border-color:#ff0;border-color:var(--warning-yellow);box-shadow:0 2px 8px #ffff004d;color:#0d0d0d;color:var(--bg-primary)}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.btn-live-toggle.live{background:#00ff41;background:var(--success-green);color:#0d0d0d;color:var(--bg-primary)}.btn-live-toggle.paused{background:#ff0;background:var(--warning-yellow)}.btn-live-toggle.paused,.btn-save{color:#0d0d0d;color:var(--bg-primary)}.btn-save{background:gold;background:var(--accent-gold);border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.round-selector{align-items:center;display:flex;gap:10px}.round-selector label{color:silver;color:var(--text-secondary);font-weight:500}.round-selector select{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:4px;color:#f8f8ff;color:var(--text-primary);font-size:.9rem;padding:8px 12px}.btn-create-round{background:#00ff41;background:var(--success-green);border:none;border-radius:4px;color:#0d0d0d;color:var(--bg-primary);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px}.status-live{color:#00ff41!important;color:var(--success-green)!important}.status-paused{color:#ff0!important;color:var(--warning-yellow)!important}.status-disabled{color:#8e8e93!important;color:var(--text-muted)!important}.status-select{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:600;padding:4px 8px;transition:all .3s ease}.status-select:focus{border-color:gold;border-color:var(--border-accent);box-shadow:0 0 0 2px #ffd70033;outline:none}.status-select:disabled{cursor:not-allowed;opacity:.6}.status-select.status-live{background:#00ff411a;border-color:#00ff41;border-color:var(--success-green);color:#00ff41;color:var(--success-green)}.status-select.status-completed{background:#8080801a;border-color:grey;color:grey}.status-select.status-scheduled{background:#ffd7001a;border-color:gold;border-color:var(--accent-gold);color:gold;color:var(--accent-gold)}.status-select.status-unknown{background:#ffffff1a;border-color:#8e8e93;border-color:var(--text-muted);color:#8e8e93;color:var(--text-muted)}.carjitsu-scoring-container{background:#0d0d0d;background:var(--bg-primary);color:#f8f8ff;color:var(--text-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.carjitsu-header{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #dc143c;border:2px solid var(--border-primary);border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.carjitsu-header h1{font-size:2.5rem;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.carjitsu-header h1,.live-indicator{color:#f8f8ff;color:var(--text-primary)}.live-indicator{align-items:center;animation:pulse 2s infinite;background:#dc143c;background:var(--carjitsu-red);border-radius:20px;display:inline-flex;font-weight:600;gap:10px;padding:8px 16px}@keyframes pulse{0%{box-shadow:0 0 5px #dc143c80}50%{box-shadow:0 0 20px #dc143ccc}to{box-shadow:0 0 5px #dc143c80}}.live-dot{animation:blink 1s infinite;background:#f8f8ff;background:var(--text-primary);border-radius:50%;height:12px;width:12px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}.timer-container{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #dc143c;border:2px solid var(--border-primary);border-radius:12px;margin-bottom:20px;padding:20px;text-align:center}.timer-display{font-size:3rem;margin-bottom:15px}.timer-controls{flex-wrap:wrap;gap:15px}.timer-btn{font-size:.9rem;padding:10px 20px;text-transform:uppercase}.timer-btn.active{background:#dc143c;background:var(--carjitsu-red);border-color:gold;border-color:var(--accent-gold)}.timer-btn.pause{border-color:#dc143c;border-color:var(--carjitsu-red)}.event-status-bar{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.event-status-bar,.status-item{align-items:center;display:flex}.status-item{gap:8px}.status-label{color:silver;color:var(--text-secondary);font-size:.9rem}.status-value{color:#f8f8ff;color:var(--text-primary);font-weight:600}.status-live{animation:pulse 2s infinite;color:#dc143c;color:var(--carjitsu-red)}.fighters-container{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:1fr auto 1fr;margin-bottom:40px}.fighter-card{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease}.fighter-card:hover{border-color:#dc143c;border-color:var(--border-primary);box-shadow:0 10px 30px #dc143c33;transform:translateY(-5px)}.fighter-card.winner{background:linear-gradient(135deg,#1c1c1e,#ffd7000d);background:linear-gradient(135deg,var(--bg-secondary),#ffd7000d);border:3px solid gold;border:3px solid var(--accent-gold);box-shadow:0 0 25px #ffd7004d}.fighter-photo{align-items:center;background:#2d2d30;background:var(--bg-elevated);border:3px solid #dc143c;border:3px solid var(--border-primary);border-radius:50%;color:silver;color:var(--text-secondary);display:flex;font-size:48px;height:120px;justify-content:center;margin:0 auto 16px;width:120px}.fighter-name{color:#f8f8ff;color:var(--text-primary);font-size:1.8rem;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.fighter-number{color:silver;color:var(--text-secondary);font-size:1.2rem;margin-bottom:16px}.round-indicators{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.round-dot{background:#8e8e93;background:var(--text-muted);border-radius:50%;height:16px;transition:all .3s ease;width:16px}.round-dot.won{background:#00ff41;background:var(--success-green);box-shadow:0 0 10px #00ff4180}.round-dot.active{animation:pulse-gold 1.5s infinite;background:gold;background:var(--accent-gold)}@keyframes pulse-gold{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.vs-divider{color:#dc143c;color:var(--carjitsu-red);font-size:3rem;font-weight:900;text-shadow:0 0 20px #dc143c80}.control-panel{background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:16px;margin-bottom:30px;padding:30px}.control-header{margin-bottom:24px;text-align:center}.control-header h2{color:#f8f8ff;color:var(--text-primary);font-size:1.5rem;margin-bottom:8px}.current-round{color:gold;color:var(--accent-gold);font-weight:600}.timer-section{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;margin-bottom:24px;padding:20px;text-align:center}.timer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.timer-header h3{color:#f8f8ff;color:var(--text-primary);font-size:1.1rem;margin:0}.timer-mode-selector{display:flex;gap:8px}.timer-mode-btn{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:6px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.8rem;padding:6px 12px;transition:all .2s ease}.timer-mode-btn:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary)}.timer-mode-btn.active{background:#dc143c;background:var(--carjitsu-red);border-color:gold;border-color:var(--accent-gold);color:#f8f8ff;color:var(--text-primary)}.timer-label{color:silver;color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:8px}.timer-display{color:gold;color:var(--accent-gold);font-family:Courier New,monospace;font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:16px;text-shadow:0 0 10px #ffd70080}.timer-display.timer-warning{color:#ff0;color:var(--warning-yellow);text-shadow:0 0 10px #ffff0080}.timer-display.timer-critical{animation:blink 1s infinite;color:#dc143c;color:var(--carjitsu-red);text-shadow:0 0 10px #dc143c80}.timer-controls{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.timer-btn{background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:8px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:600;min-width:80px;padding:8px 16px;transition:all .3s ease}.timer-btn:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.timer-btn.start{background:#00ff41;background:var(--success-green);border-color:#00ff41;border-color:var(--success-green)}.timer-btn.pause,.timer-btn.start{color:#0d0d0d;color:var(--bg-primary)}.timer-btn.pause{background:#ff0;background:var(--warning-yellow);border-color:#ff0;border-color:var(--warning-yellow)}.timer-btn.reset{background:#2d2d30;background:var(--bg-elevated);border-color:#8e8e93;border-color:var(--text-muted)}.timer-presets{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.preset-btn{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:4px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.75rem;padding:6px 8px;text-align:center;transition:all .2s ease}.preset-btn:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.round-scoring-with-timer{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;margin-bottom:24px;padding:24px}.scoring-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.scoring-header h3{color:#f8f8ff;color:var(--text-primary);font-size:1.3rem;font-weight:600;margin:0}.timer-display-inline{margin-bottom:16px;text-align:center}.timer-display-compact{color:gold;color:var(--accent-gold);font-family:Courier New,monospace;font-size:2rem;font-weight:900;line-height:1;margin-top:4px;text-shadow:0 0 10px #ffd70080}.timer-display-compact.timer-warning{color:#ff0;color:var(--warning-yellow);text-shadow:0 0 10px #ffff0080}.timer-display-compact.timer-critical{animation:blink 1s infinite;color:#dc143c;color:var(--carjitsu-red);text-shadow:0 0 10px #dc143c80}.timer-controls-inline{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.timer-main-controls{display:flex;gap:8px}.timer-btn-inline{background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:6px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:600;min-width:80px;padding:8px 16px;transition:all .2s ease}.timer-btn-inline:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.timer-btn-inline.start{background:#00ff41;background:var(--success-green);border-color:#00ff41;border-color:var(--success-green);color:#0d0d0d;color:var(--bg-primary)}.timer-btn-inline.pause{background:#ff0;background:var(--warning-yellow);border-color:#ff0;border-color:var(--warning-yellow);color:#0d0d0d;color:var(--bg-primary)}.timer-btn-inline.reset{background:#2d2d30;background:var(--bg-elevated);border-color:#8e8e93;border-color:var(--text-muted)}.timer-btn-inline.save{background:#2196f3;border-color:#2196f3;color:#fff;font-weight:600}.timer-btn-inline.save:hover{background:#1976d2;border-color:#1976d2}.timer-btn-inline.save:disabled{background:#8e8e93;background:var(--text-muted);border-color:#8e8e93;border-color:var(--text-muted);color:#2d2d30;color:var(--bg-elevated);cursor:not-allowed;opacity:.6}.timer-presets-inline{display:flex;flex-wrap:wrap;gap:6px}.preset-btn-inline{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:4px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.75rem;min-width:45px;padding:6px 10px;text-align:center;transition:all .2s ease}.preset-btn-inline:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.round-management-compact{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;margin-bottom:24px;padding:16px}.round-management-compact h3{color:#f8f8ff;color:var(--text-primary);font-size:1.1rem;margin:0 0 12px;text-align:center}.round-list-compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.round-item-compact{align-items:center;background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:12px 8px;transition:all .2s ease}.round-item-compact:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.round-item-compact.active{background:#dc143c;background:var(--carjitsu-red);border-color:#dc143c;border-color:var(--carjitsu-red);color:#f8f8ff;color:var(--text-primary)}.round-item-compact.completed{background:#00ff411a;border-color:#00ff41;border-color:var(--success-green)}.round-number{font-size:.9rem;font-weight:600;margin-bottom:4px}.round-status{font-size:1rem}.control-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 2fr;margin-top:20px}.control-left,.control-right{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;padding:20px}.control-left .round-management-compact,.control-right .round-scoring-with-timer{background:#0000;border:none;margin:0;padding:0}.round-management{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.round-selector{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;padding:20px}.round-selector h3{color:#f8f8ff;color:var(--text-primary);margin-bottom:15px}.round-list{display:flex;flex-direction:column;gap:8px}.round-item{align-items:center;background:#2d2d30;background:var(--bg-elevated);border-radius:8px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:all .3s ease}.round-item:hover{background:#3a3a3c;background:var(--bg-hover)}.round-item.active{background:#dc143c;background:var(--carjitsu-red);border:1px solid gold;border:1px solid var(--accent-gold)}.round-item.completed{background:#00ff41;background:var(--success-green);color:#0d0d0d;color:var(--bg-primary)}.technique-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.technique-btn{background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:8px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:12px 8px;text-align:center;transition:all .3s ease}.technique-btn:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary)}.technique-btn.selected{background:#dc143c;background:var(--carjitsu-red);border-color:gold;border-color:var(--accent-gold)}.technique-buttons-compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.technique-btn-compact{align-items:center;background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:6px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;display:flex;font-size:.85rem;justify-content:center;min-height:36px;padding:8px 12px;text-align:center;transition:all .2s ease;white-space:nowrap}.technique-btn-compact:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.technique-btn-compact.selected{background:#dc143c;background:var(--carjitsu-red);border-color:gold;border-color:var(--accent-gold);box-shadow:0 2px 8px #dc143c4d;color:#f8f8ff;color:var(--text-primary)}.action-grid-compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.action-btn-compact{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:48px;padding:14px 16px;text-align:center;transition:all .3s ease}.action-btn-compact.btn-fighter1,.action-btn-compact.btn-fighter2{background:linear-gradient(135deg,#dc143c,#b91c3c);background:linear-gradient(135deg,var(--carjitsu-red),#b91c3c);border:1px solid gold;border:1px solid var(--accent-gold);color:#f8f8ff;color:var(--text-primary)}.action-btn-compact.btn-draw{background:linear-gradient(135deg,#2d2d30,#3a3a3c);background:linear-gradient(135deg,var(--bg-elevated),var(--bg-hover));border:1px solid #3a3a3c;border:1px solid var(--border-secondary);color:#f8f8ff;color:var(--text-primary)}.action-btn-compact.btn-sudden{background:linear-gradient(135deg,gold,#daa520);background:linear-gradient(135deg,var(--accent-gold),#daa520);border:1px solid gold;border:1px solid var(--accent-gold);color:#0d0d0d;color:var(--bg-primary)}.action-btn-compact:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.round-controls-compact{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.control-btn-compact{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:6px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-size:.85rem;min-height:40px;padding:10px 12px;text-align:center;transition:all .2s ease}.control-btn-compact:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.control-btn-compact.save,.control-btn-compact.save:hover{border-color:#00ff41;border-color:var(--success-green)}.control-btn-compact.save:hover{background:#00ff411a}.control-btn-compact.end,.control-btn-compact.end:hover{border-color:gold;border-color:var(--accent-gold)}.control-btn-compact.end:hover{background:#ffd7001a}.control-btn-compact.reset,.control-btn-compact.reset:hover{border-color:#ff0;border-color:var(--warning-yellow)}.control-btn-compact.reset:hover{background:#ffff001a}.match-winner-section{background:#2d2d30;background:var(--bg-elevated);border:2px solid gold;border:2px solid var(--border-accent);border-radius:12px;box-shadow:0 4px 12px #ffd7001a;margin:20px 0;padding:20px}.match-winner-section h3{color:gold;color:var(--accent-gold);font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-align:center;text-transform:uppercase}.winner-declaration-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.winner-btn{align-items:center;border:2px solid;border-radius:10px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;min-height:70px;padding:18px 16px;text-transform:uppercase;transition:all .3s ease}.winner-btn.btn-fighter1{background:linear-gradient(135deg,#dc143c,#a0001c);background:linear-gradient(135deg,var(--carjitsu-red),#a0001c);border-color:#dc143c;border-color:var(--carjitsu-red);color:#f8f8ff;color:var(--text-primary)}.winner-btn.btn-fighter1:hover:not(:disabled){background:linear-gradient(135deg,#ff1744,#dc143c);background:linear-gradient(135deg,#ff1744,var(--carjitsu-red));box-shadow:0 8px 20px #dc143c4d;transform:translateY(-2px)}.winner-btn.btn-fighter2{background:linear-gradient(135deg,#1e3a8a,#1e40af);border-color:#3b82f6;color:#f8f8ff;color:var(--text-primary)}.winner-btn.btn-fighter2:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:0 8px 20px #3b82f64d;transform:translateY(-2px)}.winner-btn.btn-draw{background:linear-gradient(135deg,#4b5563,#6b7280);border-color:#9ca3af;color:#f8f8ff;color:var(--text-primary)}.winner-btn.btn-draw:hover{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 8px 20px #6b72804d;transform:translateY(-2px)}.winner-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.current-winner-display{align-items:center;background:#ffd7001a;border:2px solid gold;border:2px solid var(--accent-gold);border-radius:8px;display:flex;gap:12px;justify-content:center;padding:15px;text-align:center}.winner-label{color:silver;color:var(--text-secondary);font-size:1rem;font-weight:600}.current-winner-display .winner-name{color:gold;color:var(--accent-gold);font-size:1.2rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.action-buttons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:1px;padding:20px;text-transform:uppercase;transition:all .3s ease}.btn-left,.btn-right{background:linear-gradient(135deg,#dc143c,#a0001c);background:linear-gradient(135deg,var(--carjitsu-red),#a0001c);border:2px solid gold;border:2px solid var(--accent-gold);color:#f8f8ff;color:var(--text-primary)}.btn-push{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);color:silver;color:var(--text-secondary)}.btn-sudden{background:linear-gradient(135deg,#ff0,#cc0);background:linear-gradient(135deg,var(--warning-yellow),#cc0);border:2px solid #dc143c;border:2px solid var(--carjitsu-red);color:#0d0d0d;color:var(--bg-primary)}.action-btn:hover{box-shadow:0 8px 25px #0000004d;transform:translateY(-3px)}.action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.player-management{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;margin-bottom:20px;padding:20px}.player-search-container h3{color:#f8f8ff;color:var(--text-primary);margin-bottom:16px}.search-inputs{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.search-group{display:flex;flex-direction:column;gap:8px}.search-group label{color:silver;color:var(--text-secondary);font-weight:600}.search-group input{background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:8px;color:#f8f8ff;color:var(--text-primary);font-size:1rem;padding:12px}.search-group input:focus{border-color:#dc143c;border-color:var(--border-primary);outline:none}.search-group input::placeholder{color:#8e8e93;color:var(--text-muted)}.button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.btn-primary{background:#dc143c;background:var(--carjitsu-red);border:2px solid gold;border:2px solid var(--accent-gold);border-radius:8px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{background:#a0001c;transform:translateY(-2px)}.btn-secondary{background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:8px;color:#f8f8ff;color:var(--text-primary);cursor:pointer;font-weight:600;padding:12px 20px;text-transform:uppercase;transition:all .3s ease}.btn-secondary:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary)}.results-section{background:#1c1c1e;background:var(--bg-secondary);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:12px;margin-bottom:20px;padding:20px}.results-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.results-header h3{color:#f8f8ff;color:var(--text-primary);margin:0}.match-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.summary-card{background:#2d2d30;background:var(--bg-elevated);border:1px solid #3a3a3c;border:1px solid var(--border-secondary);border-radius:8px;padding:16px;text-align:center}.summary-label{color:silver;color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.summary-value{color:#f8f8ff;color:var(--text-primary);font-size:1.5rem;font-weight:700}@media (max-width:768px){.fighters-container{gap:20px;grid-template-columns:1fr}.vs-divider{font-size:2rem;order:-1}.round-management,.search-inputs{grid-template-columns:1fr}.action-buttons{grid-template-columns:1fr 1fr}.timer-display{font-size:2rem}.carjitsu-header h1{font-size:1.8rem}.fighter-name{font-size:1.4rem}.control-group{gap:10px}.control-group,.round-selector{align-items:stretch;flex-direction:column}.round-selector{gap:8px}.round-selector select{width:100%}.live-scoring-controls,.player-search-container{padding:15px}.search-group{margin-bottom:15px}}@media (max-width:480px){.carjitsu-scoring-container{padding:10px}.action-buttons{grid-template-columns:1fr}.technique-buttons{grid-template-columns:1fr 1fr}.timer-controls{align-items:center;flex-direction:column}.btn-create-round,.btn-live-toggle,.btn-save{text-align:center;width:100%}.event-status-bar{gap:10px;grid-template-columns:1fr}.status-item{flex-direction:column;text-align:center}.no-fighter-message{font-size:.9rem;padding:20px 15px}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading{opacity:.6;pointer-events:none}.spinner{animation:spin 1s linear infinite;border:3px solid #3a3a3c;border-top:3px solid #dc143c;border:3px solid var(--border-secondary);border-radius:50%;border-top-color:var(--carjitsu-red);height:30px;margin:0 auto;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.round-list-vertical{display:flex;flex-direction:column;gap:8px}.round-item-vertical{align-items:flex-start;background:#2d2d30;background:var(--bg-elevated);border:2px solid #3a3a3c;border:2px solid var(--border-secondary);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:60px;padding:12px 16px;transition:all .2s ease}.round-item-vertical:hover{background:#3a3a3c;background:var(--bg-hover);border-color:#dc143c;border-color:var(--border-primary);transform:translateY(-1px)}.round-item-vertical.active{background:#dc143c26;border-color:#dc143c;border-color:var(--carjitsu-red);box-shadow:0 0 12px #dc143c4d}.round-item-vertical.completed{background:#00ff411a;border-color:#00ff41;border-color:var(--success-green)}.round-item-vertical.pending{background:#2d2d30;background:var(--bg-elevated);border-color:#3a3a3c;border-color:var(--border-secondary);opacity:.8}.round-name{color:#f8f8ff;color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.round-status-text{color:silver;color:var(--text-secondary);font-size:.85rem;font-weight:500}.round-item-vertical.active .round-status-text{color:#dc143c;color:var(--carjitsu-red);font-weight:600}.round-item-vertical.completed .round-status-text{color:#00ff41;color:var(--success-green);font-weight:600}.round-winner-info{display:flex;flex-direction:column;gap:2px}.winner-status{color:#00ff41;color:var(--success-green);font-size:.85rem;font-weight:600}.winner-name{background:#ffd7001a;border-left:3px solid #ff0;border-left:3px solid var(--warning-yellow);border-radius:4px;color:#f8f8ff;color:var(--text-primary);font-size:.8rem;font-weight:500;padding:2px 6px}
/*# sourceMappingURL=main.19e2f271.css.map*/