/* v319: account-selectable Ice Platinum theme. Dark mode remains the unchanged default. */
.profile-theme-card-v319{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:24px;align-items:center;
  padding:24px;border:1px solid rgba(101,174,246,.18);border-radius:18px;
  background:radial-gradient(circle at 90% 0,rgba(49,174,255,.13),transparent 36%),linear-gradient(135deg,rgba(7,27,55,.95),rgba(8,39,76,.9));
  box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;
}
.profile-theme-card-v319::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#178be8,#52d6ff,#178be8)}
.profile-theme-copy-v319{display:grid;gap:7px}.profile-theme-copy-v319 .eyebrow{margin:0;color:#54ccff}.profile-theme-copy-v319 h2{margin:0;color:#fff;font-size:1.32rem}.profile-theme-copy-v319 p{max-width:700px;margin:0;color:#9db9d6;line-height:1.55}
.profile-theme-new-v319{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid rgba(91,220,255,.3);border-radius:999px;background:rgba(27,132,214,.18);color:#78ddff;font-size:.65rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.profile-theme-controls-v319{display:grid;gap:10px}
.profile-theme-switch-v319{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:7px;border:1px solid rgba(117,183,248,.2);border-radius:16px;background:rgba(3,18,40,.72)}
.profile-theme-option-v319{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:70px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c4d8ec;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.profile-theme-option-v319:hover{transform:translateY(-1px);border-color:rgba(84,198,255,.3);background:rgba(16,59,108,.6)}
.profile-theme-option-v319.is-active-v319{border-color:rgba(75,207,255,.58);background:linear-gradient(145deg,rgba(24,117,204,.78),rgba(8,57,115,.88));box-shadow:0 9px 22px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14);color:#fff}
.profile-theme-swatch-v319{position:relative;width:42px;height:42px;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:linear-gradient(145deg,#06172f,#0c3b72);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.profile-theme-swatch-v319::before{content:"";position:absolute;inset:9px;border-radius:6px;background:#25b9f2;box-shadow:0 0 0 4px rgba(37,185,242,.15)}
.profile-theme-swatch-v319.is-light-v319{border-color:#b4cad9;background:linear-gradient(145deg,#fff,#e5f0f6);box-shadow:0 5px 12px rgba(20,73,104,.14),inset 0 1px 0 #fff}.profile-theme-swatch-v319.is-light-v319::before{background:#069cce;box-shadow:0 0 0 4px #d8f2fb}
.profile-theme-option-v319 span:last-child{display:grid;gap:3px}.profile-theme-option-v319 strong{font-size:.9rem}.profile-theme-option-v319 small{color:#87a6c5;font-size:.7rem;line-height:1.3}.profile-theme-option-v319.is-active-v319 small{color:#cbeaff}
.profile-theme-status-v319{min-height:19px;margin:0;color:#75dfb0;font-size:.78rem;font-weight:800}.profile-theme-status-v319.is-error-v319{color:#ff9eaa}

.theme-launch-banner-v319{position:relative;z-index:45;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;max-width:1410px;margin:14px auto 0;padding:13px 16px;border:1px solid rgba(86,202,255,.34);border-radius:15px;background:radial-gradient(circle at 88% 0,rgba(69,212,255,.16),transparent 34%),linear-gradient(120deg,rgba(5,27,58,.98),rgba(8,53,98,.98));box-shadow:0 15px 32px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08);color:#fff}
.theme-launch-banner-v319[hidden]{display:none!important}.theme-launch-icon-v319{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(110,221,255,.42);border-radius:13px;background:linear-gradient(145deg,#fff,#dff3fb);color:#078bbd;font-size:1.18rem;box-shadow:0 8px 16px rgba(0,0,0,.2)}
.theme-launch-copy-v319{display:grid;gap:3px}.theme-launch-copy-v319 strong{font-size:.92rem}.theme-launch-copy-v319 span{color:#acc9e5;font-size:.76rem;line-height:1.4}.theme-launch-open-v319{min-height:38px;padding:8px 14px;border:1px solid rgba(82,214,255,.45);border-radius:10px;background:linear-gradient(135deg,#1fb7ed,#0878c6);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 17px rgba(0,96,156,.25)}.theme-launch-dismiss-v319{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(134,190,235,.25);border-radius:50%;background:rgba(3,20,45,.58);color:#c7ddf0;font-size:1.2rem;cursor:pointer}

@media(max-width:900px){.profile-theme-card-v319{grid-template-columns:1fr}.theme-launch-banner-v319{margin:9px 10px 0;grid-template-columns:auto minmax(0,1fr) auto}.theme-launch-open-v319{grid-column:2}.theme-launch-dismiss-v319{grid-column:3;grid-row:1}}
@media(max-width:600px){.profile-theme-card-v319{padding:18px}.profile-theme-switch-v319{grid-template-columns:1fr}.theme-launch-banner-v319{grid-template-columns:40px minmax(0,1fr) auto;padding:11px}.theme-launch-icon-v319{width:40px;height:40px}.theme-launch-copy-v319 span{font-size:.7rem}.theme-launch-open-v319{grid-column:1/-1;width:100%}.theme-launch-dismiss-v319{grid-column:3;grid-row:1}}

/* Ice Platinum foundations */
html[data-wfm-theme="ice-platinum"]{
  --text:#0a2540!important;--muted:#5f7589!important;--panel:#fff!important;--line:#bed2e1!important;
  --ice:#e8f3f8!important;--ice2:#f4f8fb!important;--blue:#0875c5!important;--blue2:#00a6dc!important;
  background:#eaf1f7!important;color-scheme:light;
}
html[data-wfm-theme="ice-platinum"] body{
  background:radial-gradient(circle at 12% -8%,rgba(255,255,255,.98),transparent 31%),radial-gradient(circle at 94% 10%,#ddf4fb,transparent 35%),linear-gradient(145deg,#f7fbfe,#e8f0f6)!important;
  color:#0a2540!important;
}
html[data-wfm-theme="ice-platinum"] body::before{opacity:.22!important;filter:saturate(.48) brightness(1.08)!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54{background:rgba(255,255,255,.96)!important;border-color:#c4d7e4!important;box-shadow:0 10px 30px rgba(24,61,91,.15)!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .brand-wordmark-v137 strong{color:#0a2540!important;text-shadow:none!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .brand-wordmark-v137 small{color:#5f7589!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-section-btn-v189{color:#e5f4ff!important;text-shadow:0 2px 5px rgba(0,20,54,.55)!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-section-btn-v189.active,html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-section-btn-v189:hover{color:#0875c5!important;background:linear-gradient(180deg,#fff,#e9f6fb)!important;border-color:#9fc9dc!important;box-shadow:0 9px 19px rgba(18,83,122,.14),inset 0 -2px 0 #00a6dc!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-submenu-v189{background:#fff!important;border-color:#bed2e1!important;box-shadow:0 18px 36px rgba(24,61,91,.17)!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-submenu-v189 .nav-btn{color:#18364e!important;background:transparent!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-submenu-v189 .nav-btn:hover,html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-submenu-v189 .nav-btn.active{color:#0875c5!important;background:#e9f6fb!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .auth-outline-v54{color:#0a2540!important;background:#fff!important;border-color:#9db8c9!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .auth-primary-v54{color:#fff!important;background:linear-gradient(135deg,#00a6dc,#0875c5)!important;border-color:#00a6dc!important}
html[data-wfm-theme="ice-platinum"] .topbar-v54 .lang-btn-v54{color:#385268!important;background:#eaf1f6!important;border-color:#b9cbd8!important}
html[data-wfm-theme="ice-platinum"] .mobile-nav-toggle-v155{background:#eef5f9!important;border-color:#b8ccda!important}html[data-wfm-theme="ice-platinum"] .mobile-nav-toggle-v155 span,html[data-wfm-theme="ice-platinum"] .mobile-nav-toggle-v155 span::before,html[data-wfm-theme="ice-platinum"] .mobile-nav-toggle-v155 span::after{background:#0a6eaa!important}

html[data-wfm-theme="ice-platinum"] .page-card,html[data-wfm-theme="ice-platinum"] .dark-page-card,html[data-wfm-theme="ice-platinum"] .arena-card,html[data-wfm-theme="ice-platinum"] .player-panel{
  background:#fff!important;border-color:#bed2e1!important;color:#0a2540!important;box-shadow:0 24px 56px rgba(24,61,91,.15),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
html[data-wfm-theme="ice-platinum"] .page-head{border-color:#d1dfe8!important}html[data-wfm-theme="ice-platinum"] .page-head h1,html[data-wfm-theme="ice-platinum"] .page-card h1,html[data-wfm-theme="ice-platinum"] .page-card h2,html[data-wfm-theme="ice-platinum"] .page-card h3{color:#0a2540!important;text-shadow:none!important}
html[data-wfm-theme="ice-platinum"] .eyebrow{color:#0875c5!important}html[data-wfm-theme="ice-platinum"] .pill{color:#0875c5!important;background:#e9f6fb!important;border-color:#a8cddd!important}
html[data-wfm-theme="ice-platinum"] .page-card p,html[data-wfm-theme="ice-platinum"] .page-card small{color:#5f7589}
html[data-wfm-theme="ice-platinum"] input,html[data-wfm-theme="ice-platinum"] textarea,html[data-wfm-theme="ice-platinum"] select{color:#0a2540!important;background:#fff!important;border-color:#a9c0cf!important}
html[data-wfm-theme="ice-platinum"] input::placeholder,html[data-wfm-theme="ice-platinum"] textarea::placeholder{color:#869aa9!important}
html[data-wfm-theme="ice-platinum"] .primary{color:#fff!important;background:linear-gradient(135deg,#00a6dc,#0875c5)!important;border-color:#00a6dc!important;box-shadow:0 10px 22px rgba(8,117,197,.24)!important}
html[data-wfm-theme="ice-platinum"] .secondary,html[data-wfm-theme="ice-platinum"] .ghost{color:#16354d!important;background:#fff!important;border-color:#a9c0cf!important}
html[data-wfm-theme="ice-platinum"] table{color:#17344b!important}html[data-wfm-theme="ice-platinum"] th{color:#42647d!important;background:#eaf3f8!important}html[data-wfm-theme="ice-platinum"] td{border-color:#d5e1e9!important}html[data-wfm-theme="ice-platinum"] tbody tr:hover{background:#eef8fc!important}

/* Home keeps its photographic identity while moving all chrome to Ice Platinum. */
html[data-wfm-theme="ice-platinum"] .home-view-v52{background:transparent!important}
html[data-wfm-theme="ice-platinum"] .home-landing-v189,html[data-wfm-theme="ice-platinum"] .landing-info-panel-v189,html[data-wfm-theme="ice-platinum"] .landing-league-feature-v276,html[data-wfm-theme="ice-platinum"] .competition-results-v295{border-color:#bed2e1!important;box-shadow:0 22px 48px rgba(24,61,91,.14)!important}
html[data-wfm-theme="ice-platinum"] .landing-copy-v189 h1{color:#fff!important}
html[data-wfm-theme="ice-platinum"] .landing-info-panel-v189 article{background:linear-gradient(145deg,#fff,#edf6fa)!important;border-color:#c2d7e4!important;color:#0a2540!important}html[data-wfm-theme="ice-platinum"] .landing-info-panel-v189 h2{color:#0a2540!important}html[data-wfm-theme="ice-platinum"] .landing-info-panel-v189 p{color:#5f7589!important}

/* My team: exact jerseys, rink and component geometry are retained. */
html[data-wfm-theme="ice-platinum"] #myteam .arena-top.lineup-command-panel-v310{background:radial-gradient(circle at 91% 5%,rgba(0,166,220,.14),transparent 31%),linear-gradient(135deg,#fff 0%,#f1f6fa 56%,#e8f5fa 100%)!important;border-color:#bed2e1!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-panel-v310 .lineup-control-intro-v308 h1,html[data-wfm-theme="ice-platinum"] #myteam .player-panel h2,html[data-wfm-theme="ice-platinum"] #myteam .substitutes-v260 h2{color:#0a2540!important;text-shadow:none!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-panel-v310 .lineup-control-intro-v308>p:last-child,html[data-wfm-theme="ice-platinum"] #myteam .substitutes-v260 header>p,html[data-wfm-theme="ice-platinum"] #myteam .substitutes-v260 footer{color:#5f7589!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-ribbon-v310{background:rgba(255,255,255,.84)!important;border-color:#bed2e1!important;box-shadow:0 14px 34px rgba(24,61,91,.13)!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-section-v310{border-color:#d3e0e8!important}html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-icon-v310{color:#0875c5!important;background:linear-gradient(145deg,#fff,#e9f6fb)!important;border-color:#9fc9dc!important;box-shadow:0 8px 18px rgba(24,61,91,.15),inset 0 1px 0 #fff!important}html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-icon-v310 svg{stroke:#00a6dc!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-content-v310 label,html[data-wfm-theme="ice-platinum"] #myteam .lineup-command-label-v310{color:#0875c5!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-select-shell-v310{background:#fff!important;border-color:#9fc1d2!important;box-shadow:0 7px 16px rgba(24,61,91,.14),inset 0 1px 0 #fff!important}html[data-wfm-theme="ice-platinum"] #myteam .lineup-select-display-v310{color:#0a2540!important;text-shadow:none!important}html[data-wfm-theme="ice-platinum"] #myteam .lineup-select-chevron-v310{border-color:#00a6dc!important}
html[data-wfm-theme="ice-platinum"] #myteam .lineup-rule-flow-v310 span{color:#0a2540!important;background:#fff!important;border-color:#9fc1d2!important;box-shadow:0 6px 13px rgba(24,61,91,.14)!important}html[data-wfm-theme="ice-platinum"] #myteam .lineup-rule-flow-v310 span:last-child{color:#087a62!important;background:#e5f9f3!important;border-color:#55bda6!important}
html[data-wfm-theme="ice-platinum"] #myteam .substitutes-v260{background:linear-gradient(135deg,#f1f6fa,#e9f6fb)!important;border-color:#bed2e1!important}html[data-wfm-theme="ice-platinum"] #myteam .substitutes-v260 article{background:#fff!important;border-color:#bed2e1!important;box-shadow:0 9px 20px rgba(24,61,91,.13)!important}
html[data-wfm-theme="ice-platinum"] #myteam .ice-footer{background:#f1f6fa!important;border-color:#bed2e1!important;color:#5f7589!important}
html[data-wfm-theme="ice-platinum"] #myteam .panel-head{border-color:#d1dfe8!important}html[data-wfm-theme="ice-platinum"] #myteam .filters label{color:#5f7589!important}html[data-wfm-theme="ice-platinum"] #myteam .segmented{background:#edf3f7!important;border-color:#c6d7e2!important}html[data-wfm-theme="ice-platinum"] #myteam .seg{color:#5f7589!important;background:transparent!important}html[data-wfm-theme="ice-platinum"] #myteam .seg.active{color:#fff!important;background:linear-gradient(135deg,#00a6dc,#0875c5)!important}
html[data-wfm-theme="ice-platinum"] #myteam .usage-help{color:#0a2540!important;background:linear-gradient(135deg,#e9f6fb,#f1f6fa)!important;border-color:#bed2e1!important}html[data-wfm-theme="ice-platinum"] #myteam .usage-help span{color:#5f7589!important}html[data-wfm-theme="ice-platinum"] #myteam .usage-help b{color:#0875c5!important}
html[data-wfm-theme="ice-platinum"] #myteam .player-card{color:#0a2540!important;background:#fff!important;border-color:#bed2e1!important;box-shadow:0 10px 24px rgba(24,61,91,.14),inset 0 1px 0 #fff!important}html[data-wfm-theme="ice-platinum"] #myteam .player-card .name{color:#0a2540!important}html[data-wfm-theme="ice-platinum"] #myteam .player-card .team,html[data-wfm-theme="ice-platinum"] #myteam .player-card .stats{color:#5f7589!important}
html[data-wfm-theme="ice-platinum"] #myteam .role-label{color:#0875c5!important;background:#e5f4fa!important;border-color:#b7d2df!important}

/* Profile and account areas */
html[data-wfm-theme="ice-platinum"] .profile-card-v146,html[data-wfm-theme="ice-platinum"] .profile-form-v146,html[data-wfm-theme="ice-platinum"] .profile-password-form-v273,html[data-wfm-theme="ice-platinum"] .profile-two-factor-v275{background:linear-gradient(145deg,#fff,#f2f7fa)!important;border-color:#bed2e1!important;box-shadow:0 16px 34px rgba(24,61,91,.12)!important}
html[data-wfm-theme="ice-platinum"] .profile-card-v146 h2,html[data-wfm-theme="ice-platinum"] .profile-security-heading-v273 h2,html[data-wfm-theme="ice-platinum"] .profile-form-v146::before{color:#0a2540!important}html[data-wfm-theme="ice-platinum"] .profile-card-v146>p,html[data-wfm-theme="ice-platinum"] .profile-security-heading-v273>p:last-child{color:#5f7589!important}
html[data-wfm-theme="ice-platinum"] .profile-stats-v146>div{background:#e8f3f8!important;border:1px solid #c2d6e2!important}html[data-wfm-theme="ice-platinum"] .profile-stats-v146 span{color:#5f7589!important}html[data-wfm-theme="ice-platinum"] .profile-stats-v146 strong{color:#0a2540!important}
html[data-wfm-theme="ice-platinum"] .profile-form-v146 label,html[data-wfm-theme="ice-platinum"] .profile-password-grid-v273 label{color:#42647d!important}
html[data-wfm-theme="ice-platinum"] .profile-theme-card-v319{background:radial-gradient(circle at 90% 0,rgba(0,166,220,.12),transparent 36%),linear-gradient(135deg,#fff,#eaf4f8)!important;border-color:#bed2e1!important;box-shadow:0 18px 38px rgba(24,61,91,.13),inset 0 1px 0 #fff!important}html[data-wfm-theme="ice-platinum"] .profile-theme-copy-v319 h2{color:#0a2540!important}html[data-wfm-theme="ice-platinum"] .profile-theme-copy-v319 p{color:#5f7589!important}html[data-wfm-theme="ice-platinum"] .profile-theme-switch-v319{background:#e7f0f5!important;border-color:#bed2e1!important}html[data-wfm-theme="ice-platinum"] .profile-theme-option-v319{color:#38566d!important}html[data-wfm-theme="ice-platinum"] .profile-theme-option-v319 small{color:#6d8292!important}html[data-wfm-theme="ice-platinum"] .profile-theme-option-v319.is-active-v319{color:#fff!important;background:linear-gradient(145deg,#15a8dc,#0875c5)!important}html[data-wfm-theme="ice-platinum"] .profile-theme-option-v319.is-active-v319 small{color:#ddf6ff!important}
html[data-wfm-theme="ice-platinum"] .profile-account-delete-v303{background:#fff6f5!important;border-color:#e7b9b5!important;box-shadow:0 15px 30px rgba(122,52,45,.08)!important}html[data-wfm-theme="ice-platinum"] .profile-account-delete-v303 h2{color:#8f332d!important}html[data-wfm-theme="ice-platinum"] .profile-account-delete-v303 p,html[data-wfm-theme="ice-platinum"] .profile-account-delete-fields-v303 label{color:#765a58!important}

/* League centre, rankings, schedules, stats, forum and communication surfaces. */
html[data-wfm-theme="ice-platinum"] .league-tabs-v158,html[data-wfm-theme="ice-platinum"] .leaderboard-tabs-v313,html[data-wfm-theme="ice-platinum"] .stats-tabs-v171{background:#eaf3f8!important;border-color:#bed2e1!important}html[data-wfm-theme="ice-platinum"] .league-tabs-v158 button,html[data-wfm-theme="ice-platinum"] .leaderboard-tabs-v313 button{color:#526d81!important}html[data-wfm-theme="ice-platinum"] .league-tabs-v158 button.is-active,html[data-wfm-theme="ice-platinum"] .leaderboard-tabs-v313 button.is-active{color:#fff!important;background:linear-gradient(135deg,#00a6dc,#0875c5)!important}
html[data-wfm-theme="ice-platinum"] .league-card-v158,html[data-wfm-theme="ice-platinum"] .league-special-card-v312,html[data-wfm-theme="ice-platinum"] .schedule-card-v166,html[data-wfm-theme="ice-platinum"] .result-card,html[data-wfm-theme="ice-platinum"] .sim-card,html[data-wfm-theme="ice-platinum"] .stat-card,html[data-wfm-theme="ice-platinum"] .forum-topic-v145,html[data-wfm-theme="ice-platinum"] .chat-message-v140{background:#fff!important;border-color:#bed2e1!important;box-shadow:0 12px 27px rgba(24,61,91,.11)!important;color:#0a2540!important}
html[data-wfm-theme="ice-platinum"] .league-card-v158 h3,html[data-wfm-theme="ice-platinum"] .schedule-card-v166 h3,html[data-wfm-theme="ice-platinum"] .forum-topic-v145 strong{color:#0a2540!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-v313,html[data-wfm-theme="ice-platinum"] .leaderboard-table-wrap-v313{background:linear-gradient(145deg,#fff,#edf6fa)!important;border-color:#bed2e1!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-head-v313 h2,html[data-wfm-theme="ice-platinum"] .leaderboard-table-v313 strong{color:#0a2540!important}html[data-wfm-theme="ice-platinum"] .leaderboard-table-v313 tr{background:rgba(255,255,255,.82)!important;border-color:#d1e0e8!important}
html[data-wfm-theme="ice-platinum"] .filters,html[data-wfm-theme="ice-platinum"] .stats-filters-v171,html[data-wfm-theme="ice-platinum"] .schedule-filters-v166,html[data-wfm-theme="ice-platinum"] .forum-layout-v145,html[data-wfm-theme="ice-platinum"] .chat-layout-v140{border-color:#c7d8e3!important}
html[data-wfm-theme="ice-platinum"] .moderation-directory-list-v146,html[data-wfm-theme="ice-platinum"] .moderation-user-detail-v146,html[data-wfm-theme="ice-platinum"] .forum-categories-v145,html[data-wfm-theme="ice-platinum"] .forum-thread-v145,html[data-wfm-theme="ice-platinum"] .chat-messages-v140{background:#f3f8fb!important;border-color:#bed2e1!important;color:#0a2540!important}
html[data-wfm-theme="ice-platinum"] .community-profile-sheet-v148,html[data-wfm-theme="ice-platinum"] .modal-card,html[data-wfm-theme="ice-platinum"] .auth-modal-card-v270{background:#fff!important;border-color:#bed2e1!important;color:#0a2540!important;box-shadow:0 28px 70px rgba(19,53,78,.25)!important}

/* Art-led competition sections remain recognisably WFM; only their surrounding chrome becomes light. */
html[data-wfm-theme="ice-platinum"] #leagues .leagues-page-v158{background:radial-gradient(circle at 84% 0,rgba(0,166,220,.11),transparent 31%),linear-gradient(145deg,#fff,#eef6fa)!important;border-color:#bed2e1!important;box-shadow:0 24px 56px rgba(24,61,91,.15)!important}
html[data-wfm-theme="ice-platinum"] #leagues .leagues-page-v158>.page-head h1{color:#0a2540!important}
html[data-wfm-theme="ice-platinum"] #leagues .league-card-v158 h3,html[data-wfm-theme="ice-platinum"] #leagues .league-specials-hero-v312 h2,html[data-wfm-theme="ice-platinum"] #leagues .league-special-card-v312 h3{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.62)!important}
html[data-wfm-theme="ice-platinum"] #leagues .league-card-v158>p{color:#d0e3f8!important}html[data-wfm-theme="ice-platinum"] #leagues .league-card-v158 small,html[data-wfm-theme="ice-platinum"] #leagues .league-special-card-v312 small{color:#b7cde2!important}

html[data-wfm-theme="ice-platinum"] .leaderboard-page-v313{background:#fff!important;border-color:#bed2e1!important;box-shadow:0 28px 68px rgba(24,61,91,.18)!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-hero-v313{background:radial-gradient(circle at 88% 0,rgba(36,165,229,.22),transparent 35%),linear-gradient(135deg,#071a36,#0a315b)!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-page-v313 .leaderboard-hero-copy-v313 h1{color:#fff!important;text-shadow:0 3px 0 rgba(0,0,0,.28),0 13px 34px rgba(0,0,0,.45)!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-hero-copy-v313>p:last-child{color:#c2d8ec!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-self-v313 span{color:#b9cee1!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-tabs-v313{background:#eaf3f8!important;border-color:#abc9d9!important;box-shadow:0 12px 27px rgba(24,61,91,.14),inset 0 1px 0 #fff!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-tabs-v313 button+button{border-color:#c5d9e4!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-v313{background:radial-gradient(circle at 50% 0,rgba(0,166,220,.08),transparent 33%),linear-gradient(145deg,#fff,#eaf3f8)!important;border-color:#b7d2e0!important;box-shadow:0 22px 48px rgba(24,61,91,.14),inset 0 1px 0 #fff!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-v313 h2{color:#0a2540!important;text-shadow:none!important}html[data-wfm-theme="ice-platinum"] .leaderboard-race-head-v313{color:#607b8f!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-row-v313{border-color:#cbdde7!important;background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(229,241,247,.5),rgba(255,255,255,.7))!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-row-v313:hover{background:#e5f4fa!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-manager-v313 strong{color:#0a2540!important;text-shadow:none!important}html[data-wfm-theme="ice-platinum"] .leaderboard-race-manager-v313 small{color:#3a7898!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-points-v313{color:#18364e!important;text-shadow:none!important}html[data-wfm-theme="ice-platinum"] .leaderboard-race-row-v313>em{color:#5e7a8f!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-progress-v313{border-color:#9bbaca!important;background:#d7e5ed!important;box-shadow:inset 0 2px 4px rgba(32,70,95,.2),0 1px #fff!important}
html[data-wfm-theme="ice-platinum"] .leaderboard-race-rows-v313{scrollbar-color:#71b8d4 #dfebf1!important}

html[data-wfm-theme="ice-platinum"] .site-footer-v189{color:#628197!important;border-color:#c6d9e4!important}html[data-wfm-theme="ice-platinum"] .site-footer-v189 button{color:#3f7595!important}html[data-wfm-theme="ice-platinum"] .site-footer-v189 button:hover{color:#0875c5!important}

html[data-wfm-theme="ice-platinum"] .theme-launch-banner-v319{background:radial-gradient(circle at 88% 0,rgba(0,166,220,.14),transparent 34%),linear-gradient(120deg,#fff,#e9f6fb)!important;border-color:#9fc9dc!important;box-shadow:0 15px 32px rgba(24,61,91,.14),inset 0 1px 0 #fff!important;color:#0a2540!important}html[data-wfm-theme="ice-platinum"] .theme-launch-copy-v319 span{color:#5f7589!important}html[data-wfm-theme="ice-platinum"] .theme-launch-dismiss-v319{background:#fff!important;border-color:#bed2e1!important;color:#526d81!important}

@media(max-width:900px){
  html[data-wfm-theme="ice-platinum"] .topbar-v54{background:rgba(255,255,255,.98)!important;border-color:#bed2e1!important;box-shadow:0 10px 24px rgba(24,61,91,.14)!important}
  html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-v54{background:rgba(247,251,253,.98)!important;border-color:#bed2e1!important;box-shadow:0 -16px 32px rgba(24,61,91,.17)!important}
  html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-section-btn-v189{color:#567287!important}
  html[data-wfm-theme="ice-platinum"] .topbar-v54 .nav-section-btn-v189.active{color:#fff!important;background:linear-gradient(180deg,#159ed3,#0875c5)!important;border-color:#38bfe8!important}
  html[data-wfm-theme="ice-platinum"] .topbar-v54 .top-actions-v54{background:#f7fbfd!important;border-color:#bed2e1!important;box-shadow:0 -18px 36px rgba(24,61,91,.2)!important}
  html[data-wfm-theme="ice-platinum"] body.mobile-nav-open-v155 .topbar-v54 .nav-section-btn-v189{background:#eaf3f8!important;border-color:#c3d7e2!important;color:#294b63!important}
  html[data-wfm-theme="ice-platinum"] body.mobile-nav-open-v155 .topbar-v54 .nav-submenu-v189{background:#fff!important;border-color:#bed2e1!important}
  html[data-wfm-theme="ice-platinum"] body.mobile-nav-open-v155 .topbar-v54 .nav-submenu-v189 .nav-btn{color:#294b63!important;background:#eef6fa!important}
}

@media(prefers-reduced-motion:reduce){.profile-theme-option-v319{transition:none}}
