*{margin:0;padding:0}* h2{color:rgba(255,255,255,.6)}*{box-sizing:border-box}body{background:linear-gradient(90deg,#0e0c0a 0%,#40362b 50%);margin:0;padding:0;font-family:Inter,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto}span{font-size:20px}html{overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(14,12,10,.8);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(255,68,68,.8),rgba(255,107,107,.6));border:2px solid rgba(14,12,10,.8);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(255,68,68,.9),rgba(255,107,107,.8))}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#f44,rgba(255,107,107,.9))}*{scrollbar-width:thin;scrollbar-color:rgba(255,68,68,.8) rgba(14,12,10,.8)}.page-container{max-height:100vh;overflow:visible}.content-section{max-height:calc(100vh - 100px);overflow:visible}.page-content{min-height:calc(100vh - 70px);padding-top:70px}.wrapper{scroll-behavior:smooth;width:100vw;min-height:100vh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.wrapper{scroll-behavior:smooth;width:100vw;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none!important}}.content-container{z-index:10;text-align:center;padding:2rem;position:relative}h1{font-size:3.5rem;font-weight:800;margin-bottom:10px!important}.header{text-align:center;color:red;text-shadow:2px 2px 2px #000;margin-bottom:40px;font-size:35px}@media screen and (min-width:768px){.header{text-align:center;color:red;text-shadow:2px 2px 2px #000;margin-bottom:40px;font-size:50px}}.heart{aspect-ratio:1;height:160px;clip-path:shape(from 50% 91%,line to 90% 50%,arc to 50% 9% of 1%,arc to 10% 50% of 1%);background:#cc333f;margin:0 auto;padding-top:30px;position:absolute}.heart h1{margin-bottom:0!important}.heart h3{opacity:.4}.chart-legend{justify-content:space-evenly;gap:20px;margin-bottom:20px;display:flex}.loser{background-color:#7b1b38;border:1px solid #fff;border-radius:20px;align-items:center;width:20px;height:20px;display:flex}.one-life{background-color:#ffff8a;border:1px solid #fff;border-radius:20px;align-items:center;width:20px;height:20px;display:flex}.two-life{background-color:#03124a;border:1px solid #fff;border-radius:20px;align-items:center;width:20px;height:20px;display:flex}.two-life p,.one-life p,.loser p{color:#fff;white-space:nowrap;margin-left:25px;font-size:20px}.graph-wrapper{text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.text-container{background:linear-gradient(135deg,rgba(14,12,10,.95) 0%,rgba(64,54,43,.85) 100%);flex-direction:column;justify-content:flex-start;padding-top:calc(70px + 3rem);display:flex;position:relative;overflow-x:hidden}.home-container:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 20%,rgba(255,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,107,.08) 0%,transparent 50%),radial-gradient(circle at 60% 30%,rgba(255,68,68,.05) 0%,transparent 40%),linear-gradient(45deg,transparent 40%,rgba(255,68,68,.02) 50%,transparent 60%);animation:15s ease-in-out infinite backgroundShift;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes backgroundShift{0%,to{background:radial-gradient(circle at 20% 20%,rgba(255,68,68,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,107,.08) 0%,transparent 50%),radial-gradient(circle at 60% 30%,rgba(255,68,68,.05) 0%,transparent 40%),linear-gradient(45deg,transparent 40%,rgba(255,68,68,.02) 50%,transparent 60%)}25%{background:radial-gradient(circle at 70% 30%,rgba(255,68,68,.12) 0%,transparent 45%),radial-gradient(circle at 30% 70%,rgba(255,107,107,.09) 0%,transparent 55%),radial-gradient(circle at 80% 20%,rgba(255,68,68,.06) 0%,transparent 35%),linear-gradient(135deg,transparent 35%,rgba(255,68,68,.03) 55%,transparent 65%)}50%{background:radial-gradient(circle at 80% 70%,rgba(255,68,68,.08) 0%,transparent 60%),radial-gradient(circle at 20% 30%,rgba(255,107,107,.07) 0%,transparent 45%),radial-gradient(circle at 40% 80%,rgba(255,68,68,.04) 0%,transparent 50%),linear-gradient(225deg,transparent 45%,rgba(255,68,68,.024) 45%,transparent 55%)}75%{background:radial-gradient(circle at 30% 80%,rgba(255,68,68,.11) 0%,transparent 40%),radial-gradient(circle at 70% 20%,rgba(255,107,107,.1) 0%,transparent 50%),radial-gradient(circle at 20% 60%,rgba(255,68,68,.07) 0%,transparent 45%),linear-gradient(315deg,transparent 40%,rgba(255,68,68,.02) 50%,transparent 60%)}}.text-container>*{z-index:2;position:relative}.text-container:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(2px 2px at 20px 30px,rgba(255,255,255,.15),transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,68,68,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.1),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,107,107,.15),transparent),radial-gradient(2px 2px at 160px 30px,rgba(255,255,255,.1),transparent);background-repeat:repeat;background-size:200px 100px;animation:20s linear infinite sparkle;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.stats{justify-content:space-evenly;width:100%;font-size:60px;display:flex}.stats h3{font-size:30px}.stats div{flex-direction:column;align-items:center;padding:20px;display:flex}@media screen and (min-width:768px){.stats div{flex-direction:column;align-items:center;padding:40px;display:flex}}.card-container{max-width:97%;margin:0 auto;box-shadow:0 0 45px 3px rgba(0,0,0,.75)!important}.stats{justify-content:space-evenly;width:100%;display:grid}@media screen and (min-width:768px){.stats{justify-content:center;width:100%;display:flex}}.border-right{border-bottom:1px solid #d3d3d3;border-right:none}@media screen and (min-width:768px){.border-right{border-bottom:none;border-right:none}}.MuiTableContainer-root{border:1px solid #000}.MuiSelect-root{width:100%;min-width:100%}.filter-container{gap:20px;display:grid}.radio-container{text-align:center;justify-content:center;align-items:center;display:flex}.stats-img{margin-bottom:10px}.table-title{color:#fff;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;margin:20px 0;display:flex}.toolbar{background-color:#cc333f;width:100%;position:fixed;margin:0!important;padding:0!important}@keyframes marqueeScroll{to{transform:translate(0,0)}}.team-img{margin:20px}.teams-collapse{text-align:center;justify-content:center;align-items:center;display:flex}.report-container{background:linear-gradient(135deg,rgba(14,12,10,.95) 0%,rgba(64,54,43,.85) 100%);height:auto;min-height:100vh;margin-top:0;padding:calc(70px + 2rem) 1rem 2rem}.report-header{text-align:center;max-width:1200px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.report-title{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-top:0;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.report-subtitle{color:rgba(255,255,255,.7);margin:0;font-size:1.1rem}.table-wrapper{background:0 0;margin-bottom:40px}.blackboard{box-sizing:border-box;background-color:rgba(51,51,51,.8);border:9px solid #bda27e;border-color:#bda27e tan #c9ad86 #b19876;margin:auto;padding:5px;position:relative;box-shadow:0 0 6px 5px rgba(0,0,0,.5);background-image:url(https://assets.codepen.io/3351103/black-board.jpg)!important}.blackboard-report-container{height:auto;padding:10px}.red-led{color:#7b1b38;white-space:nowrap}.green-led{color:green;white-space:nowrap}.yellow-led{color:#d8d80f;white-space:nowrap}.report-title{font-size:40px}.MuiFormGroup-root{justify-content:center;display:flex}.team-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin:5px;display:flex}.timeline-img{margin:10px}.MuiTimelineConnector-root{height:15px}.MuiTimelineItem-root{margin-top:-22px}.MuiPopover-paper{min-width:80%!important}thead tr{background-color:#bda27e}thead tr th{color:#000!important;letter-spacing:1px!important;font-weight:700!important}tbody tr{cursor:pointer}.overflowy-hidden{overflow-y:hidden!important}.main-loader{background-color:rgba(0,0,0,.75);height:100vh}.main-fader{z-index:9999;opacity:1;background-color:rgba(0,0,0,.85);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .2s ease-in-out;display:flex;position:fixed;top:0;left:0}.main-fader-hidden{pointer-events:none;opacity:0!important}.main-fader .loader{position:static}.main-fader .loader svg{filter:brightness(0)saturate()invert(17%)sepia(60%)saturate(1895%)hue-rotate(312deg)brightness(93%)contrast();height:300px;margin:0 auto;display:block}.main-fader .loader svg path{animation:1.2s ease-in-out infinite loaderPulse}.main-fader .loader svg path:first-child{animation-delay:0s}.main-fader .loader svg path:nth-child(2){animation-delay:.13s}.main-fader .loader svg path:nth-child(3){animation-delay:.26s}.main-fader .loader svg path:nth-child(4){animation-delay:.39s}.main-fader .loader svg path:nth-child(5){animation-delay:.52s}.main-fader .loader svg path:nth-child(6){animation-delay:.65s}.main-fader .loader svg path:nth-child(7){animation-delay:.78s}.main-fader .loader svg path:nth-child(8){animation-delay:.91s}.main-fader .loader svg path:nth-child(9){animation-delay:1.04s}@keyframes loaderPulse{0%,to{opacity:.5}50%{opacity:1}}.selected-teams-list{font-size:20px}@media screen and (min-width:768px){.selected-teams-list{font-size:40px}}.selected-teams-list-full-name{text-transform:uppercase;font-size:40px}.selected-teams-number{color:#eaeaea;font-size:80px}input,textarea,button,select,a,div,td,tr{-webkit-tap-highlight-color:transparent!important}.selected-teams-text{font-size:16px}@keyframes float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-10px)}}@media screen and (min-width:768px){.selected-teams-text{font-size:20px}}@media (max-width:768px){.report-container{padding-top:calc(60px + 2rem)}}.home-container{background:linear-gradient(135deg,rgba(14,12,10,.95) 0%,rgba(64,54,43,.85) 100%);flex-direction:column;justify-content:space-between;height:100vh;margin-top:0;padding-top:0;display:flex;position:relative}@media (max-width:768px){.home-container{padding-top:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timer-integrated{justify-content:center;align-items:center;width:100%;display:flex}.team-integrated{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.team-card-integrated{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:100%;padding:30px 0;transition:all .3s;display:flex;position:relative;overflow:visible}.team-card-integrated:hover{box-shadow:none;border-color:transparent;transform:scale(1.02)}.team-badge{color:rgba(255,255,255,.8);box-shadow:none;z-index:3;text-shadow:1px 1px 3px rgba(0,0,0,.5);background:0 0;border-radius:0;padding:8px 16px;font-size:14px;font-weight:600;position:absolute;top:-25px;right:50%;transform:translate(50%)}.team-image-integrated{object-fit:cover;filter:drop-shadow(0 15px 35px rgba(0,0,0,.6))contrast(1.2)saturate(1.3);z-index:3;cursor:pointer;background:0 0;border:none;width:250px;height:250px;padding:0;transition:all .3s;position:relative}.team-image-integrated:hover{filter:drop-shadow(0 20px 40px rgba(0,0,0,.7))contrast(1.3)saturate(1.4);transform:scale(1.05)}.team-info-integrated{width:100%}.team-name-integrated{color:#fff;text-shadow:4px 4px 8px rgba(0,0,0,.7);letter-spacing:2px;-webkit-text-fill-color:transparent;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,rgba(255,68,68,.9) 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:58px;font-weight:900}.match-banner{background:linear-gradient(145deg,#1a1a1a 0%,#2d2d2d 50%,#1a1a1a 100%);border:3px solid #0f8;border-radius:12px;margin:25px 0 35px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,255,136,.2),inset 0 1px rgba(255,255,255,.1)}.match-banner:before{content:"";background:linear-gradient(90deg,#0f8,#00cc6a,#0f8);height:3px;animation:2s ease-in-out infinite pulse-green;position:absolute;top:0;left:0;right:0}@keyframes pulse-green{0%,to{opacity:1}50%{opacity:.6}}.match-header{color:#000;background:linear-gradient(90deg,#0f8,#00cc6a);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.competition-info{flex-direction:column;gap:2px;display:flex}.competition-name{letter-spacing:1.5px;font-size:14px;font-weight:900}.match-round{opacity:.8;font-size:11px;font-weight:600}.match-date{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.date{font-size:12px;font-weight:700}.time{font-size:16px;font-weight:900}.teams-container{background:rgba(0,0,0,.3);justify-content:space-between;align-items:center;padding:25px 20px;display:flex}.team-home,.team-away{flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.team-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.3)}.team-logo{object-fit:cover;border-radius:50%;width:50px;height:50px}.team-logo-placeholder{color:#fff;background:linear-gradient(45deg,#333,#555);border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:flex}.team-name-match{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:700}.match-center{flex-direction:column;flex:.6;align-items:center;gap:8px;display:flex}.vs-text{color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5);letter-spacing:2px;font-size:24px;font-weight:900}.match-status{color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:10px;font-weight:600}.match-venue{background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.venue,.broadcast{color:rgba(255,255,255,.8);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.team-subtitle-integrated{color:rgba(255,255,255,.9);text-shadow:2px 2px 4px rgba(0,0,0,.5);margin:0 0 20px;font-size:20px;font-weight:600}.team-action-integrated{color:rgba(255,255,255,.6);cursor:pointer;background:0 0;border:none;border-radius:0;margin:0;padding:8px 16px;font-size:14px;font-style:italic;transition:all .3s}.team-action-integrated:hover{color:rgba(255,255,255,.8);background:0 0;border-color:transparent;transform:scale(1.02)}@media (max-width:768px){.team-card-integrated{gap:15px;padding:20px 0}.team-image-integrated{width:180px;height:180px}.team-name-integrated{font-size:42px}.team-subtitle-integrated{font-size:18px}.team-action-integrated{padding:6px 12px;font-size:12px}.team-badge{padding:6px 12px;font-size:12px;top:-20px}.match-banner{margin:15px 0 25px}.match-header{padding:10px 15px}.teams-container{padding:20px 15px}.team-badge{width:50px;height:50px}.team-logo{width:40px;height:40px}.team-logo-placeholder{width:40px;height:40px;font-size:20px}.team-name-match{font-size:14px}.vs-text{font-size:20px}.competition-name{font-size:12px}.time{font-size:14px}}@media (max-width:480px){.team-card-integrated{padding:15px 0}.team-image-integrated{width:140px;height:140px}.team-name-integrated{font-size:32px}.team-subtitle-integrated{font-size:16px}.team-action-integrated{padding:5px 10px;font-size:11px}.match-banner{margin:12px 0 20px}.match-header{padding:8px 12px}.teams-container{padding:15px 12px}.team-badge{width:45px;height:45px}.team-logo{width:35px;height:35px}.team-logo-placeholder{width:35px;height:35px;font-size:18px}.team-name-match{font-size:12px}.vs-text{font-size:18px}.competition-name{font-size:11px}.time{font-size:13px}.match-venue{padding:8px 12px}.venue,.broadcast{font-size:10px}}@media (max-width:360px){.team-image-integrated{width:120px;height:120px}.team-name-integrated{font-size:28px}.home-team,.away-team{font-size:16px}.vs-separator{font-size:14px}.next-match-section{margin:10px 0 15px;padding:12px}.match-display{gap:10px}}.elegant-match-row{flex-direction:column;align-items:center;gap:2px;width:100%;margin:8px 0 0;display:flex}.elegant-match-main{color:#fff;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:4px 6px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.08)}.elegant-team-block{flex-direction:row;align-items:center;gap:8px;display:flex}.elegant-team-name-left{text-align:right;justify-content:flex-end}.elegant-team-name-right{text-align:left;justify-content:flex-start}.elegant-team-name-centered{color:#fff;text-transform:uppercase;letter-spacing:1px;align-items:center;margin:0;font-size:19px;font-weight:700;line-height:1.1;display:flex}@media (max-width:768px){.elegant-team-name-centered{font-size:20px}}@media (max-width:480px){.elegant-team-name-centered{font-size:15px}}.selected-team-label{text-align:center;width:100%;margin-bottom:8px}.selected-team-label span{color:rgba(255,255,255,.6);letter-spacing:1.5px;text-transform:uppercase;background:0 0;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;text-shadow:0 2px 8px rgba(0,0,0,.08);padding:2px 0;font-size:20px;font-weight:900;display:inline-block}@media (max-width:768px){.selected-team-label span{font-size:15px}}@media (max-width:480px){.selected-team-label span{font-size:12px}}.elegant-team-logo{width:70px;height:auto;max-height:70px}.elegant-match-separator{background:#fff;border-radius:2px;justify-content:center;align-items:center;width:32px;height:4px;margin:0 10px;display:flex}.match-banner-football{background:radial-gradient(#1a2330 80%,#0a0d13 100%);border-radius:32px;flex-direction:column;align-items:center;width:100%;margin:32px auto 0;padding:0;display:flex;position:relative;overflow:visible;box-shadow:0 8px 32px rgba(0,0,0,.18)}.match-football-main{justify-content:center;align-items:center;gap:48px;width:100%;padding:32px 0 16px;display:flex}.team-block{align-items:center;gap:24px;display:flex}.team-logo-football{object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,255,255,.533));background:0 0;border-radius:0;width:110px;height:110px;box-shadow:0 0 32px 8px rgba(255,255,255,.533),0 0 0 2px rgba(255,255,255,.133)}.team-name-football{letter-spacing:2px;text-transform:uppercase;text-align:center;-webkit-text-stroke:1px #fff;text-shadow:0 2px 8px #fff,0 0 2px #fff;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 8px;font-size:3.2rem;font-weight:900;line-height:1.1}.match-separator-football{color:#fff;text-shadow:0 0 16px #fff,0 0 4px #fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 16px;font-size:3.5rem;font-weight:900}.match-info-football{text-align:center;color:#e0e0e0;letter-spacing:1px;background:0 0;width:100%;padding-bottom:18px;font-size:1.3rem;font-weight:500}@media (max-width:900px){.match-banner-football{border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.18)}.match-football-main{gap:18px;padding:18px 0 8px}.team-logo-football{width:60px;height:60px;box-shadow:0 0 12px 4px rgba(255,255,255,.533),0 0 0 1px rgba(255,255,255,.133)}.team-name-football{padding:0 4px;font-size:1.5rem}.match-separator-football{margin:0 8px;font-size:2rem}.match-info-football{padding-bottom:8px;font-size:1rem}}.match-banner-minimal{background:0 0;border-radius:12px;flex-direction:column;align-items:center;width:100%;margin:24px auto 0;padding:0;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.08)}.match-minimal-main{justify-content:center;align-items:center;gap:24px;width:100%;padding:12px 0 4px;display:flex}.team-block-minimal{align-items:center;gap:10px;display:flex}.team-logo-minimal{object-fit:contain;width:38px;height:38px;box-shadow:none;filter:none;background:0 0;border-radius:0}.team-name-minimal{color:rgba(255,255,255,.6);letter-spacing:1px;text-transform:uppercase;text-align:center;padding:0 2px;font-size:1.1rem;font-weight:700;line-height:1.1}.match-separator-minimal{color:#888;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 8px;font-size:1.3rem;font-weight:700}.match-info-minimal{text-align:center;color:#666;letter-spacing:.5px;background:0 0;width:100%;padding-bottom:8px;font-size:.95rem;font-weight:400}@media (max-width:900px){.match-banner-minimal{border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08)}.match-minimal-main{gap:10px;padding:8px 0 2px}.team-logo-minimal{width:24px;height:24px}.team-name-minimal{padding:0 1px;font-size:.85rem}.match-separator-minimal{margin:0 4px;font-size:1rem}.match-info-minimal{padding-bottom:4px;font-size:.8rem}}.warning-banner-container{z-index:1000;pointer-events:none;padding:0 1rem;position:fixed;top:70px;left:0;right:0}.warning-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:linear-gradient(135deg,rgba(255,193,7,.95) 0%,rgba(255,152,0,.9) 100%);border:2px solid rgba(255,193,7,.8);border-radius:16px;align-items:center;gap:1rem;max-width:600px;margin:0 auto;padding:1rem 1.5rem;animation:.8s ease-out warningSlideIn,2s ease-in-out infinite warningPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(255,193,7,.3),0 4px 16px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.2)}.warning-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.5rem;animation:1.5s ease-in-out infinite warningIconBounce}.warning-content{flex:1}.warning-title{color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.3);letter-spacing:.5px;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.warning-message{color:#2c2c2c;margin:0;font-size:.95rem;font-weight:500;line-height:1.4}.warning-pulse{pointer-events:none;z-index:-1;background:linear-gradient(135deg,rgba(255,193,7,.6) 0%,rgba(255,152,0,.4) 100%);border-radius:18px;animation:2s ease-in-out infinite warningRingPulse;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}@keyframes warningSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes warningPulse{0%,to{box-shadow:0 8px 32px rgba(255,193,7,.3),0 4px 16px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.2)}50%{box-shadow:0 12px 40px rgba(255,193,7,.4),0 6px 20px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.3)}}@keyframes warningIconBounce{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-5deg)}50%{transform:scale(1.05)rotate(0)}75%{transform:scale(1.1)rotate(5deg)}}@keyframes warningRingPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:768px){.warning-banner-container{padding:0 .75rem}.warning-banner{gap:.875rem;padding:.875rem 1.25rem}.warning-icon{font-size:2rem}.warning-title{font-size:1.1rem}.warning-message{font-size:.875rem}}@media (max-width:480px){.warning-banner-container{padding:0 .5rem}.warning-banner{gap:.75rem;padding:.75rem 1rem}.warning-icon{font-size:1.75rem}.warning-title{font-size:1rem}.warning-message{font-size:.8rem;line-height:1.3}}.team-image-warned{animation:1.8s ease-in-out infinite warningShirtGlow;filter:drop-shadow(0 0 15px rgba(255,193,7,.6))!important}@keyframes warningShirtGlow{0%,to{filter:drop-shadow(0 0 15px rgba(255,193,7,.6))drop-shadow(0 0 25px rgba(255,152,0,.4))}50%{filter:drop-shadow(0 0 25px rgba(255,193,7,.8))drop-shadow(0 0 35px rgba(255,152,0,.6))drop-shadow(0 0 45px rgba(255,193,7,.3))}}.warning-badge{color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.3);z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(255,193,7,.95) 0%,rgba(255,152,0,.9) 100%);border:2px solid rgba(255,193,7,.8);border-radius:20px;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;animation:2.5s ease-in-out infinite warningBadgePulse;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 12px rgba(255,193,7,.4),0 2px 6px rgba(0,0,0,.2)}.warning-badge-icon{font-size:1rem;animation:3s ease-in-out infinite warningBadgeIconSpin}.warning-badge-text{letter-spacing:.5px;font-size:.7rem}@keyframes warningBadgePulse{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(255,193,7,.4),0 2px 6px rgba(0,0,0,.2)}50%{transform:scale(1.05);box-shadow:0 6px 16px rgba(255,193,7,.5),0 3px 8px rgba(0,0,0,.25)}}@keyframes warningBadgeIconSpin{0%,90%,to{transform:rotate(0)}30%,70%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}}@media (max-width:768px){.warning-badge{border-radius:16px;padding:.3rem .6rem;top:-6px;right:-6px}.warning-badge-icon{font-size:.9rem}.warning-badge-text{font-size:.65rem}}@media (max-width:480px){.warning-badge{border-radius:14px;padding:.25rem .5rem;top:-4px;right:-4px}.warning-badge-icon{font-size:.8rem}.warning-badge-text{font-size:.6rem}}.timerHeader{text-align:center;justify-content:center;align-items:center;gap:15px;display:grid}.timerTitle{color:#fff;letter-spacing:2px;opacity:.9;margin:0;font-size:16px;font-weight:400}.round-indicator{text-align:center!important;margin-bottom:18px!important;position:relative!important}.round-indicator-text{color:rgba(255,255,255,.9)!important;text-transform:uppercase!important;letter-spacing:2px!important;margin:0!important;padding:0 20px!important;font-size:1.1rem!important;font-weight:600!important;display:inline-block!important;position:relative!important}.round-indicator-text:before,.round-indicator-text:after{content:""!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)!important;width:30px!important;height:2px!important;position:absolute!important;top:50%!important}.round-indicator-text:before{left:-40px!important}.round-indicator-text:after{right:-40px!important}@media (max-width:768px){.round-indicator-text{letter-spacing:1.5px;padding:0 15px;font-size:1rem}.round-indicator-text:before,.round-indicator-text:after{width:20px}.round-indicator-text:before{left:-30px}.round-indicator-text:after{right:-30px}}@media (max-width:480px){.round-indicator-text{letter-spacing:1px;padding:0 10px;font-size:.9rem}.round-indicator-text:before,.round-indicator-text:after{width:15px}.round-indicator-text:before{left:-20px}.round-indicator-text:after{right:-20px}}@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pwa-install-button{display:none!important}}@supports (-webkit-touch-callout:none){.ios-pwa-support{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}.pwa-install-banner{color:#fff;text-align:center;z-index:1001;background:linear-gradient(90deg,#7b1b38,#9b1b30);padding:16px;transition:transform .3s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -2px 10px rgba(0,0,0,.3)}.pwa-install-banner.show{transform:translateY(0)}@media (max-width:768px){button,.clickable{min-width:44px;min-height:44px}}input,select,textarea{font-size:16px}.pwa-loading{background:linear-gradient(90deg,#f0f0f0 25%,transparent 37%,#f0f0f0 63%) 0 0/400% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0%}}
