.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}}body .sport-app.personal-theme{background:linear-gradient(120deg,#f5f3ee 15%,#eef3fa 100%)}body .personal-theme .pool-workspace,body .personal-theme .league-standings{border-top:3px solid var(--personal-accent)}body .personal-theme .league-tabs{background:#e5ecf5;border-bottom:2px solid #e51738}.record-member{align-items:center;gap:10px;display:flex}.record-member .participant-avatar{width:34px;min-width:34px;height:34px}body .personal-theme .weekly-summary{background:#edf3fc;border-left:4px solid #e51738;gap:16px;padding:20px}.weekly-summary .weekly-details{border:0;margin:0;padding-top:0}.weekly-story p{font-size:16px}body .personal-theme[data-density=compact] .compact-ranking :is(td,th){padding-block:8px}.personalize-shortcut{min-height:44px;color:var(--personal-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pool-rules .rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-rules .rules-grid article{padding:20px}.pool-rules details summary{cursor:pointer;min-height:44px;padding-block:12px}.rules-points{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.rules-points>div{border-top:3px solid var(--hp-blue);background:#edf3fc;gap:8px;padding:16px;display:grid}.rules-points strong{font-size:24px}.rules-points>div:nth-child(n+3){border-color:#e51738}@media (max-width:600px){.pool-rules .rules-grid{grid-template-columns:1fr}.rules-points{grid-template-columns:1fr 1fr}}body.hokey-app .sport-app.personal-theme .pool-workspace .league-standings{border-top:3px solid var(--personal-accent);background:#fffefa}body.hokey-app .sport-app.personal-theme .pool-workspace .league-tabs{background:#e4ecf7;border-bottom:2px solid #db1237}body.hokey-app .sport-app.personal-theme .pool-workspace .league-tabs>button.selected{background:var(--personal-accent);color:#fff}body.hokey-app .sport-app.personal-theme .pool-workspace .rules-grid article:last-child{grid-column:auto}body.hokey-app .sport-app.personal-theme .pool-workspace .weekly-summary{background:#edf3fc;border-left:4px solid #df1737;grid-template-columns:1fr auto;gap:10px 20px;display:grid}.weekly-summary .weekly-story{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.weekly-summary .weekly-story p{margin:0}.weekly-summary .weekly-story strong{color:var(--hp-blue);font-size:22px}.weekly-summary .weekly-details{text-align:left;grid-column:1/-1}.weekly-summary .weekly-numbers{text-align:right}html[data-input-modality=keyboard] .ranking-hot{animation:none}body.hokey-app .pool-workspace .pool-rules{flex-direction:column;display:flex}.pool-rules>header{order:0;min-height:0;margin-bottom:10px;padding:0}.pool-rules>.rules-points{order:1}.pool-rules>.rules-grid{order:2}.pool-rules>.scoring-explainer{order:3}.pool-rules>article{order:1}.pool-rules>header p,.pool-rules .rules-grid article>span{display:none}.pool-rules .rules-grid p{margin:6px 0}.pool-rules .rules-grid{gap:12px}.rules-points{margin:8px 0 16px}body.hokey-app .sport-app.personal-theme[data-density=compact] .compact-ranking tbody tr{height:48px}body.hokey-app .sport-app.personal-theme[data-density=compact] .compact-ranking :is(td,th){padding-block:4px}body.hokey-app .pool-workspace .weekly-summary.weekly-duel{padding:20px;display:block}.weekly-duel header{min-height:0;margin:0 0 14px;padding:0}.weekly-duel h3{margin:0;font-size:15px}.weekly-duel header p{color:#526c81;margin:5px 0;font-size:12px}.weekly-duel h4{margin:0 0 16px;font-size:24px}.duel-score{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.duel-score>span:first-child,.duel-score>button{align-items:center;gap:12px;font-size:16px;display:flex}.duel-score button{color:var(--hp-blue);cursor:pointer;background:0 0;border:0;min-height:44px}.duel-score b{font-size:24px}.weekly-duel .duel-goal{font-size:17px;font-weight:650}.duel-tie{color:#526c81;font-size:14px}.weekly-duel .weekly-details{min-height:44px}body.hokey-app .pool-workspace .league-palmares{grid-template-columns:none;width:100%;display:block}.honours-layout{grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:18px;display:grid}.honours-layout .league-records{min-width:0;width:100%!important}.record-member{white-space:nowrap}.league-surge{background:var(--hp-blue);color:#fff;border-radius:20px;align-self:stretch;padding:24px}.league-surge h2{margin:12px 0;font-size:22px}.surge-number{font:700 64px/1 var(--font-display)}.league-surge button{color:#fff;min-height:44px;font:600 16px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.league-surge .participant-avatar{width:36px;min-width:36px;height:36px}body.hokey-app .pool-workspace .league-news header{min-height:0;margin:0 0 12px;padding:0}.league-news .news-players>div{background:0 0;padding:6px 0}.league-news .news-players small{font-size:13px!important}.league-news .news-players strong{font-size:14px!important}.league-news .news-players .portrait{min-width:34px;width:34px!important;height:40px!important}.league-news time{font-size:12px}.league-news .news-players{gap:2px}.league-news ol>li{padding-block:14px!important}@media (max-width:600px){.honours-layout{grid-template-columns:1fr}.league-surge{padding:20px}.surge-number{font-size:48px}}.league-news .news-overview{margin-top:10px}.league-news .news-members{margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.5}.league-news .news-overview>div{background:#e4f1f9;border-radius:10px;align-items:center;gap:10px;margin:6px 0;padding:8px;display:flex}.league-news .news-overview>div>span{gap:3px;display:grid}.league-news .news-overview strong{font-size:14px}.league-news .news-overview span span{color:#526c81;font-size:13px}.league-news .news-overview .portrait{min-width:36px;width:36px!important;height:44px!important}.league-news .news-status strong{font-size:14px!important}body.hokey-app .pool-workspace .league-surge h2{color:#fff}.honours-layout .league-records{margin:0!important}.league-surge{min-height:0}.honours-layout:not(.honours-unified) .record-highlights{grid-template-columns:1fr}
