@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.demo-fallback{min-height:100dvh;max-width:40rem;margin:0 auto;padding:3rem 1.5rem;text-align:center;line-height:1.6}html{scrollbar-gutter:stable;overflow-x:hidden}*{box-sizing:border-box}#root{width:100%;margin:auto}body{background-color:#000;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}.ticker-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,#111,#000);position:relative;overflow:hidden}.nav-zone{position:absolute;top:0;bottom:0;width:15vw;z-index:100;cursor:pointer}.nav-left{left:0}.nav-right{right:0}.ticker-content{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3cqw,4rem);width:98%;min-height:85cqh;max-width:2400px;padding:2rem clamp(1rem,3cqw,4rem);background:#1a1a1a;border-radius:60px;box-shadow:0 30px 100px #000c}.team-container-stacked{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;min-width:0}.logo-city-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.logo-city-box img{width:clamp(150px,20cqw,280px);height:auto;aspect-ratio:1/1;object-fit:contain}.logo-city-box img,.sb-row img,.team-row img,.playoff-team-row img,.pg-logo img{filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 1px rgba(255,255,255,.9))}.sport-badge-official{display:none!important}.sport-badge-inline{display:flex;justify-content:center;margin-bottom:1rem}.sport-badge-inline img{height:160px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,1))}.team-name-under-logo{font-size:clamp(2rem,3.2cqw,3.5rem);font-weight:900;color:#fff;text-transform:uppercase;text-align:center;margin-top:1rem;max-width:100%;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-word}.team-score-massive{font-size:clamp(8rem,16cqw,18rem);line-height:1;font-weight:900;text-align:center}.mlb-stats{display:flex;justify-content:center;gap:1.5rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #333}.mlb-stat{text-align:center}.mlb-stat-label{font-size:2.4rem;color:#666;font-weight:600;letter-spacing:1px;text-transform:uppercase}.mlb-stat-value{font-size:3.6rem;font-weight:800;color:#e0e0e0}.mlb-last-play{border-top:1px solid #333;padding-top:.8rem;margin-top:1rem;max-width:280px;text-align:center}.mlb-last-play-label{font-size:2.2rem;color:#ffc107;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:.3rem}.mlb-last-play-text{font-size:2.4rem;color:#999;font-style:italic;line-height:1.4}.game-odds{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;margin-top:5rem;padding:.5rem clamp(1rem,3cqw,3rem);font-variant-numeric:tabular-nums;width:100%}.game-odds-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.game-odds-row{display:flex;align-items:baseline;gap:1.2rem;font-size:clamp(2rem,2.6cqw,2.8rem);font-weight:700;color:#e0e0e0;white-space:nowrap}.game-odds-label{display:inline-block;min-width:16rem;font-size:clamp(1.6rem,2cqw,2.2rem);font-weight:800;color:#ffc107;text-transform:uppercase;letter-spacing:1.5px}.game-odds-value{letter-spacing:.5px}.game-odds-ml-stack{display:flex;flex-direction:column;gap:.3rem;text-align:left;font-variant-numeric:tabular-nums}.game-odds-ml-stack .game-odds-value{white-space:nowrap}.game-odds-vendor{font-size:clamp(1.2rem,1.4cqw,1.6rem);color:#777;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-top:.2rem}.game-venue{font-size:clamp(1.6rem,2cqw,2.2rem);font-weight:800;color:#e0e0e0;text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-top:1rem}.game-stage{font-size:clamp(1.4rem,1.8cqw,2rem);font-weight:900;color:#ffd24a;text-transform:uppercase;letter-spacing:3px;text-align:center;margin-bottom:.75rem}.game-stage-inline{margin-bottom:0}.mlb-live-state{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.5rem;width:100%;max-width:280px}.mlb-outs{font-size:2rem;font-weight:800;color:#ffc107;text-transform:uppercase;font-variant-numeric:tabular-nums}.mlb-ab-row{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-size:2rem;margin-top:.5rem;width:100%}.mlb-ab-label{font-size:2rem;font-weight:800;color:#ffc107;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.mlb-ab-name{font-weight:700;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mlb-ab-line{font-size:1.8rem;color:#999;font-variant-numeric:tabular-nums}.status-box-massive{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 clamp(.5rem,1.5cqw,2rem);border-left:4px solid #333;border-right:4px solid #333;flex:0 0 clamp(280px,25cqw,350px);gap:1.5rem;margin-top:-1rem}.game-date-container-stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem}.game-day-top{font-size:2.2rem;font-weight:800;text-transform:uppercase;color:#aaa;line-height:1}.game-date-bottom{font-size:3rem;font-weight:900;line-height:1;color:#fff;text-transform:uppercase;white-space:nowrap}.game-status{font-size:clamp(2.8rem,4.5cqw,4.5rem);font-weight:900;color:#ffc107;text-transform:uppercase;letter-spacing:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.game-penalties{font-size:clamp(1.4rem,2cqw,2rem);font-weight:700;color:#ffc107;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.game-clock{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#4caf50}.period-label{font-size:clamp(2.8rem,4.5cqw,4.5rem);font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.clock-wrapper{font-size:4.5rem;font-weight:800;display:flex;align-items:center;gap:1rem;animation:pulse-clock 2s infinite}@keyframes pulse-clock{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.manual-card{width:85vw;max-width:1600px;min-height:60vh;background:#1a1a1a;border:12px solid #333;border-radius:80px;padding:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 150px #000000e6}.manual-content{display:flex;flex-direction:column;align-items:center;text-align:center}.manual-icon{font-size:12rem;margin-bottom:2rem}.manual-text{font-size:8rem;font-weight:900;text-transform:uppercase;line-height:1}.manual-timer-display{display:flex;align-items:center;gap:2rem;margin-top:3rem;font-size:7rem;font-weight:800}.manual-countdown{margin-top:3rem;font-size:9rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.manual-return-label{margin-top:2.5rem;font-size:5rem;font-weight:800}@keyframes wx-fall{0%{transform:translate3d(0,-140px,0) rotate(14deg)}to{transform:translate3d(calc(var(--fall) * -.25),var(--fall),0) rotate(14deg)}}@keyframes wx-snow{0%{transform:translate3d(0,-40px,0)}to{transform:translate3d(70px,var(--fall),0)}}@keyframes wx-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}@keyframes wx-fog{0%{transform:translate(-12%)}to{transform:translate(8%)}}@keyframes wx-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes wx-flash{0%,89%,to{opacity:0}90%{opacity:.55}92%{opacity:0}94%{opacity:.35}96%{opacity:0}}@keyframes wx-twinkle{0%,to{opacity:.2}50%{opacity:1}}@keyframes wx-shimmer{0%,to{transform:translateY(0) scaleY(1);opacity:.45}50%{transform:translateY(-22px) scaleY(1.2);opacity:1}}@keyframes wx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.wx-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.wx-icon{display:block;overflow:visible;filter:drop-shadow(0 1.042cqw 2.083cqw rgba(0,0,0,.18))}.wx-icon-float{animation:wx-float 7s ease-in-out infinite}.wx-eyebrow{font-size:1.563cqw;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffc107}.wx-current{position:absolute;inset:2.5cqw;box-sizing:border-box;background:#1a1a1a;border-radius:3.125cqw;padding:1.458cqw;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 1.563cqw 4.167cqw #0009;color:#fff}.wx-sky{position:relative;overflow:hidden;border-radius:2.083cqw}.wx-sky-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.wx-sky-icon .wx-icon{width:27.083cqw;height:27.083cqw}.wx-text{display:flex;flex-direction:column;justify-content:center;gap:1.875cqw;padding:2.083cqw 3.75cqw 2.083cqw 4.583cqw;min-width:0}.wx-text-head{display:flex;flex-direction:column;gap:.729cqw}.wx-location{font-size:3.958cqw;font-weight:800;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.wx-temp-row{display:flex;align-items:flex-start;line-height:.8}.wx-temp{font-size:17.708cqw;font-weight:800;letter-spacing:-.06em}.wx-unit{font-size:5.729cqw;font-weight:700;margin-top:.938cqw;color:#aaa}.wx-summary{display:flex;flex-direction:column;gap:1.25cqw}.wx-accent{width:7.292cqw;height:.625cqw;border-radius:.313cqw}.wx-short{font-size:3.333cqw;font-weight:700;line-height:1.1;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wx-forecast{position:absolute;inset:0;box-sizing:border-box;padding:3.333cqw 3.75cqw;display:flex;flex-direction:column;gap:2.083cqw;color:#fff}.wx-fc-head{display:flex;justify-content:space-between;align-items:flex-end}.wx-fc-title{display:flex;flex-direction:column;gap:.521cqw}.wx-fc-location{font-size:3.542cqw;font-weight:800;letter-spacing:-.02em;line-height:1}.wx-fc-unit{font-size:1.563cqw;font-weight:700;color:#aaa}.wx-fc-cols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25cqw}.wx-col{position:relative;overflow:hidden;border-radius:2.5cqw;text-align:center}.wx-col-fill{position:absolute;left:0;right:0;bottom:0;background:#00000038}.wx-col-day{position:absolute;top:2.292cqw;left:0;right:0;font-size:2.604cqw;font-weight:800;letter-spacing:.06em}.wx-col-icon{position:absolute;top:6.354cqw;left:0;right:0;display:flex;justify-content:center}.wx-col-icon .wx-icon{width:9.896cqw;height:9.896cqw}.wx-col-temp{position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:flex-start;line-height:.85}.wx-col-temp-n{font-size:7.813cqw;font-weight:800;letter-spacing:-.05em}.wx-col-temp-deg{font-size:3.646cqw;font-weight:700;margin-top:.208cqw}.wx-col-short{position:absolute;left:1.458cqw;right:1.458cqw;bottom:2.292cqw;font-size:1.667cqw;font-weight:600;line-height:1.2;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.standings-card-container{width:95cqw;height:96cqh;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.5rem;animation:fadeIn .8s ease-out;overflow:hidden}.standings-scroll-area{flex:1;overflow-y:hidden;padding-bottom:2rem}.standings-header{display:flex;align-items:center;justify-content:flex-start;gap:2rem;border-bottom:4px solid #ffc107;padding-bottom:.5rem;margin-bottom:.5rem}.standings-sport-logo img{height:90px;width:auto;filter:drop-shadow(0 0 20px rgba(255,255,255,.2))}.standings-title{text-align:left}.standings-title h2{font-size:3.2rem;font-weight:900;line-height:1.05;margin:0;color:#fff;text-transform:uppercase}.standings-title p{font-size:2rem;font-weight:700;line-height:1.15;color:#2196f3;margin:0;text-transform:uppercase}.standings-phase{margin-left:1.2rem;color:#ffd24a;font-weight:900;letter-spacing:3px}.standings-table{width:100%;border-collapse:collapse;font-size:3rem}.standings-table th{padding:.5rem;text-align:center;color:#888;font-weight:800;border-bottom:2px solid #333;font-size:1.9rem}.standings-table th.team{text-align:left}.standings-table th.rank{width:80px}.standings-table td{padding:1rem;text-align:center;font-weight:700;border-bottom:1px solid #222}.standings-table td.rank{color:#ffc107;font-weight:900}.standings-table td.team{text-align:left}.standings-table td.gb{color:#aaa}.standings-grid-header{display:grid;grid-template-columns:110px 1fr 135px 135px 160px 160px;padding:.35rem 3rem;background:#111;color:#888;font-weight:900;font-size:1.9rem;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #333}.standings-grid-header.ncaab{grid-template-columns:110px 1fr 135px 135px 160px}.standings-grid-header.soccer{grid-template-columns:110px 1fr 110px 110px 110px 110px 135px 135px}.standings-grid-row{display:grid;grid-template-columns:110px 1fr 135px 135px 160px 160px;padding:1.5rem 3rem;border-bottom:1px solid #222;align-items:center;font-size:3rem;font-weight:700}.standings-grid-row.ncaab{grid-template-columns:110px 1fr 135px 135px 160px}.standings-grid-row.soccer{grid-template-columns:110px 1fr 110px 110px 110px 110px 135px 135px}.standings-grid-header.mlb,.standings-grid-row.mlb{grid-template-columns:110px 1fr 135px 135px 160px 160px 160px}.standings-division-header{padding:1.5rem 3rem;background:#2196f31a;color:#2196f3;font-size:2.1rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #333}.standings-col-pos{color:#ffc107;font-weight:900;text-align:center}.standings-col-team{text-align:left}.standings-col-val{text-align:center}.standings-col-gb{text-align:center;color:#aaa}.team-row{display:flex;align-items:center;gap:2rem}.team-row img{height:80px;width:80px;object-fit:contain}.animated-fade-in{animation:fadeIn .75s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-link{position:absolute!important;top:1.5rem!important;right:1.5rem!important;left:auto!important;color:#fff!important;opacity:.15!important;z-index:110!important;transition:opacity .2s,color .2s}.admin-link:hover{opacity:.8!important;color:#fff!important}.ticker-pagination{position:absolute!important;top:1.5rem!important;right:6rem!important;bottom:auto!important;left:auto!important;font-size:1.8rem!important;font-weight:900;color:#fff;opacity:.15!important;z-index:110!important;text-transform:uppercase;letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.ticker-pagination:hover{opacity:.8!important}.btn-primary{background:#2196f3;color:#fff;padding:1.2rem;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.2rem;font-weight:800}.btn-secondary{background:#333;color:#fff;padding:1.2rem;border-radius:12px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-size:1.2rem;font-weight:800}.no-data-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem;width:100%}.welcome-icon{margin-bottom:2rem}.no-data-v2 h2{font-size:4rem;font-weight:900;margin-bottom:1rem;color:#fff}.no-data-v2 p{font-size:1.8rem;color:#888;max-width:800px}.pga-container-v2{width:95cqw;height:85cqh;display:flex;flex-direction:column;background:#000;border-radius:30px;overflow:hidden}.pga-header-v2{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;background:linear-gradient(to bottom,#1a1a1a,#000);border-bottom:2px solid #333}.pga-header-left{display:flex;align-items:center;gap:2rem}.pga-logo-main{height:140px;width:auto;filter:drop-shadow(0 0 15px rgba(255,255,255,.1))}.pga-title-section h2{font-size:4.5rem;font-weight:900;margin:0;line-height:1}.pga-title-section p{font-size:2.1rem;color:#888;margin:.5rem 0 0;font-weight:600;text-transform:uppercase}.pga-live-indicator{display:flex;align-items:center;gap:1rem;font-weight:900;font-size:1.9rem;color:#f44336;background:#f443361a;padding:.5rem 1.5rem;border-radius:10px;border:1px solid rgba(244,67,54,.2)}.pga-live-indicator.final{color:#aaa;background:#ffffff0d;border-color:#ffffff1a}.live-dot{width:12px;height:12px;background:#f44336;border-radius:50%;box-shadow:0 0 15px #f44336;animation:pulse 1.5s infinite}.loading-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;color:#ffffffd9;background:radial-gradient(circle at center,#1a1a1a,#000)}.auth-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,#1a1a1a,#000)}.auth-card{background:#111;padding:4rem;border-radius:32px;border:2px solid #222;text-align:center;max-width:500px;width:90%;box-shadow:0 20px 50px #00000080;animation:fadeIn .6s ease-out}.auth-logo{margin-bottom:1rem;filter:drop-shadow(0 0 20px rgba(255,215,0,.2))}.auth-logo img{height:64px;width:auto;max-width:100%;object-fit:contain}.auth-card h1{font-size:2.5rem;font-weight:900;margin-bottom:.5rem}.auth-card p{color:#888;font-size:1.1rem;margin-bottom:3rem}.auth-card p.auth-tagline{margin-bottom:2rem}.auth-instructions{text-align:left;margin-bottom:1.5rem;display:flex;flex-direction:column}.auth-card .auth-instructions p{margin-bottom:0}.google-login-btn{width:100%;background:#fff;color:#000;padding:1rem;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:1rem;border-radius:12px;transition:transform .2s}.google-login-btn:hover{transform:translateY(-2px)}.google-login-btn img{width:24px;height:24px}.apple-login-btn{background:#000;color:#fff;border:1px solid #333;margin-top:10px}.microsoft-login-btn{background:#fff;color:#000;border:1px solid #ccc;margin-top:10px}.auth-link-prompt{margin:.75rem 0;padding:.75rem 1rem;border-radius:10px;background:#ff98001f;border:1px solid rgba(255,152,0,.4);font-size:.95rem;text-align:center}.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .9rem;color:#fff6;font-size:.8rem;text-transform:uppercase;letter-spacing:2px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff26}.code-login-btn{width:100%;background:#1f1f1f;color:#fff;border:2px solid rgba(255,152,0,.9);padding:1rem;font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:.8rem;border-radius:12px;cursor:pointer;transition:transform .2s}.code-login-btn:hover:not(:disabled){transform:translateY(-2px)}.code-login-btn:disabled{opacity:.5;cursor:default}.code-login-btn svg{color:#ff9800}.auth-card .auth-ms-hint{display:flex;align-items:flex-start;justify-content:center;gap:.5rem;margin:.9rem 0 0;font-size:.85rem;line-height:1.4;color:#fff9;text-align:left}.auth-ms-hint .ms-glyph{flex-shrink:0;margin-top:1px;line-height:0}.auth-ms-hint strong{color:#ffffffd9;font-weight:700;white-space:nowrap}.auth-email-link{display:block;width:100%;margin:1.1rem 0 0;padding:.25rem;background:none;border:none;color:#ffffff47;font-size:.8rem;font-weight:500;text-align:center;cursor:pointer}.auth-email-link:hover:not(:disabled){color:#ffffff80}.auth-email-link:disabled{opacity:.5;cursor:default}.auth-email-form{display:flex;flex-direction:column;gap:.6rem;margin-top:1.1rem}.auth-email-form input{width:100%;padding:.8rem;background:#1f1f1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:1rem}.auth-email-form input::placeholder{color:#ffffff59}.auth-email-form button{width:100%;padding:.8rem;background:#1f1f1f;color:#fff;border:2px solid rgba(255,152,0,.9);border-radius:10px;font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-email-form button:disabled{opacity:.5;cursor:default}.auth-footer{margin-top:2rem!important;font-size:.9rem!important;opacity:.6}.tv-qr-wrap{background:#fff;padding:1.5rem;border-radius:16px;display:inline-block;margin-bottom:2rem}.tv-code-display{font-size:2.4rem;font-weight:900;letter-spacing:4px;margin-bottom:1.5rem}.link-code-input{width:100%;background:#1a1a1a;color:#fff;border:2px solid #333;border-radius:12px;padding:1rem;font-size:1.8rem;font-weight:800;letter-spacing:4px;text-align:center;text-transform:uppercase;margin-bottom:1.5rem}.auth-error{background:#f443361a;color:#f44336;padding:1rem;border-radius:12px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600}.status-badge{display:inline-block;padding:.5rem 1.5rem;border-radius:20px;font-weight:800;text-transform:uppercase;font-size:.9rem;margin-bottom:1.5rem}.status-badge.pending{background:#ff98001a;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.status-description{line-height:1.6;color:#aaa!important}.pulse{animation:pulse-shadow 2s infinite}@keyframes pulse-shadow{0%{filter:drop-shadow(0 0 5px rgba(255,152,0,.2))}50%{filter:drop-shadow(0 0 25px rgba(255,152,0,.5))}to{filter:drop-shadow(0 0 5px rgba(255,152,0,.2))}}.pga-grid-header{display:grid;grid-template-columns:160px 1fr 110px 110px 110px 110px 190px 135px;padding:1rem 3rem;background:#111;color:#888;font-weight:900;font-size:1.9rem;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #333}.pga-leaderboard-v2{flex:1;overflow-y:hidden;padding:0}.pga-row-v2{display:grid;grid-template-columns:160px 1fr 110px 110px 110px 110px 190px 135px;padding:1.2rem 3rem;border-bottom:1px solid #222;align-items:center;font-size:3rem;font-weight:700}.col-pos{color:#ffc107;font-weight:900;text-align:center;font-size:3rem}.col-player{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:3rem}.col-r{text-align:center;font-size:3rem;color:#666;font-variant-numeric:tabular-nums}.col-r.active-round{color:#4caf50}.col-score{text-align:center;font-weight:900;font-size:3rem}.col-score.under{color:#f44336}.col-score.even{color:#fff}.col-thru{color:#2196f3;font-weight:800;text-align:center;font-size:3rem}.pga-grid-header.tee-sheet,.pga-row-v2.tee-sheet{grid-template-columns:1fr 300px 135px}.col-tee-time{text-align:center;font-weight:900;font-size:3rem;font-variant-numeric:tabular-nums}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pga-sc-container{width:95cqw;height:92cqh;display:flex;flex-direction:column;background:#000;border-radius:30px;overflow:hidden}.pga-sc-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px 16px 0 0}.pga-sc-header-left{display:flex;align-items:center;gap:16px}.pga-sc-logo{height:50px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.pga-sc-title-section h2{font-size:2.8rem;font-weight:800;margin:0;letter-spacing:.5px}.pga-sc-title-section p{font-size:1.5rem;color:#888;margin:2px 0 0}.pga-sc-round{font-size:2.8rem;font-weight:800;color:#ffc107;letter-spacing:1px}.pga-sc-header-right{text-align:right;display:flex;align-items:center}.pga-sc-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:2px;flex:1}.pga-sc-table:last-of-type{margin-top:16px}.pga-sc-label{padding:12px 14px;font-weight:800;font-size:2rem;color:#888;letter-spacing:1px;width:80px;text-align:left}.pga-sc-label.score-label{color:#ffc107}.pga-sc-cell{padding:12px 6px;text-align:center;font-weight:700;font-size:2rem;font-variant-numeric:tabular-nums}.pga-sc-cell.dimmed{color:#444}.pga-sc-total{border-left:2px solid #333;font-weight:800}.pga-sc-total.has-score{color:#fff}.pga-sc-row-hole{background:#2a2a2a}.pga-sc-row-hole .pga-sc-cell{color:#ccc}.pga-sc-row-hole .pga-sc-total{color:#ffc107}.pga-sc-row-yds{background:#171730}.pga-sc-row-yds .pga-sc-cell{color:#555;font-weight:600}.pga-sc-row-par{background:#1a1a3a}.pga-sc-row-par .pga-sc-cell{color:#aaa;font-weight:600}.pga-sc-row-par .pga-sc-total{color:#ccc}.pga-sc-row-score{background:#111128}.pga-sc-row-score .pga-sc-cell{color:#fff;font-size:3rem}.pga-sc-row-score .circle{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:2.5px solid #4caf50;color:#4caf50}.pga-sc-row-score .dbl-circle{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;border:2.5px solid #4caf50;color:#4caf50;box-shadow:0 0 0 4px transparent,0 0 0 6px #4caf50}.pga-sc-row-score .square{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:2px;border:2.5px solid #f44336;color:#f44336}.pga-sc-row-score .dbl-square{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:2px;border:2.5px solid #f44336;color:#f44336;box-shadow:0 0 0 4px transparent,0 0 0 6px #f44336}.pga-sc-footer{display:flex;justify-content:space-around;align-items:center;padding:14px 24px;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:0 0 16px 16px;margin-top:2px}.pga-sc-stat{text-align:center}.pga-sc-stat-label{font-size:1.2rem;color:#666;font-weight:700;letter-spacing:1px}.pga-sc-stat-value{font-size:2.8rem;font-weight:800;color:#fff}.pga-sc-stat-value.thru{color:#2196f3}.pga-sc-stat-value.pos{color:#ffc107}.pga-sc-divider{width:1px;height:36px;background:#333}.pga-container-v2.pga-cup-container{height:96cqh}.pga-cup-banner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.25rem 3rem;background:#111;border-bottom:2px solid #333}.pga-cup-team{display:flex;align-items:center;gap:1.2rem;font-size:3rem;font-weight:900;color:#888;letter-spacing:2px;line-height:1.1}.pga-cup-team.right{justify-content:flex-end}.pga-cup-team.leading{color:#ffc107}.pga-cup-winner{font-size:1.2rem;font-weight:900;letter-spacing:3px;color:#ffc107;border:2px solid #ffc107;border-radius:8px;padding:.15rem .7rem}.pga-cup-points{display:flex;align-items:baseline;gap:1.2rem;padding:0 3rem;font-size:3.6rem;font-weight:900;font-variant-numeric:tabular-nums;color:#fff;line-height:1.1}.pga-cup-points .leading{color:#ffc107}.pga-cup-dash{color:#666}.pga-cup-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pga-cup-session{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pga-cup-session-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem 3rem;background:#111;border-bottom:1px solid #222;font-size:1.9rem;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:1px}.pga-cup-session-line.upcoming span:last-child{color:#666}.pga-cup-grid-header{display:grid;grid-template-columns:1fr 300px 1fr 135px;align-items:center;padding:.35rem 3rem;background:#111;color:#888;font-weight:900;font-size:1.7rem;line-height:1.1;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #333}.pga-cup-grid-header>:first-child{grid-column:1 / 4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pga-cup-grid-header .tally{color:#ffc107}.pga-cup-grid-header .thru{grid-column:4;text-align:center}.pga-cup-match{display:grid;grid-template-columns:1fr 300px 1fr 135px;align-items:center;flex:1 1 0;min-height:0;padding:0 3rem;border-bottom:1px solid #222;font-size:3.2rem;font-weight:700}.pga-cup-side{display:flex;flex-direction:column;line-height:1.05;min-width:0}.pga-cup-side.right{align-items:flex-end;text-align:right}.pga-cup-side.dim{opacity:.5}.pga-cup-side.ahead{color:#ffc107}.pga-cup-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pga-cup-centre{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.8rem;font-weight:900;font-variant-numeric:tabular-nums}.pga-cup-arrow{font-size:.55em;color:#ffc107;line-height:1}.pga-cup-arrow.left{text-align:right}.pga-cup-arrow.right{text-align:left}.pga-cup-score{text-align:center}.pga-cup-match.live .pga-cup-centre{color:#4caf50}.pga-cup-match.upcoming .pga-cup-centre{color:#888;font-size:2.4rem}.pga-cup-thru{color:#2196f3;font-weight:800;text-align:center}.stock-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5cqw;width:100%;padding:2cqh 2cqw}.stock-card-header{display:flex;align-items:center;gap:1.2cqw}.stock-card-symbol{font-size:5cqw;font-weight:900;color:#e0e0e0;letter-spacing:2px;line-height:1.1}.stock-card-name{font-size:2cqw;color:#888;font-weight:500}.stock-card-price-row{display:flex;align-items:center;gap:2cqw}.stock-card-logo{width:12cqw;height:12cqw;border-radius:50%;object-fit:contain;background:#1a1a2e;border:2px solid #333}.stock-card-price{font-size:13.5cqw;font-weight:900;color:#e8e8e8;line-height:.95}.stock-card-change-row{display:flex;align-items:center;gap:2cqw}.stock-card-change{font-size:3.5cqw;font-weight:700;line-height:1.1}.stock-positive{color:#22c55e}.stock-negative{color:#ef4444}.stock-card-timestamp{font-size:1.2cqw;color:#555;font-weight:600;letter-spacing:1px;margin-top:-1.1cqw}.stock-chart-wrapper{width:95%;position:relative;margin-top:-1cqw}.stock-card-chart{width:100%;max-height:25cqh;display:block}.stock-chart-time-labels{position:relative;width:100%;height:2cqw;margin-top:.3cqw}.stock-chart-time-label{position:absolute;transform:translate(-50%);font-size:1.1cqw;color:#555;font-weight:600;letter-spacing:.5px}.stock-chart-empty{width:95%;height:25cqh;display:flex;align-items:center;justify-content:center;color:#555;font-size:1.5cqw;font-weight:600;border:1px dashed #333;border-radius:8px}.stock-chart-mode{position:absolute;top:.4cqh;right:.6cqw;font-size:1.6cqh;font-weight:700;letter-spacing:.08em;color:#ffffff73}.stock-earnings-chip{display:inline-block;padding:.4cqh 1cqw;border-radius:999px;border:1px solid rgba(245,197,66,.6);color:#f5c542;font-size:1.8cqh;font-weight:700;white-space:nowrap}.stock-headline{width:95%;display:flex;align-items:baseline;gap:1cqw;margin-top:.6cqh;min-width:0}.stock-headline-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2cqh;color:#ffffffd9}.stock-headline-meta{flex:0 0 auto;font-size:1.7cqh;color:#ffffff80}.stock-card-range{width:95%}.stock-card-range-labels{display:flex;justify-content:space-between;font-size:1.3cqw;color:#666;margin-bottom:.5cqw}.stock-card-range-labels strong{color:#aaa;margin-left:.4em}.stock-card-range-current{color:#ccc;font-weight:700}.stock-card-range-track{width:100%;height:.6cqw;background:#1a1a2e;border-radius:1cqw;position:relative}.stock-card-range-fill{position:absolute;left:0;top:0;height:100%;border-radius:1cqw;opacity:.7}.stock-card-range-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.2cqw;height:1.2cqw;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffff80}.mkt-header{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw}.mkt-title-wrap{display:flex;align-items:baseline;gap:1.458cqw;min-width:0}.mkt-title{font-size:4.375cqw;font-weight:900;text-transform:uppercase;color:#fff;line-height:1;white-space:nowrap}.mkt-stale{font-size:1.458cqw;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.msum-card{box-sizing:border-box;width:100cqw;height:100cqh;padding:3.75cqw 5cqw;display:flex;flex-direction:column}.msum-session{font-size:1.667cqw;font-weight:600;color:#888;white-space:nowrap}.msum-rows{flex:1;min-height:0;margin-top:1.875cqw;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:1.458cqw}.msum-row{background:#1a1a1a;border-radius:2.083cqw;padding:1.667cqw 2.5cqw;min-height:0;display:grid;grid-template-columns:33.333cqw 15.625cqw minmax(0,1fr);gap:2.5cqw;align-items:center}.msum-name-col{display:flex;flex-direction:column;gap:.3125cqw;min-width:0}.msum-name{font-size:1.875cqw;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#aaa}.msum-price{font-size:5.833cqw;font-weight:900;line-height:1;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.msum-change-col{display:flex;flex-direction:column;gap:.208cqw;font-variant-numeric:tabular-nums;white-space:nowrap}.msum-pct{font-size:3.333cqw;font-weight:900;line-height:1.05}.msum-pts{font-size:1.875cqw;font-weight:600}.msum-chart{align-self:stretch;min-height:0;padding:.417cqw 0}.msum-fineprint{margin:1.25cqw 0 0;font-size:1.042cqw;font-weight:500;line-height:1.35;color:#777}.stock-chart-wrapper.compact{width:100%;height:100%;margin-top:0}.stock-chart-wrapper.compact .stock-card-chart{height:100%;max-height:none}.stock-chart-empty.compact{width:100%;height:100%;font-size:1.25cqw}.movers-card{box-sizing:border-box;width:100cqw;height:100cqh;padding:3.333cqw 5cqw 2.917cqw;display:flex;flex-direction:column}.movers-universe{font-size:1.458cqw;font-weight:600;color:#888;white-space:nowrap}.movers-panels{flex:1;min-height:0;margin-top:1.875cqw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.083cqw}.movers-panel{background:#1a1a1a;border-radius:2.083cqw;padding:1.875cqw 2.292cqw;display:flex;flex-direction:column;min-height:0;min-width:0}.movers-panel-title{font-size:1.5625cqw;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffc107;margin-bottom:.625cqw}.movers-bars{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between}.movers-bar-row{display:grid;grid-template-columns:8.854cqw minmax(0,1fr);gap:1.25cqw;align-items:center}.movers-sym-cell{display:flex;flex-direction:column;gap:.104cqw;min-width:0}.movers-sym{font-size:2.396cqw;font-weight:900;line-height:1.05;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movers-price{font-size:1.25cqw;font-weight:600;color:#888;font-variant-numeric:tabular-nums}.movers-bar-cell{display:flex;align-items:center;gap:.625cqw;min-width:0}.movers-bar{flex:none;height:2.292cqw;border-radius:.521cqw}.movers-bar.up{background:#22c55e;box-shadow:0 0 1.25cqw #22c55e59}.movers-bar.down{background:#ef4444;box-shadow:0 0 1.25cqw #ef444459}.movers-pct{font-size:2.292cqw;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.movers-active{display:flex;align-items:center;gap:1.875cqw;margin-top:1.875cqw;border-top:.104cqw solid #333;padding-top:1.458cqw}.movers-active-label{flex:none;width:7.8125cqw;font-size:1.458cqw;font-weight:800;line-height:1.15;text-transform:uppercase;letter-spacing:.08em;color:#ffc107}.movers-active-items{flex:1;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25cqw}.movers-active-item{display:flex;flex-direction:column;gap:.208cqw;min-width:0}.movers-active-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5cqw}.movers-active-sym{font-size:1.979cqw;font-weight:900;color:#fff;white-space:nowrap}.movers-active-pct{font-size:1.458cqw;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.movers-active-vol{font-size:1.354cqw;font-weight:600;color:#aaa;font-variant-numeric:tabular-nums}.movers-empty{font-size:2.5cqw;color:#ffffff4d}:root{--bracket-primary: #81ecff;--bracket-primary-dim: #00d4ec;--bracket-secondary: #c3f400;--bracket-error: #ff716c;--bracket-surface: #0c0e10;--bracket-surface-container: #171a1c;--bracket-surface-high: #232629;--bracket-on-surface: #eeeef0;--bracket-on-surface-variant: #aaabad;--bracket-outline-variant: #46484a;--bracket-mini-h: clamp(28px, 3cqh, 44px);--bracket-connector-w: clamp(14px, 2cqw, 24px)}.stage-viewport{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:10}.scaled-stage{flex:none;container-type:size;transform-origin:center center}.auth-stage-root{position:relative;width:100%;height:100vh}.stage-viewport .auth-container{height:100%}.stage-viewport .auth-card{max-width:620px;padding:4rem 4.5rem;max-height:100%;overflow-y:auto}.stage-viewport .auth-logo img{width:100%;height:auto}.auth-card .dpad-focus,.auth-card :focus-visible{outline:4px solid #ffb300;outline-offset:4px}.admin-link.dpad-focus{opacity:1!important;outline:4px solid #ffb300;outline-offset:4px;border-radius:8px}.main-display{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}.bracket-region-card,.bracket-myteams-card{width:100%;height:100%;padding:clamp(16px,3cqw,4rem);background:#000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;font-family:Manrope,sans-serif;color:var(--bracket-on-surface)}.bracket-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(12px,2cqw,24px)}.bracket-region-name{color:var(--bracket-primary);text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,4cqw,48px);font-weight:700;letter-spacing:2px}.bracket-round-subtitle{font-family:Space Grotesk,sans-serif;font-size:clamp(14px,2cqw,22px);font-weight:600;color:var(--bracket-on-surface-variant);text-transform:uppercase;letter-spacing:1px}.bracket-page-indicator{font-family:Manrope,sans-serif;font-size:clamp(11px,1.5cqw,15px);color:var(--bracket-on-surface-variant)}.bracket-tree{flex:1;display:flex;align-items:stretch;justify-content:space-between;gap:0;width:100%}.bracket-round-col{display:flex;flex-direction:column;justify-content:space-around;padding-right:clamp(6px,1cqw,12px);position:relative}.bracket-round-col.collapsed{flex:1 1 0;min-width:0}.bracket-round-col.active{flex:1 1 0;min-width:clamp(200px,25cqw,400px);max-width:clamp(240px,40cqw,600px);background:#81ecff08;border-radius:.75rem;padding:clamp(8px,1cqw,16px)}.bracket-round-col.ghost{flex:0 0 auto}.bracket-round-label{position:absolute;top:0;left:0;right:0;font-family:Space Grotesk,sans-serif;font-size:clamp(10px,1.3cqw,14px);color:var(--bracket-on-surface-variant);text-transform:uppercase;text-align:center;letter-spacing:1px;font-weight:600}.bracket-round-label.active-label{color:var(--bracket-primary);font-weight:700;position:relative;padding-bottom:6px}.bracket-round-label.active-label:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:var(--bracket-primary)}.bracket-pills-group{display:flex;flex-direction:column;flex:1}.bracket-pills-half{flex:1;display:flex;flex-direction:column;justify-content:space-around}.bracket-round-col.round-64 .bracket-pills-half+.bracket-pills-half{margin-top:0}.bracket-mini-matchup{background:var(--bracket-surface);border-radius:.375rem;padding:clamp(2px,.4cqw,4px) clamp(6px,.8cqw,10px);border-left:3px solid var(--bracket-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(10px,1.4cqw,15px)}.bracket-mini-matchup+.bracket-mini-matchup{margin-top:clamp(3px,.5cqw,6px)}.bracket-mini-team{display:flex;align-items:center;gap:clamp(3px,.4cqw,6px);padding:1px 0}.bracket-mini-seed{color:var(--bracket-on-surface-variant);font-size:clamp(9px,1.1cqw,12px);min-width:clamp(12px,1.4cqw,16px);font-weight:600}.bracket-mini-name{flex:1;font-weight:600;color:var(--bracket-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bracket-mini-score{font-weight:700;min-width:clamp(16px,2cqw,24px);text-align:right;color:var(--bracket-on-surface-variant)}.bracket-mini-team.winner .bracket-mini-name,.bracket-mini-team.winner .bracket-mini-score{color:var(--bracket-secondary)}.bracket-mini-team.loser{opacity:.4}.bracket-round-col.round-64 .bracket-mini-matchup+.bracket-mini-matchup{margin-top:0}.bracket-round-col.round-32 .bracket-mini-matchup+.bracket-mini-matchup{margin-top:0}.bracket-connector{flex:0 0 var(--bracket-connector-w);position:relative;display:flex;flex-direction:column}.bracket-connector-pair{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center}.bracket-connector-pair:before{content:"";position:absolute;inset:25% 50% 25% 0;border:1.5px solid var(--bracket-outline-variant);border-right:none}.bracket-connector-pair:after{content:"";position:absolute;left:50%;top:50%;right:0;height:0;border-top:1.5px solid var(--bracket-outline-variant)}.bracket-connector.active-connector .bracket-connector-pair:before{border-color:var(--bracket-primary)}.bracket-connector.active-connector .bracket-connector-pair:after{border-color:var(--bracket-primary)}.bracket-connector.future-connector .bracket-connector-pair:before{border-color:var(--bracket-outline-variant);border-style:dashed;opacity:.4}.bracket-connector.future-connector .bracket-connector-pair:after{border-color:var(--bracket-outline-variant);border-style:dashed;opacity:.4}.bracket-active-matchup{background:var(--bracket-surface);border-radius:.5rem;padding:clamp(8px,1.2cqw,14px) clamp(10px,1.5cqw,18px);border-left:4px solid var(--bracket-outline-variant)}.bracket-active-matchup.live{border-left-color:var(--bracket-error);box-shadow:0 0 12px #ff716c4d}.bracket-active-matchup.completed{border-left-color:var(--bracket-primary)}.bracket-active-matchup.upcoming{border-left-color:var(--bracket-outline-variant)}.bracket-active-matchup+.bracket-active-matchup{margin-top:clamp(6px,1cqw,12px)}.bracket-active-team-row{display:flex;align-items:center;gap:clamp(6px,.8cqw,10px);padding:2px 0}.bracket-active-seed{font-family:Space Grotesk,sans-serif;color:var(--bracket-on-surface-variant);font-size:clamp(11px,1.5cqw,16px);font-weight:600;min-width:clamp(14px,1.8cqw,20px);background:var(--bracket-surface-high);padding:2px 6px;border-radius:3px;text-align:center}.bracket-active-logo{width:clamp(20px,3cqw,32px);height:clamp(20px,3cqw,32px);border-radius:4px}.bracket-active-name{flex:1;font-family:Space Grotesk,sans-serif;font-size:clamp(13px,2cqw,20px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bracket-on-surface)}.bracket-active-score{font-family:Space Grotesk,sans-serif;font-size:clamp(15px,2.2cqw,22px);font-weight:700;min-width:clamp(24px,3cqw,36px);text-align:right;color:var(--bracket-primary)}.bracket-active-status{text-align:center;margin-top:4px;font-size:clamp(10px,1.3cqw,14px);font-weight:600}.bracket-active-status.live{color:var(--bracket-error)}.bracket-active-status.upcoming{color:var(--bracket-on-surface-variant)}.bracket-live-dot{display:inline-block;width:clamp(5px,.7cqw,7px);height:clamp(5px,.7cqw,7px);background:var(--bracket-error);border-radius:50%;animation:bracket-pulse 1.5s infinite;margin-right:4px}@keyframes bracket-pulse{0%,to{opacity:1}50%{opacity:.3}}.bracket-ghost{background:var(--bracket-surface);border:2px dashed rgba(70,72,74,.3);border-radius:.5rem;padding:clamp(10px,1.5cqw,18px);opacity:.6;color:var(--bracket-on-surface-variant);font-family:Space Grotesk,sans-serif;font-size:clamp(12px,1.6cqw,16px);text-align:center}.bracket-ghost-context{color:var(--bracket-on-surface-variant);font-family:Manrope,sans-serif;font-size:clamp(10px,1.3cqw,14px);margin-top:4px}.bracket-destination{background:var(--bracket-surface);border:2px solid rgba(70,72,74,.2);border-radius:.75rem;padding:clamp(16px,2cqw,28px);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1cqw,12px);flex:1}.bracket-destination-icon{font-size:clamp(28px,4cqw,48px);opacity:.6}.bracket-destination-title{font-family:Space Grotesk,sans-serif;font-size:clamp(14px,2cqw,22px);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--bracket-on-surface)}.bracket-destination-subtitle{font-family:Space Grotesk,sans-serif;font-size:clamp(11px,1.4cqw,16px);font-weight:600;color:var(--bracket-secondary);text-transform:uppercase;letter-spacing:1px}.bracket-active-team-row.winner .bracket-active-name,.bracket-active-team-row.winner .bracket-active-score{color:var(--bracket-secondary)}.myteams-lanes{flex:1;display:flex;flex-direction:column;gap:clamp(14px,3cqw,28px);justify-content:center}.myteams-lane.hero{background:#00d5ec0d;border:2px solid var(--bracket-primary);border-radius:12px;padding:clamp(14px,2.5cqw,28px);box-shadow:0 0 20px #81ecff26,inset 0 0 30px #81ecff08;position:relative;overflow:hidden}.myteams-lane.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--bracket-primary),var(--bracket-primary-dim));border-radius:12px 0 0 12px}.myteams-lane.eliminated{background:var(--bracket-surface);border:1px solid var(--bracket-outline-variant);border-radius:12px;padding:clamp(10px,1.5cqw,18px);position:relative;overflow:hidden}.myteams-lane.eliminated .myteams-strikethrough{position:absolute;top:50%;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--bracket-error) 10%,var(--bracket-error) 90%,transparent 100%);opacity:.45;transform:translateY(-1px);z-index:1;pointer-events:none}.myteams-lane.eliminated .myteams-lane-content{position:relative;z-index:2}.myteams-lane-header{display:flex;align-items:center;gap:clamp(8px,1.5cqw,16px);margin-bottom:clamp(10px,2cqw,18px);padding-left:8px}.myteams-lane.eliminated .myteams-lane-header{margin-bottom:clamp(8px,1.2cqw,12px);padding-left:4px}.myteams-seed-badge{background:var(--bracket-surface-high);border-radius:8px;padding:clamp(3px,.5cqw,5px) clamp(7px,1cqw,10px);font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--bracket-on-surface-variant)}.myteams-lane.hero .myteams-seed-badge{font-size:clamp(14px,2.2cqw,24px)}.myteams-lane.eliminated .myteams-seed-badge{font-size:clamp(12px,1.6cqw,18px);color:var(--bracket-outline-variant);border-radius:6px}.myteams-team-logo{width:clamp(36px,6cqw,64px);height:clamp(36px,6cqw,64px);border-radius:10px}.myteams-lane.eliminated .myteams-team-logo{width:clamp(28px,4cqw,44px);height:clamp(28px,4cqw,44px);border-radius:8px;filter:grayscale(.5) brightness(.8)}.myteams-team-info{flex:1}.myteams-team-name{font-family:Space Grotesk,sans-serif;font-weight:700}.myteams-lane.hero .myteams-team-name{font-size:clamp(22px,4cqw,42px)}.myteams-lane.eliminated .myteams-team-name{font-size:clamp(17px,2.8cqw,30px);color:var(--bracket-on-surface-variant)}.myteams-region{text-transform:uppercase;letter-spacing:1px}.myteams-lane.hero .myteams-region{font-size:clamp(11px,1.6cqw,17px);color:var(--bracket-on-surface-variant)}.myteams-lane.eliminated .myteams-region{font-size:clamp(9px,1.2cqw,13px);color:var(--bracket-outline-variant)}.myteams-status-badge{border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.myteams-status-badge.active{background:#81ecff26;border:1px solid rgba(129,236,255,.3);padding:clamp(4px,.6cqw,6px) clamp(10px,1.5cqw,16px);color:var(--bracket-primary);font-size:clamp(12px,1.6cqw,18px)}.myteams-status-badge.elim{background:#ff716c1a;border:1px solid rgba(255,113,108,.25);padding:clamp(3px,.5cqw,5px) clamp(8px,1.2cqw,12px);color:var(--bracket-error);font-size:clamp(10px,1.3cqw,14px)}.myteams-rounds{display:flex;gap:clamp(6px,1cqw,12px);padding-left:8px}.myteams-lane.eliminated .myteams-rounds{padding-left:4px}.myteams-round-cell{flex:1;min-width:0}.myteams-round-cell-label{font-family:Manrope,sans-serif;text-transform:uppercase;text-align:center;margin-bottom:clamp(3px,.4cqw,5px)}.myteams-lane.hero .myteams-round-cell-label{font-size:clamp(10px,1.4cqw,14px);color:var(--bracket-on-surface-variant)}.myteams-lane.eliminated .myteams-round-cell-label{font-size:clamp(9px,1.1cqw,11px);color:var(--bracket-outline-variant)}.myteams-round-cell-label.active-round{color:var(--bracket-primary);font-weight:700}.myteams-round-cell-label.loss-round{color:var(--bracket-error);font-weight:700}.myteams-matchup-box{border-radius:clamp(6px,.8cqw,8px);border-left:clamp(3px,.4cqw,4px) solid}.myteams-lane.hero .myteams-matchup-box{background:var(--bracket-surface);padding:clamp(6px,1cqw,12px) clamp(8px,1.2cqw,14px)}.myteams-lane.eliminated .myteams-matchup-box{padding:clamp(4px,.7cqw,8px) clamp(6px,1cqw,10px)}.myteams-lane.eliminated .myteams-matchup-box.win{background:var(--bracket-surface);border-left-color:var(--bracket-secondary)}.myteams-lane.eliminated .myteams-matchup-box.loss{background:#ff716c0d;border-left-color:var(--bracket-error)}.myteams-matchup-box.won{border-left-color:var(--bracket-secondary)}.myteams-matchup-box.live-matchup{border-left-color:var(--bracket-error);box-shadow:0 0 10px #ff525226}.myteams-matchup-box.upcoming-matchup{border-left-color:var(--bracket-outline-variant)}.myteams-team-line{display:flex;justify-content:space-between;align-items:center}.myteams-team-line+.myteams-team-line{margin-top:clamp(1px,.2cqw,3px)}.myteams-lane.hero .myteams-team-line{font-size:clamp(13px,2cqw,22px)}.myteams-lane.eliminated .myteams-team-line{font-size:clamp(10px,1.4cqw,15px)}.myteams-lane.hero .myteams-team-line.winner .myteams-line-name{color:var(--bracket-secondary);font-weight:600}.myteams-lane.hero .myteams-team-line.winner .myteams-line-score{color:var(--bracket-on-surface);font-weight:700}.myteams-lane.hero .myteams-team-line .myteams-line-name,.myteams-lane.hero .myteams-team-line .myteams-line-score{color:var(--bracket-on-surface-variant)}.myteams-lane.hero .myteams-matchup-box.live-matchup .myteams-line-name{color:var(--bracket-on-surface)}.myteams-lane.hero .myteams-matchup-box.live-matchup .myteams-line-score{color:var(--bracket-on-surface);font-weight:700}.myteams-lane.eliminated .myteams-team-line.winner .myteams-line-name{color:var(--bracket-secondary);opacity:.7;font-weight:600}.myteams-lane.eliminated .myteams-team-line.winner .myteams-line-score{color:var(--bracket-on-surface-variant);font-weight:600}.myteams-lane.eliminated .myteams-team-line .myteams-line-name,.myteams-lane.eliminated .myteams-team-line .myteams-line-score{color:var(--bracket-outline-variant)}.myteams-lane.eliminated .myteams-matchup-box.loss .myteams-team-line.winner .myteams-line-name{color:var(--bracket-on-surface)}.myteams-lane.eliminated .myteams-matchup-box.loss .myteams-team-line.winner .myteams-line-score{color:var(--bracket-on-surface);font-weight:700}.myteams-lane.eliminated .myteams-matchup-box.loss .myteams-line-name{color:var(--bracket-error);font-weight:600}.myteams-lane.eliminated .myteams-matchup-box.loss .myteams-line-score{color:var(--bracket-on-surface);font-weight:700}.myteams-matchup-status{text-align:center;font-weight:600}.myteams-lane.hero .myteams-matchup-status{font-size:clamp(10px,1.3cqw,14px);margin-top:4px}.myteams-lane.eliminated .myteams-matchup-status{font-size:clamp(8px,1cqw,11px);margin-top:2px}.myteams-ghost-cell{background:var(--bracket-surface);border:2px dashed rgba(70,72,74,.3);border-radius:clamp(6px,.8cqw,8px);padding:clamp(6px,1cqw,12px) clamp(8px,1.2cqw,14px);opacity:.5;text-align:center}.myteams-lane.hero .myteams-ghost-cell{font-size:clamp(13px,2cqw,22px);color:var(--bracket-outline-variant)}.myteams-lane.eliminated .myteams-ghost-cell{font-size:clamp(10px,1.4cqw,15px);color:var(--bracket-outline-variant)}.bracket-overview-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(12px,2cqw,24px);padding:clamp(8px,2cqw,24px);align-content:center}.bracket-overview-region{background:var(--bracket-surface);border-radius:.75rem;padding:clamp(12px,2cqw,24px);border-left:4px solid var(--bracket-outline-variant)}.bracket-overview-region.has-live{border-left-color:var(--bracket-error);box-shadow:0 0 12px #ff716c26}.bracket-overview-region-name{font-family:Space Grotesk,sans-serif;font-size:clamp(16px,2.5cqw,28px);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--bracket-on-surface);margin-bottom:clamp(2px,.4cqw,6px)}.bracket-overview-round-label{font-family:Manrope,sans-serif;font-size:clamp(10px,1.3cqw,14px);color:var(--bracket-primary);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:clamp(6px,1cqw,12px)}.bracket-overview-pills{display:flex;flex-wrap:wrap;gap:clamp(4px,.6cqw,8px)}.bracket-overview-pill{background:var(--bracket-surface-high);padding:clamp(2px,.3cqw,4px) clamp(6px,.8cqw,10px);border-radius:.25rem;font-family:Space Grotesk,sans-serif;font-size:clamp(11px,1.4cqw,15px);font-weight:600;color:var(--bracket-on-surface-variant);white-space:nowrap}.lottery-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;width:100%;height:100%;color:#fff}.lottery-logo{height:150px;width:auto}.lottery-logo-tall{height:340px}.lottery-draw-date{font-size:3.2rem;font-weight:600;opacity:.9}.lottery-balls{display:flex;flex-direction:row;gap:2.2rem;align-items:center}.lottery-ball{display:flex;align-items:center;justify-content:center;width:210px;height:210px;border-radius:50%;font-size:6.5rem;font-weight:800;font-family:Helvetica,Arial,sans-serif;box-shadow:0 6px 18px #00000059}.lottery-ball-white{background:#fff;color:#111}.lottery-ball-bonus{color:#fff}.lottery-multiplier{font-size:2.6rem;font-weight:700;letter-spacing:.08em;opacity:.85}.lottery-next{margin-top:1.4rem;padding:1.6rem 2.6rem;background:#ffffff14;border-radius:14px;text-align:center}.lottery-next-label{font-size:1.5rem;letter-spacing:.18em;opacity:.7;margin-bottom:.3rem}.lottery-next-detail{font-size:2.7rem;font-weight:600}.game-card-content{flex-direction:column!important;justify-content:center;gap:1rem!important}.game-main-row{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:clamp(1rem,3cqw,4rem)}.game-card-wrapper{container-type:inline-size;display:flex;flex-direction:column;align-items:center;width:100%}.game-league-label{font-size:2.2rem;font-weight:800;text-transform:uppercase;color:#aaa;line-height:1;text-align:center;margin-bottom:1rem}.playoff-series-row{margin-top:.25rem;padding:0;font-size:clamp(2rem,3.2cqw,3.5rem);font-weight:900;color:#eee;text-transform:uppercase;letter-spacing:.1em;background:none;border-radius:0;text-align:center;width:100%;align-self:center;box-shadow:none}.playoff-card-container{width:95cqw;height:85cqh;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;animation:fadeIn .8s ease-out;overflow:hidden}.playoff-header{display:flex;align-items:center;justify-content:flex-start;gap:3rem;border-bottom:4px solid #ffc107;padding-bottom:1rem;margin-bottom:.5rem}.playoff-sport-logo img{height:130px;width:auto;filter:drop-shadow(0 0 20px rgba(255,255,255,.2))}.playoff-title{text-align:left}.playoff-title h2{font-size:4.5rem;font-weight:900;margin:0;color:#fff;text-transform:uppercase}.playoff-grid-header{display:grid;grid-template-columns:10fr 22fr 49fr 19fr;padding:1rem 2rem;background:#111;color:#888;font-weight:900;font-size:1.9rem;text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid #333;align-items:center;gap:1rem}.playoff-scroll-area{flex:1;overflow-y:hidden;overflow-x:hidden;padding-bottom:5rem}.playoff-row{display:grid;grid-template-columns:10fr 22fr 49fr 19fr;padding:1.5rem 2rem;border-bottom:1px solid #222;align-items:stretch;font-size:2.7rem;font-weight:700;gap:1rem}.playoff-row.live{border-left:4px solid #f44336;background:#f4433614}.playoff-row.complete{opacity:.7}.playoff-col-round{color:#ffc107;font-weight:900;text-align:left;font-size:1.9rem;text-transform:uppercase;display:flex;align-items:center}.playoff-col-games{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;align-items:stretch;align-self:stretch}.playoff-col-games.games-header{letter-spacing:1px}.playoff-game-header-cell{text-align:center;color:#888;font-weight:900;font-size:1.9rem}.playoff-game-cell{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:.6rem;padding:0;border-radius:4px}.playoff-game-score{flex:1;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;line-height:1;color:#ccc}.playoff-game-cell.final .playoff-game-score.winner{color:#ffc107;font-weight:900}.playoff-game-cell.final .playoff-game-score.loser{color:#fff;font-weight:700}.playoff-game-cell.live{background:#f443362e;border-left:3px solid #f44336}.playoff-game-cell.live .playoff-game-score{color:#f44336;font-weight:900}.playoff-game-cell.scheduled .playoff-game-score,.playoff-game-cell.empty .playoff-game-score{color:#444}.playoff-col-matchup{display:flex;flex-direction:column;justify-content:center;gap:.6rem;text-align:left}.playoff-col-status{display:flex;flex-direction:column;justify-content:center;gap:.4rem;text-align:left}.playoff-team-row{display:flex;align-items:center;gap:1rem}.playoff-team-row img{height:72px;width:72px;object-fit:contain}.playoff-team-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.playoff-seed{color:#888;font-size:2rem;font-weight:600}.playoff-series-text{font-weight:900;color:#fff;font-size:2.2rem}.playoff-next-line{font-size:1.8rem;color:#aaa;font-weight:600}.playoff-next-line.live{color:#f44336;font-weight:900}.wc-group-card{width:95cqw;height:85cqh;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem;overflow:hidden;animation:fadeIn .8s ease-out}.wc-card-top-header{display:flex;align-items:center;gap:1.5rem;border-bottom:3px solid #333;padding-bottom:1rem;flex-shrink:0}.wc-league-logo{height:70px;width:auto;filter:drop-shadow(0 0 12px rgba(255,255,255,.2))}.wc-card-title{font-size:2.8rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px}.wc-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.5rem}.wc-group-block{background:#111;border-radius:12px;overflow:hidden;border:1px solid #2a2a2a}.wc-group-header{background:linear-gradient(90deg,#b8860b,#ffc107);color:#000;font-size:1.4rem;font-weight:900;padding:.5rem 1rem;text-transform:uppercase;letter-spacing:3px}.wc-group-col-headers{display:grid;grid-template-columns:28px 28px 1fr 32px 32px 32px 32px 32px 32px 36px 40px;padding:.4rem .75rem;background:#1a1a1a;color:#666;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #2a2a2a}.wc-group-row{display:grid;grid-template-columns:28px 28px 1fr 32px 32px 32px 32px 32px 32px 36px 40px;padding:.55rem .75rem;border-bottom:1px solid #1e1e1e;align-items:center;font-size:1.1rem;font-weight:700;transition:background .15s}.wc-group-row:last-child{border-bottom:none}.wc-group-row.qualified{background:#00b45014;border-left:3px solid #00b450}.wc-group-row.wc-group-empty{display:block;padding:.75rem 1rem;color:#555;font-size:1rem;font-style:italic}.wc-col-pos{color:#ffc107;font-weight:900;text-align:center;font-size:1rem}.wc-col-flag{display:flex;align-items:center;justify-content:center}.wc-col-flag img{width:22px;height:22px;object-fit:contain;border-radius:2px}.wc-col-nation{text-align:left;font-size:1.05rem;font-weight:700;color:#eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.wc-col-stat{text-align:center;font-size:1rem;color:#bbb;font-weight:600}.wc-col-pts{text-align:center;font-size:1.05rem;font-weight:900;color:#81ecff}.wc-single-group-container{display:flex;justify-content:center;align-items:flex-start;height:100%;width:100%;padding-top:1.5rem}.wc-group-block.single{width:90%;border-radius:20px;border:2px solid #2a2a2a;box-shadow:0 20px 50px #0009}.wc-group-block.single .wc-group-header{font-size:3.2rem;padding:1.5rem 3rem;letter-spacing:5px}.wc-group-block.single .wc-group-col-headers{grid-template-columns:80px 100px 1fr 80px 80px 80px 80px 80px 80px 100px 120px;padding:1.5rem 3rem;font-size:1.6rem}.wc-group-block.single .wc-group-row{grid-template-columns:80px 100px 1fr 80px 80px 80px 80px 80px 80px 100px 120px;padding:2rem 3rem;font-size:3rem}.wc-group-block.single .wc-col-pos{font-size:2.5rem}.wc-group-block.single .wc-col-flag img{width:64px;height:64px;border-radius:4px;box-shadow:0 4px 10px #0000004d}.wc-group-block.single .wc-col-nation{font-size:3.2rem;padding-left:1rem}.wc-group-block.single .wc-col-stat{font-size:2.8rem}.wc-group-block.single .wc-col-pts{font-size:3.2rem}.wc-bracket-card{width:100%;height:100%;display:flex;flex-direction:column;padding:clamp(8px,1.5cqh,20px) clamp(12px,2cqw,32px);box-sizing:border-box;overflow:hidden}.wc-bracket-header{display:flex;align-items:center;gap:12px;margin-bottom:clamp(6px,1.2cqh,16px);flex-shrink:0}.wc-bracket-title{font-family:Space Grotesk,sans-serif;font-size:clamp(14px,2.4cqw,28px);font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#81ecff}.wc-bracket-columns{display:flex;flex:1;gap:clamp(6px,1.2cqw,18px);align-items:flex-start;overflow:hidden}.wc-bracket-col{display:flex;flex-direction:column;flex:1;min-width:0;gap:clamp(4px,.8cqh,10px)}.wc-bracket-round-label{font-size:clamp(9px,1.1cqw,13px);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#81ecff;text-align:center;padding-bottom:4px;border-bottom:1px solid #81ecff44;flex-shrink:0}.wc-bracket-matches{display:flex;flex-direction:column;gap:clamp(4px,.8cqh,10px);flex:1;justify-content:space-evenly}.wc-bracket-tbd{color:#555;font-size:.85rem;text-align:center;padding:8px 0}.wc-match-tile{background:#0c0e10;border-left:3px solid #81ecff44;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.wc-match-tile.live{border-left-color:#f44}.wc-slot{display:flex;align-items:center;gap:5px;padding:clamp(2px,.5cqh,5px) clamp(4px,.6cqw,8px);min-height:clamp(20px,2.8cqh,34px);border-bottom:1px solid #1a1d20}.wc-slot:last-child{border-bottom:none}.wc-slot.won{background:#0d1f0d}.wc-slot.won .wc-slot-name{color:#c3f400;font-weight:700}.wc-slot.placeholder{opacity:.45}.wc-slot-flag{width:clamp(14px,1.8cqw,22px);height:clamp(14px,1.8cqw,22px);object-fit:contain;border-radius:2px;flex-shrink:0}.wc-slot-name{font-size:clamp(9px,1.05cqw,13px);font-weight:600;color:#eee;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-slot-ph{font-size:clamp(9px,1.05cqw,13px);font-style:italic;color:#666}.wc-slot-score{font-size:clamp(10px,1.1cqw,14px);font-weight:700;color:#bbb;flex-shrink:0;min-width:14px;text-align:right}.wc-slot-score.live-score{color:#f44}.wc-bracket-finals-layout{display:flex;flex:1;gap:clamp(10px,2cqw,28px);align-items:flex-start;overflow:hidden}.wc-bracket-finals-left{display:flex;flex-direction:column;gap:clamp(8px,1.5cqh,20px);flex:1;min-width:0}.wc-bracket-finals-center{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.5cqh,16px);flex:1;min-width:0}.wc-bracket-third{width:100%;opacity:.8}.wc-champion-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:clamp(8px,1.2cqh,16px) clamp(12px,1.5cqw,20px);background:linear-gradient(135deg,#1a1500,#0e1a00);border:2px solid #ffc107;border-radius:8px;min-width:clamp(80px,10cqw,140px)}.wc-champion-label{font-size:clamp(9px,1cqw,12px);font-weight:700;letter-spacing:2px;color:#ffc107;text-transform:uppercase}.wc-champion-flag{width:clamp(28px,4cqw,52px);height:clamp(28px,4cqw,52px);object-fit:contain;border-radius:3px}.wc-champion-name{font-size:clamp(12px,1.5cqw,20px);font-weight:900;color:#c3f400;text-transform:uppercase;letter-spacing:1px;text-align:center}.wc-myteams-card{display:flex;flex-direction:column;width:100%;height:100%;padding:clamp(12px,2cqw,28px);background:var(--bracket-surface, #0c0e10);border-radius:20px;color:var(--bracket-on-surface, #eeeef0);font-family:Inter,system-ui,sans-serif;overflow:hidden}.wc-team-panels{display:flex;flex:1;gap:clamp(12px,2cqw,24px);margin-top:clamp(10px,1.5cqw,18px);overflow:hidden}.wc-team-panel{flex:1;display:flex;flex-direction:column;gap:clamp(8px,1.2cqw,14px);background:var(--bracket-surface-container, #171a1c);border-radius:14px;padding:clamp(12px,1.8cqw,22px);border-left:4px solid var(--bracket-outline-variant, #46484a);overflow:hidden}.wc-team-panel.live{border-left-color:#e63946;box-shadow:0 0 20px #e6394633}.wc-team-panel-header{display:flex;align-items:center;gap:clamp(10px,1.5cqw,18px)}.wc-team-flag{width:clamp(44px,7cqw,90px);height:clamp(30px,5cqw,64px);object-fit:contain;border-radius:4px;flex-shrink:0}.wc-team-panel-title{flex:1;min-width:0}.wc-team-name{font-family:Space Grotesk,sans-serif;font-size:clamp(16px,2.6cqw,32px);font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--bracket-on-surface, #eeeef0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-group-badge{font-size:clamp(10px,1.3cqw,15px);font-weight:700;color:var(--bracket-primary, #81ecff);text-transform:uppercase;letter-spacing:1.5px;margin-top:2px}.wc-live-pill{background:#e63946;color:#fff;font-size:clamp(9px,1.1cqw,13px);font-weight:800;letter-spacing:2px;padding:3px 10px;border-radius:999px;flex-shrink:0;animation:wc-live-pulse 1.4s ease-in-out infinite}@keyframes wc-live-pulse{0%,to{opacity:1}50%{opacity:.6}}.wc-live-score{display:flex;align-items:center;gap:clamp(8px,1.2cqw,14px);background:#e6394614;border-radius:8px;padding:clamp(6px,1cqw,12px) clamp(10px,1.4cqw,18px);flex-wrap:wrap}.wc-live-team{font-size:clamp(12px,1.8cqw,20px);font-weight:700;color:var(--bracket-on-surface, #eeeef0);flex:1}.wc-live-scoreline{font-size:clamp(18px,3cqw,38px);font-weight:900;color:#e63946;font-variant-numeric:tabular-nums}.wc-live-status{font-size:clamp(10px,1.3cqw,15px);color:var(--bracket-on-surface-variant, #aaabad);width:100%;text-align:center;margin-top:-4px}.wc-result-row{display:flex;align-items:center;gap:clamp(6px,1cqw,12px);font-size:clamp(10px,1.4cqw,16px)}.wc-result-label{font-size:clamp(9px,1.1cqw,13px);font-weight:800;color:var(--bracket-primary, #81ecff);letter-spacing:1.5px;text-transform:uppercase;flex-shrink:0;min-width:38px}.wc-result-teams{flex:1;color:var(--bracket-on-surface-variant, #aaabad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-result-score{font-weight:700;color:var(--bracket-on-surface, #eeeef0);font-variant-numeric:tabular-nums;flex-shrink:0}.wc-next-match{display:flex;align-items:center;gap:clamp(6px,1cqw,12px);font-size:clamp(10px,1.4cqw,16px)}.wc-next-opponent{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.wc-next-flag{width:clamp(20px,3cqw,32px);height:clamp(14px,2cqw,22px);object-fit:contain;border-radius:2px;flex-shrink:0}.wc-next-name{color:var(--bracket-on-surface, #eeeef0);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-next-date{color:var(--bracket-on-surface-variant, #aaabad);font-size:clamp(9px,1.1cqw,13px);flex-shrink:0}.wc-knockout-path{display:flex;gap:clamp(4px,.6cqw,8px);flex-wrap:wrap;margin-top:auto}.wc-path-chip{font-size:clamp(9px,1.1cqw,13px);font-weight:700;padding:3px 10px;border-radius:6px;letter-spacing:1px;text-transform:uppercase;border:1.5px solid transparent}.wc-path-chip.future{background:var(--bracket-surface-high, #232629);color:var(--bracket-outline-variant, #46484a);border-color:var(--bracket-outline-variant, #46484a)}.wc-path-chip.done{background:#c3f4001f;color:var(--bracket-secondary, #c3f400);border-color:var(--bracket-secondary, #c3f400)}.wc-path-chip.next{background:#81ecff1f;color:var(--bracket-primary, #81ecff);border-color:var(--bracket-primary, #81ecff)}.wc-path-chip.eliminated{background:#ff716c1a;color:var(--bracket-error, #ff716c);border-color:var(--bracket-error, #ff716c)}.wc-futures-card{display:flex;flex-direction:column;width:100%;height:100%;padding:clamp(12px,2cqw,24px);background:var(--bracket-surface, #0c0e10);border-radius:20px;color:var(--bracket-on-surface, #eeeef0);font-family:Inter,system-ui,sans-serif;overflow:hidden}.wc-futures-header{font-family:Space Grotesk,sans-serif;font-size:clamp(14px,2.2cqw,26px);font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffc107;text-align:center;margin-bottom:clamp(8px,1.4cqw,18px);flex-shrink:0}.wc-futures-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3px,.5cqw,7px) clamp(10px,1.5cqw,20px);flex:1;overflow:hidden;align-content:start}.wc-futures-row{display:flex;align-items:center;gap:clamp(5px,.7cqw,9px);padding:clamp(3px,.5cqw,6px) clamp(6px,.9cqw,10px);border-radius:6px;border-left:2px solid transparent;min-width:0}.wc-futures-row.followed{background:#c3f40014;border-left-color:#c3f400}.wc-futures-rank{font-size:clamp(9px,1.1cqw,13px);color:var(--bracket-on-surface-variant, #aaabad);font-variant-numeric:tabular-nums;min-width:clamp(14px,1.8cqw,22px);text-align:right;flex-shrink:0}.wc-futures-flag{width:clamp(18px,2.5cqw,30px);height:clamp(12px,1.7cqw,21px);object-fit:contain;border-radius:2px;flex-shrink:0}.wc-futures-nation{flex:1;font-size:clamp(10px,1.3cqw,15px);font-weight:600;color:var(--bracket-on-surface, #eeeef0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-futures-row.followed .wc-futures-nation{color:#c3f400;font-weight:700}.wc-futures-odds{font-size:clamp(10px,1.3cqw,15px);font-weight:800;font-variant-numeric:tabular-nums;color:#81ecff;flex-shrink:0;text-align:right}.wc-futures-row.followed .wc-futures-odds{color:#ffc107}.wc-futures-footer{text-align:center;font-size:clamp(9px,1cqw,12px);color:var(--bracket-on-surface-variant, #aaabad);margin-top:clamp(6px,1cqw,12px);letter-spacing:1px;flex-shrink:0}.wc-settings-section{border-color:#7a6000!important;background:#0d0b00!important}.wc-settings-section.open{border-color:#b8860b!important}.wc-settings-section .cp-section-icon{color:gold!important}.wc-event-badge{background:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.4);font-size:.65rem;font-weight:900;padding:.15rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:1px}.wc-conf-header{font-size:.7rem;font-weight:900;color:gold;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.4rem;margin-top:.5rem;padding-bottom:.2rem;border-bottom:1px solid #2a2600;width:100%}.plan-list{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1.5rem}.plan-btn{width:100%;background:#1b1b1b;color:#fff;border:2px solid #2b2b2b;border-radius:12px;padding:1rem 1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;transition:transform .2s,border-color .2s}.plan-btn:hover:not(:disabled){transform:translateY(-2px);border-color:gold}.plan-btn:disabled{opacity:.55;cursor:default}.plan-btn-featured{border-color:#6b5a00}.plan-left{display:flex;flex-direction:column;gap:.25rem;min-width:0}.plan-name{display:flex;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:800}.plan-note{color:#888;font-size:.9rem;font-weight:500}.plan-badge{background:gold;color:#000;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800;white-space:nowrap}.plan-price{font-size:1.35rem;font-weight:900;white-space:nowrap}.nfl-field-strip{width:100%;display:flex;flex-direction:column;gap:1cqw}.nfl-field{position:relative;display:flex;width:100%;height:9cqw;border-radius:.4cqw;overflow:hidden;box-shadow:inset 0 0 0 .18cqw #ffffff38}.nfl-endzone{flex:0 0 8.3333%;display:flex;align-items:center;justify-content:center;font-size:1.9cqw;font-weight:900;letter-spacing:.04em;background:#14181d;color:#cfd4d9}.nfl-pitch{flex:1;position:relative;background:#1c5230;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 .12cqw,transparent .12cqw 10%)}.nfl-pitch:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 5%,transparent 5% 10%)}.nfl-redzone-band{position:absolute;top:0;bottom:0;z-index:1;background:linear-gradient(90deg,#c41e1e8c,#d62626f0);box-shadow:inset 0 0 1.2cqw #00000059}.nfl-redzone-band.left-goal{background:linear-gradient(270deg,#c41e1e8c,#d62626f0)}.nfl-yardnums{position:absolute;inset:0;pointer-events:none;z-index:2}.nfl-yardnums span{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:1.5cqw;font-weight:800;color:#ffffff80;font-variant-numeric:tabular-nums}.nfl-marker-fd{position:absolute;top:0;bottom:0;width:.45cqw;z-index:3;background:#ffd400;transform:translate(-50%);box-shadow:0 0 1.2cqw #ffd400b3}.nfl-marker-ball{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%)}.nfl-ball{width:4cqw;height:2.5cqw;border-radius:50%;position:relative;background:linear-gradient(180deg,#9a5f2e,#6d3f1d);border:.28cqw solid #fff;box-shadow:0 0 1.6cqw #000000a6}.nfl-ball:after{content:"";position:absolute;left:20%;right:20%;top:50%;height:.28cqw;margin-top:-.14cqw;background:#fff;border-radius:.14cqw}.nfl-ball:before{content:"";position:absolute;inset:26% 44%;border-left:.22cqw solid #fff;border-right:.22cqw solid #fff}.nfl-situation{display:flex;align-items:center;justify-content:center;gap:1.2cqw;font-size:2.3cqw;font-weight:800}.nfl-poss-chip{background:#ffc107;color:#0a0b0d;padding:.25cqw 1cqw;border-radius:.3cqw;font-size:2cqw;font-weight:900;letter-spacing:.04em}.nfl-dd{color:#f2f4f6}.nfl-field-strip.neutral .nfl-field{opacity:.45}.nfl-field-strip.neutral .nfl-situation{visibility:hidden}.logo-rank-wrap{position:relative;display:inline-block;line-height:0}.rank-chip{position:absolute;left:calc(100% + .7cqw);bottom:0;background:#ffc107;color:#0a0b0d;font-weight:900;font-size:2cqw;letter-spacing:.04em;padding:.2cqw .8cqw;border-radius:.3cqw;line-height:1.15;white-space:nowrap}.ncaaf-linescore{width:100%;display:flex;justify-content:center}.ncaaf-linescore table{border-collapse:collapse;width:100%;background:#14181d;box-shadow:inset 0 0 0 .18cqw #ffffff38;border-radius:.4cqw;overflow:hidden}.ncaaf-linescore th,.ncaaf-linescore td{padding:.5cqw 0;text-align:center;font-variant-numeric:tabular-nums}.ncaaf-linescore th{font-size:1.5cqw;font-weight:800;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;background:#0d1013}.ncaaf-linescore td{font-size:2cqw;font-weight:800;color:#f2f4f6}.ncaaf-linescore .lt{text-align:left;padding-left:1.6cqw;font-size:1.9cqw;font-weight:900;width:34%}.ncaaf-linescore th.lt{font-size:1.5cqw}.ncaaf-linescore .col-q{width:11%}.ncaaf-linescore .tot{color:#ffc107;font-weight:900}.ncaaf-linescore .live-q{color:#4caf50}.ncaaf-linescore tr+tr td{border-top:1px solid rgba(255,255,255,.09)}.tv-diag{position:fixed;top:3%;left:3%;z-index:9999;max-width:60%;padding:.6rem .8rem;background:#000000bf;border:1px solid #ffb300;border-radius:8px;color:#ffb300;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.5;word-break:break-all;pointer-events:none}.sb-root{width:100%;height:100%;padding:2.71cqw 3.33cqw 2.19cqw;display:flex;flex-direction:column}.sb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.04cqw;border-bottom:.16cqw solid #ffc107;padding-bottom:.83cqw;margin-bottom:1.56cqw}.sb-title{font-size:2.71cqw;font-weight:900;text-transform:uppercase;letter-spacing:.16cqw;flex:0 0 auto;white-space:nowrap}.sb-title span{color:#ffc107}.sb-sub{font-size:1.56cqw;font-weight:800;color:#8b939b;text-transform:uppercase;letter-spacing:.16cqw;text-align:right}.sb-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:1.04cqw 1.77cqw}.sb-tile{display:flex;align-items:center;background:#14181d;border-radius:.52cqw;box-shadow:inset 0 0 0 .1cqw #ffffff1a;padding:0 1.35cqw 0 0;overflow:hidden}.sb-tile.live{box-shadow:inset 0 0 0 .1cqw #ffc1078c;background:#1a1a12}.sb-accent{width:.47cqw;align-self:stretch;background:transparent}.sb-tile.live .sb-accent{background:#ffc107}.sb-teams{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.47cqw;padding:.73cqw 0 .73cqw 1.15cqw;min-width:0}.sb-row{display:flex;align-items:center;gap:.83cqw}.sb-row img{width:3.13cqw;height:3.13cqw;object-fit:contain}.sb-rank{font-size:1.25cqw;font-weight:900;color:#ffc107;width:2.71cqw;text-align:right;flex:none}.sb-rank.none{color:transparent}.sb-abbr{font-size:1.77cqw;font-weight:900;letter-spacing:.05cqw;flex:1;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-row.loser .sb-abbr,.sb-row.loser .sb-pts{color:#7c848c}.sb-row.loser img{opacity:.45}.sb-pts{font-size:2.29cqw;font-weight:900;font-variant-numeric:tabular-nums;min-width:3.85cqw;text-align:right}.sb-state{width:9.9cqw;flex:0 0 9.9cqw;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.21cqw;padding-left:.94cqw}.sb-state .s1{font-size:1.46cqw;font-weight:900;text-transform:uppercase;letter-spacing:.08cqw;color:#8b939b;text-align:right}.sb-tile.live .s1{color:#ffc107}.sb-state .s2{font-size:1.77cqw;font-weight:900;color:#4caf50;font-variant-numeric:tabular-nums}.sb-state .s2.muted{color:#5d656d;font-size:1.35cqw;font-weight:800}.sb-state .s0{color:#5d656d;font-size:1.35cqw;font-weight:800;font-variant-numeric:tabular-nums}.sb-tile.live .s2{font-size:1.35cqw;font-weight:800}.sb-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.35cqw}.sb-legend{font-size:1.25cqw;font-weight:700;color:#6d757d;letter-spacing:.05cqw;text-transform:uppercase}.sb-dots{display:flex;gap:.63cqw;align-items:center}.sb-dot{width:.73cqw;height:.73cqw;border-radius:50%;background:#3a4048}.sb-dot.on{background:#ffc107;width:2.29cqw;border-radius:.36cqw}.logo-city-box .tnm-flag{height:clamp(96px,9cqw,180px);width:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:.5cqw;filter:drop-shadow(0 0 20px rgba(255,255,255,.2))}.tnm-rank{background:#ffc107;color:#0a0b0d;font-weight:900;font-size:1.7cqw;letter-spacing:.04em;padding:.2cqw .9cqw;border-radius:.3cqw;line-height:1.3;white-space:nowrap}.tnm-serve{width:.55em;height:.55em;margin-left:.5em;vertical-align:middle;flex-shrink:0}.tnm-gamescore-pill{background:#ffc107;color:#0a0b0d;font-size:2.4cqw;font-weight:900;letter-spacing:.04em;padding:.35cqw 1.2cqw;border-radius:.4cqw;font-variant-numeric:tabular-nums}.tnm-setscore{width:100%;display:flex;justify-content:center}.tnm-setscore table{border-collapse:collapse;width:fit-content;min-width:33%;background:#14181d;box-shadow:inset 0 0 0 .18cqw #ffffff38;border-radius:.4cqw;overflow:hidden;font-variant-numeric:tabular-nums}.tnm-setscore td{padding:.6cqw 1.3cqw;text-align:center}.tnm-setscore .lt{text-align:left;padding-left:1.6cqw;padding-right:1.6cqw;font-size:2.2cqw;font-weight:900;max-width:28cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tnm-setscore .set-cell{font-size:clamp(3rem,5.5cqw,5.5rem);font-weight:700;opacity:.55}.tnm-setscore .set-cell.won{font-weight:900;opacity:1;color:#f2f4f6}.tnm-setscore .set-cell.live{opacity:1;color:#4caf50;font-weight:900}.tnm-setscore sup{font-size:.35em}.tnm-setscore tr+tr td{border-top:1px solid rgba(255,255,255,.09)}.tnb-root{width:100%;height:100%;padding:2.71cqw 3.33cqw 2.19cqw;display:flex;flex-direction:column}.tnb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.04cqw;border-bottom:.16cqw solid #ffc107;padding-bottom:.83cqw;margin-bottom:1.56cqw}.tnb-title{font-size:2.6cqw;font-weight:900}.tnb-sub{font-size:1.7cqw;opacity:.65}.tnb-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:1.04cqw 1.77cqw}.tnb-tile{display:flex;align-items:center;background:#14181d;border-radius:.52cqw;box-shadow:inset 0 0 0 .1cqw #ffffff1a;padding:0 1.35cqw 0 0;overflow:hidden}.tnb-tile.live{box-shadow:inset 0 0 0 .1cqw #ffc1078c;background:#1a1a12}.tnb-accent{width:.47cqw;align-self:stretch;background:transparent}.tnb-tile.live .tnb-accent{background:#ffc107}.tnb-players{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.55cqw;padding:.73cqw 0 .73cqw 1.15cqw;min-width:0}.tnb-row{display:flex;align-items:center;gap:.7cqw;opacity:.75}.tnb-row.won{opacity:1;font-weight:900}.tnb-row img{width:2.71cqw;height:2.71cqw;object-fit:cover;border-radius:.2cqw;flex:none}.tnb-namewrap{font-size:1.77cqw;font-weight:900;letter-spacing:.03cqw;text-transform:uppercase;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnb-rank{font-size:.9cqw;opacity:.6;margin-left:.15cqw}.tnb-serve{color:#ffc107;font-size:1.1cqw;margin-left:.3cqw}.tnb-setscores{display:flex;gap:.69cqw;flex:none;font-variant-numeric:tabular-nums}.tnb-cell{min-width:2.21cqw;text-align:center;font-size:2.29cqw;font-weight:800;opacity:.55}.tnb-cell.won{opacity:1;font-weight:900}.tnb-cell.live{opacity:1;color:#ffc107}.tnb-cell sup{font-size:1.23cqw}.tnb-state{width:9.9cqw;flex:0 0 9.9cqw;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.21cqw;padding-left:.94cqw}.tnb-state .s1{font-size:1.46cqw;font-weight:900;text-transform:uppercase;letter-spacing:.08cqw;color:#8b939b;text-align:right}.tnb-tile.live .s1{color:#ffc107}.tnb-state .s2{font-size:1.77cqw;font-weight:900;color:#4caf50;font-variant-numeric:tabular-nums}.tnb-state .s2.muted{color:#5d656d;font-size:1.35cqw;font-weight:800}.tnb-tile.live .s2{font-size:1.35cqw;font-weight:800}.tnb-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.35cqw}.tnb-legend{font-size:1.25cqw;font-weight:700;color:#6d757d;letter-spacing:.05cqw;text-transform:uppercase}.tnb-dots{display:flex;gap:.63cqw;align-items:center}.tnb-dot{width:.73cqw;height:.73cqw;border-radius:50%;background:#3a4048}.tnb-dot.on{background:#ffc107;width:2.29cqw;border-radius:.36cqw}.tnr-root{display:flex;flex-direction:column;height:100%;padding:3cqh 10cqw;gap:2cqh}.tnr-head{display:flex;align-items:baseline;gap:1.6cqw;border-bottom:.16cqw solid #ffc107;padding-bottom:.83cqw}.tnr-title{font-size:2.8cqw;font-weight:900}.tnr-date{margin-left:auto;font-size:1.6cqw;opacity:.55}.tnr-table{display:flex;flex-direction:column;flex:1;justify-content:space-evenly}.tnr-row{display:grid;grid-template-columns:4cqw 3.2cqw 1fr 12cqw 6cqw;align-items:center;gap:1.6cqw;font-size:2.4cqw}.tnr-ranknum{font-weight:900;opacity:.7;text-align:right}.tnr-row img{width:3cqw;border-radius:.3cqw}.tnr-noflag{width:3cqw}.tnr-name{font-weight:700}.tnr-points{text-align:right;font-variant-numeric:tabular-nums;opacity:.85}.tnr-move{font-size:1.7cqw;text-align:right}.tnr-move.up{color:#4c4}.tnr-move.down{color:#f55}.tnr-move.flat{opacity:.4}@keyframes f1-pulse{50%{opacity:.35}}.f1-card{width:92cqw;height:88cqh;display:flex;flex-direction:column;gap:2.2cqh;color:#fff;position:relative}.f1-track-bg{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);height:66cqh;width:auto;opacity:.1;pointer-events:none}.f1-card>:not(.f1-track-bg){position:relative;z-index:1}.f1-header{display:flex;align-items:center;gap:1.6cqw}.f1-header-underline{border-bottom:.16cqw solid #ffc107;padding-bottom:.83cqw}.f1-mark{height:7cqh;width:auto}.f1-flag{height:5cqh;width:auto;border-radius:.3cqw}.f1-header-text h1{font-size:3.4cqw;font-weight:900;margin:0;line-height:1.05}.f1-header-text p{font-size:1.5cqw;margin:.4cqh 0 0;opacity:.75}.f1-next{margin-left:auto;text-align:right;font-size:1.6cqw;font-weight:700;display:flex;flex-direction:column;gap:.4cqh}.f1-next-label{font-size:1.1cqw;opacity:.6;text-transform:uppercase;letter-spacing:.12em}.f1-live-label{color:#ff3b30;opacity:1;display:flex;align-items:center;gap:.5cqw;justify-content:flex-end}.f1-results-eta{font-size:1.2cqw;font-weight:700;opacity:.7}.f1-classification{flex:1;display:flex;flex-direction:column;gap:1.6cqh;min-height:0}.f1-session-name{font-size:1.7cqw;font-weight:800;text-transform:uppercase;letter-spacing:.1em;opacity:.85;display:flex;align-items:center;gap:.8cqw}.f1-last-race-label{color:#ffc107;margin-right:.4cqw}.f1-live-dot{width:1cqw;height:1cqw;border-radius:50%;background:#ff3b30;animation:f1-pulse 1.5s infinite}.f1-result-cols{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0 3cqw;align-content:start}.f1-result-row,.f1-standing-row{display:flex;align-items:center;gap:1cqw;padding:1.2cqh .8cqw;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.9cqw}.f1-pos{width:3.2cqw;font-weight:900;opacity:.7;font-variant-numeric:tabular-nums}.f1-pos-gold{color:#f5c518;opacity:1}.f1-team-bar{width:.5cqw;height:3.2cqh;border-radius:.2cqw;border:1px solid rgba(255,255,255,.25);flex:none}.f1-driver{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f1-team{margin-left:auto;opacity:.65;font-size:1.4cqw;white-space:nowrap}.f1-no-results{flex:1;display:flex;align-items:center;justify-content:center;font-size:2.4cqw;font-weight:700;opacity:.7}.f1-schedule{display:flex;gap:2.4cqw;font-size:1.5cqw;opacity:.85;flex-wrap:wrap}.f1-sched-item b{font-weight:800}.f1-standings-cols{flex:1;display:grid;grid-template-columns:3fr 2fr;gap:0 3cqw;min-height:0}.f1-standings-col{display:flex;flex-direction:column}.f1-col-title{font-size:1.6cqw;font-weight:800;text-transform:uppercase;letter-spacing:.1em;opacity:.7;padding-bottom:1cqh}.f1-row-flag{width:2.2cqw;height:1.6cqw;object-fit:cover;border-radius:.15cqw;flex:none}.f1-points{margin-left:auto;font-weight:900;font-variant-numeric:tabular-nums}.f1-standings-drivers .f1-team{margin-left:0}.pg-card{position:absolute;inset:1.25cqw;box-sizing:border-box;background:#1a1a1a;border-radius:3.125cqw;overflow:hidden;padding:1.042cqw 3.333cqw 2.292cqw;display:flex;flex-direction:column;color:#fff;font-family:Inter,system-ui,sans-serif}.pg-header{display:flex;align-items:baseline;gap:.833cqw;font-size:2.333cqw;font-weight:900;line-height:1;text-transform:uppercase}.pg-league{color:#8b939b}.pg-week{color:#ffc107}.game-card-has-week{min-height:95.556cqh;padding-top:1.042cqw;padding-bottom:1.042cqw;gap:.5rem!important}.pg-header-in-panel{align-self:stretch;color:#fff;margin-bottom:auto}.game-card-has-week>:last-child{margin-bottom:auto}.game-card-has-week .mlb-stats{margin-top:0;gap:1.667cqw}.game-card-has-week .mlb-stat{display:flex;align-items:baseline;gap:.625cqw}.game-card-has-week .mlb-stat-label{font-size:1.458cqw}.game-card-has-week .mlb-stat-value{font-size:2.292cqw;line-height:1}.game-card-big-final .logo-city-box img{width:18.75cqw}.game-card-big-final .team-score-massive{font-size:9.167cqw}.big-final-name{width:100%;height:7.5cqw;display:flex;align-items:center}.pg-matchup{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2.083cqw;padding:1.042cqw 0 1.458cqw}.pg-team{min-width:0;display:flex;flex-direction:column;align-items:center;gap:.938cqw}.pg-logo{width:25cqw;max-width:100%;height:18.75cqw;display:flex;align-items:center;justify-content:center}.pg-logo img{width:100%;height:100%;object-fit:contain}.pg-logo-art{display:contents}.pg-logo .logo-rank-wrap{display:flex;height:100%;max-width:100%}.pg-logo .logo-rank-wrap img{width:auto;max-width:100%}.pg-logo .rank-chip{bottom:50%;transform:translateY(50%);font-size:2.292cqw}.pg-logo img[src$="/nfl/500/nyj.png"]{flex:none;width:auto;height:140%}.pg-name{width:100%;text-align:center;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:4.375cqw;padding-bottom:.15em;margin-bottom:-.15em}.pg-name[data-fit="84"]{font-size:4.375cqw}.pg-name[data-fit="72"]{font-size:3.75cqw}.pg-name[data-fit="64"]{font-size:3.333cqw}.pg-name[data-fit$=w]{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.05}.pg-name[data-fit="64w"]{font-size:3.333cqw;max-height:7.5cqw}.pg-name[data-fit="56w"]{font-size:2.917cqw;max-height:6.563cqw}.pg-name[data-fit="48w"]{font-size:2.5cqw;max-height:5.625cqw}.pg-record{font-size:2.708cqw;font-weight:900;line-height:1;color:#aaa;font-variant-numeric:tabular-nums}@supports (grid-template-rows: subgrid){.pg-matchup{grid-template-rows:repeat(3,auto);align-content:center;row-gap:.938cqw}.pg-team{grid-row:1 / span 3;display:grid;grid-template-rows:subgrid;justify-items:center;align-items:center}.pg-team>.pg-name{justify-self:stretch}.pg-centre{grid-row:1 / span 3;align-self:center}}.pg-centre{display:flex;flex-direction:column;align-items:center;gap:.313cqw;text-align:center;padding:0 2.708cqw;border-left:.104cqw solid rgba(255,255,255,.14);border-right:.104cqw solid rgba(255,255,255,.14);font-weight:900;text-transform:uppercase}.pg-day{font-size:1.875cqw;letter-spacing:.14em;color:#aaa}.pg-date{font-size:2.604cqw;line-height:1.05;white-space:nowrap}.pg-time{font-size:4.792cqw;line-height:1.05;color:#ffc107;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.313cqw}.pg-divider{width:3.333cqw;height:.156cqw;background:#ffffff2e;margin:.729cqw 0 .521cqw}.pg-venue{font-size:1.667cqw;letter-spacing:.06em;max-width:27.083cqw;line-height:1.1;text-wrap:balance}.pg-city+.pg-series{margin-top:.417cqw}.pg-series{font-size:1.667cqw;letter-spacing:.06em;max-width:27.083cqw;line-height:1.1;color:#ffc107;text-wrap:balance}.pg-city{font-size:1.354cqw;font-weight:800;letter-spacing:.1em;color:#8b939b;white-space:nowrap}.pg-odds{flex:none;height:8.75cqw;display:grid;grid-template-columns:repeat(3,21.875cqw);justify-content:center;gap:1.042cqw}.pg-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.313cqw;border-radius:.729cqw;background:#14181d;box-shadow:inset 0 0 0 .104cqw #ffffff12}.pg-box-hl{background:#20200f;box-shadow:inset 0 0 0 .156cqw #ffc10799}.pg-box-label{font-size:1.146cqw;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#8b939b}.pg-box-hl .pg-box-label{color:#ffc107}.pg-box-value{font-size:2.708cqw;font-weight:900;line-height:1;white-space:nowrap}.pg-empty{color:#8b939b;opacity:.5}.pg-ml{display:flex;gap:.938cqw;font-size:2.292cqw;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.pg-ml-fav{color:#4caf50}.pg-ml-dog{color:#f44336}.pg-ml-even{color:#fff}.pg-box-sub{font-size:1.25cqw;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#aaa}.pg-juice{color:#ffc107;letter-spacing:0;font-variant-numeric:tabular-nums}.pg-attrib{margin-top:.729cqw;text-align:center;font-size:1.25cqw;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#8b939b}.help-overlay{position:absolute;inset:0;z-index:200;background:#000000b8;color:#fff;font-family:Inter,system-ui,sans-serif;cursor:pointer}.help-zone{position:absolute;top:0;bottom:0;width:15vw;min-width:4.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:0 .5rem;box-sizing:border-box;text-align:center;background:#ff6b0024;border:2px dashed rgba(255,179,71,.7);font-weight:700;font-size:1rem;line-height:1.25}.help-zone-left{left:0;border-left:0}.help-zone-right{right:0;border-right:0}.help-zone svg{color:#ffb347;flex:none}.help-callout{position:absolute;max-width:16rem;padding:.5rem .75rem;background:#ffb347;color:#111;border-radius:.5rem;font-weight:700;font-size:.9rem;line-height:1.3}.help-callout:before{content:"";position:absolute;top:-.5rem;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid #ffb347}.help-callout-counter{top:1.4rem;right:19rem}.help-callout-counter:before{top:50%;right:-.5rem;transform:translateY(-50%);border-left:.5rem solid #ffb347;border-right:0;border-bottom:.5rem solid transparent;border-top:.5rem solid transparent}.help-callout-gear{top:5.6rem;right:1.5rem}.help-callout-gear:before{right:.8rem}.ticker-container:has(.help-overlay[data-step=counter]) .ticker-pagination,.ticker-container:has(.help-overlay[data-step=settings]) .admin-link{opacity:1!important;color:#fff!important;z-index:210!important;pointer-events:none;text-shadow:0 0 14px rgba(255,255,255,.35)}.ticker-container:has(.help-overlay[data-step=counter]) .ticker-pagination{font-size:2.4rem!important}.ticker-container:has(.help-overlay[data-step=settings]) .admin-link svg{width:56px;height:56px;filter:drop-shadow(0 0 10px rgba(255,255,255,.35))}.help-callout.help-callout-counter,.help-callout.help-callout-gear{font-size:1.2rem;padding:.6rem .9rem}.help-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;max-width:min(28rem,60vw);box-sizing:border-box;padding:1.5rem 2rem;border-radius:1rem;background:#14161a;border:2px solid #ffb347;box-shadow:0 12px 40px #0009}.help-center h2{margin:0 0 .5rem;font-size:2rem;font-weight:900}.help-center p{margin:0 0 1.1rem;color:#ccc;font-size:1rem}.help-got-it{padding:.6rem 1.6rem;border-radius:999px;border:0;cursor:pointer;background:#ff6b00;color:#fff;font:inherit;font-weight:800;font-size:1.05rem}.help-got-it:hover{background:#ff8a2e}.help-got-it:focus-visible{outline:4px solid #ffb300;outline-offset:3px}.help-progress{margin:0 0 .4rem;color:#ffb347;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.help-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem}.help-skip{padding:.2rem .6rem;border:0;border-radius:4px;background:none;cursor:pointer;color:#999;font:inherit;font-size:.9rem;text-decoration:underline}.help-skip:hover{color:#fff}.help-skip:focus-visible{outline:3px solid #ffb300;outline-offset:2px}.help-center .help-hint{margin:.75rem 0 0;color:#888;font-size:.85rem}@media(max-width:600px){.help-zone{font-size:.75rem;min-width:3.5rem}.help-zone svg{width:28px;height:28px}.help-callout{max-width:11rem;font-size:.8rem}.help-callout-counter{right:auto;left:50%;transform:translate(-50%);top:5.6rem}.help-callout-counter:before{top:-.5rem;right:auto;left:50%;transform:translate(-50%);border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid #ffb347;border-top:0}.help-callout-gear{top:9.5rem}.help-center{max-width:70vw;padding:1rem 1.25rem}.help-center h2{font-size:1.3rem}.help-progress{font-size:.7rem}.help-center .help-hint{font-size:.75rem}}
