.season-top main{max-width:1350px;margin:auto;padding:30px 24px 70px}.season-header{color:#fff;background:#152d40;border-radius:18px;padding:32px}.season-header a{color:#aff2dc}.season-header h1{margin:14px 0;font-size:clamp(2.2rem,5vw,4rem)}.season-lead{max-width:820px;line-height:1.65}.season-stats,.season-actions,.season-filters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.season-stats{margin:24px 0}.season-stats b{margin-right:8px;font-size:2rem}.season-actions{margin-top:20px}.season-actions button,.season-actions a{border-radius:8px;padding:10px 14px}.season-method{background:#edf5f2;border-radius:12px;margin:20px 0;padding:22px}.season-method p{line-height:1.7}.season-filters{margin:24px 0}.season-filters select{margin-left:12px;padding:8px}.season-workspace{grid-template-columns:minmax(340px,.85fr) minmax(0,1.3fr);align-items:start;gap:28px;display:grid}.season-row{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;margin:8px 0;color:#152d40!important;background:#fff!important;border:1px solid #cad8db!important;padding:16px!important;display:flex!important}.season-row.selected{background:#eaf6f0!important;border:2px solid #17836d!important}.season-row>span:nth-child(2){flex:1}.season-row small{margin-top:5px;font-size:.78rem;font-weight:400;line-height:1.5;display:block}.season-rank{color:#41766e;font-size:1.2rem}.season-view{background:#fff;border:1px solid #d2dfdf;border-radius:16px;padding:24px;position:sticky;top:16px}.season-view h2{margin:8px 0;font-size:1.7rem}.season-view video{object-fit:contain;max-height:450px}.season-missing{background:#eef2f3;border-radius:12px;padding:35px 24px}.season-score{justify-content:space-between;align-items:center;margin:22px 0;display:flex}.season-score strong{color:#145e50;font-size:2.5rem}.season-score small{margin-top:4px;font-size:.8rem;font-weight:400;display:block}.season-components{background:#edf5f2;border-radius:10px;gap:25px;padding:16px;display:flex}.season-components dd{margin:5px 0;font-size:1.4rem;font-weight:700}.season-components dt{font-size:.85rem}.season-top summary{cursor:pointer}.season-top a{font-weight:600}:is(.season-top button:focus-visible,.season-top a:focus-visible){outline-offset:3px;outline:3px solid #1c9980}@media (max-width:900px){.season-workspace{grid-template-columns:1fr}.season-view{grid-row:1;position:static}.season-header{padding:24px}.season-top main{padding:20px 14px}.season-components{gap:18px}}.season-view{min-width:0;scroll-margin-top:100px}@media (max-width:600px){.season-view{padding:14px}.season-top .library-playback-controls{gap:6px}.season-top .library-playback-controls button{padding:8px 10px;font-size:14px}}
