.career-section{border-top:1px solid var(--border);margin-top:24px;padding-top:12px}.career-toggle{width:100%;min-height:48px;color:var(--text);font:700 17px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.career-bio{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:16px;display:grid}.career-bio dt{color:var(--muted);font-size:12px}.career-bio dd{margin:5px 0;font-size:14px}.career-filters{gap:12px;margin:24px 0;display:flex}.career-filters label{flex:1;gap:8px;min-width:0;font-size:13px;display:grid}.career-filters select{width:100%;min-height:44px;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:8px}.career-table{overflow-x:auto}.career-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.career-table caption{text-align:left;padding-bottom:12px;font-weight:700}.career-table th,.career-table td{border-bottom:1px solid var(--border);text-align:right;padding:12px 6px}.career-table th:first-child{text-align:left;min-width:130px}.career-table tbody th{font-weight:400}.career-table th span,.career-table th small{margin-top:4px;display:block}.career-table th small{color:var(--muted)}.career-source,.career-section>small{color:var(--muted);font-size:12px;line-height:1.5}.career-section li{margin-bottom:12px;line-height:1.5}
.profile-preferences{border-top:1px solid var(--border);gap:18px;margin-top:28px;padding-top:16px;display:grid}.profile-preferences h3,.profile-preferences p{margin:0}.profile-preferences p{font-size:14px;line-height:1.6}.profile-preferences label{gap:8px;font-weight:600;display:grid}.profile-preferences select{width:100%;min-width:0;min-height:44px;font:inherit;color:#102e50;background:#fff;border:1px solid #bdcbd9;border-radius:8px;padding:10px}.favorite-club-field{align-items:center;gap:12px;min-width:0;display:flex}.favorite-club-field select{flex:1}.favorite-club-field img{flex:none}.profile-preferences .preference-checkbox{align-items:center;min-height:44px;font-size:14px;display:flex}.preference-checkbox input{width:20px;height:20px;accent-color:var(--personal-accent)}body .sport-app.personal-theme{--ice:var(--personal-accent);--tint:color-mix(in srgb,var(--personal-accent) 8%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--personal-accent) 14%,white),#f2f5f7 700px);border-top-color:var(--personal-accent)}body .personal-theme .sport-header{background:color-mix(in srgb,var(--personal-accent) 10%,white);border-top-color:var(--personal-accent)}body .personal-theme .league-tabs>button.selected,body .personal-theme .view-toggle button[aria-pressed=true],body .personal-theme .league-emblem,body .personal-theme .button-primary{background:var(--personal-accent);color:#fff}body .personal-theme .puck-logo i{background:var(--personal-accent)}body .personal-theme .standing-row.is-me{background:var(--tint)}body .personal-theme .standing-row.is-me:before{background:var(--personal-accent)}body .personal-theme .row-name strong,body .personal-theme .my-photo-button,body .personal-theme .my-season-summary>button,body .personal-theme .athlete-card-bottom strong,body .personal-theme .personal-name>span{color:var(--personal-accent)}body .personal-theme .personal-banner{border-left-color:var(--personal-accent)}body .personal-theme .league-section-switch button[aria-pressed=true],body .personal-theme .period-switch button[aria-pressed=true]{color:var(--personal-accent);border-color:var(--personal-accent);background:var(--tint)}body .personal-theme[data-density=compact] .standing-row{min-height:52px;padding-top:8px;padding-bottom:8px}body .personal-theme[data-density=compact] .standing-row .participant-avatar{width:36px;height:36px}@media (max-width:600px){.profile-preferences{gap:20px}.profile-preferences .profile-actions{flex-direction:column;align-items:stretch}}
.tonight-section{color:#102e50;margin:20px 0 28px}.tonight-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tonight-section h2{font:700 26px/1.2 var(--font-body);margin:0}.tonight-section header p{color:#496580;margin:6px 0 0;font-size:13px}.tonight-section header>span{white-space:nowrap;font-size:13px}.tonight-ice{isolation:isolate;background:linear-gradient(#0000 24%,#197ac33d 24% 25%,#0000 25% 49.5%,#cc23383b 49.5% 50.5%,#0000 50.5% 75%,#197ac33d 75% 76%,#0000 76%),#eaf4fa;border:5px solid #b7cadd;border-radius:76px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff}.tonight-centre{z-index:-1;pointer-events:none;border:2px solid #167abe30;border-radius:50%;position:absolute;inset:30%}.tonight-lineup{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px 16px;max-width:780px;margin:auto;padding:32px;display:grid;position:relative}.tonight-player{color:#102e50;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:156px;padding:6px;display:flex}.tonight-player:hover{background:#ffffff80}.tonight-player:focus-visible{outline-offset:2px;outline:3px solid #005eb8}.sport-app .tonight-player .portrait{border-radius:3px;flex:none;width:78px;height:90px;margin-bottom:8px}.tonight-player strong{font:700 14px/1.4 var(--font-body)}.tonight-player>span{margin-top:2px;font-size:12px}.tonight-player>small{color:#00539e;margin-top:4px;font-size:12px;font-weight:700}.tonight-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px;display:flex}.tonight-empty strong{font-size:22px}.tonight-empty p{max-width:300px;font-size:14px;line-height:1.6}.tonight-note{color:#496580;margin:10px 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.tonight-section h2{font-size:21px}.tonight-ice{border-radius:44px}.tonight-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 14px}.tonight-section>header{gap:8px}.tonight-player{min-height:150px}.tonight-section header>span{font-size:12px}}.tonight-as-list .tonight-ice{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.tonight-as-list .tonight-centre{display:none}.tonight-as-list .tonight-lineup{grid-template-columns:1fr;gap:0;display:grid}.tonight-as-list .tonight-player{text-align:left;border-bottom:1px solid #ceddea;border-left:4px solid #24794e;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:grid}.tonight-as-list .tonight-player .portrait{width:44px;height:48px;margin:0}.tonight-as-list .tonight-player strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.tonight-as-list .tonight-player span,.tonight-as-list .tonight-player small{font-size:12px}.tonight-as-list .tonight-empty{min-height:100px}@media (max-width:480px){.tonight-as-list .tonight-player{gap:8px;padding:8px}.tonight-as-list .tonight-player strong{font-size:14px}.tonight-as-list .tonight-player{grid-template-columns:44px minmax(0,1fr) auto}.tonight-as-list .tonight-player small{grid-column:2/-1;margin-top:-10px}}.tonight-section .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
