:root{--hud-edge:clamp(1rem, 2.4vw, 2.6rem);--hud-radius:1rem}.target-badge{right:var(--hud-edge);bottom:var(--hud-edge);border-radius:var(--hud-radius)}.hud-status-pill{left:var(--hud-edge);bottom:var(--hud-edge);border-radius:var(--hud-radius);letter-spacing:.12em;z-index:3;background:#071426eb;border:1px solid #ffffff24;align-items:center;gap:.6rem;padding:.7rem 1.15rem;font-size:clamp(.8rem,1vw,1.1rem);font-weight:850;display:flex;position:absolute;box-shadow:0 16px 50px #0000003d}.hud-status-pill i{border-radius:50%;flex:none;width:.8rem;height:.8rem}.hud-status-connected{color:#42bd62;border-color:#42bd6280}.hud-status-connected i{background:#42bd62;box-shadow:0 0 12px #42bd62bf}.hud-status-asleep{color:#6fa8dc;border-color:#6fa8dc80}.hud-status-asleep i{background:#6fa8dc;box-shadow:0 0 12px #6fa8dcb3}.hud-status-disconnected{color:#f0605d;border-color:#f0605d99}.hud-status-disconnected i{background:#f0605d;box-shadow:0 0 12px #f0605dbf}.hud-status-battery{color:#dba94d;border-color:#dba94d99}.hud-status-battery i{background:#dba94d;box-shadow:0 0 12px #dba94dbf}.hud-status-phone{color:#9aa7b8}.hud-status-phone i{background:#9aa7b8}.putt-strip{left:50%;bottom:var(--hud-edge);z-index:10;border-radius:var(--hud-radius);pointer-events:none;background:#071426e6;border:1px solid #c8922a66;gap:.55rem;max-width:min(60vw,52rem);padding:.55rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 50px #00000047}.putt-strip-cell{text-align:center;background:#162b4de6;border-radius:.7rem;min-width:8.2rem;padding:.5rem .85rem .55rem}.putt-strip-cell span{color:#91a5af;letter-spacing:.12em;font-size:clamp(.68rem,.8vw,.95rem);font-weight:850;display:block}.putt-strip-cell strong{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.15rem;font-size:clamp(1.45rem,2vw,2.4rem);font-weight:950;line-height:1.05;display:block}.putt-strip-line{min-width:10.5rem}.result-banner{left:50%;bottom:calc(var(--hud-edge) + 6.2rem);z-index:11;border-radius:var(--hud-radius);text-align:center;pointer-events:none;background:#071426f0;border:2px solid;justify-items:center;min-width:16rem;padding:.7rem 1.6rem .75rem;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 20px 70px #00000061}.result-banner strong{letter-spacing:.06em;font-size:clamp(2rem,3.2vw,3.8rem);font-weight:950;line-height:1}.result-banner span{color:#d6e0e3;letter-spacing:.14em;margin-top:.3rem;font-size:clamp(.8rem,1vw,1.15rem);font-weight:850}.tone-border-success{color:#42bd62}.tone-border-gold{color:#e6b73e}.tone-border-danger{color:#f0605d}.tone-border-neutral{color:#dbe5e9}.cup-result-popup{bottom:calc(var(--hud-edge) + 6.2rem)}.sim9-identity{top:var(--hud-edge);left:var(--hud-edge);z-index:10;pointer-events:none;width:max-content;max-width:34rem}.sim9-course{color:#dba94d;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:clamp(1.7rem,2.6vw,3.2rem);font-weight:950;line-height:1.02;overflow:hidden}.sim9-hole-line{color:#fff;letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.35rem,2vw,2.4rem);font-weight:900}.sim9-active-player{margin-top:.8rem}.sim9-boxes{top:var(--hud-edge);right:var(--hud-edge);z-index:10;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:absolute}.sim9-box-row{gap:.6rem;display:flex}.sim9-box{border-radius:var(--hud-radius);text-align:center;background:#071426eb;border:1px solid #c8922a8c;min-width:8.5rem;padding:.65rem 1.1rem .7rem;box-shadow:0 16px 50px #00000042}.sim9-box span{color:#9caeb8;letter-spacing:.14em;white-space:nowrap;font-size:clamp(.72rem,.85vw,1rem);font-weight:850;display:block}.sim9-box strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:clamp(2.3rem,3.6vw,4.4rem);font-weight:950;line-height:1;display:block}.sim9-box.long strong{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;padding-top:.35rem;font-size:clamp(1.25rem,1.9vw,2.3rem);overflow:hidden}.sim9-standings{border-radius:var(--hud-radius);background:#071426e6;border:1px solid #c8922a66;gap:.3rem;min-width:17.7rem;padding:.55rem;display:grid}.sim9-standing{color:#dbe5e9;border-radius:.6rem;grid-template-columns:.8rem minmax(0,1fr) 2rem 3.2rem;align-items:center;gap:.55rem;padding:.35rem .6rem;font-size:clamp(1rem,1.3vw,1.5rem);font-weight:850;display:grid}.sim9-standing.active{color:#fff;background:#c8922a2e}.sim9-standing i{border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 .7rem #0006}.sim9-standing b{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.sim9-standing em{color:#91a5af;text-align:right;font-size:.8em;font-style:normal}.sim9-standing strong{font-variant-numeric:tabular-nums;text-align:right}.sim9-standing.done b{color:#91a5af}.sim9-required{right:var(--hud-edge);bottom:var(--hud-edge);z-index:10;text-align:right;pointer-events:none;position:absolute}.sim9-required span{color:#e6edf0;letter-spacing:.18em;text-shadow:0 2px 8px #080e1ccc;font-size:clamp(.8rem,1vw,1.2rem);font-weight:900;display:block}.sim9-required strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 4px 22px #080e1cbf;font-size:clamp(4rem,7.5vw,9rem);font-weight:950;line-height:.95;display:block}.sim9-card-wrap{padding:4px clamp(20px,3.5vw,48px) 20px;overflow-x:auto}.sim9-card{border-collapse:separate;border-spacing:4px;color:#fff;text-align:center;width:100%}.sim9-card th,.sim9-card td{font-variant-numeric:tabular-nums;border-radius:.45rem;min-width:2.8rem;padding:.45rem .3rem;font-size:clamp(1rem,1.45vw,1.7rem);font-weight:850}.sim9-card thead th{color:#dba94d;font-size:clamp(1.05rem,1.55vw,1.8rem);font-weight:950}.sim9-card tbody th{vertical-align:middle;color:#8fa3bf;letter-spacing:.12em;text-align:left;white-space:nowrap;min-width:6.5rem;font-size:clamp(.8rem,1.05vw,1.2rem)}.sim9-card tbody th i{vertical-align:-.05em;border-radius:50%;width:.75em;height:.75em;margin-right:.5rem;display:inline-block}.sim9-card td{vertical-align:middle}.transition-card.with-scorecard .transition-copy{padding-top:clamp(14px,2.4vh,30px);padding-bottom:6px}.transition-card.with-scorecard .transition-copy h2{font-size:clamp(30px,4.4vw,62px)}.sim9-card-ft td{color:#b8c6da;background:#ffffff09}.sim9-card-par td{color:#8fa3bf;background:#ffffff09}.sim9-card-score td{background:#ffffff12}.sim9-card tbody .sim9-card-score th{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1rem,1.45vw,1.7rem)}.sim9-card-total{color:#fff;font-weight:950!important}.sim9-card-total small{color:#dba94d;margin-top:.1rem;font-size:.62em;display:block}.sim9-mark{border:2px solid #0000;place-items:center;min-width:1.9em;height:1.9em;display:inline-grid}.sim9-mark.mark-empty{color:#607786}.sim9-mark.mark-birdie{border-color:#42bd62;border-radius:50%}.sim9-mark.mark-eagle{border-color:#42bd62;border-radius:50%;box-shadow:0 0 0 3px #0f2238,0 0 0 5px #42bd62}.sim9-mark.mark-bogey{border-color:#f0605d;border-radius:.2rem}.sim9-mark.mark-double{border-color:#f0605d;border-radius:.2rem;box-shadow:0 0 0 3px #0f2238,0 0 0 5px #f0605d}.race-goal{color:#dba94d;letter-spacing:.08em;text-align:center;margin-top:.45rem;font-size:.85rem;font-weight:850}.game-last-result{color:#fff;letter-spacing:.06em;text-align:center;background:#ffffff0f;border-radius:.55rem;margin-top:.6rem;padding:.45rem .6rem;font-size:clamp(1rem,1.3vw,1.5rem);font-weight:900}.ladder-prompt{text-align:center;background:#e010301a;border:1px solid #e0103099;border-radius:.7rem;gap:.2rem;margin-top:.7rem;padding:.7rem .8rem;display:grid}.ladder-prompt strong{color:#fff;letter-spacing:.04em;font-size:clamp(1.2rem,1.7vw,2rem);font-weight:950}.ladder-prompt span{color:#d6e0e3;letter-spacing:.12em;font-size:.8rem;font-weight:850}.ladder-prompt.try-again strong{color:#f0605d}.poker-hand-name{color:#dba94d;letter-spacing:.06em;text-align:center;margin-top:.45rem;font-size:clamp(1rem,1.3vw,1.5rem);font-weight:950}.poker-award-hand{color:#dba94d;letter-spacing:.05em;margin-top:.9rem;font-size:clamp(1.3rem,2vw,2.4rem);font-weight:950}.player-headers small{color:#91a5af;letter-spacing:.14em;font-size:.62rem;font-weight:850;display:block}.player-headers>.active{background:#c8922a29;border-color:currentColor}.start-line-practice{top:var(--hud-edge);left:var(--hud-edge)}.ghost-putt-chip{bottom:calc(var(--hud-edge) + 6.2rem)}.sim9-required span{text-transform:uppercase}.target-distance~.challenge-progress{bottom:calc(var(--hud-edge) + 11rem)}.game-panel.turf-panel{border-radius:var(--hud-radius);width:min(25vw,27rem);min-width:20rem;padding:clamp(.6rem,.9vw,1rem)}.turf-panel .game-heading strong{font-size:clamp(1rem,1.3vw,1.5rem)}.turf-panel .player-headers{gap:.4rem;margin:.5rem 0}.turf-panel .player-headers>div{padding:.3rem .4rem}.turf-panel .player-headers strong{font-size:clamp(1.3rem,1.8vw,2.1rem)}.turf-panel .turf-zones{gap:.3rem}.turf-panel .turf-zone{border-radius:.5rem;grid-template-columns:2.4rem 1fr 2.4rem;padding:.42rem .6rem}.turf-panel .turf-zone>span{font-size:1.45rem}.turf-panel .turf-zone strong{font-size:1.2rem}.turf-panel .turf-zone small{display:none}.turf-panel .turf-zone.playoff-target small{display:block}.turf-panel .turf-zone.owner-0{background:#f0605d38;border-color:#f0605d8c}.turf-panel .turf-zone.owner-1{background:#4fc3f733;border-color:#4fc3f78c}.turf-panel .turn-label,.turf-panel>p{margin-top:.4rem;font-size:.7rem}.challenge-progress{right:var(--hud-edge);bottom:var(--hud-edge);border-radius:var(--hud-radius)}.target-badge:has(~.challenge-progress){bottom:calc(var(--hud-edge) + 8.6rem)}.target-badge:has(~.challenge-progress.with-race){bottom:calc(var(--hud-edge) + 12.4rem)}.target-badge:has(~.challenge-progress.with-race.with-leaves){bottom:calc(var(--hud-edge) + 13.8rem)}.start-line-practice-grid{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.9rem;display:grid}.start-line-practice-grid>div{background:#162b4d9e;border:1px solid #ffffff14;border-radius:.6rem;padding:.5rem .65rem}.start-line-practice-grid>div.wide{grid-column:1/-1}.start-line-practice-grid span{color:#91a5af;letter-spacing:.14em;font-size:.66rem;font-weight:850;display:block}.start-line-practice-grid strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:clamp(1.1rem,1.5vw,1.7rem);display:block}.game-panel.ladder-panel{border-radius:var(--hud-radius);width:min(22vw,24rem);min-width:18rem;padding:clamp(.65rem,1vw,1.1rem)}.ladder-panel .game-heading strong{font-size:clamp(1.05rem,1.4vw,1.6rem)}.ladder-panel .ladder-solo-score,.ladder-panel .ladder-scores>div{padding:.4rem .6rem}.ladder-panel .ladder-solo-score strong,.ladder-panel .ladder-scores strong{font-size:1.5rem}.ladder-panel .ladder-prompt{margin-top:.5rem;padding:.5rem .65rem}.ladder-panel .ladder-prompt strong{font-size:clamp(1rem,1.35vw,1.55rem)}.ladder-panel .ladder-prompt span{font-size:.7rem}.ladder-panel .ladder-lines{gap:.45rem;margin-top:.45rem}.ladder-panel .ladder-lines>div{padding:.45rem}.ladder-panel .ladder-lines strong{font-size:clamp(1.25rem,1.75vw,2.1rem)}.poker-award-dialog{width:min(84vw,96rem);padding:clamp(1.1rem,2vw,2.4rem) clamp(1.4rem,2.6vw,3rem)}.poker-award-title{font-size:clamp(2.2rem,4.4vw,5.5rem);line-height:1}.poker-award-groups{align-items:center;margin-top:clamp(.9rem,1.6vw,1.8rem)}.poker-award-groups .poker-card-shell{width:clamp(5rem,8vw,10rem)}.poker-award-groups.award-only .poker-card-group.award .poker-card-shell{width:clamp(6.5rem,11vw,13.5rem)}.poker-award-groups.award-only .poker-card-group.award{border-left:0;padding-left:0}.poker-award-groups .poker-card-row{gap:clamp(.5rem,1vw,1.1rem)}.poker-card-divider{background:#c8922a73;flex:0 0 1px;align-self:stretch}.poker-award-groups .poker-card-group-label{margin-bottom:.8rem;font-size:clamp(.85rem,1.1vw,1.3rem)}.poker-award-hand{margin-top:clamp(.8rem,1.4vw,1.6rem);font-size:clamp(1.6rem,2.6vw,3.2rem)}.poker-award-status{margin-top:.5rem}.bullet-bar-slot{--bb-u:.108rem;--bb-min-seg:calc(3 * var(--bb-u));z-index:3;top:var(--hud-edge);width:min(44rem, calc(46vw - 2 * var(--hud-edge) - 2rem));pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.bullet-bar{width:100%;padding-top:calc(14 * var(--bb-u))}.bullet-row{grid-template-columns:calc(92 * var(--bb-u)) minmax(0, 1fr) calc(76 * var(--bb-u));align-items:center;gap:calc(8 * var(--bb-u));display:grid}.bullet-left{justify-content:flex-end;align-items:center;gap:calc(5 * var(--bb-u));min-width:0;display:flex}.bullet-right{justify-content:flex-start;align-items:center;min-width:0;display:flex}.bullet-badge{min-width:0;padding:calc(2 * var(--bb-u)) calc(4 * var(--bb-u));border-radius:calc(4 * var(--bb-u));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;background:#fff;flex-shrink:1;line-height:1.2;overflow:hidden}.bullet-name{color:#0b1729;font-size:calc(13 * var(--bb-u));letter-spacing:calc(.5 * var(--bb-u));font-weight:800}.bullet-total{font-size:calc(15 * var(--bb-u));letter-spacing:calc(.3 * var(--bb-u));font-weight:900}.bullet-total.ahead{color:#2d5a27}.bullet-total.behind{color:#c41e3a}.bullet-total.out{color:#7a828f}.bullet-ref{color:#9a6e1a;font-size:calc(13 * var(--bb-u));letter-spacing:calc(.5 * var(--bb-u));font-weight:800}.bullet-bar-zone{min-width:0;position:relative}.bullet-track{height:calc(15 * var(--bb-u));box-sizing:border-box;border:calc(1 * var(--bb-u)) solid #ffffff38;border-radius:calc(6 * var(--bb-u));background:#0b1729b8;display:flex;overflow:hidden}.bullet-seg{box-sizing:border-box;flex:none;height:100%;display:block}.bullet-seg.divided{border-left:calc(1 * var(--bb-u)) solid #0b1729}.bullet-seg.won{background:#3fb950}.bullet-seg.lost{background:#c41e3a}.bullet-seg.out{background:#c8cdd759}.bullet-pace{top:calc(-14 * var(--bb-u));width:calc(16 * var(--bb-u));flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.bullet-crown{font-size:calc(10 * var(--bb-u));line-height:calc(12 * var(--bb-u))}.bullet-notch{width:calc(2 * var(--bb-u));border-radius:calc(1 * var(--bb-u));background:#c8922a;flex:1;display:block}.bullet-caption{width:fit-content;max-width:100%;margin:calc(5 * var(--bb-u)) auto;padding:calc(3 * var(--bb-u)) calc(8 * var(--bb-u));border-radius:calc(6 * var(--bb-u));color:#fff;font-size:calc(12 * var(--bb-u));text-align:center;background:#162b4d}.bullet-caption-top{margin-bottom:calc(19 * var(--bb-u))}.game-panel.baseball-panel{border-radius:var(--hud-radius);width:min(25vw,27rem);min-width:20rem;padding:clamp(.6rem,.9vw,1rem)}.baseball-panel .game-heading strong{color:#dba94d;font-size:clamp(1rem,1.3vw,1.5rem)}.baseball-outs{letter-spacing:.12em;color:#fff9;align-items:center;gap:.3rem;font-size:clamp(.7rem,.85vw,1rem);font-weight:900;display:inline-flex}.baseball-outs i{border:2px solid #ffffff8c;border-radius:50%;width:.7rem;height:.7rem}.baseball-outs i.on{background:#f85149;border-color:#f85149}.baseball-legend{color:var(--gold-text,#e8c46b);letter-spacing:.06em;margin-top:.35rem;font-size:clamp(.8rem,1vw,1.1rem);font-weight:800}.baseball-legend .off{opacity:.45;text-decoration:line-through}.baseball-reset{color:#ffffff9e;letter-spacing:.08em;margin-top:.2rem;font-size:clamp(.65rem,.8vw,.9rem);font-weight:800}.baseball-lines{gap:.25rem;margin:.5rem 0;display:grid}.baseball-lines>div{color:#ffffffb8;border-radius:.45rem;align-items:center;gap:.45rem;padding:.25rem .4rem;font-weight:800;display:flex}.baseball-lines>div.up{color:#fff;background:#ffffff12}.baseball-lines>div>i{border-radius:.2rem;flex:none;width:.35rem;height:1.3rem}.baseball-lines>div>span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;font-size:clamp(.85rem,1.05vw,1.25rem);overflow:hidden}.baseball-lines>div>em{text-align:center;color:#ffffffb3;width:1.1rem;font-size:clamp(.8rem,1vw,1.15rem);font-style:normal}.baseball-lines>div>strong{text-align:right;width:2rem;font-size:clamp(1.3rem,1.8vw,2.1rem);font-weight:900}.baseball-diamond{width:62%;margin:0 auto;display:block}.baseball-pending{animation:1.04s ease-in-out infinite baseball-pulse}@keyframes baseball-pulse{0%,to{opacity:.25}50%{opacity:1}}.event-hand{justify-content:center;align-items:center;gap:.4rem;max-width:46vw;display:flex;position:absolute;top:clamp(1rem,2.4vw,2.6rem);left:50%;transform:translate(-50%)}.event-hand .hud-card{flex:0 auto;width:clamp(2.6rem,3.6vw,4.2rem);min-width:0}.game-panel.football-panel{border-radius:var(--hud-radius);width:min(25vw,27rem);min-width:20rem;padding:clamp(.6rem,.9vw,1rem)}.football-panel .game-heading strong{color:#dba94d;letter-spacing:.08em;font-size:clamp(1rem,1.3vw,1.5rem)}.football-panel .game-heading span{color:#ffffff8c;letter-spacing:.14em;font-size:clamp(.7rem,.85vw,1rem);font-weight:900}.football-score{gap:.25rem;margin:.5rem 0 .4rem;display:grid}.football-score>div{color:#ffffffb8;border-radius:.45rem;align-items:center;gap:.45rem;padding:.25rem .4rem;font-weight:800;display:flex}.football-score>div.ball{color:#fff;background:#ffffff12}.football-score>div>i{border-radius:.2rem;flex:none;width:.35rem;height:1.3rem}.football-score>div>span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;font-size:clamp(.95rem,1.2vw,1.4rem);overflow:hidden}.football-possession{background:#8a4b22;border:2px solid #fff;border-radius:.4rem;flex:none;width:1.1rem;height:.7rem}.football-possession.empty{background:0 0;border-color:#0000}.football-score>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.4rem;font-size:clamp(1.5rem,2.1vw,2.5rem);font-weight:900}.football-clock{color:#fff;letter-spacing:.14em;text-align:center;font-size:clamp(.85rem,1vw,1.2rem);font-weight:900}.football-down{color:#e8c46b;letter-spacing:.08em;text-align:center;font-size:clamp(1rem,1.25vw,1.45rem);font-weight:900}.football-moment{letter-spacing:.12em;text-align:center;background:#ffffff14;border-radius:.5rem;margin-top:.45rem;padding:.3rem .5rem;font-size:clamp(1.05rem,1.4vw,1.7rem);font-weight:950;animation:1.8s ease-out forwards football-moment}.football-moment.tone-gold{color:#e8c46b}.football-moment.tone-danger{color:#f0605d}.football-moment.tone-light{color:#fff}@keyframes football-moment{0%{opacity:0}12%{opacity:1}80%{opacity:1}to{opacity:0}}.football-reveal{background:#ffffff12;border-radius:.6rem;justify-content:center;align-items:baseline;gap:.6rem;padding:.3rem .5rem;animation:.5s ease-out football-reveal;display:flex}.football-reveal span{letter-spacing:.1em;text-align:center;font-size:clamp(1rem,1.3vw,1.5rem);font-weight:950}.football-reveal.tone-gain span{color:#6fe36f}.football-reveal.tone-stop span{color:#c8d3d7}.football-reveal.tone-turnover span{color:#f0605d}@keyframes football-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.football-play-popup{z-index:11;color:#fff;letter-spacing:.08em;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0b1729eb;border:1px solid #ffffff59;border-radius:.8rem;max-width:46vw;padding:clamp(.55rem,.9vw,1rem) clamp(1.2rem,2vw,2.2rem);font-size:clamp(1.4rem,2.4vw,2.8rem);font-weight:900;animation:.35s ease-out football-play-popup;position:absolute;top:30%;left:50%;overflow:hidden;transform:translate(-50%)}.football-play-popup.tone-gold{color:#e8c46b;border-color:#c8922a}.football-play-popup.tone-danger{color:#f0605d;border-color:#f0605d}@keyframes football-play-popup{0%{opacity:0;transform:translate(-50%)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.phone-prompt{z-index:40;pointer-events:none;background:#070e1a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.phone-prompt-card{text-align:center;background:#0b1729f5;border:2px solid #c8922a;border-radius:1.2rem;flex-direction:column;align-items:center;gap:clamp(.6rem,1.2vw,1.2rem);max-width:70vw;padding:clamp(1.4rem,3vw,3rem) clamp(2rem,4vw,4.5rem);animation:1.6s ease-in-out infinite phone-prompt-pulse;display:flex;box-shadow:0 1rem 3rem #00000073}.phone-prompt-icon{color:#e8c46b;width:clamp(2.4rem,4vw,4.5rem)}.phone-prompt-headline{color:#fff;letter-spacing:.06em;font-size:clamp(2rem,4.4vw,5rem);font-weight:950;line-height:1}.phone-prompt-line{color:#dbe4ea;letter-spacing:.08em;font-size:clamp(1rem,1.9vw,2.1rem);font-weight:900}.phone-prompt-line b{color:#e8c46b}@keyframes phone-prompt-pulse{0%,to{border-color:#c8922a}50%{border-color:#f3d27a}}.game-panel.cricket-panel{border-radius:var(--hud-radius);width:min(24vw,26rem);min-width:19rem;padding:clamp(.6rem,.9vw,1rem)}.cricket-panel .game-heading strong{color:#dba94d;letter-spacing:.08em;font-size:clamp(1rem,1.3vw,1.5rem)}.cricket-panel .game-heading span{color:#ffffff8c;letter-spacing:.14em;font-size:clamp(.7rem,.85vw,1rem);font-weight:900}.cricket-score{gap:.25rem;margin:.5rem 0 .4rem;display:grid}.cricket-score>div{color:#ffffffb8;border-radius:.45rem;align-items:center;gap:.45rem;padding:.22rem .4rem;font-weight:800;display:flex}.cricket-score>div.up{color:#fff;background:#ffffff17}.cricket-score>div>i{border-radius:.2rem;flex:none;width:.35rem;height:1.2rem}.cricket-score>div>span{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;font-size:clamp(.95rem,1.2vw,1.4rem);overflow:hidden}.cricket-score>div.out{opacity:.5}.cricket-score>div.out>span,.cricket-score>div.out>strong{text-decoration:line-through;text-decoration-thickness:.12em}.cricket-score>div>em.cricket-left{letter-spacing:.12em;color:#fffc;flex:none;font-size:clamp(.65rem,.8vw,.95rem);font-style:normal;font-weight:900}.cricket-score>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.4rem;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:900}.cricket-table{z-index:10;pointer-events:none;background:#071426eb;border:1px solid #c8922a66;border-radius:1rem;padding:.55rem .7rem;position:absolute;bottom:6.2rem;left:clamp(1rem,2.4vw,2.6rem)}.cricket-table-row{grid-template-columns:5.2rem 4.8rem repeat(var(--cricket-players,2), 2.6rem);border-top:1px solid #ffffff14;align-items:center;min-height:clamp(2rem,3.4vh,2.7rem);display:grid}.cricket-table-row.cricket-table-head{color:#91a5af;letter-spacing:.12em;border-top:none;min-height:1.6rem;font-size:.78rem;font-weight:850}.cricket-table-head i{border-radius:.2rem;justify-self:center;width:1.2rem;height:.32rem}.cricket-table-row strong{color:#dba94d;text-align:center;font-size:clamp(1.15rem,1.6vw,1.7rem);font-weight:900}.cricket-table-row>span{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.9rem,1.15vw,1.25rem);font-weight:800}.cricket-table-row.closed{opacity:.38}.cricket-table-row.closed strong,.cricket-table-row.closed>span{text-decoration:line-through}.cricket-table-row.closed .cricket-mark{color:#91a5af}.cricket-mark{justify-content:center;justify-self:center;align-items:center;width:1.8rem;height:1.8rem;font-size:clamp(1.1rem,1.5vw,1.6rem);font-weight:950;line-height:1;display:inline-flex}.cricket-mark.open{border:3px solid;border-radius:50%;font-size:clamp(.85rem,1.1vw,1.15rem)}.cricket-popup small{color:#c8d3d7;letter-spacing:.1em;white-space:pre-line;margin-top:.2rem;font-size:clamp(.8rem,1.1vw,1.25rem);font-weight:900;display:block}.cricket-corner strong{letter-spacing:.02em;white-space:nowrap;font-size:clamp(2.2rem,4.2vw,5rem)}.cricket-key{color:#fff;letter-spacing:.1em;border-top:1px solid #ffffff1f;justify-content:space-between;gap:.6rem;padding:.45rem .2rem .05rem;font-size:.78rem;font-weight:900;display:flex}.cricket-key span{align-items:center;gap:.35rem;display:inline-flex}.cricket-key i{border:2px solid #ffffffd9;border-radius:.15rem;width:1.1rem;height:.7rem}.cricket-table-caption{color:#e8c46b;letter-spacing:.12em;padding:0 .2rem .35rem;font-size:.74rem;font-weight:900}