.season-progress{color:#0b2a44;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cfe5f3;border-radius:16px;margin:22px 0;padding:18px 16px}.season-progress h2{color:#005eb8;margin:0 0 8px;font-size:20px;line-height:1.2}.season-progress-big{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.season-progress-big p{flex-direction:column;gap:4px;margin:0;display:flex}.season-progress-big b{color:#005eb8;font-size:46px;font-weight:800;line-height:1}.season-progress-big .chance b{color:#005eb8}.season-progress-big b sup{vertical-align:super;font-size:.45em}.season-progress-big span{color:#005eb8;align-items:center;gap:6px;font-size:17px;font-weight:750;line-height:1.25;display:flex}.season-progress-big .chance span{color:#005eb8}body.hokey-app .season-progress-how{color:#005eb8;width:44px;height:44px;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px 0;padding:0;font-size:16px;font-weight:800;display:inline-grid;position:relative}body.hokey-app .season-progress-how:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:10px}.season-progress-projection{color:#0b2a44;margin:-4px 0 14px;font-size:16px;font-weight:750;line-height:1.4}.season-progress-why{color:#005eb8}.season-progress-method{color:#0b2a44;background:#e5f2fa;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.45}.season-progress-views{background:#e5f2fa;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;margin:0 0 6px;padding:4px;display:grid}body.hokey-app .season-progress-views button{color:#005eb8;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:9px;margin:0;padding:0 8px;font-size:16px;font-weight:800;transition:background .15s,color .15s}body.hokey-app .season-progress-views button[aria-pressed=true]{color:#fff;background:#005eb8}body.hokey-app .season-progress-views button:focus-visible,.season-progress-chart:focus-visible,body.hokey-app .season-progress-how:focus-visible{outline-offset:2px;outline:3px solid #e4002b}.season-progress-chart{touch-action:pan-y;cursor:crosshair;width:100%;position:relative;overflow:hidden}.season-progress-chart svg{display:block;overflow:visible}.season-progress-chart .ice{stroke:#bfe0f3;stroke-width:2px}.season-progress-chart .tick line{stroke:#e5f2fa;stroke-width:1.5px}.season-progress-chart .tick text,.season-progress-chart .month{fill:#005eb8;font-size:13px;font-weight:750}.season-progress-chart .end{fill:#005eb8;font-size:16px;font-weight:800}.season-progress-chart .rival-end{fill:#e4002b}.season-progress-chart .line{fill:none;stroke:#005eb8;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.season-progress-chart .rival{fill:none;stroke:#e4002b;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.season-progress-chart .area{fill:#005eb8;opacity:.12}.season-progress-chart .guide{stroke:#005eb8;stroke-width:1.5px;stroke-dasharray:3 4}.season-progress-chart .flag line{stroke:#e4002b;stroke-width:2px}.season-progress-chart .flag path{fill:#e4002b}.season-progress-chart .flag text{fill:#e4002b;font-size:15px;font-weight:800}.season-progress-chart .puck ellipse{fill:#111}.season-progress-chart .puck .puck-top{fill:#2b2b2b;stroke:#fff;stroke-width:2px}.season-progress-chart .bubble rect{fill:#fff;stroke:#005eb8;stroke-width:2px}.season-progress-chart .bubble text{fill:#005eb8;font-size:15px;font-weight:800}.season-progress-wait{color:#005eb8;margin:0;font-size:16px;font-weight:700}.season-progress-legend{color:#0b2a44;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;font-size:15px;font-weight:750;display:flex}.season-progress-legend i{background:#005eb8;border-radius:2px;width:18px;height:4px;display:inline-block}.season-progress-legend i.rival{background:#e4002b;margin-left:10px}body.hokey-app .season-progress-more{color:#005eb8;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:2px solid #005eb8;border-radius:999px;margin:6px 0 0;padding:0 14px;font-size:15px;font-weight:800}body.hokey-app .season-progress-more:focus-visible{outline-offset:2px;outline:3px solid #e4002b}@media (prefers-reduced-motion:no-preference){.season-progress-chart .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.2,.7,.2,1) forwards season-progress-draw}.season-progress-chart .flag,.season-progress-chart .end{animation:.3s .75s both season-progress-in}.season-progress-chart .puck{transition:transform .12s ease-out}}@keyframes season-progress-draw{to{stroke-dashoffset:0}}@keyframes season-progress-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.season-progress{padding:16px 12px}.season-progress-big b{font-size:42px}.season-progress-big span{font-size:16px}}.season-progress-everyone{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.season-progress-everyone li{border-radius:10px;grid-template-columns:minmax(0,8em) minmax(40px,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 6px;display:grid}.season-progress-everyone li[data-me]{background:#e5f2fa}.season-progress-everyone .who{color:#0b2a44;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.season-progress-everyone .who small{font-size:inherit;color:#005eb8;font-weight:750}.season-progress-everyone .bar{background:#e5f2fa;border-radius:999px;height:10px;overflow:hidden}.season-progress-everyone .bar i{border-radius:inherit;background:#005eb8;height:100%;display:block}.season-progress-everyone b{text-align:right;color:#005eb8;font-size:16px;font-weight:800}@media (max-width:600px){.season-progress-everyone{padding-right:56px}}.season-progress-chart svg[data-vu] .draw{stroke-dashoffset:0;animation:none}.season-progress-chart svg[data-vu] :is(.flag,.end){animation:none}
