.top-game{display:grid;gap:.08rem;color:#fff;font-size:.78rem;font-weight:700;text-align:center}.top-game-details b{color:var(--team);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.top-game-weather{color:#e1e4e9;font-size:.72rem;font-weight:800}.frame-preview{position:relative;width:180px;height:220px;overflow:hidden;border-radius:12px;background:#090a0d}.frame-preview img{width:100%;height:100%;object-fit:cover;cursor:grab;touch-action:none}.frame-preview img:active{cursor:grabbing}.frame-tools{display:grid;gap:.5rem;margin:.7rem 0}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.analytics-grid b{padding:1rem;border-radius:10px;background:#f7f5f1;font-size:1.7rem}.analytics-grid small{display:block;color:#6c6a66;font-size:.75rem}.weather-line{margin-top:.25rem;color:#4c5560;font-weight:750}.game-card details{min-width:96px}.game-card details form{margin-top:.75rem}.game-card form{margin:0}.player-facts{width:100%}.player-facts h2{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}@media(min-width:721px){.roster-controls [data-roster-mode]{display:none}.game-header{display:none}}@media(max-width:720px){.topbar{flex-wrap:wrap}.top-game{display:grid;order:3;flex-basis:100%;padding-top:.15rem;font-size:.68rem}.top-game-weather{font-size:.66rem}body.condensed .player-grid{gap:.34rem!important}body.condensed .player-meta{display:grid!important;grid-template-columns:37% 63%!important;min-height:42px!important}body.condensed .card-number{min-height:42px!important;font-size:1.38rem!important;line-height:1!important}body.condensed .card-name{display:flex!important;align-items:center!important;min-width:0!important;padding:.18rem .28rem!important;visibility:visible!important}body.condensed .card-name b{display:block!important;overflow:hidden!important;color:#fff!important;font-size:.76rem!important;line-height:1.05!important;text-overflow:ellipsis!important;visibility:visible!important;white-space:nowrap!important}body.condensed .card-name small{display:none!important}.frame-preview{width:150px;height:180px}.analytics-grid{grid-template-columns:repeat(2,1fr)}.game-card{align-items:flex-start;flex-direction:column}.game-card .button-link,.game-card details,.game-card form{width:100%}}
