@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap");:root{--ink:#102337;--ink-2:#17384a;--muted:#657687;--line:#d8e1e3;--canvas:#eef3f1;--navy:#071a28;--navy-2:#103346;--orange-dark:#d94b14;--cyan:#27c7bd;--green:#12a768;--green-dark:#08784a;--rink-blue:#0e5260;--red:#da3f4f;--yellow:#f4ca3a;--blue-card:#2879df;--data-blue:#7a95b8;--data-red:#cc1a21;--data-surface:#fafafa;--rules-nav:#dab70b;--shadow:0 18px 55px rgba(5,26,39,.13);--radius:16px}.sr-only{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.next-games-panel{margin-bottom:20px;padding:22px;overflow:hidden}.next-games-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px}.next-games-panel__header>span{padding:5px 9px;border-radius:999px;color:#4d6671;background:#edf3f4;font-weight:750;white-space:nowrap}.next-games-panel__header>button{white-space:nowrap}.next-games-list{display:grid;gap:10px}.next-game{min-width:0;border:1px solid #dce5e7;border-left:4px solid var(--cyan);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.next-game:hover{border-color:rgba(14,82,96,.4);transform:translateY(-1px);box-shadow:0 10px 24px rgba(5,31,43,.09)}.next-game.is-live{border-color:rgba(218,52,66,.48);border-left-color:var(--red);background:linear-gradient(90deg,rgba(218,52,66,.12),#fff 42%);box-shadow:0 0 0 3px rgba(218,52,66,.09),0 10px 26px rgba(119,23,36,.1)}.next-game.is-live .next-game__meta{padding:9px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#9d192b,var(--red));box-shadow:0 6px 15px rgba(132,24,39,.2)}.next-game.is-live .next-game__meta small,.next-game.is-live .next-game__meta time{color:#fff}.next-game.is-live .next-game__live-badge{color:#a51f30;background:#fff}.next-game__summary{width:100%;min-width:0;min-height:82px;padding:10px 12px;border:0;color:var(--ink);background:transparent;display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,2fr) minmax(82px,.45fr);grid-template-areas:"meta teams actions";gap:15px;align-items:center;cursor:pointer;text-align:left}.next-game__summary:focus-visible{outline:3px solid var(--rink-blue);outline-offset:-3px}.next-game__meta{min-width:0;grid-area:meta;display:grid;gap:4px;align-content:center}.next-game__meta time{color:#233d48;font:800 12px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase}.next-game__meta small{color:var(--muted);font-size:7px;line-height:1.35;overflow-wrap:anywhere}.next-game__live-badge{width:fit-content;margin-top:2px;padding:4px 7px;border-radius:999px;color:#fff;background:var(--red);display:inline-flex;gap:5px;align-items:center;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.game-card-live-link>span,.inline-live-ticker__label>i,.next-game__live-badge i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.18);animation:live-game-pulse 1.35s ease-in-out infinite}.next-game__teams{min-width:0;grid-area:teams;display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:12px;align-items:center}.next-game__team{min-width:0;display:flex;gap:9px;align-items:center}.next-game__team.is-away{flex-direction:row-reverse;text-align:right}.next-game__team strong{min-width:0;font:800 12px/1.08 Barlow Condensed,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.next-game__team .crest{background:#fff;box-shadow:0 3px 10px rgba(5,31,43,.09)}.next-game__marker{min-height:54px;padding:7px 5px;border:1px solid rgba(39,199,189,.22);border-radius:9px;color:#fff;background:linear-gradient(145deg,#081c29,#103b49);display:grid;gap:4px;place-items:center;box-shadow:inset 0 -3px var(--orange)}.next-game.is-live .next-game__marker{border-color:rgba(218,52,66,.32);background:linear-gradient(145deg,#35141c,#7c2530);box-shadow:inset 0 -3px var(--red),0 6px 14px rgba(130,30,42,.14)}.next-game__marker b{font:800 21px/.9 Barlow Condensed,sans-serif;white-space:nowrap}.next-game__marker small{color:#9cded9;font-size:6px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;text-align:center}.next-game.is-live .next-game__marker small{color:#ffd9dc}.next-game__actions{min-width:0;grid-area:actions;display:grid;gap:7px;justify-items:end;color:var(--muted)}.next-game__actions small{font-size:7px;font-weight:700;white-space:nowrap}.inline-live-ticker{min-width:0;padding:9px 12px 10px;border-top:1px solid rgba(218,52,66,.17);background:rgba(255,246,247,.88);display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:stretch}.inline-live-ticker__label{min-height:42px;padding:7px 9px;border-radius:8px;color:#fff;background:linear-gradient(145deg,#b42031,var(--red));display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:7px;align-items:center;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inline-live-ticker__label>i{grid-row:1/3}.inline-live-ticker__label>b{font:800 17px/.9 Barlow Condensed,sans-serif;letter-spacing:.02em}.inline-live-ticker__events{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.inline-live-ticker__event{min-width:0;min-height:42px;padding:6px 8px;border:1px solid rgba(218,52,66,.12);border-radius:8px;background:#fff;display:grid;grid-template-columns:23px minmax(0,1fr);gap:7px;align-items:center}.inline-live-ticker__event .event-glyph{width:22px;height:22px}.inline-live-ticker__event>span{min-width:0;display:grid;grid-template-columns:auto 1fr;column-gap:6px}.inline-live-ticker__event b{color:#8c3440;font-size:6px;white-space:nowrap}.inline-live-ticker__event strong{font-size:7px}.inline-live-ticker__event small,.inline-live-ticker__event strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-live-ticker__event small{grid-column:1/-1;margin-top:2px;color:var(--muted);font-size:6px}.inline-live-ticker__empty{min-width:0;min-height:42px;padding:8px 10px;border:1px dashed rgba(218,52,66,.2);border-radius:8px;color:#7c5660;background:#fff;display:flex;gap:8px;align-items:center;font-size:7px;line-height:1.35}.inline-live-ticker__empty.is-error{color:#8b3844;background:#fff7f7}.next-games-empty{min-height:78px;margin:0;display:grid;place-items:center;text-align:center}.overview-support-layout .overview-family{margin-top:0}.overview-support-layout .family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card-shell{min-width:0;display:grid;align-content:start}.game-card-shell .game-card-v2{height:100%}.game-card-shell.is-live .game-card-v2{border-color:rgba(218,52,66,.34);border-radius:13px 13px 0 0;box-shadow:0 0 0 3px rgba(218,52,66,.055)}.game-card-v2.is-live:before{background:linear-gradient(90deg,var(--red),#ff8a55)}.game-card-v2.is-live .game-card-top{color:#8d3c47;background:#fff5f5}.game-card-v2.is-live .game-score-box{background:linear-gradient(145deg,#35141c,#7c2530);box-shadow:inset 0 -3px var(--red),0 7px 16px rgba(94,26,36,.16)}.game-card-live-link{min-height:44px;padding:0 12px;border:1px solid rgba(218,52,66,.34);border-top:0;border-radius:0 0 13px 13px;color:#a51f30;background:#fff3f4;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.game-card-live-link>span{color:var(--red);box-shadow:0 0 0 4px rgba(218,52,66,.12)}.game-card-live-link:hover{color:#fff;background:var(--red)}.game-card-live-link:hover>span{color:#fff}.event-section.is-live-ticker{border-top:4px solid var(--red);border-radius:10px;box-shadow:0 0 0 3px rgba(218,52,66,.06)}.event-section.is-live-ticker>.panel-title{padding:10px 12px 0}.event-section.is-live-ticker>.panel-title small{color:var(--red)}.live-feed-connection{margin:10px 0 8px;padding:10px 12px;border:1px solid rgba(218,52,66,.2);border-radius:9px;color:#6f2a34;background:linear-gradient(90deg,#fff1f3,#fff);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.live-feed-connection>i{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(218,52,66,.12);animation:live-game-pulse 1.35s ease-in-out infinite}.live-feed-connection>span{min-width:0;display:grid;gap:2px}.live-feed-connection b{font:800 10px/1 Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}.live-feed-connection small{color:#8b6268;font-size:7px;line-height:1.35}.live-feed-connection>strong{padding:5px 8px;border-radius:999px;color:#fff;background:var(--red);font-size:7px;white-space:nowrap}@keyframes live-game-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes live-event-assemble{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes live-event-arrival{0%{opacity:0;transform:translateY(-7px);box-shadow:0 0 0 rgba(218,52,66,0)}42%{opacity:1;transform:translateY(0);box-shadow:inset 5px 0 var(--red),0 0 0 4px rgba(218,52,66,.13)}to{box-shadow:inset 3px 0 rgba(218,52,66,.45),0 0 0 rgba(218,52,66,0)}}@media (max-width:1024px){.next-games-panel__header{grid-template-columns:minmax(0,1fr) auto}.next-games-panel__header>span{grid-column:1/-1;grid-row:2;justify-self:start}.next-game__summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "teams teams";row-gap:10px}.inline-live-ticker{grid-template-columns:1fr}.inline-live-ticker__label{min-height:36px;grid-template-columns:auto 1fr auto;grid-template-rows:1fr}.inline-live-ticker__label>i{grid-row:auto}.overview-support-layout .family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.next-games-panel{padding:14px 10px}.next-games-panel__header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.next-games-panel__header>button{align-self:center;font-size:8px}.next-game__summary{min-height:0;padding:10px;gap:9px}.next-game__meta time{font-size:11px}.next-game__actions{align-self:start}.next-game__actions small{font-size:6px}.next-game__teams{grid-template-columns:minmax(0,1fr) 67px;grid-template-areas:"home marker" "away marker";gap:7px 9px}.next-game__team.is-home{grid-area:home}.next-game__team.is-away{grid-area:away;flex-direction:row;text-align:left}.next-game__team strong{font-size:10px}.next-game__marker{min-height:62px;grid-area:marker;grid-row:1/3;align-self:stretch}.next-game__marker b{font-size:18px}.inline-live-ticker{padding:8px 9px 9px;gap:8px}.inline-live-ticker__label{grid-template-columns:auto 1fr auto}.inline-live-ticker__events{grid-template-columns:1fr}.inline-live-ticker__event{min-height:46px}.overview-support-layout .family-card-grid{grid-template-columns:1fr}}.records-board{margin-bottom:20px;padding:22px;position:relative;isolation:isolate;overflow:hidden}.records-board:before{width:460px;aspect-ratio:2/1;border:1px solid rgba(14,82,96,.07);border-radius:50%;right:-100px;top:-90px;box-shadow:inset 0 0 0 36px rgba(39,199,189,.018)}.records-board:after,.records-board:before{content:"";position:absolute;z-index:-1;transform:rotate(-5deg)}.records-board:after{width:1px;height:190px;right:127px;top:-24px;background:rgba(14,82,96,.065)}.records-board__header{margin-bottom:12px;align-items:end}.records-board__scope{min-width:0;display:grid;gap:4px;justify-items:end;text-align:right}.records-board__scope strong{max-width:520px;font-size:9px;line-height:1.35}.records-board__scope span{color:var(--muted);font-size:8px}.records-board__coverage{min-height:34px;margin-bottom:18px;padding:7px 10px;border:1px solid #dce6e7;border-radius:9px;background:rgba(246,250,249,.86);display:grid;grid-template-columns:112px auto minmax(0,1fr);gap:10px;align-items:center}.records-board__coverage>span{width:100%;height:5px;border-radius:999px;background:#dce8e7;overflow:hidden}.records-board__coverage>span i{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--cyan));display:block;transition:width .25s ease}.records-board__coverage b{color:var(--ink-2);font-size:8px;white-space:nowrap}.records-board__coverage small{min-width:0;color:var(--muted);font-size:7px;line-height:1.4}.record-groups{display:grid;gap:20px}.record-group>header{min-height:35px;margin-bottom:9px;display:flex;gap:14px;align-items:end;justify-content:space-between}.record-group>header>div{min-width:0;display:grid;gap:3px}.record-group>header small{color:#8898a5;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.record-group>header h3{margin:0;font:800 19px/.95 Barlow Condensed,sans-serif;letter-spacing:.025em;text-transform:uppercase}.record-group>header>span{padding:5px 8px;border-radius:999px;color:#4f6873;background:#edf3f4;font-size:7px;white-space:nowrap}.record-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.record-grid>li{min-width:0}.record-card{--record-accent:var(--cyan);--record-soft:rgba(39,199,189,.1);width:100%;min-width:0;min-height:162px;height:100%;padding:13px;border:1px solid rgba(8,52,64,.14);border-radius:12px;color:var(--ink);background:linear-gradient(145deg,#fff,#f4f8f8);box-shadow:inset 4px 0 var(--record-accent),0 5px 15px rgba(5,31,43,.04);display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"visual copy score" "visual meta score" "visual tie action";grid-template-rows:auto 1fr auto;gap:7px 10px;align-items:start;text-align:left;cursor:pointer;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.record-card:after{content:"";width:82px;height:82px;border:1px solid var(--record-soft);border-radius:50%;position:absolute;right:-37px;bottom:-44px}.record-card:hover{border-color:var(--record-accent);transform:translateY(-2px);box-shadow:inset 4px 0 var(--record-accent),0 12px 24px rgba(5,31,43,.1)}.record-card:focus-visible{outline:3px solid rgba(40,184,207,.45);outline-offset:2px}.record-card.tone-goal{--record-accent:var(--orange);--record-soft:rgba(255,107,44,.13)}.record-card.tone-performance{--record-accent:var(--rink-blue);--record-soft:rgba(14,82,96,.12)}.record-card.tone-discipline{--record-accent:var(--blue-card);--record-soft:rgba(40,121,223,.12)}.record-card.tone-intensity{--record-accent:var(--red);--record-soft:rgba(218,63,79,.12)}.record-card.tone-team{--record-accent:var(--green);--record-soft:rgba(18,167,104,.12)}.record-card__visual{width:48px;height:54px;grid-area:visual;border:1px solid rgba(8,52,64,.12);border-radius:10px;background:#fff;display:grid;place-items:center;position:relative;box-shadow:0 5px 12px rgba(5,31,43,.08)}.record-card__visual>.crest,.record-card__visual>.player-avatar{width:40px;height:40px}.record-card__visual>i{width:20px;height:20px;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--record-accent);display:grid;place-items:center;position:absolute;right:-6px;bottom:-6px;font-style:normal;box-shadow:0 3px 7px rgba(5,31,43,.2)}.record-card__visual>i .ui-icon{width:13px;height:13px;font-size:11px}.record-card__visual>i .event-glyph{width:13px;height:13px}.record-card__crests{width:42px;height:42px;display:flex;align-items:center;justify-content:center}.record-card__crests .crest{width:29px;height:29px;border:2px solid #fff;box-shadow:0 2px 6px rgba(5,31,43,.12)}.record-card__crests .crest+.crest{margin-left:-10px}.record-card__copy{min-width:0;grid-area:copy;display:grid;gap:3px}.record-card__copy>small{color:var(--record-accent);font-size:6.5px;font-weight:850;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.record-card__copy>strong{min-width:0;font:800 14px/1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.record-card__copy>span{min-width:0;color:var(--muted);font-size:7px;line-height:1.35;overflow-wrap:anywhere}.record-card__score{min-width:68px;min-height:53px;grid-area:score;padding:8px 7px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#071a28,#103b49);display:grid;gap:3px;align-content:center;justify-items:center;box-shadow:inset 0 -3px var(--record-accent)}.record-card__score b{font:800 27px/.85 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.record-card__score small{color:#b8e5e1;font-size:6px;font-weight:750;line-height:1.1;text-align:center}.record-card__meta{min-width:0;grid-area:meta;color:#6f7e89;font-size:6.5px;line-height:1.4;align-self:start}.record-card>em{min-width:0;grid-area:tie;color:#8a590e;font-size:6px;line-height:1.3;font-style:normal}.record-card__action{grid-area:action;justify-self:end;align-self:end;color:var(--record-accent);font-size:6px;font-weight:800;white-space:nowrap}.record-card-placeholder{min-height:162px;padding:14px;border:1px solid #e0e8e9;border-radius:12px;background:#f6f9f9;display:grid;grid-template-columns:48px 1fr;grid-template-rows:22px 14px;gap:9px;animation:record-placeholder-pulse 1.2s ease-in-out infinite}.record-card-placeholder span{grid-row:1/3;border-radius:10px;background:#dce7e7}.record-card-placeholder b,.record-card-placeholder i{border-radius:999px;background:#e1e9ea}.record-card-placeholder i{width:68%}.records-board>footer{margin-top:18px;padding:11px 12px;border:1px dashed #cad8db;border-radius:9px;color:#536b77;background:rgba(246,249,249,.86);display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:center}.records-board>footer .ui-icon{width:27px;height:27px;border-radius:7px;color:#fff;background:var(--rink-blue)}.records-board>footer span{min-width:0;display:grid;gap:2px}.records-board>footer strong{font-size:8px}.records-board>footer small{color:var(--muted);font-size:7px;line-height:1.45}.overview-support-layout{grid-template-columns:1fr}.overview-support-layout .family-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@keyframes record-placeholder-pulse{0%,to{opacity:1}50%{opacity:.52}}@media (max-width:1260px){.overview-support-layout .family-card-grid,.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.overview-support-layout .family-card-grid,.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.records-board{margin-bottom:14px;padding:15px 10px}.records-board__header{display:grid;gap:9px}.records-board__scope{justify-items:start;text-align:left}.records-board__scope strong{font-size:8px}.records-board__coverage{grid-template-columns:minmax(90px,.45fr) auto;gap:7px}.records-board__coverage small{grid-column:1/-1}.record-groups{gap:17px}.record-group>header{align-items:start}.record-group>header>span{margin-top:2px}.record-grid{grid-template-columns:1fr;gap:8px}.record-card{min-height:116px;padding:10px;grid-template-columns:42px minmax(0,1fr) minmax(67px,auto);gap:5px 9px}.record-card__visual{width:42px;height:48px}.record-card__visual>.crest,.record-card__visual>.player-avatar{width:35px;height:35px}.record-card__copy>strong{font-size:13px}.record-card__score{min-width:67px;min-height:49px;padding-inline:5px}.record-card__score b{font-size:24px}.record-card__meta{font-size:6px}.record-card-placeholder{min-height:116px}.overview-support-layout .family-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.record-card,.records-board__coverage>span i{transition:none}.record-card-placeholder{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 82% -10%,rgba(39,199,189,.13),transparent 30rem),linear-gradient(180deg,#f6f8f6 0,var(--canvas) 34rem);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(40,184,207,.34);outline-offset:2px}.rink-brand-mark{width:48px;height:48px;display:inline-grid;place-items:center;flex:0 0 auto;font-style:normal;line-height:0;filter:drop-shadow(0 6px 10px rgba(3,18,28,.2))}.rink-brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.rink-app{min-height:100vh}.app-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:232px;padding:28px 18px 22px;color:#fff;background:linear-gradient(180deg,#061824,#0a2835 72%,#0c3540);display:flex;flex-direction:column;border-right:1px solid rgba(39,199,189,.22);box-shadow:12px 0 45px rgba(4,20,31,.14)}.app-brand{display:flex;gap:12px;align-items:center;padding:0 10px 32px}.app-brand>.rink-brand-mark{width:58px;height:58px;margin:-7px}.app-brand span{display:grid}.app-brand strong{font:800 19px/1 Barlow Condensed,sans-serif;letter-spacing:.11em}.app-brand small{margin-top:4px;color:#8e9ab2;font-size:8px;letter-spacing:.14em}.app-sidebar nav{display:grid;gap:5px}.admin-link,.app-sidebar nav button{width:100%;min-height:48px;padding:0 13px;border:0;border-radius:10px;color:#9ca9c0;background:transparent;display:flex;gap:13px;align-items:center;cursor:pointer;text-align:left;transition:.18s ease}.admin-link:hover,.app-sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.06)}.app-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,rgba(39,199,189,.16),rgba(255,255,255,.045))}.admin-link span,.app-sidebar nav button span{font-weight:650;font-size:14px}.ui-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;font:700 17px/1 Barlow Condensed,sans-serif;font-style:normal}.admin-link{margin-top:auto;border:1px solid rgba(255,255,255,.1)}.source-state{margin-top:22px;padding:15px 10px 0;border-top:1px solid rgba(255,255,255,.09);display:flex;gap:10px;align-items:center}.source-state>i{width:8px;height:8px;border-radius:50%;background:#34d499;box-shadow:0 0 0 4px rgba(52,212,153,.12)}.source-state span{display:grid}.source-state b{font-size:11px}.source-state small{margin-top:3px;color:#77849c;font-size:8px}.app-main{min-height:100vh;margin-left:232px}.app-topbar{height:76px;padding:0 36px;background:rgba(255,255,255,.93);border-bottom:1px solid rgba(12,73,84,.18);box-shadow:0 5px 18px rgba(5,31,43,.05);justify-content:space-between;position:sticky;top:0;z-index:15;backdrop-filter:blur(16px)}.app-topbar,.topbar-identity{display:flex;align-items:center}.topbar-identity{min-width:0;gap:9px}.topbar-identity>span{min-width:0;display:grid;gap:4px}.mobile-topbar-brand{display:none}.app-topbar small{color:#8993a3;font-weight:700;letter-spacing:.13em}.app-topbar strong{font:700 18px/1.15 Barlow Condensed,sans-serif;letter-spacing:.02em}.topbar-actions{display:flex;gap:16px;align-items:center}.topbar-actions>span{color:var(--muted);font-size:11px;display:inline-flex;gap:7px;align-items:center}.topbar-actions>span.refreshing .ui-icon{animation:spin 1s linear infinite}.topbar-actions label{position:relative;min-height:46px;padding:0 10px 0 15px;border:2px solid #9ed8dc;border-radius:11px;background:linear-gradient(135deg,#fff 35%,#eef9f8);box-shadow:0 5px 16px rgba(14,82,96,.11),inset 4px 0 var(--orange);display:flex;gap:9px;align-items:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.topbar-actions label:after{content:"Wechseln";padding:4px 7px;border-radius:999px;color:#fff;background:var(--orange-dark);font-size:8px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.topbar-actions label:hover{border-color:var(--cyan);box-shadow:0 7px 20px rgba(14,82,96,.17),inset 4px 0 var(--orange);transform:translateY(-1px)}.topbar-actions label:focus-within{border-color:var(--orange);outline:3px solid rgba(39,199,189,.24);outline-offset:2px;box-shadow:0 7px 20px rgba(14,82,96,.17),inset 4px 0 var(--orange)}.topbar-actions label .ui-icon{color:var(--orange-dark)}.topbar-actions label span{color:#3e6470;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.topbar-actions select{min-height:34px;padding:0 4px;border:0;background:transparent;color:var(--ink);font-size:14px;font-weight:850;outline:none;cursor:pointer}.classification-shell{min-height:286px;padding:39px 36px 30px;color:#fff;background:linear-gradient(126deg,#061823,#0a2b39 52%,#0c4b55);display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:42px;align-items:end;position:relative;overflow:hidden;isolation:isolate}.classification-shell:after{content:"";position:absolute;z-index:-1;width:420px;height:420px;left:-250px;bottom:-330px;border:60px solid rgba(255,107,44,.1);border-radius:50%}.classification-title{position:relative;z-index:1}.classification-title>span{color:#75e2da;display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.classification-title h1{max-width:380px;margin:14px 0 10px;font:800 clamp(36px,3.3vw,57px)/.9 Barlow Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.classification-title p{max-width:380px;margin:0;color:#b7c1d2;font-size:12px;line-height:1.6}.rink-standard-chip{width:fit-content;margin-top:14px;padding:7px 10px 7px 8px;border:1px solid rgba(117,226,218,.22);border-radius:8px;color:#d9fffb;background:rgba(3,24,33,.38);display:inline-flex;gap:8px;align-items:center;box-shadow:inset 3px 0 var(--orange)}.rink-standard-chip b{font:800 11px/1 Barlow Condensed,sans-serif;letter-spacing:.04em}.rink-standard-chip span{color:#8fc4c4;font-size:7px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.age-navigation{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px}.age-navigation button{--age-accent:var(--orange);min-height:78px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#fff;background:linear-gradient(145deg,rgba(2,18,26,.48),rgba(5,42,53,.34));display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;text-align:left;position:relative;isolation:isolate;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px rgba(255,255,255,.045)}.age-navigation button:before{z-index:-1;inset:0;background:radial-gradient(circle at 12% 50%,rgba(85,218,209,.12),transparent 34%);transition:opacity .18s ease}.age-navigation button:after,.age-navigation button:before{content:"";position:absolute;opacity:.55;pointer-events:none}.age-navigation button:after{z-index:1;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--age-accent),rgba(85,218,209,.8));transform:scaleX(.28);transform-origin:left;transition:transform .18s ease,opacity .18s ease}.age-navigation button:hover{border-color:rgba(117,226,218,.34);background:linear-gradient(145deg,rgba(6,38,50,.72),rgba(7,61,72,.52));transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.07)}.age-navigation button.active:before,.age-navigation button:hover:before{opacity:1}.age-navigation button.active:after,.age-navigation button:hover:after{opacity:1;transform:scaleX(1)}.age-navigation button:focus-visible{outline:3px solid #75e2da;outline-offset:3px}.age-navigation button.active{color:var(--navy);background:linear-gradient(150deg,#fff,#f3f8f8);border-color:#fff;box-shadow:0 11px 24px rgba(0,0,0,.22),inset 0 4px var(--age-accent)}.age-navigation .age-class-badge{width:42px;height:42px;border:1px solid rgba(117,226,218,.46);border-left:3px solid var(--age-accent);border-radius:9px 12px 12px 9px;color:#f8ffff;background:linear-gradient(145deg,#061d2a,#0d4253);display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;white-space:nowrap;font:850 14px/.9 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-shadow:0 1px 2px rgba(0,0,0,.45);box-shadow:0 7px 16px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.12)}.age-navigation .age-class-badge:before{content:"";position:absolute;z-index:-1;inset:3px;border:1px solid rgba(255,255,255,.075);border-radius:6px 9px 9px 6px;pointer-events:none}.age-navigation .age-class-badge:after{content:"";position:absolute;z-index:-1;width:24px;height:24px;right:-10px;top:50%;border:1px solid rgba(117,226,218,.27);border-radius:50%;transform:translateY(-50%);pointer-events:none}.age-navigation button.active .age-class-badge{border-color:rgba(5,39,54,.38);border-left-color:var(--age-accent);background:linear-gradient(145deg,#071d2a,#0c3d4d);box-shadow:0 7px 15px rgba(4,25,37,.24),inset 0 1px rgba(255,255,255,.14)}.age-navigation button>span{min-width:0;font-size:12px;font-weight:750}.age-navigation button small{margin-top:4px;color:#8f9bb0;display:block;font-size:8px;font-weight:500;white-space:nowrap}.age-navigation button>i{min-width:26px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#9ab0c3;background:rgba(4,21,31,.27);display:grid;place-items:center;font:700 9px/1 Barlow Condensed,sans-serif;font-style:normal}.age-navigation button.active>i{border-color:rgba(5,39,54,.08);color:#486170;background:rgba(5,39,54,.06)}.age-navigation button[data-age=all]{--age-accent:#75e2da;grid-column:1/-1;min-height:60px;background:linear-gradient(118deg,rgba(7,52,64,.82),rgba(5,31,43,.68) 58%,rgba(242,106,46,.16));border-color:rgba(117,226,218,.28)}.age-navigation button[data-age=all]:before{background:linear-gradient(90deg,rgba(117,226,218,.16),transparent 44%,rgba(242,106,46,.09))}.age-navigation button[data-age=all] .age-class-badge{color:#b9fff9;font-size:22px;text-shadow:0 0 13px rgba(117,226,218,.42)}.age-navigation button[data-age=all]>span{font-size:13px}.age-navigation button[data-age=all]>span small{color:#a8c8ce}.age-navigation button[data-age=all].active{background:linear-gradient(145deg,#fff,#edf9f8)}.age-navigation button[data-age=all].active .age-class-badge{color:#9ff7ef}.family-navigation{padding:0 36px;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.family-navigation button{min-width:170px;height:67px;padding:9px 15px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:8px;align-items:end;cursor:pointer;text-align:left;position:relative}.family-navigation button>.family-category-icon,.family-navigation button>.ui-icon{grid-row:1/3;align-self:center;justify-self:center}.family-navigation button .ui-icon{color:#a7afbb}.family-category-icon{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(5,31,43,.18));transform-origin:center;transition:transform .18s ease,filter .18s ease}.family-navigation button span.family-category-symbol{--category-accent:#28b8cf;--category-deep:#0b5264;border:1px solid color-mix(in srgb,var(--category-accent) 55%,#d6e4e7);border-left:3px solid var(--category-accent);border-radius:9px 12px 12px 9px;color:#f7ffff;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.11) 49%,rgba(255,255,255,.11) 51%,transparent 52%),radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(255,255,255,.12) 23% 25%,transparent 26%),linear-gradient(145deg,#061d2a,var(--category-deep));display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;font-family:Barlow Condensed,sans-serif;font-weight:850;line-height:1;letter-spacing:.02em;box-shadow:inset 0 1px rgba(255,255,255,.14),0 4px 9px rgba(5,31,43,.15)}.family-category-symbol:before{content:attr(data-mark);margin-top:-4px;font-size:18px;text-shadow:0 1px 3px rgba(0,0,0,.42)}.family-category-symbol:after{content:attr(data-code);position:absolute;left:3px;right:2px;bottom:3px;color:color-mix(in srgb,var(--category-accent) 62%,#fff);font-size:6px;font-weight:850;letter-spacing:.08em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.family-category-symbol.is-overview{--category-accent:#34cfc4;--category-deep:#0a4854}.family-category-symbol.is-tier-one{--category-accent:#ff6b2c;--category-deep:#71351e}.family-category-symbol.is-tier-two{--category-accent:#46aeda;--category-deep:#164c68}.family-category-symbol.is-regional{--category-accent:#5fc58b;--category-deep:#22583e}.family-category-symbol.is-cup{--category-accent:#ff7440;--category-deep:#71351f}.family-category-symbol.is-supercup{--category-accent:#efbd49;--category-deep:#65501c}.family-category-symbol.is-selection{--category-accent:#69d5cd;--category-deep:#1d5f5b}.family-category-symbol.is-championship{--category-accent:#ef765f;--category-deep:#6b302b}.family-category-symbol.is-round{--category-accent:#9d8cdb;--category-deep:#41376c}.family-category-symbol.is-league{--category-accent:#48b7d0;--category-deep:#185469}.family-category-symbol.is-other{--category-accent:#a5b3be;--category-deep:#3b4f5d}.family-navigation button span{color:var(--ink);font-size:11px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-navigation button small{align-self:start;max-width:130px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-navigation button>i{position:absolute;right:7px;top:5px;padding:2px 5px;border-radius:5px;color:#8e5c00;background:#fff3bd;font-size:7px;font-style:normal}.family-navigation button.active,.family-navigation button:hover{background:#f7f8fa}.family-navigation button.active{border-bottom-color:var(--orange)}.family-navigation button.active .ui-icon{color:var(--orange)}.family-navigation button.active .family-category-icon,.family-navigation button:hover .family-category-icon{filter:drop-shadow(0 4px 6px rgba(5,31,43,.24));transform:translateY(-1px) scale(1.06)}.family-navigation button:focus-visible{outline:3px solid var(--rink-blue);outline-offset:-3px}.app-content{padding:30px 36px 54px}.surface{background:var(--paper);border:1px solid rgba(8,52,64,.1);border-radius:var(--radius);box-shadow:0 8px 28px rgba(5,31,43,.055)}.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.metric-card{min-width:0;min-height:111px;padding:18px;border:1px solid rgba(8,52,64,.1);border-top:3px solid var(--rink-blue);border-radius:12px;background:linear-gradient(145deg,#fff,#f8fbfa);display:flex;gap:13px;align-items:flex-start;box-shadow:0 7px 20px rgba(5,31,43,.04)}.metric-card:nth-child(2n){border-top-color:var(--orange)}.metric-card>span{width:34px;height:34px;border-radius:8px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;box-shadow:4px 5px 0 rgba(39,199,189,.14)}.metric-card:nth-child(2n)>span{background:var(--orange);box-shadow-color:rgba(255,107,44,.14)}.metric-card>div{min-width:0;display:grid}.metric-card strong{font:800 27px/.9 Barlow Condensed,sans-serif}.metric-card b{margin-top:8px;font-size:10px}.metric-card small{margin-top:4px;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:20px}.club-preview,.family-overview,.full-view,.leader-panel,.overview-games{padding:22px}.panel-title{min-height:38px;margin-bottom:17px;display:flex;justify-content:space-between;gap:15px;align-items:center}.panel-title>div{display:grid;gap:3px}.panel-title small{color:#909aaa;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.panel-title h2,.panel-title h3{margin:0;font:800 25px/.95 Barlow Condensed,sans-serif;letter-spacing:.015em;text-transform:uppercase}.panel-title h3{font-size:20px}.panel-title>button{padding:7px 0;border:0;color:var(--orange-dark);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.panel-title>span{color:var(--muted);font-size:9px}.highlight-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-card-v2{width:100%;padding:0;border:1px solid rgba(8,52,64,.16);border-radius:13px;background:#fff;display:grid;gap:0;cursor:pointer;text-align:left;transition:.18s ease;position:relative;overflow:hidden;box-shadow:0 5px 16px rgba(5,31,43,.045)}.game-card-v2:before{content:"";height:3px;position:absolute;inset:0 0 auto;z-index:2;background:linear-gradient(90deg,var(--orange) 0 28%,var(--cyan) 28% 100%)}.game-card-v2:hover{border-color:rgba(14,82,96,.42);transform:translateY(-3px);box-shadow:0 15px 30px rgba(5,31,43,.12)}.game-card-bottom,.game-card-top{display:flex;align-items:center}.game-card-top{min-height:39px;padding:7px 11px 5px;justify-content:space-between;color:var(--muted);background:#f7faf9;border-bottom:1px solid #e7edeb;font-size:8px}.game-card-bottom>span,.game-card-top>span{display:inline-flex;align-items:center;gap:4px}.game-card-top .game-card-status{flex:0 0 auto;gap:7px}.game-card-bottom .ui-icon,.game-card-top .ui-icon{width:13px;height:13px;font-size:12px}.status-pill{padding:4px 7px;border-radius:20px;font-size:7px;letter-spacing:.05em;text-transform:uppercase}.status-pill.complete{color:#3e6072;background:#e9f1f4}.status-pill.upcoming{color:#8b5017;background:#fff0dc}.status-pill.live{color:#fff;background:var(--red)}.status-pill.cancelled{color:#fff;background:#c72436;box-shadow:0 0 0 3px rgba(199,36,54,.12)}.status-pill.postponed{color:#745600;background:#fff1a8}.game-card-v2.is-cancelled{border-color:rgba(199,36,54,.44);box-shadow:0 7px 21px rgba(132,21,36,.12)}.game-card-v2.is-cancelled:before{background:linear-gradient(90deg,#8d1425,#ef5062)}.game-card-v2.is-postponed{border-color:rgba(190,145,16,.45)}.game-card-v2.is-postponed:before{background:linear-gradient(90deg,#b37b00,#f0c646)}.game-card-source-notice{min-height:45px;padding:8px 11px;border-bottom:1px solid;display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center}.game-card-source-notice.is-cancelled{color:#8b1727;border-color:#f1c5ca;background:#fff0f2}.game-card-source-notice.is-postponed{color:#775800;border-color:#ead99c;background:#fff9df}.game-card-source-notice>.ui-icon{width:25px;height:25px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:900}.game-card-source-notice>span{min-width:0;display:grid;gap:2px}.game-card-source-notice strong{font:800 12px/1 Barlow Condensed,sans-serif;letter-spacing:.035em;text-transform:uppercase}.game-card-source-notice small{font-size:7px}.game-matchup{min-height:106px;padding:13px 12px 12px;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:9px;align-items:center;background:radial-gradient(circle at center,rgba(39,199,189,.09),transparent 42%)}.game-team{min-width:0;display:grid;gap:7px;justify-items:center;align-content:center}.game-team strong{width:100%;min-width:0;font:800 11px/1.05 Barlow Condensed,sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-team .crest{background:#fff;box-shadow:0 4px 12px rgba(5,31,43,.1)}.game-score-box{min-height:64px;padding:9px 6px 6px;border:1px solid rgba(39,199,189,.24);border-radius:10px;color:#fff;background:linear-gradient(145deg,#081c29,#103b49);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center;box-shadow:inset 0 -3px var(--orange),0 7px 16px rgba(5,31,43,.16)}.game-score-box b{font:800 27px/.85 Barlow Condensed,sans-serif}.game-score-box i{color:var(--orange);font:800 20px/1 Barlow Condensed,sans-serif;font-style:normal}.game-score-box small{grid-column:1/-1;margin-top:6px;color:#87dcd6;font:800 7px/1 Inter,sans-serif;letter-spacing:.13em}.game-score-box.is-cancelled{border-color:rgba(255,114,130,.48);background:linear-gradient(145deg,#4e111b,#851d2c);box-shadow:inset 0 -3px #ef5062,0 7px 16px rgba(91,16,29,.2)}.game-score-box.is-cancelled small{color:#ffd9de}.game-score-box.is-postponed{border-color:rgba(255,216,103,.42);background:linear-gradient(145deg,#4b3908,#776018);box-shadow:inset 0 -3px #f0c646,0 7px 16px rgba(75,57,8,.18)}.game-score-box.is-postponed small{color:#fff0ad}.game-card-bottom{min-height:39px;padding:7px 11px;border-top:1px solid #e5ecea;color:var(--muted);background:#fbfcfc;gap:9px;font-size:7px;overflow:hidden}.game-card-bottom>span:first-child{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-card-bottom>span:last-child{max-width:28%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-indicator{width:27px;height:27px;flex:0 0 auto;border:1px solid #dce2e7;border-radius:8px;color:#8c97a7;background:#f4f6f7;display:inline-grid;place-items:center;position:relative;overflow:hidden;font-size:0}.stream-indicator .ui-icon{width:15px;height:15px;font-size:14px}.stream-indicator.is-live{color:#fff;border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px rgba(18,167,104,.13)}.stream-indicator.is-disabled,.stream-indicator[aria-disabled=true]{opacity:.62;box-shadow:none}.stream-platform-icon{isolation:isolate;color:#fff;border-color:transparent;background:#64748b;box-shadow:0 0 0 3px rgba(9,30,52,.08)}.stream-platform-icon>img{width:59%;height:59%;display:block;object-fit:contain;filter:brightness(0) invert(1)}.stream-platform-icon>b{color:inherit;font-size:9px;font-weight:850;line-height:1;letter-spacing:-.02em}.stream-platform-icon.is-youtube{border-color:#ff0033;background:#ff0033}.stream-platform-icon.is-twitch{border-color:#9146ff;background:#9146ff}.stream-platform-icon.is-vimeo{border-color:#1ab7ea;background:#1ab7ea}.stream-platform-icon.is-facebook{border-color:#0866ff;background:#0866ff}.stream-platform-icon.is-sporteurope{color:#ffc000;border-color:#262420;background:#262420}.stream-platform-icon.is-sporteurope>img{width:88%;height:88%;filter:none}.stream-platform-icon.is-external{border-color:#7c3aed;background:linear-gradient(135deg,#ff5a36,#9146ff 48%,#0866ff)}.stream-platform-icon.is-camera{color:#8c97a7;border-color:#dce2e7;background:#f4f6f7;box-shadow:none;opacity:1}.stream-platform-icon.is-camera:before{content:"";width:12px;height:9px;border:1.5px solid;border-radius:3px}.stream-platform-icon.is-camera:after{content:"";position:absolute;width:4px;height:6px;right:4px;border-radius:1px;background:currentColor;clip-path:polygon(0 18%,100% 0,100% 100%,0 82%)}.stream-platform-icon.is-camera>i{display:none}.stream-link{min-height:44px;width:fit-content;padding:0 16px;border:1px solid var(--green);border-radius:10px;color:#fff;background:var(--green);display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:10px;font-weight:750;line-height:1.25;text-align:center;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.stream-link:hover{background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px);box-shadow:0 9px 20px rgba(18,167,104,.22)}.stream-link .stream-platform-icon{width:24px;height:24px;box-shadow:none}.stream-link.is-disabled,.stream-link[aria-disabled=true]{color:var(--muted);border-color:#d9dee3;background:#f3f5f6;box-shadow:none;cursor:default;transform:none}.stream-link>span:not(.stream-indicator){display:grid;gap:1px;text-align:left}.stream-link>span:not(.stream-indicator) small{opacity:.78;font-size:7px;text-transform:uppercase}.stream-link>span:not(.stream-indicator) strong{font-size:9px}.stream-link>b{margin-left:7px;white-space:nowrap}.match-actions{width:min(650px,100%);margin:18px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.match-actions>.stream-link{width:100%}.pdf-download-button{min-width:0;min-height:48px;padding:6px 13px;border:1px solid rgba(255,255,255,.75);border-radius:10px;color:var(--navy);background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pdf-download-button:hover{border-color:#ef5260;transform:translateY(-1px);box-shadow:0 9px 22px rgba(0,0,0,.19)}.pdf-download-button:focus-visible{outline:3px solid #8edce8;outline-offset:3px}.pdf-download-button:disabled{opacity:.68;cursor:wait;transform:none;box-shadow:none}.pdf-download-button>span:not(.pdf-file-icon){min-width:0;display:grid;gap:2px}.pdf-download-button small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pdf-download-button strong{min-width:0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-download-button>b{color:#c73443;font-size:8px;white-space:nowrap}.pdf-file-icon{width:30px;height:35px;border:2px solid #d53a49;border-radius:4px;color:#d53a49;background:#fff;display:grid;place-items:end center;padding-bottom:5px;position:relative;font:800 7px/1 Inter,sans-serif;letter-spacing:-.02em}.pdf-file-icon:before{content:"";width:9px;height:9px;position:absolute;right:-2px;top:-2px;border-left:2px solid #d53a49;border-bottom:2px solid #d53a49;background:#ffdfe2;clip-path:polygon(0 0,100% 100%,0 100%)}.pdf-download-button.is-loading .pdf-file-icon{animation:pdf-pulse 1.1s ease-in-out infinite}.match-pdf-status{width:min(650px,100%);margin:8px auto 0;padding:8px 11px;border-radius:8px;font-size:8px;text-align:center}.match-pdf-status.is-success{color:#bcefdc;background:rgba(18,167,104,.2)}.match-pdf-status.is-error{color:#ffd7db;background:rgba(218,63,79,.22)}@keyframes pdf-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-1px)}}.history-contribution{display:flex!important;gap:7px!important;align-items:center}.club-match-list .stream-indicator,.history-contribution .stream-indicator{width:24px;height:24px}.stream-admin-panel{padding:25px;display:grid;gap:18px}.stream-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.stream-admin-head>div{min-width:0;display:grid;gap:4px}.stream-admin-head h2,.stream-admin-head h3{margin:0;font:750 25px/1 Barlow Condensed,sans-serif}.stream-admin-head small{color:var(--muted);font-size:8px;line-height:1.45}.stream-admin-form{padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8f9fa;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:12px;align-items:end}.stream-admin-form label{min-width:0;color:var(--muted);display:grid;gap:6px;font-size:8px;font-weight:700}.stream-admin-form input,.stream-admin-form select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d8dde2;border-radius:8px;color:var(--ink);background:#fff;font-size:10px}.stream-admin-actions button,.stream-admin-form button{min-height:44px;padding:0 15px;border:1px solid var(--orange);border-radius:8px;color:#fff;background:var(--orange);font-size:9px;font-weight:750;cursor:pointer}.stream-admin-actions button:disabled,.stream-admin-form button:disabled{opacity:.48;cursor:not-allowed}.stream-admin-list{display:grid;gap:8px}.stream-admin-card,.stream-admin-game{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.stream-admin-card>div,.stream-admin-game>div{min-width:0;display:grid;gap:3px}.stream-admin-card strong,.stream-admin-game strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-admin-card small,.stream-admin-game small{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stream-admin-actions{display:flex;gap:7px;align-items:center}.stream-admin-actions button{color:var(--ink);border-color:#d8dde2;background:#fff}.stream-admin-status{padding:5px 8px;border-radius:999px;color:#486072;background:#eaf0f3;font-size:7px;font-weight:750;white-space:nowrap}.stream-admin-status.has-stream,.stream-admin-status.is-live{color:#fff;background:var(--green)}@keyframes stream-pulse{0%,to{opacity:1}50%{opacity:.48}}.category-admin-workspace{align-items:start}.category-browser{overflow:hidden}.category-create-form{padding:14px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f4faf9,#fff);display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:9px}.category-create-form label{min-width:0;color:var(--muted);display:grid;gap:5px;font-size:8px;font-weight:750}.category-create-form input,.category-create-form select,.category-editor-toolbar select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d8e1e4;border-radius:8px;color:var(--ink);background:#fff;font-size:9px}.category-create-form button{min-height:42px;border:0;border-radius:8px;color:#fff;background:var(--orange);font-size:9px;font-weight:800;cursor:pointer}.category-create-form button:disabled{opacity:.48;cursor:not-allowed}.category-create-form>button,.category-create-form>small{grid-column:1/-1}.category-create-form>small{color:var(--muted);font-size:7px;line-height:1.45}.category-list .category-mark{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(39,199,189,.35);border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--navy),#0d5660);display:grid;place-items:center;font:800 10px/1 Barlow Condensed,sans-serif;box-shadow:inset 0 -3px var(--orange)}.category-editor{padding:24px;display:grid;gap:17px}.category-rename-form{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto}.category-origin-badge{padding:6px 9px;border-radius:999px;color:#486072;background:#eaf0f3;font-size:7px;font-weight:800;white-space:nowrap}.category-origin-badge.is-override{color:#fff;background:var(--green)}.category-origin-badge.is-source{color:#735017;background:#fff0dc}.category-editor-toolbar{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) auto;gap:12px;align-items:center}.category-editor-toolbar>div{display:grid;gap:3px}.category-editor-toolbar small{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.category-editor-toolbar strong{font-size:9px}.category-delete-button{min-height:42px;padding:0 13px;border:1px solid #e1a9af;border-radius:8px;color:#a52432;background:#fff;font-size:8px;font-weight:750;cursor:pointer}.category-priority-note{padding:11px 13px;border-left:4px solid var(--cyan);border-radius:0 8px 8px 0;color:#3f5b65;background:#edf8f7;font-size:8px;line-height:1.55}.category-game-section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.category-game-section>header{padding:14px 16px;border-bottom:1px solid var(--line);background:#f7f9f9;display:flex;justify-content:space-between;align-items:center}.category-game-section h3{margin:2px 0 0;font:750 20px/1 Barlow Condensed,sans-serif}.category-game-section header small{color:var(--muted);font-size:7px}.category-game-section header>b{color:var(--orange);font:800 20px/1 Barlow Condensed,sans-serif}.category-game-list{max-height:640px;overflow:auto;display:grid}.category-game-list article{min-width:0;padding:12px 14px;border-top:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:13px;align-items:center}.category-game-list article:first-child{border-top:0}.category-game-list article.is-assigned{background:linear-gradient(90deg,rgba(18,167,104,.09),#fff 34%);box-shadow:inset 3px 0 var(--green)}.category-game-meta{color:var(--muted);display:grid;grid-template-columns:1fr auto;gap:3px 6px;font-size:7px}.category-game-meta>span:last-child{grid-column:1/-1}.category-game-meta b{color:var(--ink)}.category-game-list article>div:nth-child(2){min-width:0;display:grid;gap:3px}.category-game-list article strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-game-list article small{color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-game-list .category-effective-label{color:var(--green-dark);font-weight:750}.category-list .category-mark.is-overview{color:var(--navy);background:linear-gradient(145deg,#e8f8f6,#fff);box-shadow:inset 0 -3px var(--cyan)}.category-editor-shell{overflow:visible}.category-assignment-cockpit{padding:24px;display:grid;gap:17px}.source-family-renamer{padding:18px;border:1px solid rgba(43,185,181,.32);border-radius:14px;color:#fff;background:linear-gradient(135deg,#071d29,#0b3a43);display:grid;gap:15px;box-shadow:0 13px 32px rgba(5,31,43,.13)}.source-family-renamer>header{display:flex;justify-content:space-between;gap:22px;align-items:center}.source-family-renamer>header>div{min-width:0}.source-family-renamer>header h2{margin:6px 0 5px;font:800 29px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.source-family-renamer>header p{max-width:760px;margin:0;color:#b9d0d4;font-size:9px;line-height:1.55}.source-family-renamer>header>span{width:72px;min-height:62px;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.07);display:grid;place-items:center;align-content:center}.source-family-renamer>header>span b{color:#80e2dd;font:800 25px/.9 Barlow Condensed,sans-serif}.source-family-renamer>header>span small{color:#adc5c9;font-size:7px;text-transform:uppercase}.source-family-rename-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:9px}.source-family-rename-grid article{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.07);display:grid;gap:9px}.source-family-rename-grid article.is-overridden{border-color:rgba(242,106,46,.68);box-shadow:inset 3px 0 var(--orange)}.source-family-rename-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.source-family-rename-meta span{color:#8fded9;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-family-rename-meta b{color:#bfd0d3;font-size:7px}.source-family-rename-grid label{min-width:0;display:grid;gap:5px}.source-family-rename-grid label small{color:#c3d4d6;font-size:7px}.source-family-rename-grid input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:rgba(3,20,28,.58);font-size:10px;font-weight:750}.source-family-rename-grid input:focus{outline:3px solid rgba(39,199,189,.2);border-color:#62d6d0}.source-family-rename-grid p{min-width:0;margin:0;color:#a9c0c4;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-family-rename-grid article>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.source-family-rename-grid button{min-height:35px;padding:0 10px;border:0;border-radius:7px;color:#fff;background:var(--orange);font-size:8px;font-weight:800;cursor:pointer}.source-family-rename-grid button.is-reset{border:1px solid rgba(255,255,255,.2);color:#d3e0e2;background:transparent}.source-family-rename-grid button:disabled{opacity:.42;cursor:not-allowed}.source-family-renamer>footer{padding-top:11px;border-top:1px solid rgba(255,255,255,.13);color:#b8cbce;font-size:8px}.source-family-renamer>footer b{color:#fff}.source-family-renamer-empty{margin:0;padding:17px;border:1px dashed rgba(255,255,255,.2);border-radius:9px;color:#bfd0d3;font-size:9px;text-align:center}.competition-cockpit-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.competition-cockpit-head>div{min-width:0}.competition-cockpit-head h2{margin:7px 0 6px;font:800 31px/.95 Barlow Condensed,sans-serif}.competition-cockpit-head p{max-width:720px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.competition-cockpit-total{width:86px;height:86px;flex:0 0 auto;border:1px solid rgba(39,199,189,.42);border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--navy),#0a525b);display:grid;align-content:center;justify-items:center;box-shadow:inset 0 -5px var(--orange),0 10px 24px rgba(5,40,50,.14);font:800 31px/.9 Barlow Condensed,sans-serif}.competition-cockpit-total small{margin-top:5px;color:#a9d8da;font:750 7px/1 Inter,sans-serif;text-transform:uppercase}.competition-assignment-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.competition-assignment-stats button{min-width:0;min-height:88px;padding:11px;border:1px solid #dce4e7;border-radius:11px;color:var(--ink);background:#fff;display:grid;gap:2px;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.competition-assignment-stats button.active,.competition-assignment-stats button:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,72,82,.09)}.competition-assignment-stats button.active{background:#eef9f8;box-shadow:inset 0 -3px var(--cyan)}.competition-assignment-stats button.is-open{border-color:#f0c3a8;background:#fffaf6}.competition-assignment-stats button.is-open.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.competition-assignment-stats small{color:var(--muted);font-size:6.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.competition-assignment-stats b{font:800 25px/.95 Barlow Condensed,sans-serif}.competition-assignment-stats span{color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-selected-editor{padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#f8fbfb,#fff);display:grid;gap:12px}.category-selected-editor h3{font-size:23px!important}.category-selected-head-actions{display:flex;gap:8px;align-items:center}.category-selected-head-actions>button{min-height:34px;padding:0 10px;border:1px solid #cfdcdf;border-radius:999px;color:var(--navy);background:#fff;font-size:7px;font-weight:800;cursor:pointer}.category-selected-editor>.category-delete-button{justify-self:start}.competition-index-filters{padding:13px;border:1px solid var(--line);border-radius:12px;background:#f7f9f9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competition-bulk-toolbar>label,.competition-index-filters label{min-width:0;color:var(--muted);display:grid;gap:5px;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.competition-bulk-toolbar select,.competition-index-filters select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid #d5dfe2;border-radius:8px;color:var(--ink);background:#fff;font-size:8px;font-weight:650;text-transform:none}.competition-bulk-toolbar{padding:13px;border:1px solid #b9d9d7;border-radius:12px;background:#edf8f7;display:grid;grid-template-columns:minmax(175px,.9fr) 70px minmax(180px,1fr) minmax(160px,.75fr);gap:10px;align-items:end}.competition-select-all{min-height:42px;padding:0 10px;border:1px solid #c9dcde;border-radius:8px;color:var(--ink)!important;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.competition-select-all input{width:16px;height:16px;accent-color:var(--cyan)}.competition-selection-count{min-height:42px;border-radius:8px;color:#fff;background:var(--navy);display:grid;align-content:center;justify-items:center}.competition-selection-count b{font:800 17px/.9 Barlow Condensed,sans-serif}.competition-selection-count span{margin-top:3px;color:#acd0d3;font-size:6px;text-transform:uppercase}.competition-bulk-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.competition-bulk-actions button,.competition-row-actions button{min-height:38px;padding:0 11px;border:1px solid var(--orange);border-radius:8px;color:#fff;background:var(--orange);font-size:7.5px;font-weight:800;cursor:pointer}.competition-bulk-actions button:disabled,.competition-row-actions button:disabled{opacity:.42;cursor:not-allowed}.competition-bulk-actions button.is-reset,.competition-row-actions button.is-reset{color:#a52b37;border-color:#e1b6ba;background:#fff}.competition-bulk-actions button.is-quiet{color:var(--muted);border-color:#ced8dc;background:#fff}.competition-game-index{border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.competition-game-index>header{min-height:82px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f6f9f9,#fff);display:flex;justify-content:space-between;gap:18px;align-items:center}.competition-game-index>header h3{margin:3px 0;font:800 22px/1 Barlow Condensed,sans-serif}.competition-game-index>header p,.competition-game-index>header small{margin:0;color:var(--muted);font-size:7px}.competition-open-counter{min-width:78px;padding:9px 12px;border:1px solid #f0c9b3;border-radius:10px;color:var(--orange-dark);background:#fff8f3;display:grid;justify-items:center}.competition-open-counter b{font:800 21px/.9 Barlow Condensed,sans-serif}.competition-open-counter small{margin-top:4px;color:#8c5f45!important;font-weight:800;text-transform:uppercase}.competition-game-groups{display:grid}.competition-game-group+.competition-game-group{border-top:7px solid #eef2f2}.competition-game-group>header{min-height:52px;padding:10px 14px;border-bottom:1px solid #dde6e7;background:#f3f8f7;display:flex;justify-content:space-between;gap:14px;align-items:center}.competition-game-group>header>div{min-width:0;display:grid;gap:3px}.competition-game-group>header b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-game-group>header small,.competition-game-group>header>span{color:var(--muted);font-size:7px}.competition-game-list{display:grid}.competition-assignment-row{min-width:0;min-height:104px;padding:11px 13px;border-top:1px solid #edf1f2;background:#fff;display:grid;grid-template-columns:24px 115px minmax(210px,1.2fr) minmax(155px,.8fr) minmax(225px,1fr);gap:11px;align-items:center;transition:background .15s ease,box-shadow .15s ease}.competition-assignment-row:first-child{border-top:0}.competition-assignment-row.is-assigned{background:linear-gradient(90deg,rgba(18,167,104,.07),#fff 26%);box-shadow:inset 3px 0 var(--green)}.competition-assignment-row.is-unassigned{background:linear-gradient(90deg,rgba(255,105,50,.08),#fff 25%);box-shadow:inset 3px 0 var(--orange)}.competition-assignment-row.is-selected{background:#eaf8f7;box-shadow:inset 4px 0 var(--cyan),inset 0 0 0 1px rgba(39,199,189,.24)}.competition-row-check{width:22px;height:22px;display:grid;place-items:center;cursor:pointer}.competition-row-check input{width:17px;height:17px;margin:0;accent-color:var(--cyan)}.competition-row-assignment,.competition-row-game,.competition-row-meta{min-width:0;display:grid;gap:4px}.competition-row-meta b{font-size:8px}.competition-row-meta small,.competition-row-meta time{color:var(--muted);font-size:7px}.competition-assignment-chip,.competition-status-chip{width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;font-size:6.5px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-status-chip.is-live{color:#fff;background:#d72f40;box-shadow:0 0 0 3px rgba(215,47,64,.11)}.competition-status-chip.is-upcoming{color:#075f68;background:#dff6f4}.competition-status-chip.is-played{color:#526172;background:#e9eef1}.competition-status-chip.is-cancelled{color:#8b5b15;background:#fff0d7}.competition-row-game>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.competition-row-game>div strong{min-width:0;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-row-game>div strong:last-child{text-align:right}.competition-row-game>div span{color:var(--navy);font:800 15px/1 Barlow Condensed,sans-serif}.competition-row-assignment small,.competition-row-game>small{color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-source-line b{color:var(--ink)}.competition-assignment-chip.is-manual{color:#087147;background:#dff5e9}.competition-assignment-chip.is-open{color:#9b4a23;background:#fff0e6}.competition-exception-note{color:#8a6418!important;font-weight:800}.competition-row-actions{min-width:0;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.competition-row-actions button{min-height:34px;padding-inline:8px;color:var(--ink);border-color:#ced9dc;background:#fff}.competition-row-actions button:first-child:not(.is-reset){color:#fff;border-color:var(--cyan-dark);background:var(--cyan-dark)}.competition-index-empty{min-height:150px;padding:30px;color:var(--muted);display:grid;place-content:center;gap:7px;text-align:center;font-size:9px}.competition-index-empty b{color:var(--ink);font:800 21px/1 Barlow Condensed,sans-serif}.crest,.player-avatar{position:relative;flex:0 0 auto;overflow:hidden;display:inline-grid;place-items:center;background:#f1f3f6;color:#526078}.crest{border:1px solid #e3e6ea;border-radius:9px}.crest-sm{width:27px;height:27px}.crest-md{width:43px;height:43px}.crest-lg{width:62px;height:62px}.crest-xl{width:85px;height:85px;border-radius:15px}.crest img,.player-avatar img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;background:#fff}.crest img+img{width:55%;height:55%;inset:auto 0 0 auto;padding:3px;border:1px solid #dce1e6;border-radius:6px 0 0 0}.crest b{padding:2px;font:800 10px Barlow Condensed,sans-serif;text-align:center}.crest-lg b,.crest-xl b{font-size:16px}.player-avatar{border-radius:50%;background:#dfe8ed}.avatar-sm{width:30px;height:30px}.avatar-md{width:42px;height:42px}.avatar-lg{width:58px;height:58px}.avatar-roster{width:38px;height:38px;border:2px solid #fff;box-shadow:0 3px 10px rgba(20,46,56,.14)}.avatar-xl{width:96px;height:96px;border:4px solid #fff;box-shadow:0 10px 25px rgba(15,28,53,.13)}.avatar-portrait{width:min(330px,100%);height:min(420px,58vh);border:4px solid rgba(255,255,255,.82);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.player-avatar img{object-fit:cover}.avatar-portrait img{object-fit:contain;background:linear-gradient(145deg,#eef3f4,#fff)}.player-avatar b{font:800 11px Barlow Condensed,sans-serif}.avatar-xl b{font-size:24px}.avatar-portrait b{font-size:52px}.leader-list{display:grid}.leader-list>button{padding:8px 3px;border:0;border-bottom:1px solid #edf0f2;background:transparent;display:grid;grid-template-columns:19px 30px 1fr auto;gap:8px;align-items:center;cursor:pointer;text-align:left}.leader-list>button:hover{background:#f7f8f9}.leader-list>button>b{color:#9aa3b1;font:750 12px Barlow Condensed,sans-serif;text-align:center}.leader-list>button>span{min-width:0;display:grid}.leader-list strong{font-size:9px}.leader-list small,.leader-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-list small{margin-top:2px;color:var(--muted);font-size:7px}.leader-list em{color:var(--orange-dark);font:800 17px Barlow Condensed,sans-serif;font-style:normal;text-align:right}.leader-list em small{display:block;text-transform:uppercase}.club-preview,.family-overview{margin-top:20px}.family-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.family-card-grid button{min-height:130px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:33px 1fr;grid-template-rows:auto auto 1fr auto;column-gap:10px;text-align:left;cursor:pointer;transition:.18s ease}.family-card-grid button:hover{border-color:var(--orange);transform:translateY(-2px)}.family-card-grid button>span{grid-row:1/3;width:33px;height:33px;border-radius:8px;color:var(--cyan);background:#e9f8fa;display:grid;place-items:center}.family-card-grid strong{align-self:end;font-size:11px}.family-card-grid small{color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-card-grid div{grid-column:1/3;align-self:end;padding-top:13px;color:var(--muted);font-size:8px}.family-card-grid div b{margin-right:2px;color:var(--ink);font-size:12px}.club-preview-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.club-preview-row button{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;gap:9px;align-items:center;cursor:pointer;text-align:left}.club-preview-row button:hover{border-color:#b8c1ca}.club-preview-row button>span{min-width:0;font-size:9px;font-weight:700}.club-preview-row button>span,.club-preview-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-preview-row small{margin-top:4px;color:var(--muted);display:block;font-size:7px}.view-title{margin-bottom:22px}.view-title h2{font-size:32px}.club-controls,.list-controls{margin-bottom:21px;padding:12px;background:#f6f7f8;border-radius:11px;display:flex;justify-content:space-between;gap:15px;align-items:center}.club-controls label,.list-controls label{width:min(460px,55%);height:40px;padding:0 12px;border:1px solid #dbe0e5;border-radius:8px;background:#fff;display:flex;gap:8px;align-items:center}.club-controls input,.list-controls input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:10px}.list-controls>div{display:flex;gap:5px}.list-controls>div button{padding:8px 12px;border:1px solid #dce1e5;border-radius:7px;background:#fff;font-size:9px;cursor:pointer}.list-controls>div button.active{color:#fff;border-color:var(--navy);background:var(--navy)}.list-controls p{margin:0;color:var(--muted);font-size:9px}.games-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.club-controls select{height:40px;padding:0 12px;border:1px solid #dbe0e5;border-radius:8px;background:#fff;font-size:10px}.standings-view{display:grid;gap:18px}.selection-prompt{padding:55px;text-align:center}.selection-prompt>.ui-icon{width:54px;height:54px;margin:auto;color:var(--orange);background:#fff0e8;border-radius:14px;font-size:28px}.selection-prompt h2{margin:18px 0 8px;font:750 34px Barlow Condensed,sans-serif}.selection-prompt p{max-width:580px;margin:auto;color:var(--muted);font-size:11px;line-height:1.6}.selection-prompt>div{max-width:800px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.selection-prompt button{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.selection-prompt button small{margin-top:5px;color:var(--muted);display:block;font-size:7px;font-weight:400}.table-section{padding:0;overflow:hidden}.table-section>header{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.table-section header small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.table-section header h3{margin:3px 0 0;font:750 21px Barlow Condensed,sans-serif}.table-section header>span{color:var(--muted);font-size:9px}.competition-tables{display:grid;gap:12px}.competition-tables__title{margin-bottom:0;padding:5px 2px 2px}.table-section__empty{min-height:86px;margin:0;padding:24px 22px;display:grid;align-items:center}.table-section--empty{border-style:dashed}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:10px}th{padding:10px 13px;color:#8590a0;background:#f7f8f9;font-size:8px;text-align:center;text-transform:uppercase}th:nth-child(2){text-align:left}td{padding:11px 13px;border-top:1px solid #edf0f2;text-align:center}td:nth-child(2){min-width:220px;display:flex;gap:9px;align-items:center;text-align:left}tbody tr:hover{background:#fbfbfc}.player-table-v2{min-width:840px}.player-row{min-height:55px;width:100%;padding:7px 11px;border:0;border-top:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:35px minmax(190px,1.3fr) minmax(190px,1.2fr) repeat(6,minmax(55px,.45fr));gap:8px;align-items:center;font-size:9px;text-align:center}button.player-row{cursor:pointer}button.player-row:hover{background:#f7f9fa}.player-row.head{min-height:34px;border:0;color:var(--muted);background:#f6f7f8;font-size:7px;font-weight:750;text-transform:uppercase}.player-row>span:nth-child(2),.player-row>span:nth-child(3){display:flex;gap:8px;align-items:center;text-align:left}.player-row>span:nth-child(3){display:grid}.player-row>span:nth-child(3) i{min-width:0;display:flex;gap:5px;align-items:center;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-row .event-glyph{margin-right:4px;vertical-align:middle}.club-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.club-directory>button{min-height:140px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;gap:15px;text-align:left;cursor:pointer;transition:.18s ease}.club-directory>button:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 10px 24px rgba(21,32,57,.07)}.club-directory>button>div{min-width:0;flex:1}.club-directory strong{display:block;font:750 17px Barlow Condensed,sans-serif}.club-directory span{margin-top:4px;color:var(--muted);display:block;font-size:8px}.club-directory p{margin:11px 0 8px;display:flex;gap:4px;flex-wrap:wrap}.club-directory p i{padding:3px 6px;color:#356476;background:#e7f4f7;border-radius:4px;font-size:7px;font-style:normal}.club-directory small{color:var(--muted);font-size:7px}.empty-copy{margin:20px 0 0;color:var(--muted);font-size:10px;text-align:center}.empty-copy.large{padding:35px}.error-banner-v2{margin:20px 36px 0;padding:12px 15px;border-left:4px solid var(--red);color:#7a2832;background:#fff1f2;font-size:10px}.loading-state{min-height:330px;display:grid;place-content:center;justify-items:center;text-align:center}.loading-state strong{margin-top:17px;font:750 23px Barlow Condensed,sans-serif}.loading-state small{max-width:360px;margin-top:6px;color:var(--muted);font-size:9px}.loading-mark{width:40px;height:40px;border:4px solid #d9dfe4;border-top:4px solid var(--orange);border-radius:50%;animation:spin .8s linear infinite}.app-footer{padding:22px 36px 30px;border-top:1px solid var(--line);color:var(--muted);background:#fff;display:grid;grid-template-columns:1fr 1.35fr auto auto;gap:25px;align-items:center;font-size:8px}.app-footer>div{display:grid;gap:3px}.app-footer b{color:var(--ink)}.app-footer p{margin:0;line-height:1.5}.app-footer-legal{min-width:210px;display:grid;grid-template-columns:repeat(2,auto);gap:4px 13px;justify-content:end}.app-footer-legal a{min-height:30px;color:var(--ink);display:inline-flex;align-items:center;justify-content:flex-end;font-weight:750;text-decoration:none}.app-footer-legal a:after{content:"↗";margin-left:5px;color:var(--orange-dark);font-size:9px}.app-footer-legal a.is-internal:after{content:"→"}.app-footer-legal a:hover{color:var(--orange-dark);text-decoration:underline;text-underline-offset:3px}.app-footer-legal a:focus-visible{border-radius:4px;outline:3px solid rgba(39,199,189,.42);outline-offset:3px}.app-footer-legal small{grid-column:1/-1;color:#89929e;text-align:right}.legal-page{min-height:100vh;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 86% -8%,rgba(39,199,189,.2),transparent 35%),var(--canvas);overflow-x:clip}.legal-topbar{min-height:76px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid rgba(216,225,227,.72);background:rgba(255,255,255,.94);display:flex;gap:24px;align-items:center;justify-content:space-between;box-shadow:0 7px 26px rgba(5,26,39,.06)}.legal-brand{min-width:0;color:var(--ink);display:inline-flex;gap:11px;align-items:center;text-decoration:none}.legal-brand>.rink-brand-mark{width:52px;height:52px;margin:-6px}.legal-brand>span:last-child{min-width:0;display:grid}.legal-brand strong{font:800 23px/.9 Barlow Condensed,sans-serif;letter-spacing:.035em}.legal-brand small{margin-top:4px;color:var(--muted);font-size:7px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.legal-navigation{padding:4px;border:1px solid var(--line);border-radius:12px;background:#f3f7f7;display:flex;gap:3px;align-items:center}.legal-navigation a{min-height:38px;padding:0 17px;border-radius:8px;color:#496171;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;text-decoration:none}.legal-navigation a:hover{color:var(--rink-blue);background:#fff}.legal-navigation a.is-active{color:#fff;background:var(--rink-blue);box-shadow:0 5px 13px rgba(14,82,96,.2)}.legal-back:focus-visible,.legal-navigation a:focus-visible,.legal-page-footer a:focus-visible{outline:3px solid rgba(39,199,189,.42);outline-offset:3px}.legal-back{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.legal-back:hover{border-color:var(--cyan);color:var(--rink-blue);transform:translateY(-1px)}.legal-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:40px 0 64px}.legal-hero{min-width:0;min-height:310px;padding:clamp(32px,6vw,72px);border-radius:24px;color:#fff;background:linear-gradient(130deg,rgba(7,26,40,.98),rgba(14,82,96,.94));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow)}.legal-hero:before{content:"";width:470px;height:250px;border:2px solid rgba(39,199,189,.2);border-radius:50%;position:absolute;right:-100px;top:-44px;transform:rotate(-7deg);box-shadow:inset 0 0 0 70px rgba(255,255,255,.015),inset 0 0 0 72px rgba(39,199,189,.12)}.legal-hero:after{content:"";width:125px;height:3px;background:var(--orange);position:absolute;left:clamp(32px,6vw,72px);bottom:0}.legal-hero>*{min-width:0;position:relative;z-index:1}.legal-eyebrow,.legal-kicker{margin:0 0 10px;color:#72ddd6;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.legal-hero h1{margin:0;font:800 clamp(56px,8vw,92px)/.84 Barlow Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.legal-hero p{max-width:680px;margin:22px 0 0;color:#c7dbdf;font-size:clamp(12px,1.4vw,16px);line-height:1.65}.legal-hero-badge{width:186px;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(7,26,40,.48);display:grid;align-content:center;justify-items:center;text-align:center;box-shadow:inset 0 0 0 9px rgba(39,199,189,.08)}.legal-hero-badge small,.legal-hero-badge span{color:#a8c8cd;font-size:7px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.legal-hero-badge strong{max-width:125px;margin:8px 0;font:800 25px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-primary-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px}.legal-bottom-card,.legal-card,.legal-editorial,.legal-notices{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 13px 34px rgba(5,26,39,.07)}.legal-card{min-height:420px;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden}.legal-card-primary{border-top:5px solid var(--cyan)}.legal-contact-card{border-top:5px solid var(--orange)}.legal-section-number{color:#dfe7e9;position:absolute;right:26px;top:20px;font:800 54px/.9 Barlow Condensed,sans-serif}.legal-bottom-card h2,.legal-card h2,.legal-editorial h2,.legal-notices h2{margin:0;color:var(--ink);font:800 clamp(28px,3vw,40px)/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-bottom-card .legal-eyebrow,.legal-card .legal-eyebrow,.legal-editorial .legal-eyebrow,.legal-notices .legal-eyebrow{color:var(--rink-blue)}.legal-address{margin-top:30px;display:grid;gap:5px;font-style:normal;font-size:11px;line-height:1.45}.legal-address strong{margin-bottom:4px;font-size:15px}.legal-contact-list,.legal-facts{margin:27px 0 0;display:grid;gap:0}.legal-contact-list div,.legal-facts div{padding:13px 0;border-top:1px solid #e9edef;display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px}.legal-contact-list dt,.legal-facts dt{color:var(--muted);font-size:8px;font-weight:700}.legal-contact-list dd,.legal-facts dd{margin:0;font-size:9px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.legal-contact-list{margin-top:35px}.legal-contact-list div{grid-template-columns:1fr;gap:5px}.legal-contact-list dd{font-size:12px}.legal-contact-list a{color:var(--rink-blue);text-underline-offset:3px}.legal-mail-button{width:fit-content;min-height:42px;margin-top:27px;padding:0 16px;border-radius:10px;color:#fff;background:var(--rink-blue);display:inline-flex;gap:10px;align-items:center;font-size:9px;font-weight:800;text-decoration:none;box-shadow:inset 0 -3px rgba(0,0,0,.16)}.legal-mail-button:hover{background:var(--orange-dark)}.legal-editorial{margin-top:22px;padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:48px;position:relative;overflow:hidden}.legal-editorial-copy{padding-left:28px;border-left:3px solid var(--orange)}.legal-editorial-copy p{margin:0;color:#3d5361;font-size:10px;line-height:1.75}.legal-editorial-copy p+p{margin-top:15px}.legal-editorial-copy strong{color:var(--ink)}.legal-notices{margin-top:22px;padding:clamp(28px,4vw,46px)}.legal-notices-head{max-width:690px}.legal-notice-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-notice-grid article{min-width:0;padding:24px;border:1px solid #e2e8ea;border-radius:13px;background:#f9fbfb}.legal-notice-grid h3{margin:0 0 11px;font:800 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-notice-grid p{margin:0;color:#536774;font-size:9px;line-height:1.75}.legal-bottom-card{margin-top:22px;padding:clamp(28px,4vw,44px);color:#fff;background:linear-gradient(120deg,var(--navy),var(--navy-2));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.legal-bottom-card .legal-eyebrow{color:#72ddd6}.legal-bottom-card h2{color:#fff}.legal-bottom-card p:last-child{max-width:700px;margin:16px 0 0;color:#c1d2d7;font-size:9px;line-height:1.7}.legal-bottom-card>a{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:11px;color:#fff;display:inline-flex;gap:10px;align-items:center;justify-content:center;font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.legal-bottom-card>a:hover{border-color:var(--orange);background:rgba(255,107,44,.12)}.legal-page-footer{min-height:72px;padding:18px clamp(20px,5vw,72px);color:#9bb0ba;background:var(--navy);display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:8px}.legal-page-footer nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.legal-page-footer a{color:#fff;font-weight:750;text-decoration:none}.legal-page-footer a:hover{color:#72ddd6}.legal-hero-privacy h1{font-size:clamp(50px,7.1vw,84px)}.legal-status-badge strong{max-width:135px}.legal-privacy-facts{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.legal-privacy-facts article{min-width:0;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--paper);display:grid;align-content:start;box-shadow:0 9px 24px rgba(5,26,39,.055)}.legal-privacy-facts article>span{width:31px;height:31px;border-radius:8px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:800 11px/1 Barlow Condensed,sans-serif;box-shadow:inset 0 -3px rgba(0,0,0,.13)}.legal-privacy-facts article:nth-child(2)>span{background:var(--orange-dark)}.legal-privacy-facts article:nth-child(3)>span{background:#157f78}.legal-privacy-facts article:nth-child(4)>span{background:#305064}.legal-privacy-facts strong{margin-top:16px;font:800 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-privacy-facts small{margin-top:8px;color:#5b6f7d;font-size:11px;line-height:1.55}.legal-policy-layout{margin-top:22px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.legal-toc{min-width:0;padding:25px 20px 20px;border:1px solid var(--line);border-top:5px solid var(--orange);border-radius:16px;background:var(--paper);position:sticky;top:18px;box-shadow:0 11px 28px rgba(5,26,39,.06)}.legal-toc>strong{display:block;font:800 23px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-toc nav{margin-top:19px;display:grid}.legal-toc nav a{min-height:42px;padding:7px 4px;border-top:1px solid #e5ebed;color:#314b5a;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center;font-size:10px;font-weight:750;line-height:1.3;text-decoration:none}.legal-toc nav a span{color:var(--orange-dark);font:800 10px/1 Barlow Condensed,sans-serif}.legal-toc nav a:hover{color:var(--rink-blue);padding-left:7px}.legal-toc>p:last-child{margin:18px 0 0;padding:14px;border-radius:10px;color:#46606e;background:#eef7f7;font-size:10px;line-height:1.55}.legal-document{min-width:0;padding:clamp(30px,4.7vw,62px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 13px 34px rgba(5,26,39,.07)}.legal-document-head{max-width:820px;padding-bottom:34px;border-bottom:1px solid var(--line)}.legal-document-head h2{margin:0;font:800 clamp(34px,4.5vw,52px)/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-document-head>p:last-child{margin:19px 0 0;color:#425b69;font-size:15px;line-height:1.7}.legal-document>section{min-width:0;padding:42px 0 4px 70px;position:relative;scroll-margin-top:22px}.legal-document>section+section{margin-top:35px;border-top:1px solid #e5ebed}.legal-document-number{width:45px;height:45px;border:1px solid #c9d9dc;border-radius:12px;color:var(--rink-blue);background:#f2f8f8;display:grid;place-items:center;position:absolute;left:0;top:38px;font:800 18px/1 Barlow Condensed,sans-serif;box-shadow:inset 0 -4px rgba(14,82,96,.05)}.legal-document>section+section .legal-document-number{top:42px}.legal-document h3{margin:0 0 18px;color:var(--ink);font:800 clamp(25px,3vw,34px)/1 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-document dd,.legal-document li,.legal-document p{color:#3f5664;font-size:14px;line-height:1.75}.legal-document p{margin:0}.legal-document dl+p,.legal-document p+p,.legal-document ul+p{margin-top:17px}.legal-document a{color:var(--rink-blue);font-weight:750;text-underline-offset:3px;overflow-wrap:anywhere}.legal-document code{padding:2px 5px;border:1px solid #dce5e7;border-radius:5px;color:#163c4b;background:#f3f7f8;font-size:.92em;overflow-wrap:anywhere}.legal-document address{margin:19px 0;padding:20px;border-left:4px solid var(--cyan);border-radius:0 12px 12px 0;background:#f3f9f8;display:grid;gap:5px;font-size:14px;font-style:normal;line-height:1.55}.legal-document address strong{font-size:16px}.legal-document ul{margin:19px 0 0;padding-left:22px}.legal-document li{padding-left:5px}.legal-document li+li{margin-top:12px}.legal-document li::marker{color:var(--orange-dark)}.legal-inline-note{margin-top:23px;padding:20px 22px;border:1px solid #cce1e2;border-radius:12px;background:linear-gradient(135deg,#f2faf9,#fbfdfd)}.legal-inline-note>strong{color:var(--ink);display:block;font:800 19px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.legal-inline-note p{margin-top:9px;font-size:13px}.legal-inline-note a{margin-top:12px;display:inline-flex}.legal-supervisory-note{border-color:#f1d6be;background:#fff9f4}.legal-retention-list{margin:20px 0 0;display:grid;gap:8px}.legal-retention-list div{min-width:0;padding:15px 17px;border:1px solid #e1e8ea;border-radius:10px;background:#fafcfc;display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:18px}.legal-retention-list dt{color:var(--ink);font-size:12px;font-weight:800;line-height:1.45}.legal-retention-list dd{margin:0;font-size:13px;line-height:1.65}.legal-document-footer{margin-top:48px;padding-top:23px;border-top:3px solid var(--ink);display:flex;gap:20px;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}@media (max-width:1000px){.legal-privacy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-policy-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:780px){.legal-shell{width:min(100% - 28px,1180px);padding-top:14px}.legal-topbar{min-height:68px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.legal-brand small{display:none}.legal-back{min-height:40px;padding-inline:12px}.legal-navigation{grid-column:1/-1;grid-row:2}.legal-navigation a{min-height:44px;flex:1}.legal-hero{min-height:0;padding:38px 26px 42px;border-radius:16px;grid-template-columns:1fr;gap:30px}.legal-hero:before{right:-260px}.legal-hero-badge{width:132px;aspect-ratio:auto;padding:15px;border-radius:13px;justify-items:start;text-align:left}.legal-hero-badge strong{max-width:none;margin:5px 0;font-size:21px}.legal-primary-grid{grid-template-columns:1fr}.legal-card{min-height:0;padding:30px 24px}.legal-facts div{grid-template-columns:1fr;gap:5px}.legal-editorial{padding:30px 24px;grid-template-columns:1fr;gap:25px}.legal-editorial-copy{padding:19px 0 0;border-left:0;border-top:3px solid var(--orange)}.legal-notices{padding:30px 24px}.legal-notice-grid{grid-template-columns:1fr}.legal-notice-grid article{padding:21px}.legal-bottom-card{padding:30px 24px;grid-template-columns:1fr}.legal-bottom-card>a{width:100%;white-space:normal;text-align:center}.legal-page-footer{align-items:flex-start;flex-direction:column;gap:9px}.legal-page-footer nav{gap:10px 18px}.legal-privacy-facts{grid-template-columns:1fr;gap:9px}.legal-privacy-facts article{min-height:0;padding:18px;grid-template-columns:36px minmax(0,1fr);gap:0 10px;align-items:center}.legal-privacy-facts article>span{grid-row:1/3}.legal-privacy-facts strong{margin-top:0}.legal-privacy-facts small{margin-top:5px}.legal-policy-layout{grid-template-columns:1fr}.legal-toc{position:static;padding:22px 19px}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.legal-document{padding:30px 23px}.legal-document-head>p:last-child{font-size:14px}.legal-document>section{padding:72px 0 0;scroll-margin-top:14px}.legal-document>section+section{margin-top:36px}.legal-document-number,.legal-document>section+section .legal-document-number{top:22px}.legal-document dd,.legal-document li,.legal-document p{font-size:14px}.legal-retention-list div{grid-template-columns:1fr;gap:5px}}@media (max-width:420px){.legal-back{width:42px;padding:0;font-size:0}.legal-back>span:first-child{font-size:17px}.legal-back-label{display:none}.legal-brand strong{font-size:21px}.legal-hero h1{font-size:54px}.legal-hero-privacy h1{font-size:48px}.legal-toc nav{grid-template-columns:1fr}.legal-document{padding:27px 18px}.legal-inline-note{padding:17px}.legal-document-footer{align-items:flex-start;flex-direction:column}}@keyframes spin{to{transform:rotate(1turn)}}.event-glyph{width:23px;height:23px;flex:0 0 auto;border-radius:6px;display:inline-grid;place-items:center;position:relative;vertical-align:middle}.event-glyph i{display:block;position:relative}.event-glyph-goal{color:var(--ink);background:#eef1f3;border-radius:50%}.event-glyph-goal:before{content:"";width:11px;height:11px;border:1.5px solid;border-radius:50%}.event-glyph-goal:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:4px 1px 0 -1px currentColor,-3px 3px 0 -1px currentColor,1px -4px 0 -1px currentColor}.event-glyph-card-blue,.event-glyph-card-red,.event-glyph-card-yellow{background:#f4f5f7}.event-glyph-card-blue i,.event-glyph-card-red i,.event-glyph-card-yellow i{width:10px;height:14px;border-radius:2px;transform:rotate(-7deg);box-shadow:0 2px 4px rgba(0,0,0,.18)}.event-glyph-card-yellow i{background:var(--yellow)}.event-glyph-card-blue i{background:var(--blue-card)}.event-glyph-card-red i{background:var(--red)}.event-glyph-penalty{color:var(--ink);overflow:hidden;border:1px solid #c7d3dd;background:#fff url(/penalty-shot-icon.png) 50%/contain no-repeat;box-shadow:0 1px 3px rgba(5,37,67,.14)}.event-glyph-penalty:before{content:none}.event-glyph-penalty i{display:none}.event-glyph-timeout{color:#fff;overflow:visible;border-radius:50%;background:#454b50;box-shadow:0 2px 5px rgba(35,40,44,.24)}.event-glyph-timeout:before{content:"";position:absolute;inset:4px;border:2px solid #fff;border-radius:50%}.event-glyph-timeout:after{content:"";position:absolute;width:6px;height:3px;left:9px;top:-2px;border-radius:2px;background:#454b50;box-shadow:7px 4px 0 -1px #454b50}.event-glyph-timeout i{width:2px;height:7px;margin-top:-3px;border-radius:2px;background:#fff;transform:rotate(0deg);transform-origin:50% 100%}.event-glyph-timeout i:after{content:"";position:absolute;width:6px;height:2px;left:0;bottom:0;border-radius:2px;background:#fff}.event-glyph-team-foul{color:var(--orange-dark);background:#fff0e8}.event-glyph-team-foul i{width:11px;height:9px;margin-top:5px;border-radius:2px 2px 5px 5px;background:currentColor;transform:rotate(-6deg)}.event-glyph-team-foul i:before{content:"";position:absolute;width:2px;height:7px;left:0;top:-5px;border-radius:2px;background:currentColor;box-shadow:3px -2px 0 currentColor,6px -2px 0 currentColor,9px 0 0 currentColor}.event-glyph-status{color:#fff;border-radius:50%;background:#60717b}.event-glyph-status:before{content:"";width:11px;height:11px;border:1.5px solid;border-radius:50%}.event-glyph-status i{width:1.5px;height:5px;left:11px;top:6px;transform-origin:50% 100%}.event-glyph-status i,.event-glyph-status i:after{position:absolute;border-radius:2px;background:currentColor}.event-glyph-status i:after{content:"";width:4px;height:1.5px;left:0;bottom:0}.event-glyph-cards{background:#f0f2f5}.event-glyph-cards i,.event-glyph-cards:after,.event-glyph-cards:before{content:"";position:absolute;width:7px;height:11px;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.14)}.event-glyph-cards i{z-index:3;background:var(--red);transform:translateX(4px) rotate(7deg)}.event-glyph-cards:before{z-index:2;background:var(--blue-card)}.event-glyph-cards:after{z-index:1;background:var(--yellow);transform:translateX(-4px) rotate(-7deg)}.drawer-layer,.modal-layer{position:fixed;inset:0;z-index:100;padding:26px;background:rgba(10,18,35,.78);backdrop-filter:blur(8px);display:grid;place-items:center}.match-dialog{width:min(1100px,100%);max-height:calc(100vh - 52px);border-radius:20px;background:#fff;box-shadow:0 28px 100px rgba(0,0,0,.28);overflow-y:auto;position:relative}.close-button{position:absolute;z-index:10;right:18px;top:16px;width:35px;height:35px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(255,255,255,.09);font-size:23px;line-height:1;cursor:pointer}.close-button.is-on-light{color:var(--ink);border-color:#d3dde1;background:#fff;box-shadow:0 6px 18px rgba(15,28,53,.16)}.close-button:hover{border-color:rgba(142,220,232,.72);background:rgba(14,82,96,.88);color:#fff}.close-button:focus-visible{outline:3px solid #8edce8;outline-offset:3px}.close-button.dark{position:fixed;right:25px;color:var(--ink);border-color:#dce1e5;background:#fff;box-shadow:0 5px 15px rgba(15,28,53,.12)}.match-header-v2{padding:24px 36px 30px;color:#fff;background:linear-gradient(130deg,#061824,#0b2d3a 65%,#0c4b54);position:relative;overflow:hidden;isolation:isolate}.rink-blueprint{--rink-mark:max(1px,.2cqw);--rink-goal-colour:rgba(255,107,44,.78);position:absolute;z-index:-1;width:min(760px,64vw);max-width:calc(100% - 22px);aspect-ratio:2/1;border:var(--rink-mark) solid;border-radius:var(--rink-corner-x) /var(--rink-corner-y);color:rgba(197,245,241,.18);container-type:inline-size;pointer-events:none;box-shadow:inset 0 0 4cqw rgba(39,199,189,.035)}.rink-blueprint>span{position:absolute;display:block}.rink-blueprint__centre-line{width:var(--rink-mark);inset:0 auto 0 50%;background:currentColor;transform:translateX(-50%)}.rink-blueprint__centre-circle{left:var(--rink-centre-circle-left);top:var(--rink-centre-circle-top);width:var(--rink-centre-circle-width);height:var(--rink-centre-circle-height);border:var(--rink-mark) solid;border-radius:50%}.rink-blueprint__penalty-area{top:var(--rink-area-top);width:var(--rink-area-depth-x);height:var(--rink-area-width-y);border:var(--rink-mark) solid}.rink-blueprint__penalty-area--left{left:var(--rink-goal-offset-x)}.rink-blueprint__penalty-area--right{right:var(--rink-goal-offset-x)}.rink-blueprint__goal-line{top:var(--rink-goal-line-top);width:calc(var(--rink-mark) * 1.25);height:var(--rink-goal-line-height);background:currentColor}.rink-blueprint__goal-line--left{left:var(--rink-goal-offset-x);transform:translateX(-50%)}.rink-blueprint__goal-line--right{right:var(--rink-goal-offset-x);transform:translateX(50%)}.rink-blueprint__protection-zone{top:var(--rink-goal-line-top);width:var(--rink-protection-depth-x);height:var(--rink-goal-line-height);border:var(--rink-mark) solid}.rink-blueprint__protection-zone--left{left:var(--rink-goal-offset-x);border-left:0;border-radius:0 999px 999px 0}.rink-blueprint__protection-zone--right{right:var(--rink-goal-offset-x);border-right:0;border-radius:999px 0 0 999px}.rink-blueprint__goal{top:var(--rink-goal-line-top);width:var(--rink-goal-depth-x);height:var(--rink-goal-line-height);border:var(--rink-mark) solid var(--rink-goal-colour);background:rgba(255,107,44,.035)}.rink-blueprint__goal--left{left:calc(var(--rink-goal-offset-x) - var(--rink-goal-depth-x));border-right-width:calc(var(--rink-mark) * 1.5);border-radius:999px 0 0 999px}.rink-blueprint__goal--right{right:calc(var(--rink-goal-offset-x) - var(--rink-goal-depth-x));border-left-width:calc(var(--rink-mark) * 1.5);border-radius:0 999px 999px 0}.rink-blueprint__spot{width:max(2px,var(--rink-spot-width));height:max(2px,var(--rink-spot-height));border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.rink-blueprint__spot--centre{left:50%;top:50%}.rink-blueprint__spot--penalty-left{left:var(--rink-penalty-spot-left);top:50%}.rink-blueprint__spot--penalty-right{right:var(--rink-penalty-spot-right);top:50%;transform:translate(50%,-50%)}.rink-blueprint__spot--direct-left{left:var(--rink-direct-spot-left);top:50%}.rink-blueprint__spot--direct-right{right:var(--rink-direct-spot-right);top:50%;transform:translate(50%,-50%)}.rink-blueprint--hero{right:1.5%;top:-7px;transform:rotate(-2deg)}.rink-blueprint--match{width:min(720px,78%);left:50%;top:20px;color:rgba(197,245,241,.115);transform:translateX(-50%)}.match-context{padding-right:45px;display:flex;gap:20px;color:#9ba8bf;font-size:9px}.match-context span{display:inline-flex;gap:5px;align-items:center}.match-classification{width:min(750px,100%);margin:16px auto 0;display:grid;grid-template-columns:minmax(145px,.52fr) minmax(0,1.48fr);gap:8px}.match-classification>div{min-width:0;min-height:56px;padding:8px 11px;border:1px solid rgba(126,225,217,.2);border-radius:11px;background:rgba(2,17,24,.5);display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;box-shadow:inset 0 1px rgba(255,255,255,.035)}.match-classification__age>b{width:38px;height:38px;border:1px solid rgba(117,226,218,.42);border-left:3px solid var(--orange);border-radius:8px 10px 10px 8px;color:#fff;background:linear-gradient(145deg,#071d2a,#0d4c5b);display:grid;place-items:center;font:850 13px/.9 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.025em;box-shadow:0 6px 14px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.12)}.match-classification__competition>.ui-icon{width:38px;height:38px;border:1px solid rgba(242,106,46,.32);border-radius:10px;color:#ffc0a4;background:rgba(242,106,46,.12);display:grid;place-items:center;font-size:19px}.match-classification>div>span{min-width:0;display:grid;gap:3px}.match-classification small{color:#7f9ead;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.match-classification strong{min-width:0;color:#fff;font:800 14px/1.05 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.match-source-status{min-height:520px;display:grid;align-content:start}.match-source-status.is-cancelled{background:linear-gradient(135deg,#2b0b13,#651425 58%,#851f30)}.match-source-status.is-postponed{background:linear-gradient(135deg,#332706,#64500e 58%,#80691c)}.match-source-status__notice{width:min(750px,100%);margin:38px auto 22px;padding:17px 18px;border:1px solid rgba(255,255,255,.27);border-left:5px solid #fff;border-radius:13px;background:rgba(7,12,20,.28);display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;box-shadow:0 18px 40px rgba(0,0,0,.16)}.match-source-status__notice>.ui-icon{width:42px;height:42px;border:2px solid;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900}.match-source-status__notice>span{min-width:0;display:grid;gap:4px}.match-source-status__notice small{color:rgba(255,255,255,.7);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.match-source-status__notice h2{margin:0;font:850 39px/.95 Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase}.match-source-status__notice p{max-width:620px;margin:2px 0 0;color:rgba(255,255,255,.82);font-size:10px;line-height:1.5}.match-source-status__teams{width:min(750px,100%);margin:0 auto 22px;display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:18px;align-items:center}.match-source-status__teams>span{min-width:0;display:grid;gap:8px;justify-items:center}.match-source-status__teams>span strong{max-width:100%;font:800 17px/1.05 Barlow Condensed,sans-serif;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.match-source-status__teams>b{padding:12px 8px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:rgba(8,14,22,.42);font:850 20px/1 Barlow Condensed,sans-serif;letter-spacing:.07em;text-align:center}.match-source-status__facts{width:min(750px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(5,13,21,.28);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.match-source-status__facts>span{min-width:0;min-height:62px;padding:10px 12px;border-left:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-content:center}.match-source-status__facts>span:first-child{border-left:0}.match-source-status__facts .ui-icon{grid-row:1/3;align-self:center;color:rgba(255,255,255,.8);font-size:20px}.match-source-status__facts small{color:rgba(255,255,255,.6);font-size:7px;text-transform:uppercase}.match-source-status__facts strong{min-width:0;font-size:10px;overflow-wrap:anywhere}.match-source-status__source{width:fit-content;min-height:42px;margin:18px auto 0;padding:0 15px;border:1px solid rgba(255,255,255,.34);border-radius:9px;color:#fff;background:rgba(5,13,21,.28);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;text-decoration:none}.match-source-status__source:hover{background:rgba(255,255,255,.14)}.scoreboard-v2{max-width:750px;margin:25px auto 27px;display:grid;grid-template-columns:1fr 190px 1fr;gap:18px;align-items:center}.scoreboard-v2>button{min-width:0;padding:8px;border:1px solid transparent;border-radius:13px;color:#fff;background:rgba(3,19,27,.15);display:grid;gap:10px;justify-items:center;cursor:pointer;transition:.18s ease}.scoreboard-v2>button:hover{border-color:rgba(39,199,189,.28);background:rgba(39,199,189,.08)}.scoreboard-v2>button strong{max-width:100%;font:750 17px/1.1 Barlow Condensed,sans-serif;text-align:center}.score-main{min-height:102px;padding:18px 16px 13px;border:1px solid rgba(39,199,189,.25);border-radius:14px;background:rgba(2,16,24,.74);display:grid;justify-items:center;align-content:center;box-shadow:inset 0 -4px var(--orange),0 13px 35px rgba(0,0,0,.18)}.score-main>b{font:800 65px/.8 Barlow Condensed,sans-serif;letter-spacing:-.04em}.score-main>b i{padding:0 10px;color:var(--orange);font-style:normal}.score-main span{margin-top:14px;color:#8f9cb3;font-size:9px}.administrative-result-note{max-width:750px;margin:-9px auto 22px;padding:13px 15px;border:1px solid rgba(255,154,109,.38);border-left:4px solid var(--orange);border-radius:10px;color:#fff;background:rgba(114,45,19,.32);display:grid;grid-template-columns:25px minmax(0,1fr);gap:11px;align-items:start}.administrative-result-note>.ui-icon{width:25px;height:25px;color:#ffb08b;display:grid;place-items:center;font-size:19px}.administrative-result-note>span{min-width:0;display:grid;gap:3px}.administrative-result-note small{color:#ffb08b;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.administrative-result-note strong{font:750 12px/1.25 Barlow Condensed,sans-serif}.administrative-result-note p{margin:0;color:#bdc9d1;font-size:7.5px;line-height:1.45}.match-icon-facts{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(126,225,217,.15);border-radius:11px;background:rgba(2,17,24,.32);overflow:hidden}.match-icon-facts>span{min-width:0;min-height:64px;padding:9px;border-left:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:25px 1fr;grid-template-rows:1fr 1fr;column-gap:7px;align-items:end}.match-icon-facts>span:first-child{border-left:0}.match-icon-facts>span:nth-child(n+7){border-top:1px solid rgba(255,255,255,.09)}.match-icon-facts>span:nth-child(7){border-left:0}.match-icon-facts .event-glyph,.match-icon-facts .ui-icon{grid-row:1/3;align-self:center;color:#8edce8}.match-icon-facts .event-glyph-team-foul{color:#ff9a6d;background:rgba(242,106,46,.15)}.match-icon-facts .event-glyph-cards{background:rgba(255,255,255,.09)}.match-icon-facts b{min-width:0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-icon-facts small{align-self:start;color:#7f8da5;font-size:7px}.match-icon-facts .stream-audience-fact{background:rgba(16,126,156,.12)}.match-icon-facts .stream-audience-fact.is-live{background:rgba(42,179,126,.15)}.match-icon-facts .stream-audience-fact.is-unavailable{background:rgba(126,225,217,.07)}.match-icon-facts .stream-audience-fact.is-unavailable small{white-space:normal;line-height:1.25}.match-icon-facts .stream-audience-fact.is-live .ui-icon,.match-icon-facts .stream-audience-fact.is-live b{color:#84efc0}.match-body-v2{padding:27px 31px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.match-goal-flow{grid-column:1/-1;min-width:0;max-width:100%;margin:0;padding:19px;border:1px solid #d8e2e4;border-top:4px solid var(--rink-blue);border-radius:12px;background:linear-gradient(180deg,#f8fbfb,#fff 120px);box-shadow:0 8px 24px rgba(5,36,48,.07);overflow:hidden}.match-goal-flow.is-partial{border-top-color:var(--orange)}.match-goal-flow__header{min-width:0;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.match-goal-flow__header>div{min-width:0}.match-goal-flow__header small{color:var(--rink-blue);font-size:7px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.match-goal-flow__header h3{margin:3px 0 5px;color:var(--ink);font:800 25px/1 Barlow Condensed,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.match-goal-flow__header p{max-width:640px;margin:0;color:var(--muted);font-size:8px;line-height:1.5}.match-goal-flow__status{min-height:26px;padding:0 9px;border:1px solid #cbdadd;border-radius:999px;color:#52656f;background:#fff;display:inline-flex;align-items:center;flex:0 0 auto;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.match-goal-flow__status.is-complete{border-color:rgba(8,126,156,.28);color:#08718c;background:#eaf8fa}.match-goal-flow__status.is-live{border-color:rgba(218,63,79,.28);color:#a62636;background:#fff0f2}.match-goal-flow__status.is-partial{border-color:rgba(242,106,46,.28);color:#a84920;background:#fff3ed}.match-goal-flow__status.is-unavailable{color:#6f7c82;background:#f2f5f5}.match-goal-flow__legend{min-width:0;margin-top:15px;display:flex;flex-wrap:wrap;gap:8px 17px;align-items:center}.match-goal-flow__legend>span{min-width:0;color:#425762;display:inline-flex;gap:7px;align-items:center;font-size:8px;font-weight:750;overflow-wrap:anywhere}.match-goal-flow__legend-mark{width:34px;height:14px;display:inline-block;flex:0 0 auto;position:relative}.match-goal-flow__legend-mark:before{content:"";width:100%;height:3px;position:absolute;left:0;top:6px;border-radius:2px;background:#087e9c}.match-goal-flow__legend-mark:after{content:"";width:8px;height:8px;position:absolute;left:13px;top:3px;border:2px solid #087e9c;border-radius:50%;background:#fff}.match-goal-flow__legend-mark.is-away:before{height:2px;background:repeating-linear-gradient(90deg,#df5b31 0 7px,transparent 7px 11px)}.match-goal-flow__legend-mark.is-away:after{border-color:#df5b31;border-radius:1px;transform:rotate(45deg)}.match-goal-flow__legend-mark.is-turning:before{height:1px;background:#c48b20;opacity:.35}.match-goal-flow__legend-mark.is-turning:after{width:11px;height:11px;left:11px;top:1px;border-color:#c48b20;background:rgba(255,193,74,.18);box-shadow:0 0 0 3px rgba(255,193,74,.13)}.match-goal-flow__plot{min-width:0;width:100%;max-width:100%;margin-top:12px;border:1px solid #e0e8e9;border-radius:10px;background:linear-gradient(180deg,#fbfdfd,#f4f8f8);overflow:hidden}.match-goal-flow__plot svg{width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.match-goal-flow__card-board{min-width:0;padding:11px 12px 12px;border-top:1px solid #d8e3e5;background:linear-gradient(180deg,#fff,#f6f9f9)}.match-goal-flow__card-header{min-width:0;margin-bottom:9px;display:flex;justify-content:space-between;gap:12px;align-items:center}.match-goal-flow__card-header>strong{color:#314955;font-size:7px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.match-goal-flow__card-key{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 11px}.match-goal-flow__card-key>span{color:#536771;display:inline-flex;gap:5px;align-items:center;font-size:7px;font-weight:750}.match-goal-flow__card-chip{width:14px;height:20px;border:1px solid;border-radius:2px;display:inline-grid;place-items:center;font:850 7px/1 Inter,sans-serif;font-style:normal;box-shadow:0 2px 4px rgba(5,31,43,.16)}.match-goal-flow__card-chip.is-card-yellow{color:#332400;border-color:#8a6700;background:#f4ca3a}.match-goal-flow__card-chip.is-card-blue{color:#fff;border-color:#0c4778;background:#2879df}.match-goal-flow__card-chip.is-card-red{color:#fff;border-color:#7d2028;background:#da3f4f}.match-goal-flow__card-lane{min-width:0;margin-top:7px;display:grid;grid-template-columns:minmax(92px,145px) minmax(0,1fr);gap:10px;align-items:stretch}.match-goal-flow__card-team{min-width:0;padding:6px 8px;border:1px solid #d8e2e4;border-left:3px solid #087e9c;border-radius:7px;background:#fff;display:grid;align-content:center;gap:3px}.match-goal-flow__card-lane.is-away .match-goal-flow__card-team{border-left-color:#df5b31}.match-goal-flow__card-team strong{min-width:0;color:#263e49;font-size:7.5px;line-height:1.25;overflow-wrap:anywhere}.match-goal-flow__card-team small{color:#71818a;font-size:6.5px;font-weight:800;letter-spacing:.025em}.match-goal-flow__card-team .team-name-short{display:none}.match-goal-flow__card-track{min-width:0;height:54px;border:1px solid #dbe4e6;border-radius:7px;background:linear-gradient(90deg,rgba(8,126,156,.045),rgba(8,126,156,.015));position:relative;overflow:hidden}.match-goal-flow__card-lane.is-away .match-goal-flow__card-track{background:linear-gradient(90deg,rgba(223,91,49,.045),rgba(223,91,49,.015))}.match-goal-flow__card-track:after{content:"";height:1px;position:absolute;inset:50% 0 auto;background:#dce5e7}.match-goal-flow__card-halftime{width:1px;position:absolute;inset:0 auto 0 50%;border-left:1px dashed #98aab1;z-index:0}.match-goal-flow__card-cluster{width:14px;height:20px;position:absolute;transform:translateX(-50%);z-index:1}.match-goal-flow__card-cluster>.match-goal-flow__card-chip{position:absolute;inset:0 auto auto 0}.match-goal-flow__card-cluster>.match-goal-flow__card-chip:nth-of-type(2){transform:translateX(4px) rotate(5deg)}.match-goal-flow__card-cluster>.match-goal-flow__card-chip:nth-of-type(3){transform:translateX(8px) rotate(10deg)}.match-goal-flow__card-cluster>b{min-width:18px;height:13px;padding:0 3px;border-radius:999px;color:#fff;background:#173f54;position:absolute;left:8px;top:11px;z-index:5;display:grid;place-items:center;font-size:6px;line-height:1}.match-goal-flow__card-guides{pointer-events:none}.match-goal-flow__card-guide{stroke-width:1.15;opacity:.3}.match-goal-flow__card-guide.is-card-yellow{stroke:#b48700;opacity:.38}.match-goal-flow__card-guide.is-card-blue{stroke:#2879df}.match-goal-flow__card-guide.is-card-red{stroke:#c93446}.match-goal-flow__card-guide.is-time-inferred{stroke-dasharray:2 3;opacity:.18}.match-goal-flow__grid line{stroke:#dbe5e6;stroke-width:1}.match-goal-flow__end-label,.match-goal-flow__grid text,.match-goal-flow__start text{fill:#657881;font:750 12px Inter,sans-serif}.match-goal-flow__halftime line{stroke:#8ea1aa;stroke-width:1.5;stroke-dasharray:5 5}.match-goal-flow__halftime rect{fill:#173f54}.match-goal-flow__halftime text{fill:#fff;font:850 12px Inter,sans-serif;letter-spacing:.035em}.match-goal-flow__line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.match-goal-flow__line.is-home{stroke:#087e9c}.match-goal-flow__line.is-away{stroke:#df5b31;stroke-dasharray:9 7}.match-goal-flow__start circle{fill:#fff;stroke:#5f747d;stroke-width:2}.match-goal-flow__marker{cursor:help;outline:none}.match-goal-flow__marker-halo{fill:rgba(255,193,74,.18);stroke:#c48b20;stroke-width:2;stroke-dasharray:3 2}.match-goal-flow__marker-shape{stroke-width:2.5}.match-goal-flow__marker.is-home .match-goal-flow__marker-shape{fill:#087e9c;stroke:#fff}.match-goal-flow__marker.is-away .match-goal-flow__marker-shape{fill:#fff;stroke:#df5b31}.match-goal-flow__marker:focus .match-goal-flow__marker-halo,.match-goal-flow__marker:hover .match-goal-flow__marker-halo{fill:rgba(255,193,74,.32);stroke-width:3}.match-goal-flow__marker:focus .match-goal-flow__marker-shape{stroke-width:4}.match-goal-flow__kpis{min-width:0;margin:13px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.match-goal-flow__kpis>div{min-width:0;padding:10px 11px;border:1px solid #dde6e8;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(5,36,48,.035)}.match-goal-flow__kpis dt{color:#71818a;font-size:6.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.match-goal-flow__kpis dd{min-width:0;margin:4px 0 0;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.match-goal-flow__kpis strong{color:var(--ink);font:850 22px/1 Barlow Condensed,sans-serif}.match-goal-flow__kpis span{min-width:0;color:#657781;font-size:7px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.match-goal-flow__turning-points{min-width:0;margin-top:13px;padding-top:12px;border-top:1px solid #e0e7e9}.match-goal-flow__turning-points h4{margin:0 0 8px;color:#52646d;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.match-goal-flow__turning-points ul{min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.match-goal-flow__turning-points li{min-width:0;max-width:100%;padding:7px 9px;border:1px solid #d5e1e3;border-left:3px solid #087e9c;border-radius:8px;background:#f6fafb;display:grid;gap:2px}.match-goal-flow__turning-points li.is-lead-change{border-left-color:#df5b31;background:#fff7f3}.match-goal-flow__turning-points li.is-decisive{border-left-color:#b77d13;background:#fff9e9}.match-goal-flow__turning-points strong{color:#263c48;font-size:7px;text-transform:uppercase}.match-goal-flow__turning-points span{min-width:0;color:#657781;font-size:7px;line-height:1.35;overflow-wrap:anywhere}.match-goal-flow__turning-points>p{margin:0;color:#7b8a91;font-size:8px;line-height:1.45}.match-goal-flow__empty{min-width:0;margin-top:14px;padding:22px 18px;border:1px dashed #cbd7da;border-radius:10px;background:#f5f8f8;display:grid;justify-items:center;gap:6px;text-align:center}.match-goal-flow__empty>span{width:48px;height:34px;border-radius:8px;color:#fff;background:#6d7d84;display:grid;place-items:center;font:850 18px/1 Barlow Condensed,sans-serif}.match-goal-flow__empty strong{color:#344b56;font:800 14px/1.2 Barlow Condensed,sans-serif}.match-goal-flow__empty p{max-width:520px;margin:0;color:#74858d;font-size:8px;line-height:1.5}.event-section{min-width:0}.event-feed{display:grid;border:1px solid #dbe3e3;border-radius:10px;overflow:hidden;background:#fff}.administrative-result-empty{padding:22px 18px;color:#8c4a2f;background:#fff5ef}.match-event{min-height:64px;display:grid;grid-template-columns:72px minmax(210px,.92fr) minmax(180px,1.08fr);align-items:stretch;border-top:1px solid #dfe5e5;background:#fff;position:relative}.match-event:first-child{border-top:0}.match-event:nth-child(2n){background:#f7f9f8}.match-event.event-type-goal{background:linear-gradient(90deg,#d6f2e2,#eaf8f0 56%,#f7fcf9);box-shadow:inset 3px 0 0 var(--green)}.match-event.event-type-card-yellow{background:linear-gradient(90deg,#f7e5a7,#fff3c9 56%,#fffaf0);box-shadow:inset 3px 0 0 #d8a000}.match-event.event-type-card-blue{background:linear-gradient(90deg,#d8eaff,#edf5ff 56%,#f8fbff);box-shadow:inset 3px 0 0 #2478c5}.match-event.event-type-card-red{background:linear-gradient(90deg,#f7dadd,#ffecee 56%,#fff7f8);box-shadow:inset 3px 0 0 #c83b47}.event-section.is-live-ticker .match-event{animation:live-event-assemble .32s ease both}.event-section.is-live-ticker .match-event:nth-child(2){animation-delay:.04s}.event-section.is-live-ticker .match-event:nth-child(3){animation-delay:.08s}.event-section.is-live-ticker .match-event:nth-child(4){animation-delay:.12s}.event-section.is-live-ticker .match-event:nth-child(5){animation-delay:.16s}.event-section.is-live-ticker .match-event:nth-child(6){animation-delay:.2s}.event-section.is-live-ticker .match-event:nth-child(7){animation-delay:.24s}.event-section.is-live-ticker .match-event:nth-child(n+8){animation-delay:.28s}.event-section.is-live-ticker .match-event.is-live-new{z-index:1;animation:live-event-arrival .85s ease both}.event-new-marker{position:absolute;right:7px;top:5px;padding:3px 5px;border-radius:999px;color:#fff;background:var(--red);font-size:6px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.match-event.event-is-neutral{grid-template-columns:72px minmax(0,1fr);background:#f0f4f4}.event-status-cell{min-width:0;padding:9px 12px;display:flex;gap:9px;align-items:center}.event-status-cell>span{min-width:0;display:grid;gap:2px}.event-status-cell b{color:#435660;font:800 10px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.event-status-cell small{color:var(--muted);font-size:7px}.event-time-cell{padding:7px 8px;border-right:1px solid #dfe5e5;display:grid;align-content:center;justify-items:center;gap:4px;background:rgba(12,52,67,.035)}.event-time-cell b{padding:3px 5px;border:1px solid #cbd5d7;border-radius:5px;color:#455765;background:#eef2f2;font:800 7px/1 Inter,sans-serif;letter-spacing:.025em;white-space:nowrap}.event-time-cell time{color:#1f3442;font:800 12px/1 Barlow Condensed,sans-serif;text-align:center}.event-team-cell{min-width:0;padding:8px 10px;border-right:1px solid #dfe5e5;display:grid;grid-template-columns:29px minmax(0,1fr) 25px 42px 52px;gap:7px;align-items:center}.event-team-cell>span:not(.crest):not(.event-glyph){min-width:0;color:#3b5060;font:700 9px/1.2 Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.responsive-team-name{min-width:0;max-width:100%;display:block}.team-name-full{min-width:0;display:block;overflow-wrap:anywhere}.team-name-short{display:none;color:inherit;font:inherit}.event-team-code,.team-name-short{letter-spacing:.06em;text-decoration:none}.event-team-code{min-width:0;color:var(--rink-blue);font:850 11px/1 Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-team-cell .crest{border-radius:50%;background:#fff}.event-team-cell .event-glyph{width:25px;height:25px}.event-team-cell .event-glyph-penalty{width:21px;height:21px;justify-self:center}.event-team-cell .event-glyph-goal{width:27px;height:23px;justify-self:center;overflow:visible;border-radius:0;color:#df4b54;background:transparent}.event-team-cell .event-glyph-goal:before{content:"";width:18px;height:13px;position:absolute;left:2px;top:3px;border:2px solid;border-radius:2px 2px 1px 1px;background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(223,75,84,.24) 4px 5px),repeating-linear-gradient(-45deg,transparent 0 4px,rgba(223,75,84,.18) 4px 5px);box-shadow:3px 2px 0 rgba(223,75,84,.22);transform:rotate(-2deg)}.event-team-cell .event-glyph-goal:after{content:"";width:6px;height:6px;position:absolute;left:13px;top:10px;border:1px solid #fff;border-radius:50%;background:#263b49;box-shadow:0 0 0 1px rgba(38,59,73,.18)}.event-team-cell .event-glyph-goal i{width:24px;height:2px;position:absolute;left:1px;bottom:2px;border-radius:2px;background:currentColor;transform:rotate(-3deg)}.event-team-cell .event-glyph-goal i:before{content:"";width:2px;height:13px;position:absolute;right:1px;bottom:0;border-radius:2px;background:currentColor;transform:rotate(7deg);transform-origin:bottom}.event-team-cell .event-glyph-timeout{width:17px;height:17px;justify-self:center;opacity:1;box-shadow:none}.event-team-cell .event-glyph-timeout:before{inset:3px;border-width:1px}.event-team-cell .event-glyph-timeout:after{width:5px;height:2px;left:6px;top:-1px;background:#454b50;box-shadow:none}.event-team-cell .event-glyph-timeout i{width:1px;height:5px;margin-top:-2px}.event-team-cell .event-glyph-timeout i:after{width:4px;height:1px}.event-jersey,.event-score{min-width:0;min-height:34px;padding:3px 5px 4px;border:1px solid #9fadb4;border-radius:6px;color:#173646;background:#fff;display:inline-grid;grid-template-rows:auto 1fr;place-items:center;gap:1px;font-style:normal;box-shadow:0 2px 5px rgba(16,43,57,.12)}.event-jersey small,.event-score small{font:800 6px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.event-jersey b,.event-score b{font:850 14px/.95 Barlow Condensed,sans-serif;letter-spacing:.025em;white-space:nowrap}.event-jersey{border:2px solid #547181;border-top:4px solid #173f54}.event-jersey small{color:#667b86}.event-score{color:#fff;border-color:#0a6078;background:#0a6078;box-shadow:0 2px 7px rgba(10,96,120,.24)}.event-score small{color:#bceaf0}.event-score b{font-size:15px;letter-spacing:.04em}.event-type-goal .event-score{border-color:#087e9c;background:#087e9c}.event-copy{min-width:0;padding:9px 12px;display:grid;align-content:center;justify-items:start;gap:2px}.event-copy>b{color:#c33835;font:800 11px/1 Barlow Condensed,sans-serif;letter-spacing:.025em;text-transform:uppercase}.event-type-goal .event-copy>b,.event-type-goal .event-status-cell b{color:#101820;font-size:14px;font-weight:900;letter-spacing:.035em}.event-type-timeout .event-copy>b{color:#56636c}.event-type-card-yellow .event-copy>b,.event-type-card-yellow .event-status-cell b{color:#684900}.event-type-card-blue .event-copy>b,.event-type-card-blue .event-status-cell b{color:#0c4778}.event-type-card-red .event-copy>b,.event-type-card-red .event-status-cell b{color:#7d2028}.event-copy>button{min-height:0;padding:1px 0;border:0;color:#095e8d;background:transparent;font-size:9px;font-weight:750;text-align:left;cursor:pointer}.event-copy>button:hover{color:var(--orange-dark);text-decoration:underline}.event-copy>button:disabled{color:var(--muted);cursor:default;text-decoration:none}.event-copy>span{color:#687680;font-size:8px;text-transform:uppercase}.event-copy>small{margin-top:1px;color:var(--muted);font-size:7px;line-height:1.35}.match-side-info{display:grid;align-content:start;gap:13px}.match-side-info>div{padding:16px;border:1px solid var(--line);border-radius:11px;display:grid;gap:8px}.match-side-info>div>small{color:var(--muted);display:flex;gap:6px;align-items:center;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.match-side-info strong{font-size:10px;line-height:1.5}.match-side-info p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.match-officials-card{gap:11px!important;border-top:4px solid var(--rink-blue)!important;background:linear-gradient(180deg,#f8fbfb,#fff 34%);overflow:hidden}.match-officials-heading{font-weight:850}.match-officials-card h3{margin:-2px 0 2px;color:var(--ink);font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.match-officials-card dl{margin:0}.match-officials-primary{display:grid;gap:7px}.match-officials-primary>div{min-width:0;padding:10px;border:1px solid #dbe5e7;border-left:4px solid var(--cyan);border-radius:9px;background:#fff;display:grid;gap:6px;box-shadow:0 4px 12px rgba(5,36,48,.055)}.match-officials-primary>div:nth-child(2){border-left-color:var(--orange)}.match-officials-primary>div.is-empty{border-left-color:#b7c3c7;border-style:dashed;background:#f7f9f9;box-shadow:none}.match-officials-primary dt{min-width:0;color:var(--rink-blue);display:flex;gap:7px;align-items:center;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.match-officials-primary dt>span{width:24px;height:20px;border-radius:6px;color:#fff;background:var(--rink-blue);display:inline-grid;place-items:center;flex:0 0 auto;font:800 9px/1 Barlow Condensed,sans-serif}.match-officials-primary>div:nth-child(2) dt>span{background:var(--orange-dark)}.match-officials-primary dd{min-width:0;margin:0;color:var(--ink);font-size:10px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.match-officials-primary .is-empty dd{color:#829098;font-weight:650}.match-officials-additional{min-width:0;padding-top:10px;border-top:1px solid #e0e7e9}.match-officials-additional h4{margin:0 0 7px;color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.match-officials-additional dl{display:grid;gap:4px}.match-officials-additional dl>div{min-width:0;padding:7px 8px;border-radius:7px;background:#eef4f4;display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;align-items:start}.match-officials-additional dt{color:#60747f;font-size:7px;font-weight:750;line-height:1.4}.match-officials-additional dd{min-width:0;margin:0;color:var(--ink);font-size:8px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.match-officials-additional>p{padding:7px 8px;border:1px dashed #d4dfe1;border-radius:7px;background:#fafcfc}.rosters-v2{padding:0 31px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.roster-team{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.roster-team-head{min-height:68px;padding:13px 15px;color:#fff;background:linear-gradient(110deg,var(--navy),#163d4b);display:flex;justify-content:space-between;gap:14px;align-items:center}.roster-team-head>div{min-width:0;display:grid;gap:3px}.roster-team-head small{color:#8edce8;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.roster-team-head h3{margin:0;font:750 19px/1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.roster-team-head>span{flex:0 0 auto;color:#aebdca;font-size:7px;white-space:nowrap}.roster-team-head>span b{color:#fff;font:800 13px Barlow Condensed,sans-serif}.roster-category-list{display:grid}.roster-category+.roster-category{border-top:1px solid #dfe5e7}.roster-category>header{min-height:32px;padding:5px 10px;color:#42535d;background:#e9edee;display:flex;justify-content:space-between;gap:10px;align-items:center}.roster-category>header>span{display:flex;gap:8px;align-items:center}.roster-category>header i{width:25px;height:20px;border-radius:5px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:800 8px Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.03em}.roster-category-goalkeeper>header i{background:var(--orange)}.roster-category-coach>header i{background:#6f7b89}.roster-category-official>header i{background:#8c6a9d}.roster-category-other>header i{background:#8a939d}.roster-category>header strong{font-size:8px;letter-spacing:.04em;text-transform:uppercase}.roster-category>header>b{width:23px;height:23px;border-radius:50%;color:#52646e;background:rgba(255,255,255,.72);display:grid;place-items:center;font:800 10px Barlow Condensed,sans-serif}.roster-category>div{display:grid}.roster-member{width:100%;min-height:54px;padding:7px 10px;border:0;border-top:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:30px 40px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer;position:relative;transition:background-color .16s ease,box-shadow .16s ease}.roster-category>div .roster-member:first-child{border-top:0}.roster-member:hover{background:#f7fafb}.roster-member:focus-visible{z-index:1;outline:3px solid rgba(14,132,151,.4);outline-offset:-3px}.roster-member:disabled{cursor:default}.roster-member:disabled:hover{background:#fff}.roster-member-number{color:var(--orange-dark);font:800 14px/1 Barlow Condensed,sans-serif;text-align:center}.roster-category-coach .roster-member-number,.roster-category-official .roster-member-number,.roster-category-other .roster-member-number{color:#8b98a0}.roster-member-copy{min-width:0;display:grid;gap:3px}.roster-member-copy strong{color:#203540;font-size:9px;font-weight:750}.roster-member-copy small,.roster-member-copy strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-member-copy small{color:var(--muted);font-size:7px}.roster-member-marks{min-width:0;display:flex;gap:5px;align-items:center;justify-content:flex-end}.roster-role-icon{flex:0 0 auto;color:#fff;display:inline-grid;place-items:center;position:relative;overflow:hidden}.roster-role-icon i{z-index:1;font:850 9px/1 Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.02em}.roster-role-icon.is-captain{width:29px;height:22px;border-radius:6px;background:linear-gradient(135deg,#ff7a3f,var(--orange));box-shadow:0 3px 9px rgba(217,72,19,.28)}.roster-role-icon.is-captain:after,.roster-role-icon.is-captain:before{content:"";width:2px;position:absolute;inset-block:0;background:rgba(255,255,255,.78)}.roster-role-icon.is-captain:before{left:4px}.roster-role-icon.is-captain:after{right:4px}.roster-role-icon.is-coach{width:27px;height:27px;border:1px solid #0c6877;border-radius:7px;color:#0a5c69;background:#dff5f5;box-shadow:inset 0 0 0 3px #fff,0 3px 9px rgba(15,83,95,.14)}.roster-role-icon.is-coach:before{content:"";width:9px;height:1px;position:absolute;left:8px;top:7px;background:rgba(10,92,105,.35);box-shadow:0 4px 0 rgba(10,92,105,.25),0 8px 0 rgba(10,92,105,.2)}.roster-role-icon.is-coach i{font-size:7px;transform:translateY(1px)}.roster-member.is-captain{background:linear-gradient(90deg,rgba(242,106,46,.13),rgba(255,255,255,.97) 52%);box-shadow:inset 4px 0 var(--orange)}.roster-member.is-captain:hover{background:linear-gradient(90deg,rgba(242,106,46,.19),#fff 58%)}.roster-member.is-captain .avatar-roster{border-color:#ffd5c2;box-shadow:0 0 0 2px rgba(242,106,46,.28),0 5px 13px rgba(20,46,56,.15)}.roster-member.is-captain .roster-member-copy strong{color:#ad3d16;font-size:10px}.roster-member.is-coach{background:linear-gradient(90deg,rgba(37,165,177,.1),rgba(255,255,255,.98) 55%);box-shadow:inset 4px 0 #198596}.roster-member.is-coach:hover{background:linear-gradient(90deg,rgba(37,165,177,.16),#fff 60%)}.roster-member.is-coach .avatar-roster{border-color:#caeeef;box-shadow:0 0 0 2px rgba(25,133,150,.2),0 5px 13px rgba(20,46,56,.13)}.roster-member.is-coach .roster-member-copy strong{color:#0b6270;font-size:10px}.roster-member.is-official .avatar-roster{border-color:#eee5f1}.dialog-footer{padding:14px 31px;border-top:1px solid var(--line);color:var(--muted);background:#f8f9fa;display:flex;justify-content:space-between;gap:20px;font-size:8px}.dialog-footer a{color:var(--orange-dark);font-weight:750}.dialog-error{min-height:280px;padding:60px;display:grid;place-content:center;gap:10px;text-align:center}.dialog-error strong{font:750 27px Barlow Condensed,sans-serif}.dialog-error p{color:var(--muted);font-size:10px}.dialog-error__actions{display:grid;justify-items:center;gap:9px}.dialog-error a{color:var(--orange-dark);font-size:10px;font-weight:750}.dialog-return-button{display:none}.drawer-layer{padding:0;place-items:stretch end}.profile-drawer{width:min(1080px,calc(100vw - 90px));height:100vh;background:var(--canvas);box-shadow:-20px 0 80px rgba(0,0,0,.27);overflow-y:auto}.club-profile-head,.player-profile-head{min-height:220px;padding:46px 55px 34px;color:#fff;background:var(--navy);display:flex;gap:25px;align-items:center}.player-portrait-trigger{flex:0 0 auto;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;display:grid;place-items:center;position:relative;cursor:zoom-in}.player-portrait-trigger>span:last-child{position:absolute;left:50%;bottom:-9px;z-index:2;padding:4px 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(8,22,38,.88);opacity:0;transform:translate(-50%,4px);transition:.18s ease;font-size:6px;font-weight:750;white-space:nowrap}.player-portrait-trigger:focus-visible>span:last-child,.player-portrait-trigger:hover>span:last-child{opacity:1;transform:translate(-50%)}.player-portrait-trigger:focus-visible .player-avatar,.player-portrait-trigger:hover .player-avatar{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(40,184,207,.17),0 12px 30px rgba(0,0,0,.2)}.player-portrait-trigger:focus-visible{outline:3px solid rgba(142,220,232,.55);outline-offset:7px}.club-profile-head>div,.player-profile-head>div{min-width:0}.profile-kicker{color:#83d8e5;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.club-profile-head h2,.player-profile-head h2{margin:8px 0 10px;font:800 clamp(35px,5vw,56px)/.9 Barlow Condensed,sans-serif}.profile-clubs{display:flex;gap:7px;flex-wrap:wrap}.profile-clubs button{padding:4px 8px 4px 4px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#d3d9e3;background:rgba(255,255,255,.06);display:flex;gap:6px;align-items:center;font-size:8px;cursor:pointer}.profile-progress{height:47px;padding:0 55px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.profile-progress>span{position:absolute;height:3px;left:0;bottom:0;background:var(--cyan);transition:width .2s ease}.profile-progress p{margin:0;color:var(--muted);font-size:8px}.inline-warning{margin:15px 55px 0;padding:10px;color:#7a5100;background:#fff4c6;font-size:9px}.player-profile-load-error{display:flex;gap:12px;align-items:center;justify-content:space-between}.player-profile-load-error>span{line-height:1.45}.player-profile-load-error>button{min-height:31px;padding:0 11px;border:1px solid rgba(122,81,0,.24);border-radius:7px;color:#684500;background:rgba(255,255,255,.72);flex:0 0 auto;font-size:8px;font-weight:800;cursor:pointer}.player-profile-load-error>button:hover{background:#fff}.player-profile-load-error>button:focus-visible{outline:3px solid rgba(14,82,96,.28);outline-offset:2px}.profile-content{padding:27px 55px 55px;display:grid;gap:19px}.player-origin-context{padding:14px 15px;border:1px solid rgba(14,82,96,.18);border-left:4px solid var(--cyan);border-radius:11px;background:linear-gradient(110deg,#f3faf9,#fff);display:flex;justify-content:space-between;gap:18px;align-items:center}.player-origin-context>div:first-child{min-width:0;display:grid;gap:3px}.player-origin-context small{color:var(--rink-blue);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.player-origin-context strong{font:800 17px/1.05 Barlow Condensed,sans-serif}.player-origin-context span{color:var(--muted);font-size:8px;line-height:1.4}.player-scope-switch{flex:0 0 auto;padding:3px;border:1px solid #d7e0df;border-radius:9px;background:#fff;display:flex;gap:3px}.player-scope-switch button{min-height:37px;padding:0 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:8px;font-weight:750;cursor:pointer}.player-scope-switch button.active{color:#fff;background:var(--rink-blue);box-shadow:0 5px 12px rgba(14,82,96,.16)}.player-history-controls{min-height:92px;padding:15px;border:1px solid rgba(25,38,65,.09);border-radius:11px;background:linear-gradient(110deg,#fff,#f5f8f8);display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:14px 20px;align-items:center}.player-history-copy{min-width:0;display:grid;gap:3px}.player-history-copy small{color:var(--rink-blue);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.player-history-copy strong{font:800 21px/1 Barlow Condensed,sans-serif}.player-history-copy span{color:var(--muted);font-size:12px;line-height:1.45}.player-history-selectors{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-history-controls label{min-width:0;display:grid;gap:5px}.player-history-controls label>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.player-history-controls select{width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 36px 0 12px;border:1px solid #ced9da;border-radius:8px;color:var(--ink);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.player-history-controls select:disabled{color:#7a8792;background:#edf1f2;cursor:not-allowed}.player-filter-status{min-width:0;margin:0;padding-top:10px;border-top:1px solid #e2e8e9;grid-column:1/-1;display:flex;gap:8px;align-items:baseline}.player-filter-status span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.player-filter-status strong{min-width:0;color:var(--rink-blue);font-size:12px;overflow-wrap:anywhere}.profile-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.profile-section{padding:21px;border:1px solid rgba(25,38,65,.08);border-radius:14px;background:#fff}.discipline-section{overflow:hidden}.discipline-summary{margin-top:2px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.discipline-summary article{min-height:75px;padding:12px;border:1px solid var(--line);border-top:3px solid #8a94a3;border-radius:10px;background:#fbfcfc;display:flex;gap:10px;align-items:center}.discipline-summary article.is-yellow{border-top-color:var(--yellow);background:#fffdf3}.discipline-summary article.is-blue{border-top-color:var(--blue-card);background:#f3faff}.discipline-summary article.is-red{border-top-color:var(--red);background:#fff6f6}.discipline-summary article.is-penalty{border-top-color:#7f8795}.discipline-summary article.is-minutes{border-top-color:var(--rink-blue);background:#f3f9fa}.discipline-summary .event-glyph,.discipline-summary .ui-icon{width:31px;height:31px;flex:0 0 31px}.discipline-summary .ui-icon{border-radius:7px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font-size:17px}.discipline-summary article>span:last-child{min-width:0;display:grid;gap:1px}.discipline-summary strong{font:800 24px/1 Barlow Condensed,sans-serif}.discipline-summary small{color:var(--muted);font-size:7px;line-height:1.25}.discipline-list{margin-top:15px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.discipline-list>button{width:100%;min-height:61px;padding:8px 11px;border:0;border-bottom:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:92px 30px minmax(0,1fr) 68px;gap:10px;align-items:center;text-align:left;cursor:pointer}.discipline-list>button:last-of-type{border-bottom:0}.discipline-list>button:hover{background:#f7fafb}.discipline-list>button>.event-glyph{width:27px;height:27px}.discipline-copy,.discipline-date,.discipline-minutes{min-width:0;display:grid;gap:3px}.discipline-date{color:var(--ink);font-size:8px}.discipline-copy small,.discipline-date small,.discipline-minutes small{color:var(--muted);font-size:7px;line-height:1.3}.discipline-copy strong{color:var(--rink-blue);font-size:9px}.discipline-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discipline-minutes{justify-items:end;color:var(--ink);font:800 14px Barlow Condensed,sans-serif}.discipline-empty{margin:0;padding:22px;background:#f8fafb;font-size:8px;text-align:center}.discipline-empty,.discipline-note{color:var(--muted);line-height:1.55}.discipline-note{margin:12px 0 0;font-size:7px}.history-goals{white-space:nowrap}.history-card-stack{display:flex!important;gap:4px!important;align-items:center}.history-card-stack>i{min-width:31px;height:25px;padding-right:5px;border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-flex;gap:2px;align-items:center;font-style:normal}.history-card-stack .event-glyph{width:20px;height:20px}.history-card-stack .event-glyph-card-blue i,.history-card-stack .event-glyph-card-red i,.history-card-stack .event-glyph-card-yellow i{width:8px;height:11px}.history-card-stack>i>b{font-size:8px}.age-performance,.season-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.age-performance article,.season-history>button{min-height:142px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;gap:6px}.season-history>button{color:var(--ink);text-align:left;touch-action:manipulation;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.season-history>button:focus-visible{outline:3px solid var(--rink-blue);outline-offset:2px}.season-history>button.is-active{border:2px solid var(--cyan);background:linear-gradient(145deg,#fff,#ecfaf8);box-shadow:0 10px 25px rgba(14,82,96,.12)}.age-performance span,.season-history>button>span{color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px}.season-history>button>span em,.season-history>button>span i{padding:3px 6px;border-radius:999px;color:#075c54;background:#dff7f3;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.season-history>button>span em{color:#fff;background:var(--rink-blue)}.season-history>button>strong{color:var(--orange-dark);font:800 30px Barlow Condensed,sans-serif}.age-performance small,.season-history>button div,.season-history>button small{color:var(--muted);font-size:11px}.season-history>button div b{color:var(--ink)}.panel-title>.season-history-reset{min-height:48px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;display:grid;gap:2px;text-align:left;cursor:pointer}.season-history-reset span{color:var(--rink-blue);font-size:10px;font-weight:800;text-transform:uppercase}.season-history-reset b{color:var(--muted);font-size:11px}.season-history-reset.is-active{border-color:var(--cyan);background:#ecfaf8;box-shadow:inset 3px 0 var(--cyan)}.season-history-reset:focus-visible{outline:3px solid var(--rink-blue);outline-offset:2px}.profile-filter-empty{margin:12px 0 0;padding:14px;border:1px dashed #cbd7d9;border-radius:9px;color:var(--muted);background:#f7f9f9;font-size:11px}@media (hover:hover){.season-history>button:hover{border-color:#9bcbd0;background:#f8fcfc;transform:translateY(-1px)}}.competition-bars{display:grid;gap:7px}.competition-bars article{min-height:45px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,1fr) 55px 125px;gap:14px;align-items:center}.competition-bars article>div{min-width:0;display:grid}.competition-bars strong{font-size:9px}.competition-bars small{margin-top:3px;color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-bars article>span{height:7px;border-radius:6px;background:#edf0f2;overflow:hidden}.competition-bars article>span i{height:100%;display:block;background:var(--orange)}.competition-bars article>b{color:var(--orange-dark);font:800 15px Barlow Condensed,sans-serif}.competition-bars article>em{color:var(--muted);font-size:7px;font-style:normal}.history-table{overflow-x:auto}.history-head,.history-table>button{min-width:780px;display:grid;grid-template-columns:110px 1fr 1.4fr 115px 110px;gap:10px;align-items:center}.history-head{min-height:30px;padding:0 10px;color:var(--muted);background:#f5f7f8;font-size:7px;font-weight:750;text-transform:uppercase}.history-calendar-month,.history-calendar-year{box-sizing:border-box;width:100%;min-width:780px;margin:0;display:flex;align-items:center;justify-content:space-between}.history-calendar-year{min-height:46px;margin-top:18px;padding:8px 13px 7px 15px;border-left:4px solid var(--cyan);color:#fff;background:linear-gradient(115deg,var(--navy),#103746);font:800 23px/1 Barlow Condensed,sans-serif;letter-spacing:.02em}.history-head+.history-calendar-year{margin-top:0}.history-calendar-year time,.history-calendar-year>span{color:inherit;text-decoration:none}.history-calendar-year small{color:#b9d4db;font:750 8px/1.2 Arial,sans-serif;letter-spacing:.01em}.history-calendar-month{min-height:34px;margin-top:9px;padding:6px 13px 5px 18px;border-block:1px solid #dce7e9;color:#173847;background:#edf5f6;font:800 15px/1 Barlow Condensed,sans-serif}.history-calendar-year+.history-calendar-month{margin-top:0}.history-calendar-month time,.history-calendar-month>span{color:inherit;text-decoration:none}.history-calendar-month small{color:#607984;font:750 7px/1.2 Arial,sans-serif}.history-table>button{width:100%;min-height:61px;padding:7px 10px;border:0;border-bottom:1px solid #edf0f2;background:#fff;font-size:8px;text-align:left;cursor:pointer}.history-table>button:hover{background:#f9fafb}.history-table>button>span{min-width:0;display:grid;gap:3px}.history-table>button small{color:var(--muted);font-size:7px}.history-table>button>span:nth-child(3){grid-template-columns:1fr 34px 1fr;align-items:center}.history-table>button>span:nth-child(3) b{font:800 14px Barlow Condensed,sans-serif;text-align:center}.form-dot{width:25px;height:25px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:#8c95a4;font:750 10px Barlow Condensed,sans-serif;font-style:normal}.form-dot.s{background:var(--green)}.form-dot.u{background:#d19420}.form-dot.n{background:var(--red)}.data-caveat{margin:0;padding:13px 15px;border-left:3px solid var(--cyan);color:var(--muted);background:#edf8fa;font-size:8px;line-height:1.55}.player-photo-layer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:28px;border:0;color:inherit;background:rgba(5,13,25,.88);backdrop-filter:blur(13px);display:none;place-items:center;position:fixed;inset:0}.player-photo-layer[open]{display:grid}.player-photo-layer::backdrop{background:rgba(5,13,25,.72);backdrop-filter:blur(8px)}.player-photo-dialog{width:min(940px,100%);max-height:calc(100dvh - 56px);border:1px solid rgba(255,255,255,.14);border-radius:24px;color:#fff;background:var(--navy);box-shadow:0 34px 110px rgba(0,0,0,.48);display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.28fr);overflow:auto;position:relative}.player-photo-close{position:absolute;right:15px;top:15px;z-index:4;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(5,18,32,.72);font-size:25px;cursor:pointer}.player-photo-close:focus-visible,.player-photo-close:hover{border-color:var(--cyan);background:var(--rink-blue)}.player-photo-close:focus-visible{outline:3px solid #8edce8;outline-offset:2px}.player-photo-visual{min-height:560px;padding:34px;background:radial-gradient(circle at 50% 35%,rgba(40,184,207,.2),transparent 42%),repeating-linear-gradient(90deg,transparent 0 62px,rgba(255,255,255,.035) 62px 63px),#0b1c2d;display:grid;grid-template-rows:auto 1fr auto;gap:22px;justify-items:center;align-items:center;position:relative;overflow:hidden}.player-photo-visual:after{content:"";width:82%;height:95px;position:absolute;left:9%;bottom:-48px;border:2px solid rgba(255,255,255,.09);border-radius:50% 50% 0 0}.player-photo-visual>.eyebrow{justify-self:start;color:#8edce8}.player-photo-visual>small{z-index:1;color:#7890a4;font-size:7px;text-align:center}.player-photo-facts{min-width:0;padding:55px 48px 42px;display:flex;flex-direction:column;justify-content:center}.player-photo-facts h2{margin:9px 0 13px;font:800 clamp(38px,5vw,59px)/.88 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.player-photo-facts>p{margin:13px 0 20px;color:#8193a8;font-size:8px}.player-photo-clubs{display:flex;gap:7px;flex-wrap:wrap}.player-photo-clubs>span{min-height:33px;padding:3px 9px 3px 3px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#d7e0e9;background:rgba(255,255,255,.055);display:flex;gap:7px;align-items:center;font-size:8px}.player-photo-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-photo-stat-grid article{min-height:80px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);display:flex;gap:9px;align-items:center}.player-photo-stat-grid .event-glyph,.player-photo-stat-grid .ui-icon{width:28px;height:28px;flex:0 0 28px;color:#89dce7}.player-photo-stat-grid article>span{min-width:0;display:grid;gap:2px}.player-photo-stat-grid strong{font:800 25px/1 Barlow Condensed,sans-serif}.player-photo-stat-grid small{color:#8293a7;font-size:7px;line-height:1.2}.player-photo-discipline{margin-top:15px;padding:10px;border-radius:10px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.player-photo-discipline>span{min-width:0;min-height:47px;padding:5px;border-left:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:5px;align-items:center}.player-photo-discipline>span:first-child{border-left:0}.player-photo-discipline .event-glyph{width:23px;height:23px;grid-row:1/3}.player-photo-discipline b{font:800 16px/1 Barlow Condensed,sans-serif}.player-photo-discipline small{min-width:0;color:#8293a7;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-photo-facts footer{margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);color:#708399;font-size:7px;line-height:1.45}.club-profile-head p{margin:0;color:#a9b4c6;font-size:10px}.club-metrics{grid-template-columns:repeat(4,1fr)}.age-performance{grid-template-columns:repeat(5,1fr)}.age-performance article>b{font-size:9px}.age-performance article>strong{font:800 25px Barlow Condensed,sans-serif}.club-analysis-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:19px}.month-chart{height:180px;display:flex;gap:9px;align-items:stretch}.month-chart article{min-width:35px;flex:1;display:grid;grid-template-rows:1fr auto auto;gap:4px;text-align:center}.month-chart article>div{display:flex;gap:2px;align-items:end;justify-content:center;border-bottom:1px solid var(--line)}.month-chart b,.month-chart i{width:9px;min-height:2px;background:#b8c4cc;border-radius:2px 2px 0 0}.month-chart b{background:var(--orange)}.month-chart small,.month-chart span{color:var(--muted);font-size:7px;text-transform:uppercase}.form-strip{display:flex;gap:7px;flex-wrap:wrap}.alias-copy{margin:20px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.club-competition-table{overflow-x:auto}.club-competition-table>div{min-width:650px;min-height:42px;padding:6px 10px;border-top:1px solid #edf0f2;display:grid;grid-template-columns:1.7fr 1fr 45px 70px 80px;gap:10px;align-items:center;font-size:8px}.club-competition-table>div:first-child{border:0;color:var(--muted);background:#f6f7f8;font-size:7px;text-transform:uppercase}.club-competition-table span{display:grid;gap:3px}.club-competition-table span small{color:#8a5b00;font-size:6px}.club-player-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.club-player-grid button{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.club-player-grid button:hover{border-color:var(--orange)}.club-player-grid button>span{min-width:0;display:grid;gap:3px}.club-player-grid strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.club-player-grid small{color:var(--muted);font-size:7px}.club-match-list{display:grid}.club-match-list button{min-height:46px;padding:7px 10px;border:0;border-top:1px solid #edf0f2;background:#fff;display:grid;grid-template-columns:125px minmax(0,1fr) 45px minmax(0,1fr) 92px;gap:10px;align-items:center;font-size:8px;text-align:left;cursor:pointer}.club-match-list button:hover{background:#f8f9fa}.club-match-list button>span{display:grid;gap:3px}.club-match-list small{color:var(--muted);font-size:7px}.club-match-list button>b{font:800 14px Barlow Condensed,sans-serif;text-align:center}.club-match-result{min-width:0;justify-self:end;display:grid!important;grid-template-columns:25px minmax(0,auto);gap:7px!important;align-items:center}.club-match-result .form-dot{box-shadow:0 3px 8px rgba(5,31,43,.13)}.club-match-result>small{color:#425867;font-weight:750;white-space:nowrap}.club-match-result.is-cancelled .form-dot,.club-match-result.is-live .form-dot{background:var(--red)}.club-match-result.is-postponed .form-dot{color:#5e4300;background:var(--yellow)}.club-match-result.is-open .form-dot{color:#5c6c78;background:#e6ecee}.admin-auth-shell{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 82% 8%,rgba(40,184,207,.13),transparent 30%),var(--navy);display:grid;place-items:center}.admin-auth-card{width:min(440px,100%);padding:34px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.065);box-shadow:0 25px 80px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.admin-auth-brand{margin-bottom:27px;display:flex;gap:12px;align-items:center}.admin-auth-brand>.rink-brand-mark{width:58px;height:58px;margin:-7px}.admin-auth-brand>div{min-width:0;display:grid;gap:3px}.admin-auth-brand b{font:800 18px Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.admin-auth-brand small{color:#8f9bb0;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.admin-auth-card h1{margin:0 0 8px;font:800 36px/.95 Barlow Condensed,sans-serif}.admin-auth-card>p{margin:0 0 24px;color:#aeb9cb;font-size:10px;line-height:1.6}.admin-auth-form{display:grid;gap:14px}.admin-auth-form label{color:#aeb9cb;display:grid;gap:7px;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-auth-form input{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;background:rgba(255,255,255,.075);outline:0;font-size:13px;letter-spacing:.03em}.admin-auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(40,184,207,.14)}.admin-auth-form button{min-height:48px;padding:0 16px;border:1px solid var(--orange);border-radius:9px;color:#fff;background:var(--orange);font-size:10px;font-weight:750;cursor:pointer}.admin-auth-form button:disabled{opacity:.5;cursor:wait}.admin-auth-error{margin:14px 0 0;padding:10px 12px;border-left:3px solid #ff7885;color:#ffdce0;background:rgba(218,63,79,.14);font-size:9px;line-height:1.5}.admin-auth-meta{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);color:#8290a8;font-size:8px;line-height:1.55}.admin-auth-meta a{color:#c9d3e2;font-weight:700}.admin-auth-loader{width:34px;height:34px;margin:22px auto 0;border:3px solid rgba(255,255,255,.16);border-top:3px solid var(--cyan);border-radius:50%;animation:auth-spin .8s linear infinite}.admin-authenticated{min-height:100dvh}.admin-logout{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:120;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:var(--navy);box-shadow:0 12px 30px rgba(14,24,43,.28);font-size:9px;font-weight:750;cursor:pointer}.admin-logout:disabled{opacity:.5;cursor:wait}@keyframes auth-spin{to{transform:rotate(1turn)}}.admin-shell{min-height:100vh;background:#eef0f2}.admin-topbar{height:73px;padding:0 42px;color:#fff;background:var(--navy);display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.admin-topbar>div{color:#aab4c5;display:flex;gap:9px;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.admin-topbar>a:last-child{justify-self:end;color:#d8dde7;font-size:9px;font-weight:700}.brand-lockup{display:flex;gap:10px;align-items:center}.brand-lockup>.rink-brand-mark{width:48px;height:48px;margin:-7px}.brand-lockup>div{display:grid}.brand-lockup b{font:800 15px Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.brand-lockup small{color:#8490a6;font-size:7px;text-transform:uppercase;letter-spacing:.13em}.admin-status-dot{width:8px;height:8px;border-radius:50%;background:#38d39f;box-shadow:0 0 0 4px rgba(56,211,159,.12)}.admin-status-dot.is-maintenance{background:#ff7380;box-shadow:0 0 0 4px rgba(218,63,79,.16)}.admin-hero{min-height:220px;padding:38px 7vw;color:#fff;background:var(--ink-2);display:flex;justify-content:space-between;gap:40px;align-items:center}.admin-hero>div:first-child{max-width:650px}.eyebrow{color:#8edce8;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.admin-hero h1{margin:10px 0 9px;font:800 clamp(36px,5vw,58px)/.9 Barlow Condensed,sans-serif}.admin-hero p{max-width:610px;margin:0;color:#b7c1d2;font-size:10px;line-height:1.6}.admin-hero-stat{min-width:170px;padding:20px;border-left:3px solid var(--orange);background:rgba(255,255,255,.055);display:grid}.admin-hero-stat b{font:800 38px/.9 Barlow Condensed,sans-serif}.admin-hero-stat span{margin-top:5px;font-size:9px;font-weight:700}.admin-hero-stat small{margin-top:5px;color:#8f9bb0;font-size:7px}.admin-hero-stat.is-maintenance{border-left-color:#ff6474;background:rgba(218,63,79,.12)}.admin-filterbar{min-height:80px;padding:13px 7vw;border-bottom:1px solid #d7dce1;background:#fff;display:flex;gap:17px;align-items:end;position:sticky;top:0;z-index:20;box-shadow:0 6px 18px rgba(17,30,54,.04)}.segmented{height:43px;padding:4px;border-radius:9px;background:#eef1f3;display:flex}.segmented button{padding:0 16px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.segmented button.active{color:#fff;background:var(--navy)}.admin-filterbar>label{min-width:130px;color:var(--muted);display:grid;gap:5px;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-filterbar input,.admin-filterbar select{height:43px;padding:0 11px;border:1px solid #d9dee3;border-radius:8px;color:var(--ink);background:#fff;font-size:9px;font-weight:600;text-transform:none}.admin-filterbar .admin-roster-match{min-width:245px}.admin-filterbar .admin-search{min-width:230px;flex:1}.admin-message{margin:17px 7vw 0;padding:12px 15px;border-left:3px solid var(--cyan);color:#235867;background:#e4f6f9;display:flex;justify-content:space-between;gap:15px;font-size:9px}.admin-message button{border:0;background:transparent;cursor:pointer}.admin-overview-panel{margin:24px 7vw 58px;display:grid;gap:18px}.admin-overview-head{min-height:124px;padding:24px 27px;border-radius:16px;color:#fff;background:linear-gradient(125deg,var(--navy),#124e5c);box-shadow:0 14px 36px rgba(7,26,40,.12);display:flex;justify-content:space-between;gap:24px;align-items:center;overflow:hidden;position:relative}.admin-overview-head:after{content:"";width:230px;height:115px;border:2px solid rgba(255,255,255,.07);border-radius:115px 115px 0 0;border-bottom:0;position:absolute;right:19%;bottom:-1px}.admin-overview-head>div:first-child{z-index:1;max-width:680px}.admin-overview-head h2{margin:7px 0 6px;font:800 34px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.admin-overview-head p{margin:0;color:#b8cbd1;font-size:9px;line-height:1.55}.admin-site-state{z-index:1;min-width:210px;padding:13px 15px;border:1px solid rgba(105,226,180,.34);border-radius:11px;background:rgba(18,167,104,.13);display:grid;gap:5px}.admin-site-state>span{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:800;text-transform:uppercase}.admin-site-state i{width:8px;height:8px;border-radius:50%;background:#62e3af;box-shadow:0 0 0 4px rgba(98,227,175,.13)}.admin-site-state small{color:#a9c8c2;font-size:7px;line-height:1.4}.admin-site-state.is-maintenance{border-color:rgba(255,123,137,.44);background:rgba(218,63,79,.16)}.admin-site-state.is-maintenance i{background:#ff7380;box-shadow:0 0 0 4px rgba(255,115,128,.14)}.admin-site-state.is-maintenance small{color:#ffd2d7}.admin-maintenance-control{padding:19px 21px;border:1px solid #bee1d4;border-left:4px solid var(--green);border-radius:14px;background:#f0faf6;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:17px;align-items:center;box-shadow:0 8px 25px rgba(16,44,55,.05)}.admin-maintenance-control.is-active{border-color:#efbbc1;border-left-color:var(--red);background:#fff4f5}.admin-maintenance-mark{width:44px;height:44px;border-radius:12px;color:#fff;background:var(--green);display:grid;place-items:center;font:800 19px Barlow Condensed,sans-serif}.admin-maintenance-control.is-active .admin-maintenance-mark{background:var(--red)}.admin-maintenance-control h3{margin:5px 0 4px;color:var(--ink);font:800 23px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.admin-maintenance-control p{margin:0;color:#59716c;font-size:8px;line-height:1.5}.maintenance-toggle{min-width:225px;min-height:46px;padding:5px 14px 5px 6px;border:1px solid #b8d9ce;border-radius:999px;color:#0a6244;background:#fff;display:flex;gap:10px;align-items:center;justify-content:flex-start;cursor:pointer;font-size:8px;font-weight:800}.maintenance-toggle i{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 4px 10px rgba(18,167,104,.22)}.admin-maintenance-control.is-active .maintenance-toggle{color:#8c2430;border-color:#e9b0b7}.admin-maintenance-control.is-active .maintenance-toggle i{background:var(--red);box-shadow:0 4px 10px rgba(218,63,79,.22)}.maintenance-toggle:disabled{opacity:.55;cursor:wait}.admin-overview-scope{padding:0 4px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;align-items:end;font-size:8px}.admin-overview-scope>div{display:grid;gap:3px}.admin-overview-scope>div:last-child{text-align:right}.admin-overview-scope b{color:var(--ink);font-size:9px}.admin-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview-kpis article{min-height:116px;padding:17px;border:1px solid #d8e1e3;border-radius:13px;background:#fff;display:grid;align-content:center;gap:5px;box-shadow:0 7px 22px rgba(16,44,55,.045)}.admin-overview-kpis article.is-primary{color:#fff;border-color:var(--ink-2);background:linear-gradient(145deg,var(--ink-2),#0b5261)}.admin-overview-kpis article.is-live{color:#fff;border-color:#b52536;background:linear-gradient(145deg,#8e1c2c,var(--red))}.admin-overview-kpis article.has-warning{border-color:#efbd7d;background:#fff9ef}.admin-overview-kpis small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-overview-kpis article.is-live small,.admin-overview-kpis article.is-primary small{color:#b9e1e5}.admin-overview-kpis b{font:800 31px/.9 Barlow Condensed,sans-serif}.admin-overview-kpis span{color:var(--muted);font-size:7px;line-height:1.4}.admin-overview-kpis article.is-live span,.admin-overview-kpis article.is-primary span{color:#d3e7e9}.admin-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-card{border:1px solid #d8e1e3;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(16,44,55,.045)}.admin-overview-card>header{min-height:70px;padding:15px 17px;border-bottom:1px solid #dfe6e7;background:#f7faf9;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-overview-card>header small{color:var(--rink-blue);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-overview-card>header h3{margin:4px 0 0;font:800 21px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.admin-overview-card>header>span{padding:5px 8px;border-radius:999px;color:#0b6045;background:#ddf5eb;font-size:7px;font-weight:800}.admin-overview-card dl{margin:0;padding:8px 17px}.admin-overview-card dl>div{min-height:38px;border-bottom:1px solid #edf1f1;display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-overview-card dl>div:last-child{border-bottom:0}.admin-overview-card dt{color:var(--muted);font-size:8px}.admin-overview-card dd{margin:0;color:var(--ink);font-size:9px;font-weight:800;text-align:right}.admin-overview-card>footer{padding:11px 17px;border-top:1px solid #edf1f1;color:var(--muted);background:#fafcfc;font-size:7px;line-height:1.45}.admin-overview-card.is-next{grid-column:1/-1}.admin-next-game{min-height:92px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;text-align:center}.admin-next-game>b{font:800 19px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.admin-next-game>i{color:var(--orange-dark);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.admin-next-game>span{grid-column:1/-1;color:var(--muted);font-size:7px}.admin-overview-card.is-next>p{margin:0;padding:22px;color:var(--muted);font-size:8px}.admin-quick-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-quick-actions button{min-height:65px;padding:11px 13px;border:1px solid #d8e1e3;border-radius:11px;color:var(--ink);background:#fff;display:grid;gap:4px;text-align:left;cursor:pointer}.admin-quick-actions button:hover{border-color:var(--orange);background:#fff8f4}.admin-quick-actions b{font-size:8px}.admin-quick-actions span{color:var(--muted);font-size:7px}.admin-overview-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview-loading i{height:116px;border-radius:13px;background:linear-gradient(90deg,#e7ecec,#f7f9f9,#e7ecec);background-size:220% 100%;animation:admin-overview-shimmer 1.3s linear infinite}.admin-overview-error{padding:22px;border:1px solid #efbbc1;border-radius:12px;color:#8c2430;background:#fff4f5;display:grid;gap:5px;font-size:8px}@keyframes admin-overview-shimmer{to{background-position:-220% 0}}.admin-workspace{padding:24px 7vw 55px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.5fr);gap:18px;align-items:start}.entity-browser,.upload-studio{border:1px solid #dce1e5;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(19,31,56,.05);overflow:hidden}.entity-browser{position:sticky;top:104px}.entity-browser>header{height:76px;padding:15px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.entity-browser header small,.version-panel>div small{color:var(--muted);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.entity-browser header h2,.version-panel h3{margin:4px 0 0;font:750 21px Barlow Condensed,sans-serif}.entity-browser header>b{width:32px;height:32px;border-radius:50%;color:var(--orange-dark);background:#fff0e8;display:grid;place-items:center;font:750 13px Barlow Condensed,sans-serif}.entity-list{max-height:620px;padding:6px;overflow-y:auto}.entity-list>button{width:100%;min-height:60px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:#fff;display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;text-align:left;cursor:pointer}.entity-list>button:hover{background:#f6f8f9}.entity-list>button.active{border-color:#ffb18c;background:#fff6f1}.entity-thumb{width:40px;height:40px;border:1px solid #e0e5e8;border-radius:8px;background:#edf1f3;display:grid;place-items:center;overflow:hidden;position:relative}.entity-thumb img{width:100%;height:100%;object-fit:contain;position:absolute;z-index:2;background:#fff}.entity-thumb i{font:800 11px Barlow Condensed,sans-serif;font-style:normal}.entity-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.entity-list strong{font-size:9px}.entity-list small,.entity-list strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-list small{color:var(--muted);font-size:7px}.entity-list em{color:#9aa3b0;font-style:normal}.admin-empty,.upload-studio{min-height:500px}.admin-empty{max-width:520px;margin:auto;padding:65px 45px;display:grid;place-content:center;justify-items:start}.admin-empty b{width:43px;height:43px;border:2px solid var(--orange);border-radius:50%;color:var(--orange-dark);display:grid;place-items:center;font:750 15px Barlow Condensed,sans-serif}.admin-empty h2{margin:18px 0 7px;font:750 30px Barlow Condensed,sans-serif}.admin-empty p{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.upload-head{min-height:135px;padding:25px;color:#fff;background:var(--navy);justify-content:space-between;gap:20px}.upload-current,.upload-head{display:flex;align-items:center}.upload-current{min-width:0;gap:16px}.upload-current>span{width:77px;height:77px;border:2px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);display:grid;place-items:center;overflow:hidden;position:relative}.upload-current>span img{width:100%;height:100%;object-fit:contain;position:absolute;z-index:2;background:#fff}.upload-current>span i{font:800 19px Barlow Condensed,sans-serif;font-style:normal}.upload-current>div{min-width:0;display:grid;gap:4px}.upload-current small{color:#8edce8;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.upload-current h2{max-width:440px;margin:0;font:750 27px/1 Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-current code{color:#8290a9;font:7px Inter,sans-serif}.active-badge,.empty-badge{padding:6px 9px;border-radius:20px;color:#b4f1dc;background:rgba(53,207,153,.13);font-size:7px;white-space:nowrap}.empty-badge{color:#c2cad7;background:rgba(255,255,255,.07)}.upload-form{padding:25px;border-bottom:1px solid var(--line);display:grid;gap:16px}.drop-zone{min-height:145px;padding:24px;border:2px dashed #ccd3d9;border-radius:12px;background:#f8f9fa;display:grid;place-content:center;justify-items:center;cursor:pointer;text-align:center}.drop-zone:hover{border-color:var(--orange);background:#fff9f5}.drop-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-zone b{font-size:10px}.drop-zone small,.drop-zone span{margin-top:6px;color:var(--muted);font-size:8px}.drop-zone small{color:var(--orange-dark)}.upload-form>label:not(.drop-zone){color:var(--muted);display:grid;gap:6px;font-size:8px;font-weight:700}.upload-form>label input{height:43px;padding:0 12px;border:1px solid #d8dde2;border-radius:8px;font-size:9px}.upload-actions{display:flex;gap:8px}.upload-actions button,.version-list button{min-height:39px;padding:0 14px;border:1px solid var(--orange);border-radius:8px;color:#fff;background:var(--orange);font-size:8px;font-weight:750;cursor:pointer}.upload-actions button:disabled,.version-list button:disabled{opacity:.45;cursor:not-allowed}.upload-actions button.quiet{color:var(--ink);border-color:#d9dee3;background:#fff}.version-panel{padding:25px}.version-panel>p{color:var(--muted);font-size:8px;line-height:1.6}.version-list{margin-top:15px;display:grid;gap:8px}.version-list article{min-height:74px;padding:8px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:56px 1fr auto;gap:11px;align-items:center}.version-list article.active{border-left:3px solid var(--green)}.version-list img{width:54px;height:54px;border-radius:7px;border:1px solid #e1e5e9;object-fit:contain}.version-list article>div{min-width:0;display:grid;gap:3px}.version-list strong{font-size:9px}.version-list small,.version-list span{color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-list button{min-height:32px;color:var(--ink);border-color:#d8dde2;background:#fff}.version-list .version-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.version-actions button.danger{color:#a92b38;border-color:#e7b8bd;background:#fff7f8}.version-actions button.danger:hover{color:#fff;border-color:var(--red);background:var(--red)}.media-delete-confirm{grid-column:1/-1;padding:13px 14px;border:1px solid #efc2c6;border-radius:8px;background:#fff5f6;display:flex!important;justify-content:space-between;gap:16px;align-items:center}.media-delete-confirm>div:first-child{min-width:0;display:grid;gap:4px}.media-delete-confirm strong{color:#8f2531;font-size:9px}.media-delete-confirm p{margin:0;color:#704b50;font-size:7px;line-height:1.5}.version-list .media-delete-confirm-actions{flex:0 0 auto;display:flex;gap:7px}.media-delete-confirm-actions button.quiet{color:var(--ink);border-color:#d8dde2;background:#fff}.media-delete-confirm-actions button.danger-confirm{color:#fff;border-color:var(--red);background:var(--red)}.media-delete-confirm-actions button.danger-confirm:hover{background:#b62637}.games-view-stack{display:grid;gap:20px}.championship-bracket{border:1px solid #d5dfe0;border-radius:16px;background:#f7faf9;box-shadow:0 12px 35px rgba(11,45,54,.08);overflow:hidden}.championship-bracket__header{min-height:132px;padding:25px 28px;color:#fff;background:linear-gradient(115deg,rgba(12,52,67,.98),rgba(13,81,91,.94)),repeating-linear-gradient(90deg,transparent 0 72px,rgba(255,255,255,.05) 72px 73px);display:flex;justify-content:space-between;gap:24px;align-items:center;position:relative}.championship-bracket__header:after{content:"";width:116px;height:58px;border:2px solid rgba(255,255,255,.11);border-radius:58px 58px 0 0;border-bottom:0;position:absolute;right:24%;bottom:0}.championship-bracket__kicker{color:#7fe0d2;font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.championship-bracket__header h3{margin:7px 0 5px;font:800 clamp(28px,4vw,43px)/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.championship-bracket__header p{margin:0;color:#bbd0d3;font-size:9px}.championship-bracket__completion{z-index:1;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#dce8e9;background:rgba(255,255,255,.08);font-size:8px;font-weight:750;white-space:nowrap}.championship-bracket__completion.is-complete{color:#092f28;border-color:#68d7aa;background:#68d7aa}.championship-bracket__completion.is-calculated{color:#062d3a;border-color:#8bd2df;background:#8bd2df}.championship-bracket__viewport{padding:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#9bb9b9 #e7eeee;scrollbar-width:thin}.championship-bracket__viewport:focus-visible{outline:3px solid rgba(40,184,207,.25);outline-offset:-3px}.championship-bracket__track{width:max-content;min-width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:34px;align-items:stretch}.championship-bracket__round{min-width:270px;padding:0 2px;display:grid;grid-template-rows:auto 1fr;gap:13px;position:relative}.championship-bracket__round:not(:last-child):after{content:"";width:34px;height:2px;right:-34px;top:49%;background:linear-gradient(90deg,#92b8bb,var(--orange));position:absolute}.championship-bracket__round-head{min-height:48px;padding:0 4px 10px;border-bottom:2px solid #d8e3e3;display:grid;align-content:end}.championship-bracket__round-head span{color:var(--rink-blue);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.championship-bracket__round-head h4{margin:3px 0 0;font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.championship-bracket__round-games{display:grid;align-content:space-evenly;gap:12px}.championship-bracket__match-slot{display:grid;gap:5px;position:relative}.championship-bracket__phase-label{color:#667b82;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.championship-bracket__match{width:100%;min-height:122px;padding:9px;border:1px solid #d5dfe0;border-left:4px solid #8fb0b2;border-radius:10px;color:var(--ink);background:#fff;box-shadow:0 5px 15px rgba(22,54,61,.06);display:grid;gap:5px;text-align:left}button.championship-bracket__match{font:inherit;cursor:pointer}button.championship-bracket__match:hover{border-color:var(--orange);transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,54,61,.11)}.championship-bracket__match.is-live{border-left-color:var(--green);box-shadow:0 0 0 3px rgba(18,167,104,.1)}.championship-bracket__match.is-cancelled{border-color:#e3a8b0 #e3a8b0 #e3a8b0 #c72436;background:#fff5f6;box-shadow:0 0 0 3px rgba(199,36,54,.08)}.championship-bracket__match.is-postponed{border-color:#e1cf8c #e1cf8c #e1cf8c #b37b00;background:#fffbea}.championship-bracket__match.is-selected{outline:3px solid rgba(242,106,46,.18);border-color:var(--orange)}.championship-bracket__match-foot,.championship-bracket__match-meta{color:#72838a;display:flex;justify-content:space-between;gap:8px;font-size:7px}.championship-bracket__match-state{display:inline-flex;gap:6px;align-items:center}.championship-bracket__match-state .stream-indicator{width:24px;height:24px;border-radius:7px}.championship-bracket__status{padding:2px 5px;border-radius:999px;background:#edf2f2;font-weight:750}.championship-bracket__status.is-live{color:#fff;background:var(--red)}.championship-bracket__status.is-cancelled{color:#fff;background:#c72436}.championship-bracket__status.is-postponed{color:#604700;background:#ffe58b}.championship-bracket__team{min-width:0;min-height:31px;padding:3px 4px;border-radius:6px;display:grid;grid-template-columns:25px minmax(0,1fr) 24px;gap:7px;align-items:center}.championship-bracket__team.is-winner{color:#075e42;background:#e7f7f1}.championship-bracket__team-name{min-width:0;font-size:8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.championship-bracket__score{font:800 16px/1 Barlow Condensed,sans-serif;text-align:right}.championship-bracket__crest{width:25px;height:25px;border:1px solid #dce4e4;border-radius:50%;background:#fff;object-fit:contain;display:grid;place-items:center}.championship-bracket__crest--fallback{color:#4a626a;background:#e9efef;font:800 7px Barlow Condensed,sans-serif}.championship-bracket__match-foot{padding-top:4px;border-top:1px solid #edf1f1}.championship-bracket__round--placements{padding:0 12px 12px;border-radius:12px;background:#eaf1f0}.championship-bracket__placements{margin:0;padding:0;display:grid;align-content:start;gap:6px;list-style:none}.championship-bracket__placement{min-height:46px;padding:6px 7px;border:1px solid #d5dfde;border-radius:8px;background:#fff;display:grid;grid-template-columns:27px 27px minmax(0,1fr);gap:7px;align-items:center}.championship-bracket__placement.is-confirmed:first-child{border-color:#e2bd54;background:#fff9e8}.championship-bracket__placement.is-calculated{border-color:#9bc5d1;background:#f3fbfc}.championship-bracket__placement.is-calculated .championship-bracket__rank{background:#397f91}.championship-bracket__placement.is-open{opacity:.68;border-style:dashed}.championship-bracket__rank{width:25px;height:25px;border-radius:50%;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:800 11px Barlow Condensed,sans-serif}.championship-bracket__placement>span:last-child{min-width:0;display:grid;gap:2px}.championship-bracket__placement b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.championship-bracket__placement small{color:var(--muted);font-size:6px;line-height:1.3}.championship-bracket__mobile-hint{display:none}.settings-filter-note{margin:0 0 11px auto;color:var(--muted);font-size:8px}.settings-admin-panel{margin:24px 7vw 58px;border:1px solid #d8e0e2;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(16,44,55,.07);overflow:hidden}.settings-admin-head{min-height:135px;padding:25px 28px;color:#fff;background:linear-gradient(120deg,var(--navy),#154f5d);display:flex;justify-content:space-between;gap:24px;align-items:center}.settings-admin-head h2{margin:7px 0 6px;font:800 31px/1 Barlow Condensed,sans-serif}.settings-admin-head p{max-width:680px;margin:0;color:#b7c9cf;font-size:9px;line-height:1.55}.settings-ready{padding:7px 10px;border-radius:999px;color:#c7d2d6;background:rgba(255,255,255,.08);font-size:7px;font-weight:750;white-space:nowrap}.settings-ready.is-ready{color:#092f28;background:#68d7aa}.maintenance-settings-card{margin:24px 28px 0;padding:18px;border:1px solid #bee1d4;border-left:4px solid var(--green);border-radius:12px;background:#f3faf7;display:grid;gap:15px}.maintenance-settings-card.is-active{border-color:#efbbc1;border-left-color:var(--red);background:#fff4f5}.maintenance-settings-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.maintenance-settings-card h3{margin:5px 0 4px;font:800 24px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.maintenance-settings-card p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.maintenance-settings-card>header>button{min-width:92px;min-height:42px;padding:4px 12px 4px 5px;border:1px solid #b8d9ce;border-radius:999px;color:#0a6244;background:#fff;display:flex;gap:8px;align-items:center;cursor:pointer;font-size:8px;font-weight:800}.maintenance-settings-card>header>button i{width:30px;height:30px;border-radius:50%;background:var(--green)}.maintenance-settings-card.is-active>header>button{color:#8c2430;border-color:#e9b0b7}.maintenance-settings-card.is-active>header>button i{background:var(--red)}.maintenance-settings-card button:disabled{opacity:.55;cursor:wait}.maintenance-settings-fields{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:12px}.maintenance-settings-fields label{color:var(--muted);display:grid;gap:6px;font-size:7px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.maintenance-settings-fields input,.maintenance-settings-fields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #ccd7d9;border-radius:8px;color:var(--ink);background:#fff;font:9px/1.45 Inter,sans-serif;outline:0;resize:vertical}.maintenance-settings-fields input{min-height:42px}.maintenance-settings-fields input:focus,.maintenance-settings-fields textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(40,184,207,.14)}.maintenance-settings-actions{display:flex;gap:12px;align-items:center}.maintenance-settings-actions button{min-height:40px;padding:0 14px;border:1px solid var(--navy);border-radius:8px;color:#fff;background:var(--navy);font-size:8px;font-weight:750;cursor:pointer}.maintenance-settings-actions small{color:var(--muted);font-size:7px}.settings-admin-form{padding:25px 28px 28px;gap:18px}.settings-admin-form,.settings-admin-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-form fieldset{min-width:0;margin:0;padding:17px;border:1px solid #dce3e5;border-radius:12px;background:#f8faf9;gap:12px}.settings-admin-form legend{padding:0 7px;color:var(--rink-blue);font:800 12px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.settings-admin-form fieldset label{min-width:0;padding:11px;border:1px solid #e1e7e8;border-radius:9px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:5px 9px;align-items:center}.settings-admin-form fieldset label>span{font-size:8px;font-weight:750}.settings-admin-form fieldset input{width:76px;height:38px;padding:0 8px;border:1px solid #ccd7d9;border-radius:7px;color:var(--ink);background:#fff;font-size:10px;font-weight:700;text-align:right}.settings-admin-form fieldset small{grid-column:1/-1;color:var(--muted);font-size:7px}.settings-switch{grid-column:1/-1;padding:15px 17px;border:1px solid #cfe2df;border-radius:11px;background:#eff8f5;display:flex;gap:12px;align-items:center;cursor:pointer}.settings-switch input{width:20px;height:20px;accent-color:var(--green)}.settings-switch span{display:grid;gap:3px}.settings-switch b{font-size:9px}.settings-switch small{color:#55716d;font-size:7px;line-height:1.4}.settings-admin-actions{grid-column:1/-1;display:flex;gap:9px}.settings-admin-actions button{min-height:43px;padding:0 16px;border:1px solid var(--orange);border-radius:8px;color:#fff;background:var(--orange);font-size:8px;font-weight:750;cursor:pointer}.settings-admin-actions button.quiet{color:var(--ink);border-color:#d3dcde;background:#fff}.settings-admin-actions button:disabled{opacity:.5;cursor:wait}.admin-security-section{padding:28px;border-top:1px solid #d8e0e2;background:linear-gradient(135deg,#f4f8f7,#eef4f5);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.admin-security-intro{min-width:0;display:flex;gap:14px;align-items:flex-start}.admin-security-mark{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(39,199,189,.45);border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--navy),#155263);display:grid;place-items:center;font:800 13px/1 Barlow Condensed,sans-serif;letter-spacing:.07em;box-shadow:inset 0 -3px var(--orange),0 8px 18px rgba(7,26,40,.13)}.admin-security-intro h2{margin:7px 0 6px;color:var(--ink);font:800 27px/1 Barlow Condensed,sans-serif}.admin-security-intro p{max-width:390px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.admin-password-form{min-width:0;padding:18px;border:1px solid #d7e1e2;border-radius:12px;background:#fff;display:grid;gap:13px;box-shadow:0 8px 24px rgba(16,44,55,.05)}.admin-password-fields{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-password-fields label{min-width:0;color:var(--muted);display:grid;gap:7px;font-size:7px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-password-fields input{width:100%;min-width:0;height:43px;padding:0 11px;border:1px solid #ccd7d9;border-radius:8px;color:var(--ink);background:#fff;outline:0;font-size:12px}.admin-password-fields input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(40,184,207,.14)}.admin-password-form>p{margin:0;color:#617377;font-size:7px;line-height:1.5}.admin-password-status{padding:10px 12px;border-left:3px solid;border-radius:5px;font-weight:650}.admin-password-status.is-success{border-color:#29a879;color:#146044;background:#e9f8f2}.admin-password-status.is-error{border-color:#d83f4f;color:#8d2330;background:#fff0f2}.admin-password-actions{display:flex;justify-content:flex-end}.admin-password-actions button{min-height:43px;padding:0 17px;border:1px solid var(--navy);border-radius:8px;color:#fff;background:var(--navy);font-size:8px;font-weight:750;cursor:pointer}.admin-password-actions button:disabled{opacity:.5;cursor:wait}.maintenance-page{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 80% 10%,rgba(39,199,189,.15),transparent 31%),linear-gradient(145deg,#061823,#0c3544);display:grid;place-items:center;overflow:hidden;position:relative}.maintenance-rink-lines{width:min(86vw,1050px);aspect-ratio:2/1;border:2px solid rgba(255,255,255,.055);border-radius:34%;position:absolute;transform:rotate(-4deg)}.maintenance-rink-lines:after,.maintenance-rink-lines:before{content:"";position:absolute;top:0;bottom:0;border-left:2px solid rgba(255,255,255,.045)}.maintenance-rink-lines:before{left:25%}.maintenance-rink-lines:after{right:25%}.maintenance-rink-lines i:first-child{width:28%;aspect-ratio:1;border:2px solid rgba(255,255,255,.045);border-radius:50%;position:absolute;left:36%;top:22%}.maintenance-card{z-index:1;width:min(650px,100%);padding:clamp(25px,5vw,48px);border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(7,26,40,.88);box-shadow:0 28px 90px rgba(0,0,0,.34);backdrop-filter:blur(16px);display:grid;justify-items:start}.maintenance-brand{color:#fff;display:flex;gap:11px;align-items:center;text-decoration:none}.maintenance-brand>.rink-brand-mark{width:56px;height:56px;margin:-7px}.maintenance-brand>span{display:grid}.maintenance-brand strong{font:800 18px Barlow Condensed,sans-serif;letter-spacing:.08em}.maintenance-brand small{color:#8399a6;font-size:7px;letter-spacing:.12em}.maintenance-state{margin-top:30px;padding:7px 10px;border-radius:999px;color:#ffd9dd;background:rgba(218,63,79,.16);display:inline-flex;gap:8px;align-items:center;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-state i{width:7px;height:7px;border-radius:50%;background:#ff7180;box-shadow:0 0 0 4px rgba(255,113,128,.12)}.maintenance-symbol{width:64px;height:64px;margin:28px 0 18px;border:1px solid rgba(39,199,189,.35);border-radius:17px;color:#fff;background:linear-gradient(145deg,#123b4d,#0c6370);display:grid;place-items:center;box-shadow:inset 0 -4px var(--orange)}.maintenance-symbol .ui-icon{width:26px;height:26px}.maintenance-card h1{max-width:570px;margin:9px 0 11px;font:800 clamp(38px,7vw,61px)/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.maintenance-card>p{max-width:550px;margin:0;color:#b7c8d0;font-size:11px;line-height:1.65}.maintenance-actions{width:100%;margin-top:27px;display:flex;gap:10px;align-items:center}.maintenance-actions a,.maintenance-actions button{min-height:46px;padding:0 16px;border-radius:9px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:8px;font-weight:800;text-decoration:none;cursor:pointer}.maintenance-actions button{border:1px solid var(--orange);color:#fff;background:var(--orange)}.maintenance-actions a{border:1px solid rgba(255,255,255,.18);color:#d5e0e4;background:rgba(255,255,255,.055)}.maintenance-card>footer{width:100%;margin-top:28px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);color:#7f95a1;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:7px;line-height:1.45}.maintenance-card>footer nav{display:flex;gap:13px}.maintenance-card>footer a{color:#b7c8d0;font-weight:700;text-decoration:none}@media (max-width:1024px){.championship-bracket__track{grid-auto-columns:minmax(255px,72vw)}.championship-bracket__mobile-hint{margin:0;padding:0 24px 18px;color:var(--muted);display:block;font-size:7px}.settings-admin-panel{margin-inline:22px}.admin-security-section,.settings-admin-form{grid-template-columns:1fr}.admin-overview-panel{margin-inline:22px}.admin-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-settings-fields{grid-template-columns:1fr}}@media (max-width:620px){.championship-bracket__header,.settings-admin-head{padding:20px;align-items:flex-start;flex-direction:column}.championship-bracket__viewport{padding:16px}.championship-bracket__track{grid-auto-columns:minmax(245px,84vw);gap:26px}.championship-bracket__round:not(:last-child):after{width:26px;right:-26px}.settings-admin-panel{margin:16px 12px 42px}.settings-admin-form{padding:17px}.settings-admin-form fieldset{grid-template-columns:1fr}.settings-admin-actions{flex-direction:column}.settings-admin-actions button{width:100%}.admin-security-section{padding:18px 17px;gap:18px}.admin-password-fields{grid-template-columns:1fr}.admin-password-actions button{width:100%}.admin-overview-panel{margin:16px 12px 42px;gap:12px}.admin-overview-head{min-height:0;padding:20px;align-items:flex-start;flex-direction:column}.admin-overview-head:after{display:none}.admin-overview-head h2{font-size:29px}.admin-site-state{width:100%;min-width:0}.admin-maintenance-control{padding:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.admin-maintenance-mark{width:40px;height:40px}.admin-maintenance-control .maintenance-toggle{width:100%;min-width:0;grid-column:1/-1}.admin-overview-scope{align-items:flex-start;flex-direction:column}.admin-overview-scope>div:last-child{text-align:left}.admin-overview-kpis,.admin-overview-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-kpis article{min-height:105px;padding:14px}.admin-overview-columns{grid-template-columns:1fr}.admin-overview-card.is-next{grid-column:auto}.admin-next-game{grid-template-columns:minmax(0,1fr)}.admin-next-game>span{grid-column:auto}.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-settings-card{margin:17px 17px 0;padding:15px}.maintenance-settings-card>header{grid-template-columns:1fr}.maintenance-settings-card>header>button{justify-self:start}.maintenance-settings-actions{align-items:stretch;flex-direction:column}.maintenance-settings-actions button{width:100%}.maintenance-card{border-radius:16px}.maintenance-actions,.maintenance-card>footer{align-items:stretch;flex-direction:column}.maintenance-actions a,.maintenance-actions button{width:100%}}.rules-topbar-link{min-height:43px;padding:0 14px;border:1px solid rgba(12,73,84,.18);border-radius:9px;color:var(--rink-blue);background:#fff;display:inline-flex;gap:8px;align-items:center;font-size:10px;font-weight:800;box-shadow:0 4px 12px rgba(5,31,43,.05)}.rules-topbar-link:hover{border-color:rgba(14,132,151,.42);background:#f2faf9}.rules-guide{display:grid;gap:22px}.rules-hero{min-height:360px;padding:40px;border-radius:18px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(52,215,204,.2),transparent 24rem),linear-gradient(128deg,#061823,#0a2e3b 60%,#0c5260);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:center;position:relative;isolation:isolate;overflow:hidden;box-shadow:0 18px 45px rgba(5,31,43,.15)}.rules-hero:before{content:"§";position:absolute;z-index:-1;right:23%;bottom:-84px;color:rgba(255,255,255,.035);font:900 360px/.8 Georgia,serif;transform:rotate(-8deg)}.rules-hero__copy{min-width:0}.rules-hero__copy>span{color:#78e3dc;display:flex;gap:8px;align-items:center;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rules-hero__copy>span b{width:28px;height:28px;border:1px solid rgba(120,227,220,.42);border-radius:8px;color:#fff;background:rgba(9,53,64,.76);display:grid;place-items:center;font:800 17px Georgia,serif}.rules-hero h1{max-width:690px;margin:18px 0 14px;font:850 clamp(46px,5vw,76px)/.86 Barlow Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.rules-hero__copy>p{max-width:690px;margin:0;color:#b8c8d2;font-size:12px;line-height:1.65}.rules-hero__actions{margin-top:24px;display:flex;gap:9px;flex-wrap:wrap}.rules-hero__actions a{min-height:46px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.rules-hero__actions a:first-child{color:#062432;border-color:#71ddd5;background:#71ddd5}.rules-hero__actions a:last-child{color:#fff;background:rgba(255,255,255,.06)}.rules-hero__actions a:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.rules-hero__status{min-height:235px;padding:25px;border:1px solid rgba(255,255,255,.16);border-top:4px solid var(--orange);border-radius:14px;background:rgba(3,22,31,.55);display:grid;align-content:center;gap:8px;box-shadow:0 16px 40px rgba(0,0,0,.15);backdrop-filter:blur(10px)}.rules-hero__status small{color:#7fdae0;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rules-hero__status strong{font:850 47px/.9 Barlow Condensed,sans-serif;letter-spacing:.04em}.rules-hero__status span{color:#d7e1e7;font-size:9px;font-weight:750}.rules-hero__status p{margin:8px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:#94a8b5;font-size:8px;line-height:1.6}.rules-discipline,.rules-focus,.rules-lookup,.rules-quick,.rules-rink-card,.rules-teamfoul-guide,.rules-time-card{padding:24px;border:1px solid rgba(8,52,64,.1);border-radius:var(--radius);background:var(--paper);box-shadow:0 8px 28px rgba(5,31,43,.055)}.rules-section-title{min-height:38px;margin-bottom:18px;display:flex;justify-content:space-between;gap:16px;align-items:end}.rules-section-title>div{display:grid;gap:3px}.rules-section-title small{color:#78909c;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.rules-section-title h2{margin:0;font:850 29px/.92 Barlow Condensed,sans-serif;letter-spacing:.015em;text-transform:uppercase}.rules-section-title>span{color:var(--muted);font-size:8px}.rules-quick__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.rules-quick__grid article{min-width:0;min-height:116px;padding:15px;border:1px solid #dde5e6;border-top:3px solid var(--rink-blue);border-radius:11px;background:linear-gradient(145deg,#fff,#f5f9f8);display:grid;align-content:start;gap:5px}.rules-quick__grid article:nth-child(2n){border-top-color:var(--orange)}.rules-quick__grid strong{color:var(--rink-blue);font:850 27px/.9 Barlow Condensed,sans-serif;white-space:nowrap}.rules-quick__grid article:nth-child(2n) strong{color:var(--orange-dark)}.rules-quick__grid b{margin-top:7px;font-size:9px}.rules-quick__grid span{color:var(--muted);font-size:7px;line-height:1.45}.rules-lookup{scroll-margin-top:92px}.rules-controls{margin-bottom:19px;padding:12px;border-radius:12px;background:#f3f6f6;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;align-items:center}.rules-controls>label{min-width:0;min-height:44px;padding:0 13px;border:1px solid #d6e0e2;border-radius:9px;background:#fff;display:flex;gap:9px;align-items:center}.rules-controls>label>span:first-child{color:var(--rink-blue);font-size:20px}.rules-controls input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.rules-controls input::placeholder{color:#91a0a7}.rules-filters{min-width:0;display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.rules-filters button{min-height:38px;padding:0 10px;border:1px solid #d9e1e2;border-radius:8px;color:#60737e;background:#fff;font-size:8px;font-weight:750;cursor:pointer}.rules-filters button:hover{border-color:rgba(14,132,151,.32);color:var(--rink-blue)}.rules-filters button.is-active{color:#fff;border-color:var(--rink-blue);background:var(--rink-blue);box-shadow:0 5px 13px rgba(14,82,96,.18)}.rules-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rules-topic{min-width:0;padding:20px;border:1px solid #dce4e5;border-left:4px solid var(--rule-accent,var(--rink-blue));border-radius:12px;background:linear-gradient(145deg,#fff,#f8faf9);display:flex;flex-direction:column;box-shadow:0 5px 16px rgba(5,31,43,.035)}.rules-topic.is-basics{--rule-accent:#0e8497}.rules-topic.is-flow{--rule-accent:#168f75}.rules-topic.is-discipline{--rule-accent:#e45a27}.rules-topic.is-competition{--rule-accent:#7c68b5}.rules-topic.is-technical{--rule-accent:#537585}.rules-topic>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.rules-topic>header>span{padding:4px 7px;border-radius:999px;color:var(--rule-accent);background:color-mix(in srgb,var(--rule-accent) 10%,#fff);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rules-topic>header>a{color:#73828b;font-size:7px;font-weight:750;text-align:right}.rules-topic>header>a:hover{color:var(--orange-dark);text-decoration:underline}.rules-topic h3{margin:14px 0 7px;font:820 22px/.96 Barlow Condensed,sans-serif;text-transform:uppercase}.rules-topic>p{margin:0;color:#63747d;font-size:9px;line-height:1.55}.rules-topic ul{margin:15px 0 0;padding:0;display:grid;gap:9px;list-style:none}.rules-topic li{padding-left:17px;color:#2f4650;font-size:8px;line-height:1.55;position:relative}.rules-topic li:before{content:"";width:6px;height:6px;position:absolute;left:0;top:.48em;border:2px solid var(--rule-accent);border-radius:50%}.rules-topic>aside{margin-top:auto;padding:12px 12px 11px;border-radius:8px;color:#705018;background:#fff7d9;display:grid;gap:3px;font-size:7px;line-height:1.5}.rules-topic>aside b{color:#9b690d;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.rules-empty{min-height:220px;padding:28px;border:1px dashed #cbd8da;border-radius:12px;background:#f8faf9;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center}.rules-empty b{font:800 23px Barlow Condensed,sans-serif}.rules-empty span{color:var(--muted);font-size:9px}.rules-empty button{min-height:40px;margin-top:7px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:var(--rink-blue);font-size:8px;font-weight:800;cursor:pointer}.rules-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.rules-decision{--decision-accent:#168f75;min-width:0;border:1px solid #d7e2e3;border-top:4px solid var(--decision-accent);border-radius:14px;background:linear-gradient(150deg,#fff 52%,#f3f8f7);overflow:hidden;box-shadow:0 7px 22px rgba(5,31,43,.055)}.rules-decision.is-yellow{--decision-accent:#b78a00}.rules-decision.is-blue{--decision-accent:#148bc8}.rules-decision.is-red{--decision-accent:#cf3542}.rules-decision>header{min-height:80px;padding:16px 18px;border-bottom:1px solid #e2e8e9;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.rules-decision>header>div{min-width:0;display:grid;gap:3px}.rules-decision>header small{color:var(--decision-accent);font-size:7px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.rules-decision>header h3{margin:0;font:850 25px/.92 Barlow Condensed,sans-serif;text-transform:uppercase}.rules-decision>header>a{color:#6e7f87;font-size:7px;font-weight:800;white-space:nowrap}.rules-decision>header>a:hover{color:var(--decision-accent);text-decoration:underline}.rules-decision__symbol{width:46px;height:46px;border:1px solid color-mix(in srgb,var(--decision-accent) 26%,#fff);border-radius:12px;background:color-mix(in srgb,var(--decision-accent) 9%,#fff);display:block;position:relative}.is-bully-symbol>i{width:4px;height:34px;left:20px;top:5px;border-radius:4px;background:#0b4452;position:absolute;transform-origin:50% 50%}.is-bully-symbol>i:first-child{transform:rotate(42deg)}.is-bully-symbol>i:nth-child(2){transform:rotate(-42deg)}.is-bully-symbol>b{width:9px;height:9px;left:18px;bottom:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(242,106,46,.12);position:absolute}.is-blue-symbol>i{background:#148bc8;box-shadow:4px 4px 0 rgba(20,139,200,.2)}.is-blue-symbol>i,.is-card-symbol>i{width:24px;height:34px;left:11px;top:6px;border-radius:3px;position:absolute;transform:rotate(-6deg)}.is-card-symbol>i{background:var(--decision-accent);box-shadow:4px 4px 0 color-mix(in srgb,var(--decision-accent) 21%,transparent)}.rules-decision__lead{margin:0;padding:15px 18px;color:#40565f;background:color-mix(in srgb,var(--decision-accent) 7%,#fff);font-size:8px;line-height:1.55}.rules-decision__lead strong{color:var(--decision-accent)}.rules-decision__path{padding:17px 18px 10px;display:grid;gap:7px}.rules-decision__path>div{min-width:0;min-height:54px;padding:10px;border:1px solid #dce5e6;border-radius:10px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center}.rules-decision__path>div>b{width:28px;height:28px;border-radius:50%;color:var(--decision-accent);background:color-mix(in srgb,var(--decision-accent) 10%,#fff);display:grid;place-items:center;font:850 13px Barlow Condensed,sans-serif}.rules-decision__path>div>span{min-width:0;display:grid;gap:2px}.rules-decision__path strong{color:#173743;font-size:8px}.rules-decision__path small{color:#71828a;font-size:7px;line-height:1.45}.rules-decision__path>em{color:#89989f;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.rules-decision__path>div.is-result{color:#fff;border-color:var(--decision-accent);background:linear-gradient(120deg,color-mix(in srgb,var(--decision-accent) 88%,#082c37),var(--decision-accent))}.rules-decision__path>div.is-result>b{color:#fff;background:rgba(255,255,255,.16)}.rules-decision__path>div.is-result strong{color:#fff;font:850 17px Barlow Condensed,sans-serif;text-transform:uppercase}.rules-decision__path>div.is-result small{color:rgba(255,255,255,.76)}.rules-decision__contrast{padding:8px 18px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rules-decision__contrast>div{min-width:0;padding:12px;border:1px solid #dfe7e8;border-radius:10px;background:#fff}.rules-decision__contrast>div.is-yes{border-color:color-mix(in srgb,var(--decision-accent) 35%,#fff);background:color-mix(in srgb,var(--decision-accent) 6%,#fff)}.rules-decision__contrast>div.is-no{border-color:#f0ddd5;background:#fff8f4}.rules-decision__contrast>div.is-more{border-color:color-mix(in srgb,var(--decision-accent) 28%,#fff);background:color-mix(in srgb,var(--decision-accent) 5%,#fff)}.rules-decision__contrast>div>b{color:var(--decision-accent);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.rules-decision__contrast>div.is-no>b{color:#c54f25}.rules-decision__contrast>div.is-more>b{color:var(--decision-accent)}.rules-decision__contrast ul{margin:9px 0 0;padding:0;display:grid;gap:7px;list-style:none}.rules-decision__contrast li{padding-left:13px;color:#4c6068;font-size:7px;line-height:1.45;position:relative}.rules-decision__contrast li:before{content:"✓";left:0;top:0;color:var(--decision-accent);font-weight:900;position:absolute}.rules-decision__contrast .is-no li:before{content:"×";color:#cf572d}.rules-decision__contrast .is-more li:before{content:"+";color:var(--decision-accent)}.rules-decision__facts{min-height:58px;padding:10px 18px;border-top:1px solid #dfe7e8;background:#eef4f3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:center}.rules-decision__facts span{min-width:0;color:#718089;display:grid;gap:2px;font-size:6.5px;text-align:center}.rules-decision__facts b{color:var(--decision-accent);font:850 15px Barlow Condensed,sans-serif}.rules-teamfoul-guide .rules-section-title>a{min-height:35px;padding:0 10px;border:1px solid rgba(14,132,151,.22);border-radius:8px;color:var(--rink-blue);background:#f7fbfb;display:inline-flex;align-items:center;font-size:7px;font-weight:800}.rules-teamfoul-intro{min-height:80px;margin-bottom:13px;padding:15px 17px;border-radius:12px;color:#fff;background:linear-gradient(120deg,#071d29,#0c5360);display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.rules-teamfoul-intro>span{width:46px;height:46px;border:2px solid #71ddd5;border-radius:12px;color:#fff;background:rgba(113,221,213,.12);display:grid;place-items:center;font:850 18px Barlow Condensed,sans-serif;transform:rotate(-3deg)}.rules-teamfoul-intro>div{min-width:0;display:grid;gap:4px}.rules-teamfoul-intro strong{color:#fff;font-size:10px}.rules-teamfoul-intro p{margin:0;color:#a9bbc3;font-size:8px;line-height:1.5}.rules-teamfoul-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.rules-teamfoul-lists>article{--tf-accent:#168f75;min-width:0;border:1px solid #dce5e6;border-top:4px solid var(--tf-accent);border-radius:12px;background:linear-gradient(155deg,#fff,#f8faf9);overflow:hidden}.rules-teamfoul-lists>article.is-stopped{--tf-accent:#e26831}.rules-teamfoul-lists>article.is-yellow-extra{--tf-accent:#b78a00}.rules-teamfoul-lists article>header{min-height:72px;padding:12px;border-bottom:1px solid #e3e9ea;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center}.rules-teamfoul-lists article>header>span{width:32px;height:32px;border-radius:9px;color:var(--tf-accent);background:color-mix(in srgb,var(--tf-accent) 9%,#fff);display:grid;place-items:center;font:850 14px Barlow Condensed,sans-serif}.rules-teamfoul-lists article>header>div{min-width:0;display:grid;gap:2px}.rules-teamfoul-lists article>header small{color:var(--tf-accent);font-size:6px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rules-teamfoul-lists article>header h3{margin:0;font:830 18px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.rules-teamfoul-lists article>header>b{padding:5px 7px;border-radius:999px;color:var(--tf-accent);background:color-mix(in srgb,var(--tf-accent) 8%,#fff);font-size:6px;white-space:nowrap}.rules-teamfoul-lists ol{margin:0;padding:12px;counter-reset:teamfoul-item;display:grid;gap:8px;list-style:none}.rules-teamfoul-lists li{min-width:0;padding:10px 9px 10px 37px;border:1px solid #e4e9ea;border-radius:9px;background:#fff;counter-increment:teamfoul-item;display:grid;gap:3px;position:relative}.rules-teamfoul-lists li:before{content:counter(teamfoul-item,decimal-leading-zero);width:24px;height:24px;left:8px;top:9px;border-radius:50%;color:#fff;background:var(--tf-accent);display:grid;place-items:center;font:850 10px Barlow Condensed,sans-serif;position:absolute}.rules-teamfoul-lists li strong{color:#213d47;font-size:7.5px;line-height:1.35}.rules-teamfoul-lists li span{color:#718189;font-size:7px;line-height:1.45}.rules-teamfoul-outcomes{margin-top:13px;padding:12px;border-radius:11px;background:#eef4f3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rules-teamfoul-outcomes>div{min-width:0;min-height:76px;padding:11px;border:1px solid #dce5e5;border-radius:9px;background:#fff;display:grid;align-content:center;gap:3px}.rules-teamfoul-outcomes small{color:#718189;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rules-teamfoul-outcomes strong{color:var(--rink-blue);font:830 18px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.rules-teamfoul-outcomes span{color:#718189;font-size:6.5px;line-height:1.4}.rules-card-ladder{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center}.rules-card-ladder>article{min-width:0;min-height:133px;padding:17px;border:1px solid #dce4e5;border-radius:11px;background:#fff;display:grid;grid-template-columns:31px minmax(0,1fr);gap:12px;align-items:start}.rules-card-ladder>article>i{width:26px;height:37px;border-radius:3px;background:var(--card-color);box-shadow:3px 4px 0 color-mix(in srgb,var(--card-color) 22%,transparent);transform:rotate(-5deg)}.rules-card-ladder .is-yellow{--card-color:#f1c424}.rules-card-ladder .is-blue{--card-color:#148bc8}.rules-card-ladder .is-red{--card-color:#d9343e}.rules-card-ladder article div{min-width:0;display:grid;gap:3px}.rules-card-ladder small{color:#7b8991;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rules-card-ladder strong{font:820 20px Barlow Condensed,sans-serif}.rules-card-ladder p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.rules-card-ladder>span{color:#98a6ad;font:800 19px Barlow Condensed,sans-serif;text-align:center}.rules-teamfouls{margin-top:14px;padding:14px;border-radius:11px;color:#fff;background:linear-gradient(115deg,#071d29,#0b3e4b);display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;gap:10px;align-items:center}.rules-teamfouls>div{min-width:0;display:grid;gap:4px}.rules-teamfouls small{color:#77d8d5;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rules-teamfouls strong{font:820 23px/.95 Barlow Condensed,sans-serif}.rules-teamfouls span{color:#9eb0ba;font-size:7px;line-height:1.4}.rules-teamfouls>b{width:46px;height:46px;border:2px solid var(--orange);border-radius:50%;color:#fff;background:rgba(242,106,46,.16);display:grid;place-items:center;font:850 20px Barlow Condensed,sans-serif}.rules-reference-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.rules-time-table{border:1px solid #dce4e5;border-radius:10px;overflow:hidden}.rules-time-table>div{min-height:48px;padding:0 13px;border-top:1px solid #e4eaeb;display:flex;justify-content:space-between;gap:14px;align-items:center}.rules-time-table>div:first-child{border-top:0}.rules-time-table>div:nth-child(odd){background:#f7f9f9}.rules-time-table span{font-size:9px;font-weight:700}.rules-time-table strong{color:var(--rink-blue);font:820 17px Barlow Condensed,sans-serif}.rules-time-card>p{margin:14px 0 0;color:var(--muted);font-size:7px;line-height:1.6}.rules-rink-mini{width:100%;aspect-ratio:2/1;border:2px solid #0e7081;border-radius:16%/28%;background:linear-gradient(90deg,rgba(20,139,200,.035),rgba(39,199,189,.06));position:relative;overflow:hidden}.rules-rink-mini>i,.rules-rink-mini>span{position:absolute;display:block}.rules-rink-mini__centre{width:2px;inset:0 auto 0 50%;background:#0e7081;transform:translateX(-50%)}.rules-rink-mini__circle{width:20%;aspect-ratio:1;left:40%;top:30%;border:2px solid #0e7081;border-radius:50%}.rules-rink-mini__box{width:22.5%;height:45%;top:27.5%;border:2px solid #0e7081}.rules-rink-mini__box.is-left{left:7.5%}.rules-rink-mini__box.is-right{right:7.5%}.rules-rink-mini>i{width:7px;height:7px;top:50%;border-radius:50%;background:var(--orange);transform:translate(-50%,-50%)}.rules-rink-mini .is-penalty-left{left:21%}.rules-rink-mini .is-penalty-right{left:79%}.rules-rink-mini .is-direct-left{left:29%;background:var(--rink-blue)}.rules-rink-mini .is-direct-right{left:71%;background:var(--rink-blue)}.rules-rink-card dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rules-rink-card dl>div{min-width:0;padding:9px;border-radius:8px;background:#f1f6f5;display:grid;gap:2px}.rules-rink-card dt{color:var(--muted);font-size:7px}.rules-rink-card dd{margin:0;color:var(--rink-blue);font:820 15px Barlow Condensed,sans-serif}.rules-source-note{padding:18px 20px;border:1px solid rgba(14,132,151,.18);border-left:4px solid var(--rink-blue);border-radius:11px;background:#edf7f7;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center}.rules-source-note>span{width:34px;height:34px;border-radius:50%;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:800 16px Georgia,serif}.rules-source-note>div{min-width:0;display:grid;gap:3px}.rules-source-note strong{font-size:9px}.rules-source-note p{margin:0;color:#627680;font-size:8px;line-height:1.5}.rules-source-note a{min-height:40px;padding:0 12px;border:1px solid rgba(14,132,151,.24);border-radius:8px;color:var(--rink-blue);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:800}@media (max-width:1260px){.app-sidebar{width:86px;padding-inline:12px}.app-brand{padding-inline:9px;justify-content:center}.admin-link span,.app-brand span,.app-sidebar nav button span,.source-state span{display:none}.admin-link,.app-sidebar nav button,.source-state{justify-content:center}.source-state{padding-inline:0}.app-main{margin-left:86px}.classification-shell{grid-template-columns:300px 1fr;gap:25px}.age-navigation{grid-template-columns:repeat(3,minmax(120px,1fr))}.club-preview-row,.family-card-grid,.metrics-grid{grid-template-columns:repeat(3,1fr)}.club-directory,.games-grid-v2{grid-template-columns:repeat(2,1fr)}.match-icon-facts{grid-template-columns:repeat(3,1fr)}.match-icon-facts>span:nth-child(4){border-left:0}.match-icon-facts>span:nth-child(4),.match-icon-facts>span:nth-child(n+4){border-top:1px solid rgba(255,255,255,.09)}.profile-metrics{grid-template-columns:repeat(3,1fr)}.discipline-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace{grid-template-columns:minmax(285px,.7fr) minmax(450px,1.3fr)}.admin-filterbar,.admin-hero,.admin-workspace{padding-inline:4vw}}@media (max-width:1024px){.app-sidebar{width:100%;height:calc(64px + env(safe-area-inset-bottom));inset:auto 0 0;padding:6px 10px max(6px,env(safe-area-inset-bottom));flex-direction:row;align-items:flex-start;border:0;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -10px 28px rgba(10,18,35,.16)}.admin-link,.app-brand,.source-state{display:none}.app-sidebar nav{width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.app-sidebar nav button{min-width:0;min-height:52px;padding:4px 3px;flex-direction:column;gap:3px;justify-content:center}.app-sidebar nav button span{width:100%;display:block;font-size:8px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar nav button.active{box-shadow:inset 0 -3px var(--orange)}.app-main{margin:0 0 calc(64px + env(safe-area-inset-bottom))}.app-topbar{height:68px;padding:0 22px}.mobile-topbar-brand{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto}.mobile-topbar-brand .rink-brand-mark{width:44px;height:44px}.topbar-actions>span{display:none}.topbar-actions label,.topbar-actions select{min-height:44px}.classification-shell{min-height:0;padding:28px 22px 24px;grid-template-columns:1fr;gap:24px;align-items:start}.classification-title h1{max-width:590px}.classification-title p{max-width:650px}.age-navigation{width:100%;margin:0;padding:3px 1px 9px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.age-navigation button{min-width:min(220px,43vw);min-height:76px;flex:0 0 auto;scroll-snap-align:start}.family-navigation{padding-inline:22px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.family-navigation button{min-width:166px;min-height:67px;flex:0 0 auto;scroll-snap-align:start}.app-content{padding:22px 22px 46px}.rules-hero{padding:30px;grid-template-columns:minmax(0,1fr) 250px;gap:24px}.rules-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-controls{grid-template-columns:1fr}.rules-filters{justify-content:flex-start}.rules-focus-grid,.rules-topic-grid{grid-template-columns:1fr}.rules-teamfoul-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-teamfoul-lists>article.is-yellow-extra{grid-column:1/-1}.rules-teamfoul-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-reference-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-layout{grid-template-columns:1fr}.club-directory,.club-preview-row,.family-card-grid,.games-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.full-view{min-width:0;overflow-x:auto}.selection-prompt>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer{grid-template-columns:1fr;padding:22px 22px calc(30px + env(safe-area-inset-bottom))}.app-footer-legal{min-width:0;justify-content:start}.app-footer-legal a{justify-content:flex-start}.app-footer-legal small{text-align:left}.modal-layer{padding:0}.match-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0;overscroll-behavior:contain}.match-header-v2{padding-top:max(24px,env(safe-area-inset-top))}.match-body-v2{grid-template-columns:1fr}.match-side-info{grid-template-columns:repeat(2,minmax(0,1fr))}.rosters-v2 .roster-member{min-height:54px}.dialog-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.profile-drawer{width:100vw;height:100dvh;overscroll-behavior:contain}.player-photo-layer{padding:22px}.player-photo-dialog{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.player-photo-visual{min-height:520px;padding:28px}.player-photo-visual .avatar-portrait{width:min(270px,100%);height:auto;max-height:360px;aspect-ratio:3/4}.player-photo-facts{padding:45px 30px 34px}.profile-content{padding-inline:25px}.player-history-controls{grid-template-columns:1fr}.club-profile-head,.player-profile-head{padding:max(46px,env(safe-area-inset-top)) 25px 34px}.profile-progress{padding-inline:25px}.inline-warning{margin-inline:25px}.club-match-list button,.club-player-grid button,.history-table>button,.leader-list>button,.profile-clubs button{min-height:44px}.season-history{grid-template-columns:repeat(2,minmax(0,1fr))}.club-analysis-grid{grid-template-columns:1fr}.club-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.age-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.month-chart{min-width:0;overflow-x:auto}.admin-topbar{padding-inline:22px;grid-template-columns:1fr auto}.admin-topbar>div{display:none}.admin-topbar a{min-height:44px;display:inline-flex;align-items:center}.admin-hero{padding-inline:22px}.admin-filterbar{padding:12px 22px;flex-wrap:wrap;align-items:end;overflow:visible}.admin-filterbar .admin-search{min-width:min(300px,100%)}.admin-filterbar input,.admin-filterbar select{min-height:44px}.segmented{min-height:52px;height:auto}.segmented button{min-height:44px}.admin-workspace{padding:20px 22px 48px;grid-template-columns:1fr}.entity-browser{position:static}.entity-list{max-height:360px}.entity-list>button{min-height:64px}.upload-actions button,.upload-form>label input,.version-list button{min-height:44px}.stream-admin-form{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}.stream-admin-form button{grid-column:1/-1;justify-self:start}.category-create-form{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.category-editor-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.category-editor-toolbar .category-delete-button{grid-column:1/-1;justify-self:start}.competition-assignment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-index-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-bulk-toolbar{grid-template-columns:minmax(180px,1fr) 80px minmax(180px,1fr) minmax(170px,.8fr)}.competition-assignment-row{grid-template-columns:24px 110px minmax(0,1fr) minmax(170px,.7fr)}.competition-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){:root{--radius:14px}.app-sidebar{height:calc(62px + env(safe-area-inset-bottom));padding-inline:4px}.app-sidebar nav button{min-height:50px;padding-inline:1px}.app-sidebar nav button .ui-icon{width:18px;height:18px;font-size:16px}.app-sidebar nav button span{font-size:6.5px;letter-spacing:-.01em}.app-main{margin-bottom:calc(62px + env(safe-area-inset-bottom))}.app-topbar{height:64px;padding:0 12px;gap:9px}.topbar-identity{min-width:0;gap:5px}.topbar-identity small{display:none}.mobile-topbar-brand,.mobile-topbar-brand .rink-brand-mark{width:40px;height:40px}.app-topbar strong{max-width:40vw;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-actions{min-width:0;gap:6px}.topbar-actions label{max-width:43vw;padding-inline:8px}.topbar-actions label:after,.topbar-actions label>span{display:none}.topbar-actions select{max-width:100%;font-size:11px}.classification-shell{padding:21px 12px 16px;gap:16px}.classification-title>span{font-size:9px}.classification-title h1{margin-block:10px 8px;font-size:34px}.classification-title p{font-size:10px;line-height:1.5}.age-navigation{width:calc(100% + 12px);padding-bottom:8px}.age-navigation button{min-width:min(168px,76vw);min-height:68px;padding:9px 10px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.age-navigation .age-class-badge{width:36px;height:36px;border-radius:8px 10px 10px 8px;font-size:12px}.age-navigation button>span{font-size:11px}.family-navigation{padding-inline:12px}.family-navigation button{min-width:148px;height:62px;min-height:62px;padding-inline:10px}.app-content{padding:14px 12px 34px}.rules-guide{gap:12px}.rules-topbar-link{width:44px;min-width:44px;padding:0;justify-content:center}.rules-topbar-link>span{display:none}.rules-hero{min-height:0;padding:25px 16px 18px;border-radius:14px;grid-template-columns:1fr;gap:18px}.rules-hero:before{right:-46px;bottom:-34px;font-size:220px}.rules-hero h1{margin-block:16px 11px;font-size:43px}.rules-hero__copy>p{font-size:10px}.rules-hero__actions{margin-top:18px;display:grid;grid-template-columns:1fr}.rules-hero__actions a{width:100%;min-height:48px}.rules-hero__status{min-height:0;padding:18px}.rules-hero__status strong{font-size:40px}.rules-discipline,.rules-focus,.rules-lookup,.rules-quick,.rules-rink-card,.rules-teamfoul-guide,.rules-time-card{padding:15px 12px}.rules-section-title{margin-bottom:13px;align-items:flex-end}.rules-section-title h2{font-size:24px}.rules-section-title>span{text-align:right}.rules-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rules-quick__grid article{min-height:105px;padding:12px}.rules-quick__grid strong{font-size:24px}.rules-controls{margin-bottom:13px;padding:8px;gap:8px}.rules-controls>label{min-height:48px}.rules-controls input{font-size:11px}.rules-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.rules-filters button{min-width:0;min-height:44px;padding-inline:5px}.rules-filters button:first-child{grid-column:1/-1}.rules-topic-grid{gap:8px}.rules-topic{padding:15px 13px}.rules-topic>header{align-items:flex-start}.rules-topic>header>a{max-width:48%}.rules-topic h3{font-size:20px}.rules-topic>p{font-size:9px}.rules-topic li{font-size:8.5px}.rules-decision>header{padding:14px 12px;grid-template-columns:42px minmax(0,1fr);gap:9px}.rules-decision>header>a{grid-column:2;justify-self:start}.rules-decision__symbol{width:40px;height:40px;grid-row:1/3}.is-bully-symbol>i{height:29px;left:18px;top:4px}.is-bully-symbol>b{left:15px;bottom:4px}.is-blue-symbol>i,.is-card-symbol>i{width:21px;height:29px;left:9px;top:5px}.rules-decision>header h3{font-size:22px}.rules-decision__lead{padding:13px 12px;font-size:9px}.rules-decision__path{padding:13px 12px 7px}.rules-decision__path>div{min-height:58px}.rules-decision__path strong{font-size:9px}.rules-decision__path small{font-size:8px}.rules-decision__contrast{padding:7px 12px 13px;grid-template-columns:1fr}.rules-decision__contrast>div{padding:13px 12px}.rules-decision__contrast li{font-size:8.5px}.rules-decision__facts{padding:11px 12px;grid-template-columns:1fr}.rules-decision__facts span{min-height:36px;padding:6px;border-radius:7px;background:rgba(255,255,255,.72);display:flex;gap:7px;align-items:center;justify-content:center;font-size:8px}.rules-teamfoul-guide .rules-section-title{align-items:flex-start;flex-direction:column}.rules-teamfoul-guide .rules-section-title>a{min-height:44px}.rules-teamfoul-intro{padding:13px 12px;grid-template-columns:42px minmax(0,1fr);gap:10px}.rules-teamfoul-intro>span{width:40px;height:40px;font-size:16px}.rules-teamfoul-intro strong{font-size:9px}.rules-teamfoul-intro p{font-size:8px}.rules-teamfoul-lists{grid-template-columns:1fr}.rules-teamfoul-lists>article.is-yellow-extra{grid-column:auto}.rules-teamfoul-lists article>header{grid-template-columns:32px minmax(0,1fr)}.rules-teamfoul-lists article>header>b{grid-column:2;justify-self:start}.rules-teamfoul-lists article>header h3{font-size:20px}.rules-teamfoul-lists li{min-height:62px;padding-block:12px}.rules-teamfoul-lists li strong{font-size:9px}.rules-teamfoul-lists li span{font-size:8px}.rules-teamfoul-outcomes{grid-template-columns:1fr}.rules-teamfoul-outcomes>div{min-height:66px}.rules-teamfoul-outcomes small,.rules-teamfoul-outcomes span{font-size:8px}.rules-card-ladder{grid-template-columns:1fr;gap:7px}.rules-card-ladder>article{min-height:0}.rules-card-ladder>span{transform:rotate(90deg)}.rules-teamfouls{grid-template-columns:1fr;gap:9px}.rules-teamfouls>div{padding:5px;text-align:center}.rules-teamfouls>b{margin:0 auto}.rules-rink-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-source-note{padding:15px 13px;grid-template-columns:32px minmax(0,1fr)}.rules-source-note>a{grid-column:1/-1;min-height:46px}.club-preview,.family-overview,.full-view,.leader-panel,.overview-games{padding:15px}.panel-title{align-items:flex-start}.panel-title h2,.panel-title h3{font-size:21px}.view-title h2{font-size:28px}.metrics-grid{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.metric-card{min-height:84px;padding:14px}.club-directory,.club-preview-row,.family-card-grid,.games-grid-v2,.highlight-games{grid-template-columns:1fr}.game-card-v2{min-height:0;padding:0}.game-card-top{gap:7px}.game-card-top>span{min-width:0}.game-matchup{min-height:103px;padding-inline:8px;grid-template-columns:minmax(0,1fr) 69px minmax(0,1fr);gap:6px}.game-team .crest-md{width:40px;height:40px}.game-team strong{font-size:10px}.game-score-box{min-height:60px}.game-score-box b{font-size:24px}.game-card-bottom{min-height:35px;gap:7px}.game-card-bottom>span:last-child{max-width:35%}.stream-indicator{width:30px;height:30px}.stream-link{width:100%;min-height:48px}.club-controls,.list-controls{align-items:stretch;flex-direction:column;gap:9px}.club-controls label,.list-controls label{width:100%;min-height:44px}.list-controls>div{width:100%;padding-bottom:3px;overflow-x:auto;overscroll-behavior-inline:contain}.list-controls>div button{min-width:94px;min-height:44px;flex:0 0 auto}.club-controls select{min-height:44px}.selection-prompt{padding:28px 14px}.selection-prompt>div{grid-template-columns:1fr}.selection-prompt button{min-height:58px}.error-banner-v2{margin-inline:12px}.app-footer{padding-inline:12px}.close-button{width:44px;height:44px;right:10px;top:max(9px,env(safe-area-inset-top))}.match-dialog>.close-button{position:fixed;z-index:120;color:#fff;border-color:rgba(255,255,255,.28);background:rgba(5,29,42,.94);box-shadow:0 7px 22px rgba(4,20,31,.3)}.match-dialog>.close-button:active,.match-dialog>.close-button:hover{background:var(--rink-blue)}.close-button.dark{right:10px}.dialog-error{min-height:100dvh;padding:max(84px,calc(env(safe-area-inset-top) + 68px)) 18px max(28px,env(safe-area-inset-bottom));align-content:center;justify-items:center}.dialog-error>strong{max-width:100%;font-size:32px;overflow-wrap:anywhere}.dialog-error>p{max-width:330px;margin:0;font-size:11px;line-height:1.55}.dialog-error__actions{width:min(330px,100%);margin-top:8px}.dialog-return-button{width:100%;min-height:50px;padding:0 17px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--rink-blue),#087f90);box-shadow:0 9px 22px rgba(7,91,107,.22);display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:11px;font-weight:800;cursor:pointer;touch-action:manipulation}.dialog-return-button>span{font-size:19px;line-height:1}.dialog-return-button:focus-visible{outline:3px solid #8edce8;outline-offset:3px}.dialog-error__actions>a{width:100%;min-height:46px;padding:0 14px;border:1px solid #d8e1e4;border-radius:10px;color:var(--orange-dark);background:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.match-header-v2{padding:max(20px,env(safe-area-inset-top)) 12px 20px}.match-context{padding-right:46px;flex-wrap:wrap;gap:7px 12px;font-size:8px}.match-classification{grid-template-columns:minmax(106px,.72fr) minmax(0,1.28fr);gap:6px}.match-classification>div{min-height:52px;padding:7px 8px;grid-template-columns:34px minmax(0,1fr);gap:7px}.match-classification__age>b,.match-classification__competition>.ui-icon{width:34px;height:34px}.match-classification strong{font-size:12px}.match-source-status{min-height:100dvh;align-content:start}.match-source-status__notice{margin:26px auto 17px;padding:14px 12px;grid-template-columns:34px minmax(0,1fr);gap:10px}.match-source-status__notice>.ui-icon{width:34px;height:34px;font-size:20px}.match-source-status__notice h2{font-size:31px}.match-source-status__notice p{font-size:9px}.match-source-status__teams{margin-bottom:17px;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:7px}.match-source-status__teams .crest-xl{width:56px;height:56px}.match-source-status__teams>span strong{font-size:13px}.match-source-status__teams>b{padding:10px 4px;font-size:13px;letter-spacing:.035em}.match-source-status__facts{grid-template-columns:1fr}.match-source-status__facts>span{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.match-source-status__facts>span:first-child{border-top:0}.match-source-status__source{width:100%;text-align:center}.scoreboard-v2{margin:22px auto 20px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:5px}.scoreboard-v2>button{gap:7px}.scoreboard-v2>button strong{font-size:14px;overflow-wrap:anywhere}.score-main>b{font-size:40px}.score-main>b i{padding-inline:4px}.score-main span{margin-top:9px;font-size:7px;text-align:center}.scoreboard-v2 .crest-xl{width:56px;height:56px}.match-icon-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.match-icon-facts>span{min-height:58px;padding:8px;border-left:1px solid rgba(255,255,255,.09)}.match-icon-facts>span:nth-child(odd){border-left:0}.match-icon-facts>span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.09)}.match-actions{grid-template-columns:1fr}.pdf-download-button{min-height:52px}.pdf-download-button>b{display:none}.match-pdf-status{font-size:10px}.match-body-v2,.rosters-v2{padding-inline:12px}.match-body-v2{padding-block:20px;gap:18px}.match-side-info,.rosters-v2{grid-template-columns:1fr}.match-officials-card{padding:15px 13px!important}.match-officials-primary>div{padding:10px 9px}.match-officials-primary dd{font-size:11px}.match-officials-additional dl>div{grid-template-columns:1fr;gap:2px}.match-officials-additional dt{font-size:7px;text-transform:uppercase}.match-officials-additional dd{font-size:9px}.match-event{min-height:78px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto}.event-time-cell{grid-row:1/3;padding-inline:5px}.event-team-cell{grid-column:2;padding:7px 8px;border-right:0;border-bottom:1px solid #e2e7e7;grid-template-columns:29px minmax(55px,1fr) 25px 42px 52px;gap:5px}.event-copy{grid-column:2;padding:7px 9px 8px}.event-copy>b{font-size:10px}.event-copy>button{font-size:9px}.rosters-v2{gap:12px;padding-bottom:20px}.roster-team-head{min-height:64px;padding:11px 12px;align-items:flex-start;flex-direction:column;gap:7px}.roster-team-head>span{white-space:normal}.roster-category>header{min-height:36px}.roster-member{min-height:58px;grid-template-columns:27px 40px minmax(0,1fr) auto;gap:7px;padding-inline:8px}.avatar-roster{width:38px;height:38px}.roster-member-copy small{max-width:150px}.roster-role-icon.is-captain{width:27px;height:21px}.roster-role-icon.is-coach{width:25px;height:25px}.dialog-footer{padding:14px 12px max(14px,env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;gap:9px}.dialog-footer a{min-height:44px;display:inline-flex;align-items:center}.club-profile-head,.player-profile-head{min-height:0;padding:max(62px,calc(env(safe-area-inset-top) + 50px)) 18px 24px;gap:14px;align-items:flex-start;flex-direction:column}.club-profile-head h2,.player-profile-head h2{margin-block:6px 8px;font-size:35px;overflow-wrap:anywhere}.player-profile-head .avatar-xl{width:78px;height:78px}.player-portrait-trigger>span:last-child{bottom:-7px;opacity:1;transform:translate(-50%)}.player-photo-layer{padding:max(10px,env(safe-area-inset-top)) 0 0;align-items:end}.player-photo-dialog{width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)));border-radius:20px 20px 0 0;grid-template-columns:1fr}.player-photo-close{width:44px;height:44px;right:10px;top:max(10px,env(safe-area-inset-top));position:fixed}.player-photo-visual{min-height:300px;padding:24px 18px 18px;gap:14px}.player-photo-visual .avatar-portrait{width:clamp(160px,52vw,220px);height:clamp(190px,62vw,265px)}.player-photo-facts{padding:24px 16px calc(25px + env(safe-area-inset-bottom))}.player-photo-facts h2{padding-right:40px;font-size:39px}.player-photo-discipline,.player-photo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-photo-discipline>span:nth-child(odd){border-left:0}.player-photo-discipline>span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}.club-profile-head .crest-xl{width:72px;height:72px}.profile-clubs{width:100%}.profile-clubs button{min-height:44px}.profile-progress{height:auto;min-height:48px;padding:9px 18px}.inline-warning{margin:12px 12px 0}.profile-content{padding:14px 12px calc(28px + env(safe-area-inset-bottom));gap:13px}.player-origin-context{padding:12px;align-items:stretch;flex-direction:column}.player-scope-switch{width:100%}.player-scope-switch button{min-height:44px;flex:1}.player-history-controls{padding:12px;gap:12px}.player-history-controls,.player-history-selectors{grid-template-columns:1fr}.player-history-controls label{min-width:0;width:100%}.player-history-controls select{min-height:46px;width:100%;font-size:16px}.player-filter-status{align-items:flex-start;flex-direction:column}.season-history{width:calc(100% + 14px);padding:2px 14px 7px 0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,82vw);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.season-history>button{min-height:132px;scroll-snap-align:start}.season-history-reset{min-height:48px}.season-history-section .panel-title{align-items:stretch;flex-direction:column}.season-history-section .season-history-reset{width:100%}.profile-section{padding:14px}.age-performance,.club-metrics,.club-player-grid,.profile-metrics{grid-template-columns:1fr}.discipline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-summary article.is-minutes{grid-column:1/-1}.discipline-list>button{min-height:82px;padding:10px 8px;grid-template-columns:68px 27px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 7px}.discipline-list>button>.event-glyph{width:25px;height:25px}.discipline-copy small{white-space:normal}.discipline-minutes{grid-column:3;justify-items:start}.history-contribution{flex-wrap:wrap}.competition-bars article{grid-template-columns:minmax(0,1fr) 72px 42px;gap:8px}.competition-bars article>em,.history-head{display:none}.history-table{display:grid;gap:8px;overflow:visible}.history-table>button{min-width:0;min-height:0;padding:12px;border:1px solid var(--line);border-radius:9px;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 10px}.history-table>button>span:nth-child(3){grid-column:1/-1}.history-table>button>span:nth-child(4),.history-table>button>span:nth-child(5){align-self:end}.month-chart{padding-bottom:5px}.month-chart article{min-width:48px;flex:0 0 48px}.club-competition-table{max-width:100%;overscroll-behavior-inline:contain}.club-match-list{gap:7px}.club-match-list button{padding:10px 8px;border:1px solid var(--line);border-radius:8px;grid-template-columns:72px minmax(0,1fr) 34px minmax(0,1fr) 30px;gap:6px}.club-match-result{grid-template-columns:28px;gap:0!important}.club-match-result .form-dot{width:28px;height:28px}.club-match-result>small{display:none}.admin-auth-shell{padding-inline:12px}.admin-auth-card{padding:24px 18px;border-radius:14px}.admin-auth-card h1{font-size:32px}.admin-auth-form button,.admin-auth-form input{min-height:50px}.admin-topbar{height:64px;padding-inline:14px;gap:10px}.brand-lockup>.rink-brand-mark{width:44px;height:44px;margin:-6px}.brand-lockup small{display:none}.admin-topbar>a:last-child{max-width:35vw;text-align:right}.admin-hero{min-height:0;padding:27px 16px;gap:23px;align-items:stretch;flex-direction:column}.admin-hero h1{font-size:38px}.admin-hero-stat{width:100%;min-width:0}.admin-filterbar{padding:12px 14px;align-items:stretch;flex-direction:column;flex-wrap:nowrap;position:static}.admin-filterbar .admin-search,.admin-filterbar>label{min-width:0;width:100%}.segmented{width:100%;overflow-x:auto}.segmented button{min-width:105px;flex:1 0 auto}.admin-message{margin:12px 14px 0}.admin-workspace{padding:12px}.entity-browser,.upload-studio{border-radius:12px}.entity-browser>header{height:auto;min-height:70px}.entity-list{max-height:330px}.upload-head{min-height:0;padding:18px;align-items:flex-start;flex-direction:column}.upload-current{width:100%;gap:12px}.upload-current>span{width:64px;height:64px}.upload-current h2{max-width:100%;font-size:23px;white-space:normal}.upload-current code,.upload-current h2{overflow-wrap:anywhere}.stream-admin-panel,.upload-form,.version-panel{padding:16px}.drop-zone{min-height:128px;padding:18px}.upload-actions{align-items:stretch;flex-direction:column}.upload-actions button{width:100%}.version-list article{grid-template-columns:48px minmax(0,1fr)}.version-list img{width:46px;height:46px}.version-list .version-actions{width:100%;grid-column:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.version-actions button{width:100%;min-height:44px;grid-column:auto}.media-delete-confirm{padding:12px;align-items:stretch;flex-direction:column}.version-list .media-delete-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-delete-confirm-actions button{width:100%;min-height:44px}.stream-admin-head{align-items:flex-start;flex-direction:column}.stream-admin-form{padding:14px;grid-template-columns:1fr}.category-editor{padding:15px;gap:13px}.category-create-form,.category-editor-toolbar,.category-rename-form{grid-template-columns:1fr}.category-create-form>button,.category-create-form>small,.category-editor-toolbar .category-delete-button{grid-column:auto;width:100%}.category-game-list{max-height:none}.category-game-list article{grid-template-columns:1fr;gap:8px}.category-game-meta{grid-template-columns:auto auto 1fr;align-items:center}.category-game-meta>span:last-child{grid-column:auto;text-align:right}.category-game-list article .stream-admin-actions,.category-game-list article .stream-admin-actions button{width:100%}.category-assignment-cockpit{padding:14px;gap:13px}.source-family-renamer{padding:13px}.source-family-renamer>header{align-items:flex-start;flex-direction:column}.source-family-renamer>header>span{width:100%;min-height:50px;grid-template-columns:auto auto;gap:7px}.source-family-rename-grid{grid-template-columns:1fr}.source-family-rename-grid button{min-height:44px}.competition-cockpit-head{align-items:flex-start;flex-direction:column}.competition-cockpit-total{width:100%;height:auto;min-height:70px;border-radius:12px}.competition-assignment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-assignment-stats button{min-height:82px}.category-selected-editor{padding:13px}.category-selected-head-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.competition-bulk-toolbar,.competition-index-filters{grid-template-columns:1fr}.competition-bulk-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.competition-bulk-actions button{width:100%;min-height:44px}.competition-game-index>header{align-items:flex-start;flex-direction:column}.competition-open-counter{width:100%}.competition-game-group>header{align-items:flex-start}.competition-assignment-row{padding:12px;grid-template-columns:24px minmax(0,1fr);gap:9px}.competition-row-check{align-self:start}.competition-row-meta{grid-column:2;grid-template-columns:auto auto;align-items:center}.competition-row-actions,.competition-row-assignment,.competition-row-game,.competition-row-meta small,.competition-row-meta time{grid-column:1/-1}.competition-row-game>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.competition-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.competition-row-actions button{min-height:44px}.competition-row-actions button.is-reset{grid-column:1/-1}.stream-admin-form button{width:100%;grid-column:auto}.stream-admin-card,.stream-admin-game{grid-template-columns:auto minmax(0,1fr)}.stream-admin-actions{width:100%;grid-column:1/-1}.stream-admin-actions button{flex:1}}@media (hover:none),(pointer:coarse){.admin-link,.pdf-download-button,.stream-link,button,input[type=button],input[type=submit],select{min-height:44px}.close-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1024px){.app-content,.app-main,.app-shell,.classification-shell,.full-view,.match-dialog,.player-photo-dialog,.profile-drawer,.surface,body,html{max-width:100%}.app-content,.app-main,.app-shell,.classification-shell,.full-view,.match-dialog,.player-photo-dialog,.profile-drawer{overflow-x:clip}.app-topbar>*,.match-body-v2>*,.match-header-v2>*,.panel-title>div,.rosters-v2>*{min-width:0}.match-context{flex-wrap:wrap}.score-main{min-width:0}.age-navigation{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none}.age-navigation button{width:100%;min-width:0;min-height:72px;flex:none;scroll-snap-align:none}.age-navigation button small{white-space:normal;line-height:1.25}.family-navigation{padding:10px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;scroll-snap-type:none}.family-navigation button{width:100%;min-width:0;height:auto;min-height:64px;grid-template-columns:36px minmax(0,1fr);flex:none;scroll-snap-align:none}.family-category-icon{width:36px;height:36px}.club-competition-table,.full-view,.history-table,.list-controls>div,.month-chart,.segmented,.table-scroll{overflow-x:visible}.list-controls>div{flex-wrap:wrap}.list-controls>div button{min-width:0;flex:1 1 110px}.table-scroll table{width:100%;font-size:9px}.table-scroll td,.table-scroll th{padding-inline:6px}.table-scroll td:nth-child(2){min-width:140px}.player-table-v2{width:100%;min-width:0}.player-row{grid-template-columns:28px minmax(145px,1.4fr) minmax(120px,1.1fr) repeat(6,minmax(40px,.45fr));gap:5px;padding-inline:7px;font-size:8px}.history-head,.history-table>button{min-width:0;grid-template-columns:86px minmax(100px,1fr) minmax(150px,1.35fr) 90px 92px;gap:7px}.history-calendar-month,.history-calendar-year{min-width:0}.club-competition-table>div{min-width:0;grid-template-columns:minmax(160px,1.7fr) minmax(90px,1fr) 40px 65px 70px;gap:8px}.season-history{width:100%;padding:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.season-history>button{min-width:0;scroll-snap-align:none}.month-chart{height:auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.month-chart article{min-width:0;min-height:130px}.championship-bracket__viewport{overflow:visible}.championship-bracket__track{width:100%;min-width:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.championship-bracket__round{min-width:0}.championship-bracket__round:not(:last-child):after{display:none}.championship-bracket__round--placements{grid-column:1/-1}.championship-bracket__mobile-hint{display:none}.segmented{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.segmented button{width:100%;min-width:0}.club-match-list button>*,.event-copy,.event-team-cell,.event-team-cell>*,.roster-member-copy{min-width:0}.roster-member-copy{overflow:hidden}.roster-member-marks{max-width:62px;flex-wrap:wrap}}@media (max-width:620px){.app-topbar>*{min-width:0}.topbar-actions{min-width:0;flex:1;justify-content:flex-end}.topbar-actions label{width:min(44vw,190px);min-width:0}.topbar-actions select{width:100%;min-width:0}.panel-title{flex-wrap:wrap}.panel-title h2,.panel-title h3{overflow-wrap:anywhere}.age-navigation{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.age-navigation button{min-width:0;min-height:68px;grid-template-columns:36px minmax(0,1fr) auto;gap:7px}.age-navigation .age-class-badge{width:36px;height:36px;font-size:12px}.family-navigation{padding:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.family-navigation button{min-width:0;min-height:60px;padding-inline:9px;grid-template-columns:32px minmax(0,1fr);column-gap:6px}.family-category-icon{width:32px;height:32px}.list-controls>div{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.list-controls>div button{width:100%;min-width:0;min-height:44px;padding-inline:5px}.player-row.head{display:none}.player-table-v2{display:grid;gap:8px}.player-row:not(.head){min-width:0;min-height:0;padding:11px;border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:7px;position:relative;text-align:left}.player-row:not(.head)>span:first-child{width:27px;height:27px;position:absolute;left:10px;top:13px;border-radius:50%;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font-weight:800}.player-row:not(.head)>span:nth-child(2){min-height:31px;padding-left:35px;grid-column:1/-1}.player-row:not(.head)>span:nth-child(3){padding:7px 0;border-block:1px solid #edf0f2;grid-column:1/-1}.player-row:not(.head)>span:nth-child(n+4){min-width:0;min-height:49px;padding:6px 4px;border-radius:7px;background:#f5f8f8;display:grid;place-items:center;gap:2px;text-align:center}.player-row:not(.head)>span:nth-child(n+4):before{content:attr(data-label);color:var(--muted);font-size:6px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.player-row:not(.head) .event-glyph{width:19px;height:19px;margin:0}.table-scroll{overflow:visible}.table-scroll table,.table-scroll tbody,.table-scroll td,.table-scroll tr{width:100%;display:block}.table-scroll thead{display:none}.table-scroll tbody{padding:9px;display:grid;gap:8px}.table-scroll tbody tr{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.table-scroll td{min-width:0!important;padding:6px 4px;border:0;display:grid;gap:2px;place-items:center;text-align:center}.table-scroll td:before{content:attr(data-label);color:var(--muted);font-size:6px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.table-scroll td:first-child{grid-column:1;grid-row:1}.table-scroll td:first-child b{width:29px;height:29px;border-radius:50%;color:#fff;background:var(--rink-blue);display:grid;place-items:center}.table-scroll td:nth-child(2){padding-inline:3px;grid-column:2/-1;grid-row:1;grid-template-columns:30px minmax(0,1fr);justify-items:start;text-align:left}.table-scroll td:nth-child(2):before{display:none}.season-history{width:100%;padding:0;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.month-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.month-chart article{min-width:0;min-height:118px;flex:none}.club-competition-table{overflow:visible}.club-competition-table>div:first-child{display:none}.club-competition-table>div:not(:first-child){min-width:0;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-competition-table>div:not(:first-child)>*{min-width:0;display:grid;gap:2px}.club-competition-table>div:not(:first-child)>:before{content:attr(data-label);color:var(--muted);font-size:6px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.club-competition-table>div:not(:first-child)>span:first-child{grid-column:1/-1}.championship-bracket__viewport{padding:12px}.championship-bracket__track{grid-template-columns:1fr;gap:14px}.championship-bracket__round--placements{grid-column:auto}.segmented{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.segmented button{min-width:0}.match-dialog,.player-photo-dialog,.profile-drawer{overflow-x:clip}.event-team-cell{grid-template-columns:29px minmax(0,1fr) 25px 42px 52px}.live-feed-connection{grid-template-columns:auto minmax(0,1fr)}.live-feed-connection>strong{grid-column:2;justify-self:start}.match-event.event-is-neutral{grid-template-columns:58px minmax(0,1fr)}.event-status-cell{grid-column:2;padding-right:38px}.club-match-list button{grid-template-columns:68px minmax(0,1fr) 32px minmax(0,1fr) 30px}}@media (prefers-reduced-motion:reduce){.event-section.is-live-ticker .match-event,.event-section.is-live-ticker .match-event.is-live-new,.live-feed-connection>i{animation:none}}@media (forced-colors:active){.age-navigation .age-class-badge,.age-navigation button,.age-navigation button>i{forced-color-adjust:auto;background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}.age-navigation .age-class-badge:after,.age-navigation .age-class-badge:before,.age-navigation button:after,.age-navigation button:before{display:none}.family-navigation button{forced-color-adjust:auto;background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}.family-navigation button.active{border-bottom-color:Highlight}.family-category-icon{forced-color-adjust:none;filter:none}}.admin-console-layout{width:min(1540px,100%);margin:0 auto;padding:22px clamp(20px,3vw,48px) 64px;display:grid;grid-template-columns:248px minmax(0,1fr);gap:20px;align-items:start}.admin-console-main{min-width:0}.admin-navigation{max-height:calc(100vh - 44px);border:1px solid #d4dfe2;border-radius:17px;color:#dfe9ec;background:linear-gradient(165deg,#071e2a,#0a3340 62%,#0b4650);box-shadow:0 16px 38px rgba(7,30,42,.15);overflow:auto;position:sticky;top:20px;scrollbar-width:thin}.admin-navigation>header{min-height:108px;padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12);display:grid;align-content:center;gap:4px}.admin-navigation-groups h2,.admin-navigation>header span{color:#7dd7dc;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.admin-navigation>header b{color:#fff;font:800 25px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.admin-navigation>header small{color:#8fa7ae;font-size:9px}.admin-navigation-groups{padding:11px 9px 13px;display:grid;gap:11px}.admin-navigation-groups section{min-width:0}.admin-navigation-groups h2{margin:0;padding:5px 9px 7px;color:#7e9aa2;font-size:7.5px}.admin-navigation-groups section>div{display:grid;gap:3px}.admin-navigation-groups button{width:100%;min-height:52px;padding:6px 8px;border:1px solid transparent;border-radius:10px;color:#cbd8dc;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.admin-navigation-groups button:hover{border-color:rgba(125,215,220,.2);background:rgba(255,255,255,.055)}.admin-navigation-groups button.is-active{color:#fff;border-color:rgba(125,215,220,.38);background:linear-gradient(110deg,rgba(35,153,162,.33),rgba(255,255,255,.08));box-shadow:inset 3px 0 var(--orange)}.admin-navigation-icon{width:32px;height:32px;border:1px solid rgba(125,215,220,.2);border-radius:9px;color:#7dd7dc;background:rgba(0,0,0,.16);display:grid;place-items:center;font:800 10px Barlow Condensed,sans-serif;letter-spacing:.03em}.admin-navigation-groups button.is-active .admin-navigation-icon{color:#fff;border-color:var(--orange);background:rgba(255,107,44,.2)}.admin-navigation-groups button>span:nth-child(2){min-width:0;display:grid;gap:3px}.admin-navigation-groups button b{font-size:10px;line-height:1.15}.admin-navigation-groups button small{color:#7e989f;font-size:8px;line-height:1.2}.admin-navigation-groups button.is-active small{color:#a8c3c9}.admin-navigation-groups button em{min-width:24px;height:24px;padding:0 6px;border-radius:999px;color:#ffe1d3;background:rgba(255,107,44,.2);display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:850}.admin-navigation-groups button i{color:#68858d;font-size:18px;font-style:normal}.admin-navigation>footer{min-height:64px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12);display:grid;grid-template-columns:9px minmax(0,1fr);gap:10px;align-items:center}.admin-navigation>footer>i{width:8px;height:8px;border-radius:50%;background:#58dda9;box-shadow:0 0 0 4px rgba(88,221,169,.13)}.admin-navigation>footer.is-maintenance>i{background:#ff7380;box-shadow:0 0 0 4px rgba(255,115,128,.14)}.admin-navigation>footer>span{display:grid;gap:3px}.admin-navigation>footer b{color:#ecf4f5;font-size:9px}.admin-navigation>footer small{color:#829ca3;font-size:7.5px}.admin-console-main>.admin-filterbar{min-height:72px;padding:11px 14px;border:1px solid #d5dfe2;border-radius:14px;gap:12px;top:12px}.admin-context-title{min-width:165px;padding:3px 14px 3px 4px;border-right:1px solid #dce3e5;display:grid;gap:3px;align-self:stretch;align-content:center}.admin-context-title small{color:var(--rink-blue);font-size:7px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-context-title b{color:var(--ink);font:800 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.admin-console-main .settings-filter-note{margin-left:auto;padding:0 6px;color:#63777d;font-size:9px;line-height:1.45}.admin-console-main>.admin-message{margin:14px 0 0;border-radius:9px}.admin-console-main>.admin-overview-panel,.admin-console-main>.analytics-admin-panel,.admin-console-main>.settings-admin-panel,.admin-console-main>.team-abbreviation-admin,.admin-console-main>.traffic-admin-panel{margin:18px 0 0}.admin-console-main>.admin-workspace{padding:18px 0 0}.admin-console-main .entity-browser{top:96px}.admin-console-main .admin-quick-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-control-center{margin-top:18px;display:grid;gap:14px}.control-center-head{min-height:150px;padding:25px 27px;border-radius:17px;color:#fff;background:linear-gradient(120deg,#071e2a,#0d5260);box-shadow:0 13px 34px rgba(7,30,42,.12);display:flex;justify-content:space-between;gap:28px;align-items:center;position:relative;overflow:hidden}.control-center-head:after{content:"";width:270px;height:270px;border:1px solid rgba(125,215,220,.14);border-radius:50%;position:absolute;right:17%;top:-178px;box-shadow:0 0 0 44px rgba(125,215,220,.025),0 0 0 88px rgba(125,215,220,.015)}.control-center-head.is-quality{background:linear-gradient(120deg,#152838,#155766 72%,#176e73)}.control-center-head.is-operations{background:linear-gradient(120deg,#071d2a,#103948 66%,#145967)}.control-center-head.is-reports{background:linear-gradient(120deg,#171d35,#183d56 68%,#0e6570)}.control-center-head>div{min-width:0;max-width:760px;position:relative;z-index:1}.control-center-head h2{margin:8px 0 7px;font:800 clamp(31px,4vw,44px)/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.control-center-head p{max-width:730px;margin:0;color:#bed0d5;font-size:11px;line-height:1.6}.control-center-head>span{max-width:230px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e5f2f3;background:rgba(255,255,255,.08);position:relative;z-index:1;font-size:9px;font-weight:850;text-align:center}.control-center-error{padding:14px 16px;border:1px solid #edbec4;border-left:4px solid var(--red);border-radius:10px;color:#812632;background:#fff5f6;display:flex;justify-content:space-between;gap:16px;align-items:center}.control-center-error>div{display:grid;gap:4px}.control-center-error b{font-size:11px}.control-center-error span{font-size:9px}.control-card>footer button,.control-center-error button,.control-missing-grid button{min-height:38px;padding:0 12px;border:1px solid #c7d6d9;border-radius:8px;color:#173d49;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.control-center-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.control-center-loading i{min-height:108px;border-radius:12px;background:linear-gradient(100deg,#e3eaeb 30%,#f5f8f8 45%,#e3eaeb 60%);background-size:300% 100%;animation:control-center-loading 1.35s ease infinite}@keyframes control-center-loading{to{background-position:-100% 0}}.control-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px}.control-kpis article{min-width:0;min-height:118px;padding:16px;border:1px solid #d7e1e3;border-top:4px solid #79949b;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(16,44,55,.045);display:grid;align-content:center;gap:6px}.control-kpis article.is-good{border-top-color:#1b9c70}.control-kpis article.is-warning{border-top-color:#d47a25;background:#fffaf4}.control-kpis article.is-critical{border-top-color:var(--red);background:#fff7f8}.control-kpis article.is-live{color:#fff;border-color:#a22534;background:linear-gradient(145deg,#831c2a,#bc2d3e)}.control-kpis article.is-primary{color:#fff;border-color:var(--rink-blue);background:linear-gradient(145deg,var(--navy),var(--rink-blue))}.control-kpis small{color:#667d84;font-size:8px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.control-kpis b{min-width:0;font:800 clamp(25px,3vw,36px)/.95 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.control-kpis span{color:#6e8085;font-size:8px;line-height:1.45}.control-kpis .is-live small,.control-kpis .is-live span,.control-kpis .is-primary small,.control-kpis .is-primary span{color:#c7dde1}.control-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-card{min-width:0;border:1px solid #d6e1e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,44,55,.045);overflow:hidden}.control-card.is-wide{grid-column:1/-1}.control-card>header{min-height:74px;padding:15px 17px;border-bottom:1px solid #e0e7e8;background:#f8fafa;display:flex;justify-content:space-between;gap:15px;align-items:center}.control-card>header>div{min-width:0}.control-card>header small{color:var(--rink-blue);font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.control-card>header h3{margin:5px 0 0;font:800 23px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.control-card>header>span{flex:0 0 auto;max-width:210px;padding:5px 8px;border-radius:999px;color:#536c73;background:#e8eff0;font-size:8px;font-weight:800;text-align:center}.control-card>header>span.is-good{color:#0b6548;background:#def4eb}.control-card>header>span.is-warning{color:#8a5318;background:#fff0dc}.control-card>footer{padding:11px 17px;border-top:1px solid #e8eeee;color:#62777d;background:#fbfcfc;font-size:8px;line-height:1.5}.control-card>footer button{min-height:34px}.control-quality-list{padding:7px 14px 12px}.control-quality-list article{min-height:64px;padding:8px 3px;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:34px minmax(0,1fr) 48px auto;gap:10px;align-items:center}.control-quality-list article:last-child{border-bottom:0}.control-quality-state{width:31px;height:31px;border-radius:9px;color:#fff;background:#789099;display:grid;place-items:center;font-size:13px;font-weight:900}.control-quality-list .is-good .control-quality-state{background:#1c9b70}.control-quality-list .is-warning .control-quality-state{background:#d47a25}.control-quality-list .is-critical .control-quality-state{background:var(--red)}.control-quality-list article>div{min-width:0;display:grid;gap:4px}.control-quality-list article b{font-size:10px}.control-quality-list article small{color:#6c8086;font-size:8px;line-height:1.4}.control-quality-list article>strong{font:800 23px/1 Barlow Condensed,sans-serif;text-align:right}.control-quality-list button{min-height:36px;padding:0 11px;border:1px solid #c9d7da;border-radius:8px;color:#173e49;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.control-coverage-list{padding:8px 16px 15px;display:grid;gap:3px}.control-coverage-row{min-height:62px;padding:8px 0;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:end}.control-coverage-row:last-child{border-bottom:0}.control-coverage-row>div:first-child{display:grid;gap:3px}.control-coverage-row b{font-size:9px}.control-coverage-row span{color:#72848a;font-size:7px}.control-coverage-row>strong{font-size:8px}.control-progress{height:8px;border-radius:999px;background:#e7edee;overflow:hidden}.control-progress i{height:100%;border-radius:inherit;background:linear-gradient(90deg,#27c7bd,#126778);display:block}.control-coverage-row.is-warning .control-progress i{background:linear-gradient(90deg,#f5a457,#cc681e)}.control-coverage-row>small{color:#536d74;font-size:8px;font-weight:850}.control-definition-list{margin:0;padding:7px 17px}.control-definition-list>div{min-height:42px;padding:5px 0;border-bottom:1px solid #edf1f2;display:flex;justify-content:space-between;gap:16px;align-items:center}.control-definition-list>div:last-child{border-bottom:0}.control-definition-list dt{color:#61767c;font-size:9px;line-height:1.35}.control-definition-list dd{max-width:58%;margin:0;color:#17343e;font-size:9px;font-weight:850;text-align:right;overflow-wrap:anywhere}.control-definition-list dd.is-danger{color:#a62535}.control-missing-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-missing-grid>div{min-width:0;padding:14px;border:1px solid #e0e7e8;border-radius:11px;background:#fbfcfc}.control-missing-grid h4{margin:0 0 9px;font:800 19px Barlow Condensed,sans-serif;text-transform:uppercase}.control-missing-grid ul{margin:0 0 10px;padding:0;list-style:none}.control-missing-grid li{min-height:36px;padding:6px 0;border-bottom:1px solid #e8eeee;display:grid;gap:2px}.control-missing-grid li b{font-size:8px}.control-missing-grid li span,.control-missing-grid p,.control-missing-grid>div>small{color:#6b8086;font-size:7px;line-height:1.4}.control-missing-grid button{margin-top:10px}.control-game-status{padding:15px 17px;border-bottom:1px solid #e4eaeb;background:#fbfcfc;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.control-game-status article{min-height:67px;padding:9px;border:1px solid #dde6e7;border-radius:9px;background:#fff;display:grid;place-content:center;gap:4px;text-align:center}.control-game-status b{font:800 22px/1 Barlow Condensed,sans-serif}.control-game-status span{color:#6b8086;font-size:7px;font-weight:800;text-transform:uppercase}.control-live-games{padding:8px 17px 13px}.control-live-games article{min-height:53px;padding:7px 0;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:13px;align-items:center}.control-live-games article:last-child{border-bottom:0}.control-live-games time{color:#5d747b;font-size:8px;font-weight:750}.control-live-games article>div{min-width:0;display:grid;gap:3px}.control-live-games b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-live-games span{color:#70838a;font-size:7px}.control-live-games strong{padding:5px 8px;border-radius:999px;color:#526c73;background:#e8eff0;font-size:7px}.control-live-games strong.is-live{color:#fff;background:var(--red)}.control-live-games>p{margin:0;padding:20px 0;color:#6e8187;font-size:9px}.control-export-panel{min-height:128px;padding:20px 22px;border:1px solid #d5e1e3;border-left:5px solid var(--orange);border-radius:14px;color:#fff;background:linear-gradient(120deg,#0b2633,#104b59);display:flex;justify-content:space-between;gap:24px;align-items:center}.control-export-panel>div:first-child{max-width:650px}.control-export-panel h3{margin:6px 0 5px;font:800 26px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.control-export-panel p{margin:0;color:#b7ccd1;font-size:9px;line-height:1.5}.control-export-panel>div:last-child{display:flex;gap:8px}.control-export-panel button{min-width:96px;min-height:66px;padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:rgba(255,255,255,.08);display:grid;place-content:center;gap:3px;text-align:center;cursor:pointer}.control-export-panel button:hover{border-color:var(--orange);background:rgba(255,107,44,.16)}.control-export-panel button:disabled{opacity:.4;cursor:not-allowed}.control-export-panel button b{font:800 17px Barlow Condensed,sans-serif}.control-export-panel button span{color:#c3d4d8;font-size:7px}.control-change-list{padding:8px 17px 14px}.control-change-list article{min-height:44px;padding:6px 0;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:165px 90px minmax(0,1fr);gap:12px;align-items:center}.control-change-list article:last-child{border-bottom:0}.control-change-list time{color:#637980;font-size:8px}.control-change-list span{padding:4px 7px;border-radius:999px;color:#0e5664;background:#e1f2f3;font-size:7px;font-weight:800;text-align:center}.control-change-list b{font-size:9px}.control-change-list>p{margin:0;padding:24px 0;color:#6a7f85;font-size:9px}.control-measurement-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.control-measurement-grid article{min-height:58px;padding:9px 10px;border:1px solid #dfe7e8;border-radius:9px;background:#fbfcfc;display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:9px;align-items:center}.control-measurement-grid article>span{width:28px;height:28px;border-radius:8px;color:#fff;background:#1c9b70;display:grid;place-items:center;font-weight:900}.control-measurement-grid article.is-private>span{color:#45616a;background:#e4ecee}.control-measurement-grid article>div{min-width:0;display:grid;gap:3px}.control-measurement-grid b{font-size:9px}.control-measurement-grid small{color:#6b8086;font-size:7px}.control-measurement-grid em{color:#0d694b;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.control-measurement-grid .is-private em{color:#657b82}.control-source-table{min-width:0}.control-source-table>div{min-height:49px;padding:8px 15px;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:130px 1.1fr 1.4fr 150px;gap:12px;align-items:center}.control-source-table>div:last-child{border-bottom:0}.control-source-table .is-head{min-height:36px;color:#60767d;background:#f2f6f6;font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.control-source-table b{font-size:8px}.control-source-table span,.control-source-table time{color:#657a80;font-size:8px;line-height:1.35}@media (max-width:1180px){.admin-console-layout{grid-template-columns:218px minmax(0,1fr);padding-inline:20px}.admin-navigation-groups button{grid-template-columns:31px minmax(0,1fr) auto;gap:7px}.admin-navigation-icon{width:29px;height:29px}.admin-context-title{display:none}.admin-console-main>.admin-filterbar{flex-wrap:wrap}.control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.control-game-status{grid-template-columns:repeat(3,minmax(0,1fr))}.control-export-panel{align-items:flex-start;flex-direction:column}.control-source-table>div{grid-template-columns:110px 1fr 1.2fr 130px}}@media (max-width:900px){.admin-console-layout{padding:16px 18px 54px;grid-template-columns:1fr}.admin-navigation{max-height:none;position:static;overflow:hidden}.admin-navigation>header{min-height:88px}.admin-navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation-groups section:last-child{grid-column:1/-1}.admin-navigation-groups section:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation>footer{min-height:58px}.admin-console-main>.admin-filterbar{top:8px}.admin-console-main>.admin-overview-panel,.admin-console-main>.analytics-admin-panel,.admin-console-main>.settings-admin-panel,.admin-console-main>.team-abbreviation-admin,.admin-console-main>.traffic-admin-panel{margin-inline:0}.admin-console-main>.admin-workspace{padding-inline:0}.control-center-grid{grid-template-columns:1fr}.control-card.is-wide{grid-column:auto}.control-missing-grid{grid-template-columns:1fr}.control-source-table{overflow-x:auto}.control-source-table>div{min-width:700px}}@media (max-width:620px){.admin-console-layout{padding:12px 12px 46px;gap:12px}.admin-navigation{border-radius:13px}.admin-navigation>header{min-height:78px;padding:15px}.admin-navigation>header b{font-size:22px}.admin-navigation-groups{padding:8px;grid-template-columns:1fr;gap:8px}.admin-navigation-groups section:last-child{grid-column:auto}.admin-navigation-groups section:last-child>div{grid-template-columns:1fr}.admin-navigation-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation-groups button{min-height:58px;padding:7px;grid-template-columns:31px minmax(0,1fr) auto}.admin-navigation-groups button small{display:none}.admin-navigation-groups button b{font-size:9px}.admin-console-main>.admin-filterbar{padding:11px;border-radius:12px;position:static}.admin-console-main .settings-filter-note{margin:0;padding:3px 1px}.admin-control-center{margin-top:12px}.control-center-head{min-height:0;padding:23px 18px;border-radius:14px;align-items:flex-start;flex-direction:column}.control-center-head h2{font-size:33px}.control-center-head p{font-size:10px}.control-center-head>span{max-width:100%}.control-center-error{align-items:stretch;flex-direction:column}.control-center-loading,.control-kpis{grid-template-columns:1fr}.control-kpis article{min-height:104px}.control-card>header{min-height:68px;padding:13px;align-items:flex-start;flex-direction:column}.control-card>header h3{font-size:21px}.control-card>header>span{max-width:100%}.control-quality-list{padding-inline:11px}.control-quality-list article{padding:10px 0;grid-template-columns:32px minmax(0,1fr) 42px}.control-quality-list button{min-height:42px;grid-column:2/-1;justify-self:stretch}.control-definition-list{padding-inline:13px}.control-definition-list>div{align-items:flex-start;flex-direction:column;gap:4px}.control-definition-list dd{max-width:100%;text-align:left}.control-missing-grid{padding:11px}.control-game-status{padding:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-live-games{padding-inline:12px}.control-live-games article{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.control-live-games time{grid-column:1/-1}.control-export-panel{padding:18px;border-radius:12px}.control-export-panel>div:last-child{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.control-export-panel button{min-width:0}.control-change-list{padding-inline:12px}.control-change-list article{padding:9px 0;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.control-change-list time{grid-column:1}.control-change-list span{grid-column:2;grid-row:1}.control-change-list b{grid-column:1/-1}.control-measurement-grid{padding:11px;grid-template-columns:1fr}.control-measurement-grid article{grid-template-columns:29px minmax(0,1fr)}.control-measurement-grid em{grid-column:2}.control-source-table{padding:9px;overflow:visible}.control-source-table .is-head{display:none}.control-source-table>div:not(.is-head){min-width:0;margin-bottom:8px;padding:11px;border:1px solid #dfe7e8;border-radius:9px;grid-template-columns:1fr;gap:5px}}.admin-console-main>.player-identity-admin{margin-top:18px}.player-identity-admin{border:1px solid #d7e3e5;border-radius:17px;background:#fff;box-shadow:0 11px 31px rgba(7,31,42,.07);overflow:hidden}.player-identity-admin>header{min-height:145px;padding:25px 27px;color:#fff;background:radial-gradient(circle at 88% 20%,rgba(49,205,194,.19),transparent 27%),linear-gradient(120deg,#071f2b,#0d5360);display:flex;justify-content:space-between;gap:28px;align-items:center}.player-identity-admin>header>div:first-child{max-width:760px}.player-identity-admin>header .eyebrow{color:#75ddd6}.player-identity-admin>header h2{margin:7px 0 10px;font:850 34px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.player-identity-admin>header p{margin:0;max-width:700px;color:#c0d2d6;font-size:9px;line-height:1.65}.player-identity-totals{min-width:300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-identity-totals span{min-height:70px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.07);display:grid;align-content:center;gap:4px}.player-identity-totals b{font:850 25px/1 Barlow Condensed,sans-serif}.player-identity-totals small{color:#aac2c7;font-size:7px}.player-identity-toolbar{padding:14px 18px;border-bottom:1px solid #e4ebec;background:#f3f7f7;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:end}.player-identity-toolbar label{display:grid;gap:5px}.player-identity-search{width:min(620px,100%)}.player-identity-target>span,.player-identity-toolbar label>span{color:#657c82;font-size:7px;font-weight:850;letter-spacing:.04em}.player-identity-target select,.player-identity-toolbar input,.player-identity-toolbar select{width:100%;min-width:0;height:39px;padding:0 11px;border:1px solid #d2dfe1;border-radius:8px;color:#1f3f47;background:#fff;font:inherit;font-size:9px;box-sizing:border-box}.player-identity-filter-summary{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:2px 7px;align-items:baseline}.player-identity-filter-summary b{color:var(--rink-blue);font:850 22px/1 Barlow Condensed,sans-serif}.player-identity-filter-summary small,.player-identity-filter-summary span{color:#72878c;font-size:7px}.player-identity-filter-summary button{grid-column:1/-1;padding:0;border:0;color:var(--rink-blue);background:transparent;font-size:8px;font-weight:850;text-align:left;cursor:pointer}.player-identity-filter-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;align-items:end}.player-identity-filter-reset{grid-column:1/-1;min-height:39px;padding:0 13px;border:1px solid #9cc9c6;border-radius:8px;color:var(--rink-blue);background:#fff;font:inherit;font-size:7.5px;font-weight:850;white-space:nowrap;cursor:pointer}.player-identity-filter-reset:disabled{opacity:.45;cursor:not-allowed}.player-identity-message{margin:12px 18px 0;padding:11px 13px;border:1px solid #a9d8ca;border-left:4px solid #2eb184;border-radius:8px;color:#185f4d;background:#eef9f5;font-size:8px}.player-identity-message.is-error{border-color:#ecc4c8 #ecc4c8 #ecc4c8 #ce4351;color:#87313a;background:#fff5f6}.player-identity-empty,.player-identity-loading{min-height:150px;padding:30px;color:#71868b;display:grid;place-content:center;gap:5px;text-align:center}.player-identity-loading b{color:#27464d;font-size:10px}.player-identity-empty,.player-identity-loading span{font-size:8px}.player-identity-list{display:grid}.player-identity-list>article{min-width:0;min-height:112px;padding:14px 18px;border-top:1px solid #edf1f1;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(210px,.8fr) 190px minmax(250px,1fr) 140px;gap:15px;align-items:center}.player-identity-list>article.is-alias{border-left:4px solid var(--orange);background:#fffbf7}.player-identity-person{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center}.player-identity-person>span{width:40px;height:40px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#0d6b75,#13a7a5);display:grid;place-items:center;font:850 14px/1 Barlow Condensed,sans-serif}.player-identity-list>article.is-alias .player-identity-person>span{background:linear-gradient(145deg,#d45b20,#ef8d45)}.player-identity-person>div{min-width:0;display:grid;gap:3px}.player-identity-person strong{color:#173b44;font-size:10px}.player-identity-person em,.player-identity-person small,.player-identity-target small{color:#71858a;font-size:7px;font-style:normal;overflow-wrap:anywhere}.player-identity-person code{color:#71858a;font-size:6.5px;overflow-wrap:anywhere}.player-identity-person em{color:#a66a20}.player-identity-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-identity-games span{min-height:55px;padding:8px 5px;border:1px solid #dde7e8;border-radius:8px;background:#f5f8f8;display:grid;place-content:center;gap:3px;text-align:center}.player-identity-games b{color:#244a53;font:850 20px/1 Barlow Condensed,sans-serif}.player-identity-games small{color:#7c9094;font-size:6.5px}.player-identity-games span.is-total{border-color:#a9d9d5;background:#ebf7f6}.player-identity-games span.is-total b{color:var(--rink-blue)}.player-identity-target{min-width:0;display:grid;gap:4px}.player-identity-list>article.is-alias .player-identity-target small{color:#9a5d19}.player-identity-actions{display:grid;gap:6px}.player-similarity-scan{border:0;border-radius:999px;padding:.75rem 1rem;background:#123c69;color:#fff;font-weight:800;cursor:pointer}.player-profile-row-controls{display:grid;gap:.55rem;align-content:start}.player-profile-row-controls>label:first-child{display:grid;gap:.3rem}.player-profile-row-controls input:not([type]),.player-profile-row-controls input[type=text]{min-width:0;border:1px solid rgba(18,60,105,.22);border-radius:.65rem;padding:.65rem .75rem;background:#fff}.player-profile-checkbox{display:flex;gap:.5rem;align-items:center;font-size:.82rem;font-weight:700}.player-photo-row-action{border:1px solid rgba(18,60,105,.25);border-radius:.65rem;padding:.62rem .75rem;background:#edf6ff;color:#123c69;font-weight:800;cursor:pointer}.player-identity-actions button{min-height:35px;padding:0 10px;border:1px solid var(--rink-blue);border-radius:7px;color:#fff;background:var(--rink-blue);font-size:7px;font-weight:850;cursor:pointer}.player-identity-actions button.is-reset{color:#8d4f31;border-color:#ead2c4;background:#fff5ef}.player-identity-actions button:disabled{opacity:.45;cursor:not-allowed}.player-identity-admin>footer{padding:14px 18px;border-top:1px solid #e2e9ea;background:#f4f7f7;display:grid;gap:4px}.player-identity-admin>footer b{color:#25474f;font-size:8px}.player-identity-admin>footer span{color:#75898e;font-size:7px;line-height:1.5}.player-catalog-progress-layer{z-index:180}.player-catalog-progress-card>footer button{min-height:34px;padding:0 12px;border:1px solid rgba(117,226,218,.35);border-radius:8px;color:#fff;background:rgba(32,201,192,.15);font:inherit;font-size:7.5px;font-weight:850;cursor:pointer}.player-catalog-progress-card>footer button:hover{border-color:rgba(117,226,218,.7);background:rgba(32,201,192,.25)}.player-catalog-inline-status,.player-identity-load-error{margin:12px 18px 0;padding:11px 13px;border:1px solid #b7dcd8;border-left:4px solid var(--cyan);border-radius:9px;color:#24535b;background:#eff9f8;display:flex;gap:16px;align-items:center;justify-content:space-between}.player-catalog-inline-status.is-error,.player-identity-load-error{border-color:#ecc4c8 #ecc4c8 #ecc4c8 #ce4351;color:#87313a;background:#fff5f6}.player-catalog-inline-status>span,.player-identity-load-error>div{min-width:0;display:grid;gap:3px}.player-catalog-inline-status b,.player-identity-load-error b{font-size:8.5px}.player-catalog-inline-status small,.player-identity-load-error span{color:#688187;font-size:7px;line-height:1.45}.player-catalog-inline-status button,.player-identity-load-error button,.player-identity-load-more{min-height:34px;padding:0 12px;border:1px solid #a7cfcc;border-radius:8px;color:var(--rink-blue);background:#fff;font:inherit;font-size:7.5px;font-weight:850;white-space:nowrap;cursor:pointer}.player-identity-load-more{width:min(420px,calc(100% - 28px));min-height:42px;margin:16px auto 19px;border-color:#8bcac5;background:#eef9f8}@media (max-width:1280px){.player-identity-admin>header{align-items:stretch;flex-direction:column}.player-identity-totals{width:min(520px,100%)}.player-identity-list>article{grid-template-columns:minmax(235px,1fr) minmax(285px,1.2fr)}.player-identity-games{grid-row:2}.player-identity-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.player-identity-filter-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.player-identity-filter-reset{width:100%;grid-column:1/-1}}@media (max-width:760px){.player-identity-admin>header{min-height:0;padding:21px 17px}.player-identity-admin>header h2{font-size:29px}.player-identity-totals{min-width:0}.player-identity-toolbar{align-items:stretch;grid-template-columns:1fr}.player-identity-toolbar label{width:100%}.player-identity-filter-summary{margin-left:0}.player-identity-filter-grid{grid-template-columns:1fr}.player-identity-list>article{padding:14px;grid-template-columns:1fr}.player-catalog-inline-status,.player-identity-load-error{align-items:stretch;flex-direction:column}.player-catalog-inline-status button,.player-identity-load-error button{width:100%}.player-identity-actions,.player-identity-games{grid-row:auto;grid-column:auto}}@media (max-width:430px){.player-identity-totals{grid-template-columns:1fr}.player-identity-totals span{min-height:54px}.player-identity-games{grid-template-columns:1fr 1fr}.player-identity-games span.is-total{grid-column:1/-1}.player-identity-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.control-center-loading i{animation:none}}@media (max-width:620px){.history-appearances-section{padding:14px 10px;overflow:hidden}.history-appearances-section .panel-title{margin-bottom:11px;padding-inline:2px;align-items:flex-end;gap:8px}.history-appearances-section .panel-title>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#536771;background:#edf3f4;font-size:7px;font-weight:750}.history-appearances-section .history-head{display:none}.history-appearances-section .history-table{width:100%;margin:0;display:grid;gap:10px;overflow:visible}.history-appearances-section .history-calendar-month,.history-appearances-section .history-calendar-year{width:100%;min-width:0;grid-column:1/-1;overflow-wrap:anywhere}.history-appearances-section .history-calendar-year{min-height:44px;margin-top:8px;padding:8px 11px 7px 12px;border-left-width:4px;border-radius:10px;font-size:20px}.history-appearances-section .history-calendar-year small{font-size:7px;text-align:right}.history-appearances-section .history-head+.history-calendar-year{margin-top:0}.history-appearances-section .history-calendar-month{min-height:34px;margin-top:0;padding:7px 10px 6px 12px;border:1px solid #d6e3e6;border-radius:8px;font-size:14px}.history-appearances-section .history-calendar-month small{font-size:7px;text-align:right}.history-appearances-section .history-table>button{box-sizing:border-box;width:100%;min-width:0;min-height:0;padding:0;border:1px solid #d6e0e2;border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0;overflow:hidden;font-size:10px;text-align:left;box-shadow:0 2px 0 rgba(19,52,62,.03)}.history-appearances-section .history-table>button:focus-visible{outline:3px solid var(--rink-blue);outline-offset:2px}.history-appearances-section .history-table>button>span{min-width:0}.history-appearances-section .history-table>button small{font-size:7.5px;line-height:1.35}.history-competition,.history-date{min-height:48px;padding:9px 11px 8px;background:#f8fafb;align-content:center;gap:2px!important;font-weight:750}.history-date{grid-column:1;grid-row:1;border-right:1px solid #e4eaec}.history-competition{grid-column:2;grid-row:1;justify-items:end;text-align:right;overflow-wrap:anywhere}.history-appearances-section .history-table>button>.history-matchup{min-height:76px;padding:11px;border-block:1px solid #e4eaec;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:repeat(2,auto);gap:7px 12px;align-items:center;background:#fff}.history-team{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);gap:7px;align-items:baseline;color:#203540;font-size:10px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}.history-team:before{color:#7a8b93;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-team-home{grid-column:1;grid-row:1}.history-team-home:before{content:"Heim"}.history-team-away{grid-column:1;grid-row:2}.history-team-away:before{content:"Gast"}.history-score{min-width:58px;padding:7px 8px 6px;border-radius:8px;grid-column:2;grid-row:1/3;align-self:center;color:#fff;background:var(--navy);display:grid;gap:2px;font:800 18px/1 Barlow Condensed,sans-serif!important;text-align:center!important;white-space:nowrap}.history-score:before{content:"Endstand";color:#a7c3cb;font:750 5.5px/1.1 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.history-result{min-height:56px;padding:9px 10px;border-right:1px solid #e4eaec;grid-column:1;grid-row:3;align-self:stretch!important;display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:7px!important;align-items:center}.history-result .form-dot{width:28px;height:28px}.history-result small{white-space:normal;overflow-wrap:anywhere}.history-contribution{min-height:56px;padding:9px 10px;grid-column:2;grid-row:3;align-self:stretch!important;align-content:center;justify-content:flex-end;flex-wrap:wrap}.history-contribution .stream-indicator{flex:0 0 auto}.history-goals{font-size:9px}.history-card-stack{max-width:100%;flex-wrap:wrap;justify-content:flex-end}.match-goal-flow{width:100%;min-width:0;max-width:100%;padding:14px 10px 13px;border-radius:10px;box-sizing:border-box;overflow:hidden}.match-goal-flow__header{min-width:0;flex-direction:column;gap:9px}.match-goal-flow__header h3{font-size:21px}.match-goal-flow__header p{font-size:8px}.match-goal-flow__status{max-width:100%;min-height:24px;white-space:normal;text-align:center}.match-goal-flow__legend{min-width:0;gap:7px 11px}.match-goal-flow__legend>span{max-width:100%;font-size:7px}.match-goal-flow__legend-mark{width:27px}.match-goal-flow__legend-mark:after{left:10px}.match-goal-flow__legend-mark.is-turning:after{left:8px}.match-goal-flow__plot{margin-top:10px;overflow:hidden}.match-goal-flow__plot,.match-goal-flow__plot svg{min-width:0;max-width:100%}.match-goal-flow__card-board{padding:10px 8px}.match-goal-flow__card-header{align-items:flex-start;flex-direction:column;gap:7px}.match-goal-flow__card-key{justify-content:flex-start}.match-goal-flow__card-lane{grid-template-columns:56px minmax(0,1fr);gap:6px}.match-goal-flow__card-team{padding-inline:5px}.match-goal-flow__card-team .team-name-full{display:none}.match-goal-flow__card-team .team-name-short{display:inline}.match-goal-flow__card-track{height:58px}.match-goal-flow__card-chip{width:13px;height:19px;font-size:6.5px}.match-goal-flow__kpis{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.match-goal-flow__kpis>div{min-width:0;padding:9px 8px}.match-goal-flow__kpis dd{gap:5px}.match-goal-flow__kpis strong{font-size:20px}.match-goal-flow__turning-points ul{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.match-goal-flow__turning-points li{width:100%;min-width:0;box-sizing:border-box}.match-goal-flow__empty{padding-inline:12px}}.team-abbreviation-admin{margin:28px 7vw 56px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.team-abbreviation-head{padding:28px 30px;color:#fff;background:linear-gradient(125deg,var(--navy),var(--navy-2));display:flex;gap:28px;align-items:center;justify-content:space-between}.team-abbreviation-head>div:first-child{min-width:0}.team-abbreviation-head h2{margin:0;font:800 38px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.team-abbreviation-head p{max-width:760px;margin:12px 0 0;color:#bdd0d6;font-size:9px;line-height:1.65}.team-abbreviation-head>div:last-child{min-width:145px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.06);display:grid;justify-items:end}.team-abbreviation-head>div:last-child b{color:#fff;font:800 35px/.9 Barlow Condensed,sans-serif}.team-abbreviation-head>div:last-child span{color:#fff;font-size:8px;font-weight:800;text-transform:uppercase}.team-abbreviation-head>div:last-child small{margin-top:5px;color:#86dcd6;font-size:7px}.team-abbreviation-priority{min-height:52px;padding:10px 30px;border-bottom:1px solid var(--line);background:#f5f9f8;display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:#536a77;font-size:8px}.team-abbreviation-priority b{color:var(--ink)}.team-abbreviation-priority span{padding:6px 9px;border:1px solid #d7e3e3;border-radius:999px;background:#fff;font-weight:750}.team-abbreviation-priority i{color:var(--orange-dark);font-style:normal;font-weight:850}.team-abbreviation-list{padding:22px 30px 30px;display:grid;gap:9px}.team-abbreviation-row{min-width:0;padding:13px;border:1px solid #dfe6e8;border-left:4px solid #b8c6cb;border-radius:12px;background:#fff;display:grid;grid-template-columns:72px minmax(220px,1fr) minmax(150px,.45fr) auto;gap:15px;align-items:center}.team-abbreviation-row.is-override{border-left-color:var(--orange);background:linear-gradient(90deg,rgba(255,107,44,.045),#fff 23%)}.team-abbreviation-row.is-source{border-left-color:var(--cyan)}.team-abbreviation-preview{min-width:58px;min-height:48px;padding:7px;border:1px solid #c9d7db;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--navy),var(--rink-blue));display:grid;place-items:center;font:800 22px/1 Barlow Condensed,sans-serif;letter-spacing:.05em;box-shadow:inset 0 -3px var(--orange)}.team-abbreviation-copy{min-width:0;display:grid;gap:4px}.team-abbreviation-copy h3{margin:0;font:800 18px/1 Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-abbreviation-copy small{color:var(--muted);font-size:7.5px}.team-abbreviation-origin{width:fit-content;padding:4px 7px;border-radius:999px;color:#546a77;background:#eaf0f2;font-size:6.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.team-abbreviation-origin.is-override{color:#a63e14;background:#fff0e8}.team-abbreviation-origin.is-source{color:#086d67;background:#e4f7f5}.team-abbreviation-row>label{min-width:0;color:var(--muted);display:grid;gap:5px;font-size:7px;font-weight:750;text-transform:uppercase}.team-abbreviation-row>label input{width:100%;height:43px;padding:0 12px;border:1px solid #cdd9dd;border-radius:8px;color:var(--ink);background:#fff;font:800 16px/1 Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase}.team-abbreviation-row>label input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(39,199,189,.12)}.team-abbreviation-actions{display:flex;gap:7px;justify-content:flex-end}.team-abbreviation-actions button{min-height:42px;padding:0 13px;border:1px solid var(--orange);border-radius:8px;color:#fff;background:var(--orange);font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}.team-abbreviation-actions button.is-reset{color:var(--ink);border-color:#cad7db;background:#fff}.team-abbreviation-actions button:disabled{opacity:.42;cursor:not-allowed}.team-abbreviation-empty{min-height:160px;border:1px dashed #cfdadc;border-radius:12px;color:var(--muted);display:grid;place-content:center;gap:6px;text-align:center;font-size:9px}.team-abbreviation-empty b{color:var(--ink);font:800 21px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.team-abbreviation-note{padding:16px 30px;border-top:1px solid var(--line);color:#536a77;background:#f5f8f8;font-size:8px;line-height:1.65}@media (max-width:1024px){.team-abbreviation-admin{margin-inline:22px}.team-abbreviation-row{grid-template-columns:66px minmax(0,1fr) minmax(140px,.42fr)}.team-abbreviation-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:620px){.game-team .team-name-full,.match-source-status__teams .team-name-full,.next-game__team .team-name-full,.scoreboard-v2 .team-name-full{display:none}.game-team .team-name-short,.match-source-status__teams .team-name-short,.next-game__team .team-name-short,.scoreboard-v2 .team-name-short{display:block}.game-team .responsive-team-name,.match-source-status__teams .responsive-team-name,.next-game__team .responsive-team-name,.scoreboard-v2 .responsive-team-name{letter-spacing:.06em;text-transform:uppercase}.team-abbreviation-admin{margin:14px 14px 36px;border-radius:14px}.team-abbreviation-head{padding:24px 20px;align-items:flex-start;flex-direction:column}.team-abbreviation-head h2{font-size:32px}.team-abbreviation-head>div:last-child{width:100%;min-width:0;padding:13px 15px;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;justify-items:start}.team-abbreviation-head>div:last-child b{grid-row:1/3;font-size:31px}.team-abbreviation-priority{padding-inline:20px}.team-abbreviation-list{padding:16px}.team-abbreviation-row{padding:12px;grid-template-columns:57px minmax(0,1fr);gap:11px}.team-abbreviation-preview{min-width:52px;min-height:46px;font-size:19px}.team-abbreviation-copy h3{white-space:normal;overflow-wrap:anywhere}.team-abbreviation-actions,.team-abbreviation-row>label{grid-column:1/-1}.team-abbreviation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-abbreviation-actions button{min-height:44px;padding-inline:8px;white-space:normal}.team-abbreviation-note{padding:15px 18px}}.traffic-admin-panel{min-width:0;margin:24px 7vw 58px;border:1px solid #d8e0e2;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(16,44,55,.07);overflow:hidden}.traffic-admin-head{min-height:154px;padding:28px 30px;color:#fff;background:linear-gradient(120deg,#071e2a,#0b4352 70%,#0f6170);display:flex;justify-content:space-between;gap:28px;align-items:center;position:relative;overflow:hidden}.traffic-admin-head:after{content:"";width:280px;height:280px;border:1px solid rgba(127,224,210,.12);border-radius:50%;position:absolute;right:17%;top:-170px;box-shadow:0 0 0 42px rgba(127,224,210,.025),0 0 0 84px rgba(127,224,210,.018);pointer-events:none}.traffic-admin-head>div{min-width:0;position:relative;z-index:1}.traffic-admin-head h2{margin:8px 0 7px;font:800 clamp(30px,4vw,43px)/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.traffic-admin-head p{max-width:760px;margin:0;color:#b7cdd2;font-size:9px;line-height:1.65}.traffic-measurement-state{min-width:190px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);display:grid;gap:6px}.traffic-measurement-state>span{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.traffic-measurement-state i{width:8px;height:8px;border-radius:50%;background:#84949b;box-shadow:0 0 0 4px rgba(132,148,155,.12)}.traffic-measurement-state>span.is-active i{background:#45d69c;box-shadow:0 0 0 4px rgba(69,214,156,.14)}.traffic-measurement-state small{color:#9fb6bc;font-size:7px}.traffic-periods{padding:15px 20px;border-bottom:1px solid #dce4e5;background:#f5f8f8;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px}.traffic-periods button{min-width:0;min-height:50px;padding:7px 5px;border:1px solid #d5e0e2;border-radius:9px;color:#536a72;background:#fff;display:grid;place-content:center;gap:2px;text-align:center;cursor:pointer}.traffic-periods button:hover{border-color:#78bbc3}.traffic-periods button.active{color:#fff;border-color:var(--rink-blue);background:linear-gradient(145deg,var(--navy),var(--rink-blue));box-shadow:inset 0 -3px var(--orange)}.traffic-periods b{font-size:8px}.traffic-periods small{color:inherit;opacity:.72;font-size:6.5px}.traffic-custom-range{padding:14px 24px;border-bottom:1px solid #dce4e5;background:#fbfcfc;display:flex;gap:12px;align-items:end}.traffic-custom-range label{color:var(--muted);display:grid;gap:5px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.traffic-custom-range input{min-width:155px;height:43px;padding:0 11px;border:1px solid #ccdadd;border-radius:8px;color:var(--ink);background:#fff;font:700 9px Inter,sans-serif}.traffic-custom-range>span{height:43px;display:grid;place-items:center;color:var(--orange-dark);font-weight:900}.traffic-custom-range p{margin:0 0 10px;color:#a62d3b;font-size:8px}.traffic-range-line{min-height:68px;padding:14px 28px;border-bottom:1px solid #e1e7e8;display:flex;justify-content:space-between;gap:20px;align-items:center}.traffic-range-line>div{min-width:0;display:grid;gap:3px}.traffic-range-line>div:last-child{text-align:right}.traffic-range-line b{font-size:9px}.traffic-range-line small,.traffic-range-line span{color:var(--muted);font-size:7px}.traffic-kpis{padding:22px 28px;background:#f7f9f9;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.traffic-kpis article{min-width:0;min-height:115px;padding:16px;border:1px solid #dce5e6;border-radius:12px;background:#fff;display:grid;align-content:center;gap:6px;box-shadow:0 6px 18px rgba(16,44,55,.035)}.traffic-kpis article.is-primary{color:#fff;border-color:var(--rink-blue);background:linear-gradient(145deg,var(--navy),var(--rink-blue));box-shadow:inset 0 -4px var(--orange)}.traffic-kpis article.has-warning{border-color:#efc4a9;background:#fff8f3}.traffic-kpis small{color:#6c8187;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.traffic-kpis article.is-primary small,.traffic-kpis article.is-primary span{color:#b9d7db}.traffic-kpis b{font:800 clamp(24px,3vw,34px)/.95 Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traffic-kpis span{color:var(--muted);font-size:7px;line-height:1.4}.traffic-thirty-day{min-width:0;margin:2px 28px 24px;border:1px solid #d8e2e4;border-radius:14px;background:#fff;overflow:hidden}.traffic-chart-live-status{width:1px;height:1px;padding:0;margin:-1px;border:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.traffic-thirty-day-head{min-height:82px;padding:17px 19px;border-bottom:1px solid #e0e8e9;background:#f9fbfb;display:flex;justify-content:space-between;gap:18px;align-items:center}.traffic-thirty-day-head>div{min-width:0}.traffic-chart-card figcaption small,.traffic-thirty-day-head small{color:#0e5260;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.traffic-thirty-day-head h3{margin:5px 0 4px;font:800 25px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.traffic-thirty-day-head p{margin:0;color:#657687;font-size:11px;line-height:1.45}.traffic-thirty-day-head>span{flex:0 0 auto;padding:7px 10px;border:1px solid #cfe0e3;border-radius:999px;color:#0e5260;background:#eef6f6;font-size:10px;font-weight:800}.traffic-chart-history-note{margin:14px 18px 0;padding:11px 13px;border-left:4px solid #b4370b;border-radius:7px;color:#66412e;background:#fff7f1;font-size:11px;line-height:1.5}.traffic-chart-highlights{padding:17px 18px 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.traffic-chart-highlights article{min-width:0;padding:13px 14px;border:1px solid #dce5e6;border-top:3px solid #0e5260;border-radius:10px;background:#fbfcfc;display:grid;gap:4px}.traffic-chart-highlights article.has-warning{border-top-color:#b42334;background:#fff7f8}.traffic-chart-highlights small{color:#657687;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.traffic-chart-highlights b{color:#102c37;font:800 24px/.95 Barlow Condensed,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traffic-chart-highlights span{color:#657687;font-size:10px}.traffic-chart-stack{min-width:0;padding:14px 18px 18px;display:grid;gap:14px}.traffic-chart-card{min-width:0;margin:0;padding:0 17px 15px;border:1px solid #dce5e6;border-radius:12px;background:#fcfdfd;overflow:hidden}.traffic-chart-card figcaption{min-width:0;min-height:65px;margin:0 -17px;padding:12px 17px;border-bottom:1px solid #e4eaeb;background:#fff;display:flex;justify-content:space-between;gap:15px;align-items:center}.traffic-chart-card figcaption>div{min-width:0}.traffic-chart-card h4{margin:4px 0 0;font:800 21px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.traffic-chart-card>p{margin:12px 0 2px;color:#657687;font-size:11px;line-height:1.45}.traffic-chart-legend{flex:0 0 auto;color:#405c65;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:750}.traffic-chart-legend em,.traffic-chart-legend i{width:22px;height:10px;position:relative;display:inline-block}.traffic-chart-legend.is-line i:before{content:"";width:100%;height:3px;border-radius:2px;background:#0e5260;position:absolute;left:0;top:4px}.traffic-chart-legend.is-line i:after{content:"";width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#0e5260;position:absolute;left:7px;top:0;box-shadow:0 0 0 1px #0e5260}.traffic-chart-legend.is-line em{width:14px;height:14px;color:#b4370b;font:900 16px/12px sans-serif}.traffic-chart-legend.is-bar i{width:11px;height:14px;border-radius:2px 2px 0 0;background:#b4370b}.traffic-chart-legend.is-bar em{width:11px;height:14px;border:1px solid #7e1722;border-radius:2px 2px 0 0;background:repeating-linear-gradient(135deg,#b42334 0 3px,#fff 3px 4px)}.traffic-chart-layout{min-width:0;margin-top:13px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.traffic-chart-y-axis{height:218px;padding-bottom:1px;color:#526d75;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;font-weight:700}.traffic-chart-column{min-width:0}.traffic-chart-canvas{min-width:0;height:218px;border-left:1px solid #cddbdd;border-bottom:1px solid #cddbdd;background:#fff;position:relative}.traffic-chart-unmeasured{height:100%;color:#6f7b7f;border-right:1px dashed #98a9ad;background:#f0f3f4;position:absolute;left:0;top:0;z-index:0;display:grid;place-items:center;overflow:hidden}.traffic-chart-unmeasured span{padding:3px 5px;color:#6b7c82;background:rgba(255,255,255,.78);font-size:10px;font-weight:750;white-space:nowrap;transform:rotate(-90deg)}.traffic-chart-svg{width:100%;height:100%;position:absolute;inset:0;z-index:1;overflow:visible}.traffic-chart-grid-line{stroke:#dfe7e8;stroke-width:1}.traffic-chart-byte-line{fill:none;stroke:#0e5260;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.traffic-chart-point-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.traffic-chart-point-layer i{width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#0e5260;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0e5260}.traffic-chart-point-layer i.is-peak{width:13px;height:13px;background:#fff;box-shadow:0 0 0 3px #b4370b,0 0 0 6px rgba(180,55,11,.14)}.traffic-request-bars{padding:0 2px;position:absolute;inset:0;z-index:2;display:grid;gap:3px;align-items:end}.traffic-request-bars>span{width:min(100%,32px);min-width:0;max-height:100%;border-radius:3px 3px 0 0;background:#b4370b;position:relative;justify-self:center}.traffic-request-bars>span.is-peak{outline:2px solid #102c37;outline-offset:1px}.traffic-request-bars>span.is-peak:after{content:"◆";color:#102c37;position:absolute;left:50%;top:-15px;font-size:9px;line-height:1;transform:translateX(-50%)}.traffic-request-bars>span>i{width:100%;min-height:3px;border-bottom:1px solid #7e1722;border-radius:3px 3px 0 0;background:repeating-linear-gradient(135deg,#b42334 0 3px,#fff 3px 4px);position:absolute;left:0;top:0}.traffic-request-bars>span.is-unmeasured{height:100%!important;border-radius:0;background:transparent}.traffic-chart-x-axis{height:28px;color:#536c74;position:relative;font-size:11px;font-weight:700}.traffic-chart-x-axis span{position:absolute;top:8px;transform:translateX(-50%);white-space:nowrap}.traffic-chart-x-axis span.is-first{transform:none}.traffic-chart-x-axis span.is-last{transform:translateX(-100%)}.traffic-chart-table-details{border-top:1px solid #e0e8e9;background:#fff}.traffic-chart-table-details summary{min-height:51px;padding:0 19px;color:#173844;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;font-weight:800;cursor:pointer;list-style-position:inside}.traffic-chart-table-details summary:hover{background:#f7fafa}.traffic-chart-table-details summary span{padding:5px 8px;border-radius:999px;color:#526c73;background:#eaf0f1;font-size:9px}.traffic-chart-table-wrap{border-top:1px solid #e2e9ea}.traffic-chart-table{width:100%;border-collapse:collapse;font-size:11px}.traffic-chart-table caption{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.traffic-chart-table td,.traffic-chart-table th{padding:9px 11px;border-bottom:1px solid #e9eeee;text-align:right}.traffic-chart-table thead th{color:#5b7279;background:#f5f8f8;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.traffic-chart-table td:first-child,.traffic-chart-table th:first-child{text-align:left}.traffic-chart-table tbody th{color:#193742;font-weight:800}.traffic-chart-table tbody tr.is-unmeasured{color:#728287;background:#f2f4f5}.traffic-chart-table tbody tr:last-child td,.traffic-chart-table tbody tr:last-child th{border-bottom:0}.traffic-thirty-day.is-loading{padding:18px}.traffic-chart-loading-head,.traffic-chart-loading-plot{border-radius:9px;background:#edf2f3}.traffic-chart-loading-head{width:48%;height:58px;margin-bottom:14px}.traffic-chart-loading-plot{height:240px;margin-top:10px}.traffic-chart-loading-plot.is-short{height:190px}.traffic-thirty-day.is-error{min-height:110px;padding:20px;border-left:4px solid #b42334;color:#781f2a;background:#fff7f8;display:flex;justify-content:space-between;gap:18px;align-items:center}.traffic-thirty-day.is-error small{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.traffic-thirty-day.is-error h3{margin:4px 0;font:800 23px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.traffic-thirty-day.is-error p{margin:0;font-size:11px}.traffic-thirty-day.is-error button{min-height:44px;padding:0 15px;border:1px solid #9f2836;border-radius:8px;color:#fff;background:#9f2836;font-size:11px;font-weight:800;cursor:pointer}.traffic-timeline{margin:2px 28px 24px;border:1px solid #dce5e6;border-radius:13px;overflow:hidden}.traffic-breakdown-card>header,.traffic-timeline>header{min-height:67px;padding:14px 17px;border-bottom:1px solid #e1e8e9;background:#fbfcfc;display:flex;justify-content:space-between;gap:16px;align-items:center}.traffic-breakdown-card header small,.traffic-timeline header small{color:var(--rink-blue);font-size:6.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.traffic-breakdown-card h3,.traffic-timeline h3{margin:4px 0 0;font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.traffic-breakdown-card>header>span,.traffic-timeline>header>span{padding:5px 8px;border-radius:999px;color:#546b72;background:#eaf0f1;font-size:7px;font-weight:750}.traffic-timeline-list{padding:10px 16px 14px;display:grid;gap:5px}.traffic-timeline-list article{min-width:0;min-height:36px;display:grid;grid-template-columns:74px minmax(90px,1fr) 82px minmax(105px,auto);gap:10px;align-items:center}.traffic-timeline-list time{color:#4d646b;font-size:7.5px;font-weight:750}.traffic-timeline-list b{font-size:8px;text-align:right}.traffic-timeline-list span{color:var(--muted);font-size:7px;text-align:right}.traffic-bar-track{height:9px;border-radius:999px;background:#e9eff0;overflow:hidden}.traffic-bar-track i{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--rink-blue));display:block}.traffic-breakdown-grid{min-width:0;padding:0 28px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.traffic-breakdown-card{min-width:0;border:1px solid #dce5e6;border-radius:13px;overflow:hidden}.traffic-breakdown-table{min-width:0}.traffic-breakdown-row{min-width:0;min-height:43px;padding:7px 13px;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:minmax(125px,1.2fr) repeat(4,minmax(62px,.7fr));gap:8px;align-items:center}.traffic-breakdown-row:last-child{border-bottom:0}.traffic-breakdown-row.is-head{min-height:34px;color:#73868b;background:#f6f8f8;font-size:6.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traffic-breakdown-row strong{min-width:0;font-size:7.5px;overflow-wrap:anywhere}.traffic-breakdown-row span{min-width:0;color:#526971;font-size:7px;text-align:right}.traffic-breakdown-empty{min-height:120px;margin:0;padding:28px;color:var(--muted);display:grid;place-items:center;font-size:8px;text-align:center}.traffic-definition{margin:0 28px 28px;padding:16px 18px;border-left:4px solid var(--cyan);border-radius:8px;color:#3e6068;background:#eef7f7}.traffic-definition b{font-size:8px;text-transform:uppercase;letter-spacing:.05em}.traffic-definition p{margin:5px 0 0;font-size:7.5px;line-height:1.65}.traffic-empty{margin:2px 28px 24px;min-height:135px;padding:23px;border:1px dashed #cbdadc;border-radius:13px;background:#fbfcfc;display:flex;gap:18px;align-items:center}.traffic-empty>span{width:54px;height:54px;flex:0 0 auto;border-radius:50%;color:#668087;background:#e6eeee;display:grid;place-items:center;font:800 24px Barlow Condensed,sans-serif}.traffic-empty b{font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}.traffic-empty p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.6}.traffic-error{margin:18px 28px 0;padding:13px 15px;border:1px solid #efc0c5;border-left:4px solid var(--red);border-radius:8px;color:#812632;background:#fff4f5;display:flex;justify-content:space-between;gap:15px;align-items:center}.traffic-error>div{display:grid;gap:3px}.traffic-error b{font-size:9px}.traffic-error span{font-size:7px}.traffic-error button{min-height:38px;padding:0 13px;border:1px solid #c43847;border-radius:7px;color:#fff;background:#c43847;font-size:8px;font-weight:800;cursor:pointer}.traffic-loading{padding:25px 28px 32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.traffic-loading span{min-height:115px;border-radius:12px;background:linear-gradient(100deg,#edf1f2 30%,#f8fafa 45%,#edf1f2 60%);background-size:300% 100%;animation:traffic-loading 1.4s ease infinite}@keyframes traffic-loading{to{background-position:-100% 0}}@media (max-width:1024px){.traffic-admin-panel{margin-inline:22px}.traffic-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-kpis,.traffic-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-kpis article.is-primary{grid-column:span 2}.traffic-chart-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-breakdown-grid{grid-template-columns:1fr}}@media (max-width:620px){.traffic-admin-panel{width:auto;max-width:calc(100% - 24px);margin:14px 12px 40px;border-radius:14px;box-sizing:border-box}.traffic-admin-head{padding:24px 20px;align-items:flex-start;flex-direction:column}.traffic-admin-head h2{font-size:31px}.traffic-admin-head p{font-size:8px}.traffic-measurement-state{width:100%;min-width:0;box-sizing:border-box}.traffic-periods{padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.traffic-periods button{min-height:52px}.traffic-custom-range{padding:13px;align-items:stretch;flex-direction:column}.traffic-custom-range input{width:100%;min-width:0;box-sizing:border-box}.traffic-custom-range>span{height:auto;transform:rotate(90deg)}.traffic-range-line{padding:13px 16px;align-items:flex-start;flex-direction:column}.traffic-range-line>div:last-child{text-align:left}.traffic-kpis,.traffic-loading{padding:14px;grid-template-columns:1fr}.traffic-kpis article.is-primary{grid-column:auto}.traffic-kpis article{min-height:102px}.traffic-thirty-day{margin:0 14px 16px}.traffic-thirty-day-head{padding:15px;align-items:flex-start;flex-direction:column}.traffic-thirty-day-head h3{font-size:23px}.traffic-thirty-day-head>span{align-self:flex-start}.traffic-chart-history-note{margin:12px 12px 0;font-size:11px}.traffic-chart-highlights{padding:12px 12px 2px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.traffic-chart-highlights article{min-height:84px;padding:10px}.traffic-chart-highlights b{font-size:21px}.traffic-chart-stack{padding:12px;gap:12px}.traffic-chart-card{padding-inline:11px}.traffic-chart-card figcaption{min-height:0;margin-inline:-11px;padding:12px;align-items:flex-start;flex-direction:column}.traffic-chart-card h4{font-size:19px}.traffic-chart-card>p{font-size:11px}.traffic-chart-legend{min-height:28px;flex-wrap:wrap}.traffic-chart-layout{grid-template-columns:43px minmax(0,1fr);gap:7px}.traffic-chart-canvas,.traffic-chart-y-axis{height:202px}.traffic-chart-x-axis,.traffic-chart-y-axis{font-size:10.5px}.traffic-request-bars{gap:1px}.traffic-chart-x-axis span:nth-child(2),.traffic-chart-x-axis span:nth-child(4){display:none}.traffic-chart-table-details summary{padding-inline:14px}.traffic-chart-table-wrap{padding:0 10px 10px}.traffic-chart-table,.traffic-chart-table tbody,.traffic-chart-table td,.traffic-chart-table th,.traffic-chart-table tr{width:100%;display:block;box-sizing:border-box}.traffic-chart-table thead{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.traffic-chart-table tbody{display:grid;gap:8px}.traffic-chart-table tbody tr{padding:9px 11px;border:1px solid #dfe7e8;border-radius:9px}.traffic-chart-table tbody th{padding:2px 0 8px;border-bottom:1px solid #e5ebec;text-align:left}.traffic-chart-table tbody td{padding:5px 0;border:0;display:grid;grid-template-columns:minmax(105px,1fr) minmax(0,1fr);gap:10px;text-align:right}.traffic-chart-table tbody td:before{content:attr(data-label);color:#657687;font-size:9px;font-weight:800;text-align:left;text-transform:uppercase}.traffic-chart-table tbody tr.is-unmeasured td{display:block;text-align:left}.traffic-chart-table tbody tr.is-unmeasured td:before{display:block;margin-bottom:4px}.traffic-thirty-day.is-error{margin:0 14px 16px;align-items:stretch;flex-direction:column}.traffic-timeline{margin:0 14px 16px}.traffic-timeline-list{padding:9px 11px 13px}.traffic-timeline-list article{padding:7px 0;border-bottom:1px solid #edf1f2;grid-template-columns:60px minmax(0,1fr) 67px;gap:7px}.traffic-timeline-list article:last-child{border-bottom:0}.traffic-timeline-list span{grid-column:2/-1;text-align:left}.traffic-breakdown-grid{padding:0 14px 16px}.traffic-breakdown-row.is-head{display:none}.traffic-breakdown-row{padding:11px 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.traffic-breakdown-row strong{grid-column:1/-1;padding-bottom:5px;border-bottom:1px solid #edf1f2;font-size:8.5px}.traffic-breakdown-row span{display:grid;gap:2px;text-align:left}.traffic-breakdown-row span:before{content:attr(data-label);color:#7a8c91;font-size:6px;font-weight:800;text-transform:uppercase}.traffic-definition{margin:0 14px 17px}.traffic-empty{margin:0 14px 16px;padding:18px;align-items:flex-start;flex-direction:column}.traffic-error{margin:14px;align-items:stretch;flex-direction:column}}@media (forced-colors:active){.traffic-chart-byte-line,.traffic-chart-grid-line{stroke:currentColor}.traffic-chart-point-layer i,.traffic-request-bars>span{color:CanvasText;background:CanvasText;forced-color-adjust:none}.traffic-request-bars>span>i{background:LinkText}}@media (prefers-reduced-motion:reduce){.traffic-thirty-day *,.traffic-thirty-day :after,.traffic-thirty-day :before{animation:none!important;transition:none!important}}.analytics-admin-panel{min-width:0;margin:24px 7vw 58px;border:1px solid #d8e0e2;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(16,44,55,.07);overflow:hidden}.analytics-admin-head{min-height:154px;padding:28px 30px;color:#fff;background:linear-gradient(120deg,#111b35,#153f57 64%,#0d6570);display:flex;justify-content:space-between;gap:28px;align-items:center;position:relative;overflow:hidden}.analytics-admin-head:after{content:"";width:270px;height:270px;border:1px solid rgba(130,228,213,.13);border-radius:50%;position:absolute;right:16%;top:-165px;box-shadow:0 0 0 42px rgba(130,228,213,.025),0 0 0 84px rgba(130,228,213,.018);pointer-events:none}.analytics-admin-head>div{min-width:0;position:relative;z-index:1}.analytics-admin-head h2{margin:8px 0 7px;font:800 clamp(30px,4vw,43px)/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.analytics-admin-head p{max-width:740px;margin:0;color:#bfd1d7;font-size:13px;line-height:1.55}.analytics-measurement-state{min-width:210px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(4,18,29,.3);display:grid;gap:5px}.analytics-measurement-state>span{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:800}.analytics-measurement-state i{width:9px;height:9px;border-radius:50%;background:#86979d;box-shadow:0 0 0 4px rgba(134,151,157,.12)}.analytics-measurement-state .is-active i{background:#75e4c1;box-shadow:0 0 0 4px rgba(117,228,193,.14)}.analytics-measurement-state small{color:#a9c0c7;font-size:11px}.analytics-periods{padding:15px 20px;border-bottom:1px solid #dce4e5;background:#f5f8f8;display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px}.analytics-periods button{min-width:0;min-height:50px;padding:7px 5px;border:1px solid #d5e0e2;border-radius:9px;color:#536a72;background:#fff;display:grid;place-content:center;gap:2px;text-align:center;cursor:pointer}.analytics-periods button:hover{border-color:#78bbc3}.analytics-periods button.active{color:#fff;border-color:var(--rink-blue);background:linear-gradient(145deg,var(--navy),var(--rink-blue));box-shadow:inset 0 -3px var(--orange)}.analytics-periods b{font-size:12px}.analytics-periods small{color:inherit;opacity:.76;font-size:10px}.analytics-kpis{padding:24px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.analytics-kpis article{min-width:0;min-height:114px;padding:17px;border:1px solid #dce5e7;border-radius:12px;background:#fff;display:grid;align-content:space-between;gap:5px}.analytics-kpis article.is-primary{color:#fff;border-color:#153f57;background:linear-gradient(145deg,#12263a,#126273)}.analytics-kpis small{color:#647980;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.analytics-kpis article.is-primary small,.analytics-kpis article.is-primary span{color:#bdd5db}.analytics-kpis b{font:800 clamp(28px,3.5vw,39px)/1 Barlow Condensed,sans-serif}.analytics-kpis span{color:#6a7e84;font-size:11px;line-height:1.4}.analytics-trend-card{margin:0 28px 24px;border:1px solid #dce5e6;border-radius:13px;overflow:hidden}.analytics-breakdown-card>header,.analytics-trend-card>header{min-height:74px;padding:15px 18px;border-bottom:1px solid #e1e8e9;background:#fbfcfc;display:flex;justify-content:space-between;gap:16px;align-items:center}.analytics-breakdown-card header small,.analytics-trend-card header small{color:var(--rink-blue);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.analytics-breakdown-card h3,.analytics-trend-card h3{margin:4px 0 0;font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.analytics-breakdown-card header p,.analytics-trend-card header p{margin:5px 0 0;color:#64777d;font-size:11px;line-height:1.45}.analytics-breakdown-card>header>span,.analytics-trend-card>header>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#546b72;background:#eaf0f1;font-size:10px;font-weight:750}.analytics-trend-figure{min-width:0;margin:0;padding:22px 20px 15px;display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px}.analytics-trend-figure.is-long{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.analytics-trend-figure.is-long .analytics-trend-scale{padding-left:3px;background:#fff;position:sticky;left:0;z-index:2}.analytics-trend-figure.is-long .analytics-trend-plot{min-width:var(--analytics-chart-width)}.analytics-trend-scale{height:245px;color:#72858a;display:flex;justify-content:space-between;flex-direction:column;font-size:10px;text-align:right}.analytics-trend-plot{min-width:0}.analytics-trend-bars{height:245px;padding:0 3px;border-bottom:1px solid #b9c7ca;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(50% - 1px),#e6ecee 50%,transparent calc(50% + 1px),transparent);display:flex;gap:3px;align-items:end}.analytics-trend-bars.is-long{gap:1px}.analytics-trend-bars>span{min-width:1px;min-height:0;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#13566a,#22a0a6);flex:1 1 0}.analytics-trend-bars>span:hover{background:var(--orange)}.analytics-trend-bars>span.is-unmeasured{height:4px!important;border-radius:0;background:#d9e0e2}.analytics-trend-axis{min-height:28px;padding-top:7px;color:#536c74;display:grid;grid-template-columns:repeat(3,1fr);font-size:10px;font-weight:700}.analytics-trend-axis span:nth-child(2){text-align:center}.analytics-trend-axis span:last-child{text-align:right}.analytics-trend-table-details{border-top:1px solid #e0e8e9}.analytics-trend-table-details summary{min-height:49px;padding:0 18px;color:#173844;background:#fbfcfc;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;font-weight:800;cursor:pointer}.analytics-trend-table-details summary span{padding:5px 8px;border-radius:999px;color:#526c73;background:#eaf0f1;font-size:10px}.analytics-trend-table-wrap{max-height:440px;overflow:auto}.analytics-trend-table{width:100%;border-collapse:collapse;font-size:11px}.analytics-trend-table caption{width:1px;height:1px;margin:-1px;padding:0;border:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.analytics-trend-table td,.analytics-trend-table th{padding:10px 13px;border-bottom:1px solid #e9eeee;text-align:right}.analytics-trend-table th:first-child{text-align:left}.analytics-trend-table thead th{color:#5b7279;background:#f5f8f8;font-size:10px;letter-spacing:.03em;text-transform:uppercase;position:sticky;top:0}.analytics-trend-table tbody th{color:#193742;font-weight:800}.analytics-trend-empty{min-height:190px;color:#687b80;display:grid;place-content:center;gap:6px;text-align:center}.analytics-trend-empty b{color:#253f48;font-size:13px}.analytics-trend-empty span{font-size:11px}.analytics-breakdown-grid{min-width:0;padding:0 28px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analytics-breakdown-card{min-width:0;border:1px solid #dce5e6;border-radius:13px;overflow:hidden}.analytics-breakdown-card>header{align-items:flex-start}.analytics-breakdown-list{padding:5px 15px 12px}.analytics-breakdown-list article{padding:12px 2px;border-bottom:1px solid #edf1f2}.analytics-breakdown-list article:last-child{border-bottom:0}.analytics-breakdown-row-foot,.analytics-breakdown-row-head{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.analytics-breakdown-row-head strong{min-width:0;color:#183842;font-size:12px;overflow-wrap:anywhere}.analytics-breakdown-row-head>span{flex:0 0 auto;color:#173e4a;font-size:12px;font-weight:850}.analytics-breakdown-row-head small{color:#718287;font-size:10px;font-weight:650}.analytics-share-track{height:8px;margin:8px 0 6px;border-radius:999px;background:#e8eff0;overflow:hidden}.analytics-share-track i{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--rink-blue));display:block}.analytics-breakdown-row-foot{color:#78898d;font-size:10px}.analytics-breakdown-empty{min-height:170px;padding:25px;color:#718187;display:grid;place-content:center;gap:5px;text-align:center}.analytics-breakdown-empty b{color:#2c4650;font-size:13px}.analytics-breakdown-empty span{font-size:11px}.analytics-definition{margin:0 28px 28px;padding:16px 18px;border-left:4px solid var(--cyan);border-radius:8px;color:#3e6068;background:#eef7f7}.analytics-definition b{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.analytics-definition p{margin:5px 0 0;font-size:11px;line-height:1.65}.analytics-error{margin:18px 28px 0;padding:13px 15px;border:1px solid #efc0c5;border-left:4px solid var(--red);border-radius:8px;color:#812632;background:#fff4f5;display:flex;justify-content:space-between;gap:15px;align-items:center}.analytics-error>div{display:grid;gap:3px}.analytics-error b{font-size:12px}.analytics-error span{font-size:11px}.analytics-error button{min-height:38px;padding:0 13px;border:1px solid #c43847;border-radius:7px;color:#fff;background:#c43847;font-size:11px;font-weight:800;cursor:pointer}.analytics-loading{padding:25px 28px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-loading span{min-height:114px;border-radius:12px;background:linear-gradient(100deg,#edf1f2 30%,#f8fafa 45%,#edf1f2 60%);background-size:300% 100%;animation:analytics-loading 1.4s ease infinite}@keyframes analytics-loading{to{background-position:-100% 0}}@media (max-width:1024px){.analytics-admin-panel{margin-inline:22px}.analytics-periods{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-kpis,.analytics-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-breakdown-grid{grid-template-columns:1fr}}@media (max-width:620px){.analytics-admin-panel{width:auto;max-width:calc(100% - 24px);margin:14px 12px 40px;border-radius:14px;box-sizing:border-box}.analytics-admin-head{padding:24px 20px;align-items:flex-start;flex-direction:column}.analytics-admin-head h2{font-size:31px}.analytics-admin-head p{font-size:12px}.analytics-measurement-state{width:100%;min-width:0;box-sizing:border-box}.analytics-periods{padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analytics-periods button{min-height:52px}.analytics-periods button:last-child{grid-column:1/-1}.analytics-kpis,.analytics-loading{padding:14px;grid-template-columns:1fr}.analytics-kpis article{min-height:102px}.analytics-trend-card{margin:0 14px 16px}.analytics-trend-card>header{padding:15px;align-items:flex-start;flex-direction:column}.analytics-trend-card h3{font-size:23px}.analytics-trend-figure{padding:17px 11px 10px;grid-template-columns:33px minmax(0,1fr);gap:7px}.analytics-trend-bars,.analytics-trend-scale{height:190px}.analytics-trend-table-details summary{padding-inline:14px}.analytics-trend-table-wrap{max-height:380px;padding:0 9px 9px}.analytics-trend-table,.analytics-trend-table tbody,.analytics-trend-table td,.analytics-trend-table th,.analytics-trend-table tr{width:100%;display:block;box-sizing:border-box}.analytics-trend-table thead{width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.analytics-trend-table tbody{padding-top:8px;display:grid;gap:7px}.analytics-trend-table tbody tr{padding:9px 11px;border:1px solid #dfe7e8;border-radius:9px}.analytics-trend-table tbody th{padding:2px 0 8px;border-bottom:1px solid #e5ebec;text-align:left}.analytics-trend-table tbody td{padding:7px 0 2px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:right}.analytics-trend-table tbody td:before{content:attr(data-label);color:#657687;font-size:10px;font-weight:800;text-align:left;text-transform:uppercase}.analytics-breakdown-grid{padding:0 14px 16px}.analytics-definition{margin:0 14px 17px}.analytics-error{margin:14px;align-items:stretch;flex-direction:column}}@media (forced-colors:active){.analytics-share-track i,.analytics-trend-bars>span{background:LinkText;forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.analytics-admin-panel *,.analytics-admin-panel :after,.analytics-admin-panel :before{animation:none!important;transition:none!important}}.national-topbar-link{color:#f3f6f6;border-color:rgba(255,255,255,.14);background:var(--navy)}.national-topbar-link:hover{color:#fff;border-color:var(--cyan);background:#123e49}.national-teams-view{display:grid;gap:22px}.national-hero{min-height:330px;padding:42px 48px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(39,199,189,.19),transparent 29%),linear-gradient(128deg,#061f2a,#0a3440 58%,#0b4c56);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:38px;align-items:center;box-shadow:0 18px 45px rgba(5,31,43,.17)}.national-hero:after,.national-hero:before{content:"";position:absolute;pointer-events:none}.national-hero:before{width:430px;height:430px;right:-155px;bottom:-260px;border:2px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 56px rgba(255,255,255,.025),0 0 0 112px rgba(255,255,255,.018)}.national-hero:after{width:2px;height:150%;right:28%;top:-25%;background:rgba(255,255,255,.05);transform:rotate(-18deg)}.national-hero-copy{max-width:770px;position:relative;z-index:1}.national-hero-copy .eyebrow{color:#7be2dc}.national-hero-copy h1{max-width:720px;margin:8px 0 14px;font:900 clamp(46px,6vw,82px)/.88 Barlow Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.national-hero-copy>p{max-width:680px;margin:0;color:#bad1d5;font-size:14px;line-height:1.65}.national-source-badge{width:fit-content;margin-top:24px;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(4,22,29,.45);display:flex;gap:10px;align-items:center}.national-source-badge>i{width:9px;height:9px;border-radius:50%;background:#3ed3a5;box-shadow:0 0 0 5px rgba(62,211,165,.12)}.national-source-badge>i.is-stale{background:#f6bd4c;box-shadow:0 0 0 5px rgba(246,189,76,.12)}.national-source-badge>i.is-error{background:#ea6471;box-shadow:0 0 0 5px rgba(234,100,113,.12)}.national-source-badge span{display:grid;gap:2px}.national-source-badge b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.national-source-badge small{color:#91afb5;font-size:9px}.national-hero-emblem{width:210px;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(3,20,27,.35);position:relative;z-index:1;display:grid;place-content:center;justify-items:center;box-shadow:inset 0 0 0 12px rgba(255,255,255,.025)}.national-hero-emblem b{margin-top:12px;font:900 48px/.8 Barlow Condensed,sans-serif;letter-spacing:.06em}.national-hero-emblem small{margin-top:9px;color:#88aaaF;font-size:8px;font-weight:850;letter-spacing:.14em}.national-germany-flag{width:58px;height:38px;border:3px solid rgba(255,255,255,.9);border-radius:5px;overflow:hidden;display:grid;grid-template-rows:repeat(3,1fr);box-shadow:0 8px 20px rgba(0,0,0,.2)}.national-germany-flag i:first-child{background:#151515}.national-germany-flag i:nth-child(2){background:#d10c22}.national-germany-flag i:nth-child(3){background:#f2c430}.national-age-navigation{padding:12px;border-radius:16px;background:linear-gradient(135deg,#061f2a,#0c414e);box-shadow:0 10px 28px rgba(5,31,43,.12)}.national-age-navigation button[data-age=senior]{--age-accent:var(--orange)}.national-age-navigation button[data-age=u23]{--age-accent:#f3b443}.national-age-navigation button[data-age=u19]{--age-accent:#48bcca}.national-age-navigation button[data-age=u17]{--age-accent:#75e2da}.national-gender-tabs{padding:8px;border:1px solid #dbe5e5;border-radius:15px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;box-shadow:0 8px 24px rgba(5,31,43,.05)}.national-gender-tabs button{min-height:67px;padding:10px 16px;border:1px solid transparent;border-radius:10px;color:#547078;background:transparent;display:grid;gap:4px;text-align:left;cursor:pointer}.national-gender-tabs button:hover{background:#f2f7f7}.national-gender-tabs button.is-active{color:#fff;background:linear-gradient(120deg,var(--navy),#13596a);box-shadow:0 8px 18px rgba(5,31,43,.17)}.national-gender-tabs b{font:850 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.national-gender-tabs small{color:inherit;opacity:.72;font-size:9px}.national-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.national-summary-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.national-summary-card{min-width:0;border:1px solid #d9e4e5;border-top:4px solid var(--cyan);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(5,31,43,.055)}.national-summary-card.is-women{border-top-color:var(--orange)}.national-summary-card>header{min-height:90px;padding:18px 20px;color:#fff;background:linear-gradient(120deg,#082a35,#0d4b58);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center}.national-summary-card.is-women>header{background:linear-gradient(120deg,#2c2730,#644031)}.national-summary-card .national-germany-flag{width:41px;height:27px;border-width:2px}.national-summary-card header div{min-width:0;display:grid;gap:3px}.national-summary-card header small{color:#9db9be;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.national-summary-card header h3{margin:0;font:850 25px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.national-summary-card header>b{padding:6px 8px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-size:9px}.national-summary-record{padding:17px 20px;border-bottom:1px solid #edf1f1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.national-summary-record span{display:grid;gap:3px}.national-summary-record b{color:var(--navy);font:850 25px/.9 Barlow Condensed,sans-serif}.national-summary-record small{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase}.national-summary-fixtures{padding:17px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.national-summary-fixtures>div{min-width:0;display:grid;gap:5px}.national-summary-fixtures small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.national-summary-fixtures strong{min-width:0;color:#25444c;font-size:10px;line-height:1.5}.national-summary-fixtures strong b{margin-inline:4px;color:var(--rink-blue);font-size:13px}.national-summary-card>footer{padding:12px 20px;color:#527078;background:#f3f7f7;display:flex;justify-content:space-between;gap:12px;align-items:center}.national-summary-card>footer span{font-size:9px;font-weight:800}.national-summary-card>footer small{font-size:8px}.national-calendar,.national-leaders-panel,.national-roster-panel{border:1px solid #dbe5e5;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 9px 25px rgba(5,31,43,.045)}.national-admin-section-title,.national-section-title{padding:20px 22px;border-bottom:1px solid #e7eeee;display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.national-admin-section-title>div,.national-section-title>div{min-width:0;display:grid;gap:3px}.national-admin-section-title small,.national-section-title small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.national-admin-section-title h2,.national-section-title h2,.national-section-title h3{margin:0;color:var(--navy);font:850 28px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.national-admin-section-title>span,.national-section-title>span{color:var(--rink-blue);font-size:9px;font-weight:850}.national-list-controls{margin:0;border-bottom:1px solid #e4ebeb;border-radius:0}.national-search-symbol{color:var(--cyan-dark);font:850 22px/1 Barlow Condensed,sans-serif}.national-match-archive{background:#f3f6f6}.national-match-year>header{min-height:56px;padding:12px 20px;color:#fff;background:linear-gradient(110deg,#082a35,#104d59);display:flex;justify-content:space-between;gap:15px;align-items:center}.national-match-year>header h3{margin:0;font:900 26px/1 Barlow Condensed,sans-serif;letter-spacing:.04em}.national-match-year>header small{color:#a9c5ca;font-size:8px;font-weight:750}.national-match-year+.national-match-year{border-top:10px solid #dfe8e8}.national-match-month{min-height:38px;margin:0;padding:7px 20px;border-bottom:1px solid #dbe5e5;color:#173b45;background:#eaf2f2;display:flex;justify-content:space-between;gap:15px;align-items:center}.national-match-month span{font:850 17px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.national-match-month small{color:#607b82;font-size:8px}.national-games-grid{padding:15px 18px 22px}.national-game-card .national-team-crest>b{font-size:22px;line-height:1}.national-game-card .national-team-crest img{object-fit:contain}.national-video-chip{width:23px;height:23px;border-radius:7px;color:#fff;background:var(--orange);display:inline-grid;place-items:center;font-size:8px;font-style:normal}.national-card-symbol{color:var(--cyan-dark);font-size:11px;font-style:normal}.national-game-card.is-win .game-score-box{box-shadow:inset 0 -3px #27b486,0 7px 16px rgba(5,31,43,.16)}.national-game-card.is-loss .game-score-box{box-shadow:inset 0 -3px #d54a59,0 7px 16px rgba(5,31,43,.16)}.national-game-card.is-draw .game-score-box{box-shadow:inset 0 -3px #d5a337,0 7px 16px rgba(5,31,43,.16)}.national-match-list>h3{margin:0;padding:14px 22px;color:#fff;background:#0a2b36;display:flex;justify-content:space-between;align-items:center}.national-match-list>h3 span{font:850 21px/1 Barlow Condensed,sans-serif;letter-spacing:.04em}.national-match-list>h3 small{color:#9fb8bd;font-size:8px}.national-match-row{width:100%;min-height:78px;padding:10px 22px;border:0;border-bottom:1px solid #edf1f1;color:inherit;background:#fff;display:grid;grid-template-columns:145px 82px minmax(0,1fr) 95px;gap:16px;align-items:center;text-align:left;cursor:pointer}.national-match-row:hover{background:#f5faf9}.national-match-date,.national-match-gender{display:grid;gap:4px}.national-match-date b{color:#24434b;font-size:10px}.national-match-date small,.national-match-gender small{color:var(--muted);font-size:8px}.national-match-gender{color:var(--rink-blue);font-size:9px;font-weight:850;text-transform:uppercase}.national-match-teams{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:13px;align-items:center}.national-match-teams>span{min-width:0;color:#193942;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.national-match-teams>span:last-child{text-align:right}.national-match-teams>b{padding:8px 4px;border-radius:7px;color:#fff;background:#536a70;font:850 17px/1 Barlow Condensed,sans-serif;text-align:center}.national-match-teams>b.is-win{background:#148364}.national-match-teams>b.is-loss{background:#c84552}.national-match-teams>b.is-draw{background:#b37f18}.national-match-teams>b.is-open{color:#506a71;background:#edf3f3}.national-match-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.national-match-actions i{width:24px;height:24px;border-radius:50%;color:#fff;background:var(--orange);display:grid;place-items:center;font-size:8px;font-style:normal}.national-match-actions b{color:var(--rink-blue);font-size:8px}.national-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.national-leader-list,.national-roster-grid{padding:8px 18px 17px;display:grid;gap:2px}.national-roster-grid article{min-width:0;min-height:58px;padding:9px 4px;border-bottom:1px solid #edf1f1;display:grid;grid-template-columns:35px minmax(0,1fr) 40px 40px;gap:10px;align-items:center}.national-player-number{width:30px;height:30px;border-radius:7px;color:#fff;background:var(--navy);display:grid;place-items:center;font:850 15px/1 Barlow Condensed,sans-serif}.national-roster-grid article>div{min-width:0;display:grid;gap:3px}.national-roster-grid strong{min-width:0;color:#1d3b44;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.national-roster-grid small{color:var(--muted);font-size:8px}.national-roster-grid article>span:not(.national-player-number){display:grid;gap:2px;text-align:right}.national-roster-grid article>span b{color:var(--rink-blue);font:850 18px/1 Barlow Condensed,sans-serif}.national-leader-list article{min-width:0;min-height:54px;padding:8px 4px;border-bottom:1px solid #edf1f1;display:grid;grid-template-columns:28px minmax(0,1fr) 44px 44px;gap:10px;align-items:center}.national-leader-list article>b{color:#9babad;font:850 16px/1 Barlow Condensed,sans-serif}.national-leader-list article>span{min-width:0;display:grid;gap:2px}.national-leader-list article>span:nth-last-child(-n+2){text-align:right}.national-leader-list strong{color:#1c3b44;font-size:10px}.national-leader-list article>span:nth-last-child(-n+2) strong{color:var(--rink-blue);font:850 18px/1 Barlow Condensed,sans-serif}.national-leader-list small{color:var(--muted);font-size:8px}.national-empty{padding:24px;color:var(--muted);font-size:10px;text-align:center}.national-admin-note,.national-data-note{margin:0;padding:15px 18px;border-left:4px solid var(--cyan);border-radius:8px;color:#47656c;background:#edf7f6;font-size:9px;line-height:1.65}.national-loading{min-height:430px;border:1px solid #dbe5e5;border-radius:20px;color:#25454d;background:#fff;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.national-loading h2{margin:0;font:850 34px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.national-loading p{margin:0;color:var(--muted);font-size:11px}.national-loading a{color:var(--rink-blue);font-size:10px;font-weight:800}.national-dialog-layer{position:fixed;inset:0;z-index:120;padding:20px;background:rgba(2,15,21,.76);backdrop-filter:blur(8px);display:grid;place-items:center}.national-match-dialog{width:min(1160px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border-radius:18px;background:#eef3f3;overflow-y:auto;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.4)}.national-dialog-close{width:42px;height:42px;border:0;border-radius:50%;color:var(--navy);background:#fff;position:absolute;right:15px;top:15px;z-index:2;font-size:25px;cursor:pointer}.national-match-dialog>header{padding:28px 65px 30px;color:#fff;background:radial-gradient(circle at 50% 100%,rgba(39,199,189,.18),transparent 32%),var(--navy)}.national-dialog-context{padding-right:20px;display:flex;justify-content:space-between;gap:15px;color:#8eb0b7;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.national-dialog-score{margin:26px auto 16px;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:25px;align-items:center}.national-dialog-score>span{min-width:0;display:flex;gap:12px;align-items:center}.national-dialog-score>span:last-child{justify-content:flex-end;text-align:right}.national-dialog-score i{font-size:30px;font-style:normal}.national-dialog-score strong{font:850 27px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.national-dialog-score>b{font:900 54px/.8 Barlow Condensed,sans-serif;text-align:center}.national-match-dialog>header>p{margin:0;color:#9bb7bc;font-size:9px;text-align:center}.national-dialog-links{margin-top:20px;display:flex;justify-content:center;gap:9px}.national-dialog-links a{padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#fff;font-size:8px;font-weight:800}.national-dialog-error,.national-dialog-loading{min-height:260px;padding:40px;display:grid;place-content:center;gap:10px;color:#4c676e;font-size:11px;text-align:center}.national-dialog-error a{color:var(--rink-blue);font-weight:800}.national-dialog-body{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:16px;align-items:start}.national-dialog-rosters,.national-dialog-side,.national-events{border:1px solid #dbe5e5;border-radius:13px;background:#fff;overflow:hidden}.national-events>div:last-child{padding:5px 17px 14px}.national-events article{min-height:54px;padding:8px 4px;border-bottom:1px solid #edf1f1;display:grid;grid-template-columns:45px 36px minmax(0,1fr);gap:9px;align-items:center}.national-events article>span{display:grid;gap:2px}.national-events article>span b{color:var(--navy);font-size:9px}.national-events article>span small{color:var(--muted);font-size:8px}.national-events article>i{width:29px;height:29px;border-radius:50%;color:#fff;background:#75898e;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:850}.national-events article.is-goal>i{background:#16906d}.national-events article.is-blue-card>i{background:#1878cb}.national-events article.is-red-card>i{background:#cf3343}.national-events article>div{min-width:0;display:grid;gap:3px}.national-events article strong{color:#1f4149;font-size:10px}.national-events article small{color:var(--muted);font-size:8px}.national-dialog-side{display:grid}.national-dialog-side>div{padding:18px;border-bottom:1px solid #e9eeee;display:grid;gap:6px}.national-dialog-side small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.national-dialog-side strong{color:#21424a;font-size:10px}.national-dialog-side span{color:var(--muted);font-size:8px}.national-dialog-rosters{grid-column:1/-1;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.national-dialog-rosters>div{min-width:0}.national-dialog-rosters h3{margin:0 0 9px;color:var(--navy);font:850 20px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.national-dialog-rosters article{min-height:40px;padding:5px 2px;border-bottom:1px solid #edf1f1;display:grid;grid-template-columns:37px minmax(0,1fr);gap:8px;align-items:center}.national-dialog-rosters article>b{color:var(--rink-blue);font:850 14px/1 Barlow Condensed,sans-serif}.national-dialog-rosters article span{min-width:0;display:grid;gap:2px}.national-dialog-rosters article strong{color:#24444c;font-size:9px}.national-dialog-rosters article small{color:var(--muted);font-size:7px}.national-match-dialog>footer{padding:14px 22px;color:#687e83;background:#e5ecec;font-size:8px;text-align:center}.player-domain-switch{margin:20px 55px 0;padding:6px;border:1px solid #d7e3e4;border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-domain-switch button{min-height:57px;padding:9px 14px;border:1px solid transparent;border-radius:8px;color:#5a7278;background:transparent;display:grid;gap:3px;text-align:left;cursor:pointer}.player-domain-switch button.is-active{color:#fff;background:var(--navy);box-shadow:0 7px 18px rgba(5,31,43,.15)}.player-domain-switch small{color:inherit;opacity:.7;font-size:7px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.player-domain-switch strong{font:850 18px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.national-player-profile-head{padding:25px 28px;border-radius:14px;color:#fff;background:linear-gradient(120deg,var(--navy),#135565);display:flex;gap:18px;align-items:center}.national-player-profile-head .national-germany-flag{width:48px;height:31px;border-width:2px}.national-player-profile-head div{display:grid;gap:4px}.national-player-profile-head small{color:#95b8be;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.national-player-profile-head h3{margin:0;font:850 30px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.national-player-profile-head p{margin:0;color:#b8cdd1;font-size:9px}.national-player-profile .metric-card{min-height:100px;display:grid;grid-template-columns:35px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px}.national-player-profile .metric-card>span{grid-row:1/4}.national-player-profile .metric-card>strong{font:850 27px/.9 Barlow Condensed,sans-serif}.national-player-profile .metric-card>small{color:#27474f;font-size:9px;font-weight:800}.national-player-profile .metric-card>em{color:var(--muted);font-size:7px;font-style:normal}.national-profile-matches{display:grid}.national-profile-matches a{min-height:65px;padding:10px 14px;border-bottom:1px solid #edf1f1;color:inherit;display:grid;grid-template-columns:135px minmax(0,1fr) 50px;gap:12px;align-items:center}.national-profile-matches a:hover{background:#f4f9f8}.national-profile-matches span{display:grid;gap:3px;color:#24444c;font-size:9px}.national-profile-matches small{color:var(--muted);font-size:7px}.national-profile-matches strong{color:#193c45;font-size:10px;text-align:center}.national-profile-matches strong b{margin-inline:6px;color:var(--rink-blue);font-size:14px}.national-profile-matches em{color:var(--rink-blue);font-size:8px;font-style:normal;font-weight:800;text-align:right}.international-admin{margin:0 28px 45px;display:grid;gap:18px}.international-admin-overview,.international-identity-admin,.international-manual-refresh,.international-wse-admin{border:1px solid #dbe5e5;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(5,31,43,.045)}.international-admin-overview>header{padding:25px 26px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(242,106,46,.22),transparent 28%),linear-gradient(120deg,var(--navy),#0d4d5a);display:flex;justify-content:space-between;gap:22px;align-items:center}.international-admin-overview>header>div{max-width:790px}.international-admin-overview>header .eyebrow,.international-wse-admin>header .eyebrow{color:#79d9d3}.international-admin-overview h2,.international-manual-refresh h2,.international-wse-admin>header h2{margin:5px 0 8px;font:850 34px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.international-admin-overview>header p,.international-wse-admin>header p{margin:0;color:#abc4c9;font-size:10px;line-height:1.6}.international-admin-overview>header button{min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.17);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-size:9px;font-weight:850;cursor:pointer}.international-admin-overview>header button:hover{background:rgba(39,199,189,.16)}.international-admin-overview button:disabled,.international-manual-refresh button:disabled,.international-source-card button:disabled{opacity:.55;cursor:wait}.international-source-grid{padding:18px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.international-source-card{min-width:0;min-height:188px;padding:15px;border:1px solid #e1e9e9;border-top:4px solid #35b58b;border-radius:11px;background:#f8fafa;display:grid;grid-template-rows:auto minmax(44px,1fr) auto auto;gap:10px;align-content:start}.international-source-card.is-partial,.international-source-card.is-stale{border-top-color:#d99b25}.international-source-card.is-error{border-top-color:#d74352}.international-source-card.is-domestic{border-top-color:var(--rink-blue)}.international-source-card.is-future{border-style:dashed;border-top-color:#91a4a8;background:#fbfcfc}.international-source-card.is-loading{border-top-color:#91a4a8;opacity:.7}.international-source-card>header{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.international-source-card>header>span{width:36px;height:36px;border-radius:9px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:850 14px/1 Barlow Condensed,sans-serif}.international-source-card.is-future>header>span{background:#83969a}.international-source-card>header>div{min-width:0;display:grid;gap:3px}.international-source-card>header b{color:var(--navy);font-size:10px;overflow-wrap:anywhere}.international-source-card>footer small,.international-source-card>header small{color:var(--muted);font-size:7px}.international-source-card>p{margin:0;color:#587076;font-size:8px;line-height:1.55;overflow-wrap:anywhere}.international-source-card>footer{min-width:0;display:grid;gap:3px}.international-source-card>footer>span{width:fit-content;padding:4px 7px;border-radius:999px;color:#576b70;background:#e7eded;font-size:7px;font-weight:850}.international-source-card>footer>span.is-ready{color:#12624e;background:#e1f3ec}.international-source-card>footer>span.is-partial,.international-source-card>footer>span.is-stale{color:#805711;background:#faedcf}.international-source-card>footer>span.is-error{color:#9d2632;background:#fae2e5}.international-source-card>div:last-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.international-source-card>div:last-child a{color:var(--cyan-dark);font-size:7px;font-weight:850}.international-source-card>div:last-child button{min-height:30px;padding:0 8px;border:1px solid #cad9da;border-radius:6px;color:#33535a;background:#fff;font-size:7px;font-weight:850;cursor:pointer}.international-admin-totals{padding:0 22px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.international-admin-totals article{min-height:78px;padding:13px;border:1px solid #e1e9e9;border-radius:10px;background:#fff;display:grid;gap:3px;align-content:center}.international-admin-totals b{color:var(--rink-blue);font:850 25px/.9 Barlow Condensed,sans-serif}.international-admin-totals span{color:#25444c;font-size:8px;font-weight:800}.international-admin-totals small{color:var(--muted);font-size:7px}.international-identity-admin>header{padding:22px 24px;color:#fff;background:linear-gradient(120deg,#0a3340,#0f5963);display:flex;justify-content:space-between;gap:20px;align-items:center}.international-identity-admin>header>div:first-child{max-width:820px}.international-identity-admin>header .eyebrow{color:#79d9d3}.international-identity-admin>header h2{margin:5px 0 8px;font:850 31px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.international-identity-admin>header p{margin:0;color:#bad0d4;font-size:9px;line-height:1.6}.international-identity-counts{display:flex;gap:8px}.international-identity-counts span{min-width:88px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.06);display:grid;gap:2px;color:#c4d7da;font-size:7px}.international-identity-counts b{color:#fff;font:850 21px/1 Barlow Condensed,sans-serif}.international-identity-filters{padding:13px 18px;border-bottom:1px solid #e6ecec;background:#f4f8f8;display:flex;gap:10px;align-items:end}.international-identity-catalog-state,.international-identity-filters label{min-width:150px;display:grid;gap:4px}.international-identity-catalog-state>span,.international-identity-filters label>span{color:var(--muted);font-size:7px;font-weight:850}.international-identity-catalog-state b{min-height:35px;padding:0 9px;border:1px solid #b8d9d7;border-radius:7px;color:#155963;background:#eaf7f6;display:flex;align-items:center;font-size:8px;box-sizing:border-box}.international-identity-catalog-state small{color:var(--muted);font-size:7px}.international-identity-filters select,.international-identity-list select{width:100%;height:35px;padding:0 9px;border:1px solid #d5e0e1;border-radius:7px;color:#25434b;background:#fff;font:inherit;font-size:8px;box-sizing:border-box}.international-identity-filters p{margin:0 0 8px auto;color:var(--muted);font-size:8px}.international-identity-list{display:grid}.international-identity-list>article{min-width:0;min-height:94px;padding:13px 18px;border-top:1px solid #edf1f1;display:grid;grid-template-columns:38px minmax(180px,.9fr) minmax(250px,1.3fr) 205px;gap:13px;align-items:center}.international-identity-list>article.is-verified{border-left:4px solid #2eb184}.international-identity-list>article.is-ignored{border-left:4px solid #9babad;background:#fafbfb}.international-identity-source{width:34px;height:34px;border-radius:8px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:850 13px/1 Barlow Condensed,sans-serif}.international-identity-source.is-eurockey{background:var(--orange)}.international-identity-source-copy{min-width:0;display:grid;gap:3px}.international-identity-source-copy strong{color:#214149;font-size:10px}.international-identity-source-copy small{color:var(--muted);font-size:7px}.international-identity-source-copy code{color:#71868b;font-size:6px;overflow-wrap:anywhere}.international-identity-list label{min-width:0;display:grid;gap:3px}.international-identity-list label>span{color:var(--muted);font-size:7px;font-weight:850}.international-identity-list label>small{color:#a66b11;font-size:7px}.international-identity-list label>small.is-verified{color:#19745b}.international-identity-list label>small.is-ignored{color:#6b7d81}.international-identity-actions{display:grid;gap:5px}.international-identity-actions button{min-height:30px;padding:0 8px;border:1px solid var(--rink-blue);border-radius:6px;color:#fff;background:var(--rink-blue);font-size:7px;font-weight:850;cursor:pointer}.international-identity-actions button.is-secondary{color:#5c7075;border-color:#d5dfe0;background:#f3f6f6}.international-identity-actions button.is-reset{color:#8a4f34;border-color:#ead7cd;background:#fff7f3}.international-identity-actions button:disabled{opacity:.45;cursor:not-allowed}.international-manual-refresh{padding:22px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(500px,1.3fr);gap:24px;align-items:end}.international-manual-refresh>div .eyebrow{color:var(--cyan-dark)}.international-manual-refresh h2{color:var(--navy);font-size:29px}.international-manual-refresh>div p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.international-manual-refresh form{display:grid;grid-template-columns:120px minmax(175px,.75fr) minmax(210px,1fr) auto;gap:9px;align-items:end}.international-manual-refresh label{min-width:0;display:grid;gap:4px}.international-manual-refresh label>span{color:var(--muted);font-size:7px;font-weight:850}.international-manual-refresh input,.international-manual-refresh select{width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid #d5e0e1;border-radius:7px;color:#25434b;background:#fff;font:inherit;font-size:8px;box-sizing:border-box}.international-manual-refresh button{min-height:37px;padding:0 12px;border:1px solid var(--rink-blue);border-radius:7px;color:#fff;background:var(--rink-blue);font-size:8px;font-weight:850;cursor:pointer}.international-wse-admin>header{padding:21px 26px;color:#fff;background:#0a3340}.international-wse-admin>header h2{font-size:29px}.international-wse-admin>.national-admin.is-embedded{margin:18px 0 0}.international-wse-admin>.national-admin.is-embedded .national-admin-competitions,.international-wse-admin>.national-admin.is-embedded .national-admin-links,.international-wse-admin>.national-admin.is-embedded .national-admin-players,.international-wse-admin>.national-admin.is-embedded .national-admin-status{border-radius:0;border-inline:0;box-shadow:none}.international-wse-admin>.national-admin.is-embedded .national-admin-links{border-bottom:0}.national-admin{margin:0 28px 45px;display:grid;gap:18px}.national-admin-loading{min-height:360px;margin:0 28px 45px;border:1px solid #dbe5e5;border-radius:15px;background:#fff;display:grid;place-content:center;gap:7px;text-align:center}.national-admin-loading h2{margin:0;color:var(--navy);font:850 31px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.national-admin-loading p{margin:0;color:var(--muted);font-size:10px}.national-admin-competitions,.national-admin-links,.national-admin-players,.national-admin-status{border:1px solid #dbe5e5;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(5,31,43,.045)}.national-admin-status>header{padding:25px 26px;color:#fff;background:linear-gradient(120deg,var(--navy),#0d4d5a);display:flex;justify-content:space-between;gap:22px;align-items:center}.national-admin-status>header>div{max-width:750px}.national-admin-status .eyebrow{color:#79d9d3}.national-admin-status h2{margin:5px 0 8px;font:850 34px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.national-admin-status header p{margin:0;color:#abc4c9;font-size:10px;line-height:1.6}.national-admin-status header button{min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.17);border-radius:8px;color:#fff;background:rgba(255,255,255,.08);font-size:9px;font-weight:850;cursor:pointer}.national-admin-status header button:hover{background:rgba(39,199,189,.16)}.national-admin-status header button:disabled{opacity:.55;cursor:wait}.national-admin-status>div{padding:18px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.national-admin-status article{min-height:84px;padding:14px;border:1px solid #e1e9e9;border-radius:10px;background:#f8fafa;display:grid;gap:3px;align-content:center}.national-admin-status article b{color:var(--rink-blue);font:850 27px/.9 Barlow Condensed,sans-serif}.national-admin-status article span{color:#25444c;font-size:9px;font-weight:800}.national-admin-status article small{color:var(--muted);font-size:7px}.national-admin-status>footer{padding:13px 22px;border-top:1px solid #e6ecec;background:#f4f8f8;display:flex;gap:10px;align-items:center}.national-admin-status>footer>i{width:9px;height:9px;border-radius:50%;background:#35b58b}.national-admin-status>footer.is-stale>i{background:#d99b25}.national-admin-status>footer.is-error>i{background:#d74352}.national-admin-status>footer span{display:grid;gap:2px}.national-admin-status>footer b{color:#27454d;font-size:8px}.national-admin-status>footer small{max-width:1000px;color:var(--muted);font-size:7px;overflow-wrap:anywhere}.national-admin-message{padding:12px 14px;border:1px solid #b9dddd;border-left:4px solid var(--cyan);border-radius:8px;color:#24505a;background:#eef8f7;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:9px}.national-admin-message button{border:0;color:inherit;background:transparent;font-size:18px;cursor:pointer}.national-admin-table article,.national-admin-table-head{min-width:0;display:grid;grid-template-columns:110px minmax(180px,1.25fr) minmax(150px,1fr) 125px 95px;gap:12px;align-items:center}.national-admin-table-head{padding:10px 18px;color:#789096;background:#f2f6f6;font-size:7px;font-weight:850;text-transform:uppercase}.national-admin-table article{min-height:80px;padding:10px 18px;border-top:1px solid #edf1f1}.national-admin-table article.needs-review{border-left:4px solid #e59b27;background:#fffbf3}.national-admin-table article>span{min-width:0;display:grid;gap:3px}.national-admin-table article>span b{color:var(--navy);font-size:10px}.national-admin-table article>span strong{color:#25444c;font-size:9px;overflow-wrap:anywhere}.national-admin-table article>span a,.national-admin-table article>span small{color:var(--muted);font-size:7px}.national-admin-table article>span a{color:var(--rink-blue);font-weight:800}.national-admin-table label{min-width:0;display:grid;gap:3px}.national-admin-table label>span{color:var(--muted);font-size:7px}.national-admin-table input,.national-admin-table select,.national-player-mapping-list select{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid #d8e2e3;border-radius:7px;color:#25434b;background:#fff;font:inherit;font-size:8px}.national-admin-table article>button[role=switch]{min-height:36px;padding:0 8px;border:1px solid #d5e0e1;border-radius:7px;color:#62787d;background:#f2f6f6;display:flex;justify-content:center;gap:6px;align-items:center;font-size:8px;font-weight:800;cursor:pointer}.national-admin-table article>button[role=switch] i{width:9px;height:9px;border-radius:50%;background:#93a3a7}.national-admin-table article>button[role=switch].is-active{color:#12624e;border-color:#a8d7c9;background:#edf8f4}.national-admin-table article>button[role=switch].is-active i{background:#2eb184}.national-admin-table article>button[role=switch]:disabled{opacity:.5;cursor:not-allowed}.national-admin-note{margin:13px 18px 18px}.national-player-mapping-list{display:grid}.national-player-mapping-list>article{min-width:0;min-height:86px;padding:12px 18px;border-top:1px solid #edf1f1;display:grid;grid-template-columns:34px minmax(160px,.8fr) minmax(250px,1.4fr) 210px;gap:13px;align-items:center}.national-player-team{width:30px;height:30px;border-radius:8px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:850 14px/1 Barlow Condensed,sans-serif}.national-player-team.is-women{background:var(--orange)}.national-player-mapping-list article>div:nth-child(2){min-width:0;display:grid;gap:3px}.national-player-mapping-list article>div:nth-child(2) strong{color:#214149;font-size:10px}.national-player-mapping-list article>div:nth-child(2) small{color:var(--muted);font-size:7px}.national-player-mapping-list label{min-width:0;display:grid;gap:3px}.national-player-mapping-list label>span{color:var(--muted);font-size:7px;font-weight:800}.national-player-mapping-list label>small{color:#a66b11;font-size:7px}.national-player-mapping-list article>div:last-child{display:grid;grid-template-columns:1fr;gap:5px}.national-player-mapping-list article>div:last-child button{min-height:32px;padding:0 9px;border:1px solid var(--rink-blue);border-radius:6px;color:#fff;background:var(--rink-blue);font-size:7px;font-weight:850;cursor:pointer}.national-player-mapping-list article>div:last-child button.is-secondary{color:#5c7075;border-color:#d5dfe0;background:#f3f6f6}.national-player-mapping-list button:disabled{opacity:.45;cursor:not-allowed}.national-admin-empty{padding:32px;color:var(--muted);font-size:9px;text-align:center}.national-admin-links>div:last-of-type{display:grid}.national-admin-links article{min-height:58px;padding:9px 18px;border-top:1px solid #edf1f1;display:grid;grid-template-columns:34px minmax(0,1fr) 25px minmax(0,1fr) 135px;gap:12px;align-items:center}.national-admin-links article>span:not(.national-player-team){display:grid;gap:2px}.national-admin-links strong{color:#214149;font-size:9px}.national-admin-links small,.national-admin-links time{color:var(--muted);font-size:7px}.national-admin-links article>b{color:var(--cyan-dark);text-align:center}.national-admin-links time{text-align:right}.national-competition-scope{align-content:center}.national-competition-scope select+select{margin-top:5px}@media (max-width:1050px){.international-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.international-manual-refresh{grid-template-columns:1fr}.international-manual-refresh form{grid-template-columns:120px minmax(180px,.8fr) minmax(220px,1fr)}.international-manual-refresh form>button{grid-column:1/-1}.international-identity-list>article{grid-template-columns:38px minmax(180px,.8fr) minmax(250px,1.2fr)}.international-identity-actions{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.national-hero{min-height:280px;padding:35px;grid-template-columns:minmax(0,1fr) 170px}.national-hero-emblem{width:165px}.national-match-row{grid-template-columns:120px 70px minmax(0,1fr)}.national-match-actions{grid-column:3}.national-data-grid{grid-template-columns:1fr}.national-admin-table-head{display:none}.national-admin-table article{grid-template-columns:100px minmax(0,1fr) minmax(150px,.8fr)}.national-admin-table article>button,.national-admin-table article>label:nth-of-type(2){grid-row:2}.national-player-mapping-list>article{grid-template-columns:34px minmax(160px,.8fr) minmax(250px,1.2fr)}.national-player-mapping-list article>div:last-child{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.international-admin{margin:0 12px 32px}.international-admin-overview>header{padding:22px 18px;align-items:stretch;flex-direction:column}.international-admin-overview h2{font-size:29px}.international-admin-totals,.international-source-grid{padding:12px;grid-template-columns:1fr}.international-source-card{min-height:0}.international-identity-admin>header{padding:20px 18px;align-items:stretch;flex-direction:column}.international-identity-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.international-identity-filters{align-items:stretch;flex-direction:column}.international-identity-filters p{margin:2px 0 0}.international-identity-list>article{padding:14px;grid-template-columns:38px minmax(0,1fr)}.international-identity-actions,.international-identity-list>article>label{grid-column:1/-1}.international-identity-actions{grid-template-columns:1fr}.international-manual-refresh{padding:18px 14px;gap:17px}.international-manual-refresh form{grid-template-columns:1fr}.international-manual-refresh form>button{grid-column:auto}.international-wse-admin>header{padding:20px 18px}.national-teams-view{gap:12px}.national-hero{min-height:auto;padding:28px 21px;border-radius:15px;grid-template-columns:1fr}.national-hero-copy h1{font-size:49px}.national-hero-copy>p{font-size:11px}.national-hero-emblem{display:none}.national-source-badge{width:100%;box-sizing:border-box}.national-gender-tabs{grid-template-columns:1fr}.national-gender-tabs button{min-height:52px}.national-summary-grid{grid-template-columns:1fr}.national-summary-card>header{padding:15px}.national-summary-record{padding:14px 15px}.national-summary-fixtures{padding:14px 15px;grid-template-columns:1fr}.national-admin-section-title,.national-section-title{padding:16px;align-items:flex-start;flex-direction:column}.national-match-list>h3{padding-inline:15px}.national-match-row{min-height:120px;padding:13px 15px;grid-template-columns:1fr auto;gap:9px}.national-match-date{grid-column:1}.national-match-gender{grid-column:2;text-align:right}.national-match-teams{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);gap:8px}.national-match-actions{grid-column:1/-1}.national-leader-list,.national-roster-grid{padding-inline:12px}.national-dialog-layer{padding:0}.national-match-dialog{width:100vw;max-height:100dvh;border-radius:0}.national-match-dialog>header{padding:64px 17px 24px}.national-dialog-context{align-items:flex-start;flex-direction:column}.national-dialog-score{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:8px}.national-dialog-score>span{flex-direction:column}.national-dialog-score>span,.national-dialog-score>span:last-child{align-items:center;text-align:center}.national-dialog-score strong{font-size:20px}.national-dialog-score>b{font-size:42px}.national-dialog-body{padding:10px;grid-template-columns:1fr}.national-dialog-rosters,.national-dialog-side{grid-column:1}.national-dialog-rosters{grid-template-columns:1fr}.player-domain-switch{margin:12px 12px 0}.player-domain-switch button{min-height:50px}.national-player-profile-head{padding:20px}.national-profile-matches a{min-height:85px;grid-template-columns:1fr auto}.national-profile-matches strong{grid-column:1/-1;grid-row:2;text-align:left}.national-admin{margin:0 12px 32px}.national-admin-loading{margin-inline:12px}.national-admin-status>header{padding:22px 18px;align-items:stretch;flex-direction:column}.national-admin-status h2{font-size:29px}.national-admin-status>div{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.national-admin-table article{padding:14px;grid-template-columns:1fr;gap:9px}.national-admin-table article>button,.national-admin-table article>label:nth-of-type(2){grid-row:auto}.national-player-mapping-list>article{padding:14px;grid-template-columns:34px minmax(0,1fr)}.national-player-mapping-list article>div:last-child,.national-player-mapping-list article>label{grid-column:1/-1}.national-admin-links article{grid-template-columns:34px minmax(0,1fr) 20px minmax(0,1fr)}.national-admin-links time{grid-column:2/-1;text-align:left}}.eurockey-view{display:grid;gap:22px}.eurockey-hero{min-height:338px;padding:44px 48px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(242,106,46,.24),transparent 27%),linear-gradient(126deg,#061f2a,#073640 57%,#0a5660);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:38px;align-items:center;box-shadow:0 18px 45px rgba(5,31,43,.17)}.eurockey-hero:before{width:490px;height:245px;border:2px solid rgba(255,255,255,.075);border-radius:50%;right:-150px;bottom:-85px;box-shadow:inset 0 0 0 45px rgba(255,255,255,.018),0 0 0 48px rgba(255,255,255,.018);transform:rotate(-18deg)}.eurockey-hero:after,.eurockey-hero:before{content:"";position:absolute;pointer-events:none}.eurockey-hero:after{width:2px;height:155%;background:rgba(255,255,255,.055);right:32%;top:-25%;transform:rotate(-19deg)}.eurockey-hero-copy{max-width:790px;position:relative;z-index:1}.eurockey-hero-copy .eyebrow{color:#7be2dc}.eurockey-hero-copy h1{max-width:750px;margin:9px 0 16px;font:900 clamp(47px,6vw,82px)/.86 Barlow Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.eurockey-hero-copy>p{max-width:690px;margin:0;color:#bdd3d7;font-size:14px;line-height:1.65}.eurockey-hero-chips{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.eurockey-hero-chips span{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#a9c7cc;background:rgba(3,25,33,.35);display:inline-flex;gap:6px;align-items:center;font-size:8px}.eurockey-hero-chips b{color:#fff;font-size:9px}.eurockey-hero-emblem{width:210px;aspect-ratio:1;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(3,20,27,.38);position:relative;z-index:1;display:grid;place-content:center;justify-items:center;box-shadow:inset 0 0 0 12px rgba(255,255,255,.025)}.eurockey-hero-emblem small{color:#8ddbd6;font:850 16px/1 Barlow Condensed,sans-serif;letter-spacing:.31em;transform:translateX(.15em)}.eurockey-hero-emblem b{font:900 47px/.82 Barlow Condensed,sans-serif;letter-spacing:.015em}.eurockey-hero-emblem i{margin-top:13px;padding:5px 9px;border-radius:5px;color:#081d25;background:linear-gradient(#151515 0 33%,#d83b3b 33% 66%,#f1c94b 66%);font:900 9px/1 Barlow Condensed,sans-serif;font-style:normal;letter-spacing:.1em}.eurockey-club-strip{padding:11px;border:1px solid #dce7e7;border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;box-shadow:0 8px 24px rgba(5,31,43,.055)}.eurockey-club-strip button{min-width:0;min-height:61px;padding:9px 11px;border:1px solid #e1e9e9;border-radius:9px;color:#27464e;background:#f8fafa;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.eurockey-club-strip button.active,.eurockey-club-strip button:hover{border-color:#49c5c0;background:#eef9f8;box-shadow:inset 0 -2px #27bdb5}.eurockey-club-strip button>span:last-child{min-width:0;display:grid;gap:3px}.eurockey-club-strip b{overflow:hidden;font:850 12px/1 Barlow Condensed,sans-serif;text-overflow:ellipsis;white-space:nowrap}.eurockey-club-strip small{color:#7a9196;font-size:7px}.eurockey-german-marker{width:27px;height:27px;overflow:hidden;border:1px solid rgba(5,31,43,.1);border-radius:50%;flex:0 0 27px;display:grid;grid-template-rows:repeat(3,1fr);box-shadow:0 2px 6px rgba(5,31,43,.12)}.eurockey-german-marker i:first-child{background:#161616}.eurockey-german-marker i:nth-child(2){background:#d44343}.eurockey-german-marker i:nth-child(3){background:#efca4d}.eurockey-opponent-marker{width:27px;height:27px;border:1px solid #bed9dc;border-radius:50%;color:#41747b;background:#e9f3f4;flex:0 0 27px;display:grid;place-items:center;font:850 9px/1 Barlow Condensed,sans-serif}.eurockey-toolbar{padding:27px 29px;border:1px solid #dce7e7;border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(270px,1fr) minmax(440px,auto);gap:24px;align-items:end;box-shadow:0 8px 24px rgba(5,31,43,.055)}.eurockey-toolbar h2{margin:5px 0 6px;color:var(--navy);font:900 31px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.eurockey-toolbar p{max-width:690px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.eurockey-filters{display:grid;grid-template-columns:110px 150px minmax(190px,1fr);gap:8px}.eurockey-filters label{min-width:0;display:grid;gap:4px}.eurockey-filters label>span{color:#71878c;font-size:7px;font-weight:850;text-transform:uppercase}.eurockey-filters select{width:100%;min-width:0;height:39px;padding:0 10px;border:1px solid #d4e0e1;border-radius:8px;color:#26464e;background:#f8fafa;font:inherit;font-size:8px;font-weight:750}.eurockey-empty,.eurockey-error,.eurockey-loading{min-height:78px;padding:20px;border:1px solid #dce7e7;border-radius:12px;color:#567177;background:#fff;display:flex;justify-content:center;gap:10px;align-items:center;font-size:9px}.eurockey-detail-state i,.eurockey-loading i{width:16px;height:16px;border:2px solid #b9dddd;border-top:2px solid var(--cyan-dark);border-radius:50%;animation:spin .8s linear infinite}.eurockey-detail-error,.eurockey-error{color:#9a3540;border-color:#ecc7ca;background:#fff5f5}.eurockey-source-status{min-height:58px;padding:11px 16px;border:1px solid #d9e5e5;border-radius:11px;background:#f7fafa;display:flex;gap:10px;align-items:center}.eurockey-source-status>i{width:9px;height:9px;border-radius:50%;background:#31b587;box-shadow:0 0 0 5px rgba(49,181,135,.1)}.eurockey-source-status>i.partial{background:#dda331;box-shadow:0 0 0 5px rgba(221,163,49,.1)}.eurockey-source-status>i.stale{background:#d34d58;box-shadow:0 0 0 5px rgba(211,77,88,.1)}.eurockey-source-status span{display:grid;gap:2px}.eurockey-source-status b{color:#24464e;font-size:8px}.eurockey-source-status small{color:var(--muted);font-size:7px}.eurockey-source-status a{margin-left:auto;color:var(--cyan-dark);font-size:8px;font-weight:850}.eurockey-year-group{border:1px solid #dbe6e6;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(5,31,43,.055)}.eurockey-year-group>header{min-height:68px;padding:12px 20px;border-bottom:1px solid #e3ebeb;background:linear-gradient(90deg,#f5f9f9,#fff);display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.eurockey-year-group>header>span{display:grid}.eurockey-year-group>header b{color:var(--navy);font:900 28px/.85 Barlow Condensed,sans-serif}.eurockey-year-group>header small{color:#779095;font-size:7px;font-weight:800;text-transform:uppercase}.eurockey-year-group>header>i{height:1px;background:linear-gradient(90deg,#badbdc,transparent)}.eurockey-year-group>header>strong{padding:6px 9px;border-radius:6px;color:#2d6b72;background:#eaf5f5;font-size:7px}.eurockey-game-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eurockey-game-card{min-width:0;border:1px solid #e0e8e8;border-left:4px solid #aebfc2;border-radius:11px;overflow:hidden;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.eurockey-game-card:hover{transform:translateY(-1px);box-shadow:0 9px 21px rgba(5,31,43,.09)}.eurockey-game-card.is-win{border-left-color:#29ad80}.eurockey-game-card.is-loss{border-left-color:#d44b57}.eurockey-game-card.is-draw{border-left-color:#d3a13b}.eurockey-game-card>button{width:100%;min-width:0;padding:0;border:0;color:inherit;background:transparent;display:grid;text-align:left;cursor:pointer}.eurockey-game-meta{min-height:35px;padding:6px 11px;border-bottom:1px solid #eef2f2;color:#6c8388;background:#fafcfc;display:flex;gap:8px;align-items:center;font-size:7px}.eurockey-game-meta b{color:#345861}.eurockey-game-meta i{margin-left:auto;padding:4px 6px;border-radius:5px;font-style:normal;font-weight:850}.eurockey-game-meta i.complete{color:#2a6656;background:#eaf6f1}.eurockey-game-meta i.upcoming{color:#96601d;background:#fff4df}.eurockey-matchup{min-height:92px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:8px;align-items:center}.eurockey-team{min-width:0;display:flex;gap:8px;align-items:center}.eurockey-team.is-away{flex-direction:row-reverse;text-align:right}.eurockey-team strong{min-width:0;color:var(--navy);font:850 15px/1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.eurockey-score{width:64px;min-height:54px;border:1px solid #d5e0e1;border-radius:10px;color:var(--navy);background:#f4f8f8;display:grid;place-content:center;justify-items:center;box-shadow:0 5px 12px rgba(5,31,43,.08)}.eurockey-score b{font:900 24px/.9 Barlow Condensed,sans-serif;letter-spacing:.03em}.eurockey-score small{max-width:58px;margin-top:3px;color:#819499;font-size:6px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eurockey-card-footer{min-height:34px;padding:6px 11px;border-top:1px solid #edf1f1;color:#7c9095;background:#fbfcfc;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:7px}.eurockey-card-footer b{color:var(--cyan-dark)}.eurockey-modal-shell{padding:28px;position:fixed;inset:0;z-index:130;display:grid;place-items:center}.eurockey-modal-backdrop{border:0;background:rgba(3,19,25,.78);position:absolute;inset:0;cursor:default;backdrop-filter:blur(3px)}.eurockey-modal{width:min(1160px,calc(100vw - 56px));max-height:calc(100dvh - 56px);border:1px solid rgba(255,255,255,.16);border-radius:18px;overflow:auto;background:#f4f7f7;position:relative;z-index:1;box-shadow:0 34px 90px rgba(1,14,19,.45)}.eurockey-modal-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;background:rgba(0,0,0,.24);position:absolute;z-index:2;right:17px;top:17px;font-size:25px;line-height:1;cursor:pointer}.eurockey-modal-header{min-height:255px;padding:35px 62px 29px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(242,106,46,.2),transparent 30%),linear-gradient(128deg,#061f2a,#0b4650);display:grid;justify-items:center;align-content:center;text-align:center}.eurockey-modal-header>span:first-child{display:grid;gap:3px}.eurockey-modal-header>span:first-child b{color:#82ddd8;font-size:8px;letter-spacing:.14em}.eurockey-modal-header>span:first-child small{color:#8aaeb4;font-size:7px}.eurockey-modal-score{width:100%;margin:21px 0 15px;display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:18px;align-items:center}.eurockey-modal-score>span{min-width:0;display:flex;justify-content:flex-end;gap:11px;align-items:center}.eurockey-modal-score>span:last-child{justify-content:flex-start}.eurockey-modal-score strong{min-width:0;font:900 clamp(25px,3.6vw,46px)/.92 Barlow Condensed,sans-serif;overflow-wrap:anywhere;text-transform:uppercase}.eurockey-modal-score>b{font:900 clamp(42px,5vw,68px)/.8 Barlow Condensed,sans-serif;letter-spacing:.03em}.eurockey-modal-header>p{margin:0;color:#bad2d6;font-size:9px}.eurockey-result-note{margin-top:8px;padding:5px 8px;border-radius:5px;color:#ffd5c2;background:rgba(242,106,46,.16);font-size:7px}.eurockey-detail-error,.eurockey-detail-state{min-height:90px;margin:17px;padding:20px;border-radius:10px;display:flex;justify-content:center;gap:10px;align-items:center;font-size:9px}.eurockey-detail-state{border:1px solid #d8e5e5;color:#577278;background:#fff}.eurockey-modal-body{padding:16px;display:grid;gap:14px}.eurockey-detail-facts{border:1px solid #dce5e5;border-radius:11px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;overflow:hidden}.eurockey-detail-facts>a,.eurockey-detail-facts>span{min-height:67px;padding:12px 15px;border-right:1px solid #e6ecec;display:grid;gap:4px;align-content:center}.eurockey-detail-facts small{color:#7c9196;font-size:7px;text-transform:uppercase}.eurockey-detail-facts b{color:#24464e;font-size:9px}.eurockey-detail-facts>a{border:0;color:#fff;background:var(--orange);place-content:center;font-size:8px;font-weight:850}.eurockey-detail-section{border:1px solid #dce5e5;border-radius:11px;overflow:hidden;background:#fff}.eurockey-section-heading{min-height:47px;padding:9px 15px;border-bottom:1px solid #e6ecec;background:#f7fafa;display:flex;justify-content:space-between;gap:10px;align-items:center}.eurockey-section-heading span{color:var(--navy);font:900 17px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.eurockey-section-heading small{color:#82969a;font-size:7px}.eurockey-rosters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eurockey-roster-column{min-width:0;padding:14px}.eurockey-roster-column+.eurockey-roster-column{border-left:1px solid #e5ecec}.eurockey-roster-column h4{margin:0 0 10px;color:var(--navy);font:900 17px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.eurockey-roster-column>p{margin:12px 0;color:#83969a;font-size:8px}.eurockey-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.eurockey-roster-list>span{min-width:0;min-height:38px;padding:5px 7px;border:1px solid #e2e9e9;border-radius:7px;background:#fafcfc;display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:6px;align-items:center}.eurockey-roster-list b{width:24px;height:24px;border-radius:6px;color:#fff;background:var(--rink-blue);display:grid;place-items:center;font:850 10px/1 Barlow Condensed,sans-serif}.eurockey-roster-list strong{min-width:0;color:#315159;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eurockey-roster-list small{color:#9d6317;font-size:6px;font-weight:850;text-transform:uppercase}.eurockey-staff-list{margin-top:9px;padding:8px 10px;border-radius:7px;background:#eef4f4;display:grid;gap:2px}.eurockey-staff-list small{color:#7d9296;font-size:6px;text-transform:uppercase}.eurockey-staff-list strong{color:#426168;font-size:7px}.eurockey-goal-list{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.eurockey-goal-list>span{min-width:0;min-height:42px;padding:6px 9px;border:1px solid #e1e9e9;border-radius:7px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}.eurockey-goal-list b{color:var(--orange);font:900 18px/1 Barlow Condensed,sans-serif}.eurockey-goal-list strong{color:#294951;font-size:8px}.eurockey-goal-list small{color:#829499;font-size:6px;text-align:right}.eurockey-event-list{padding:12px;display:grid;gap:5px}.eurockey-event-list>span{min-width:0;min-height:43px;padding:6px 9px;border:1px solid #e3eaea;border-left:3px solid #9eb7ba;border-radius:7px;display:grid;grid-template-columns:40px 75px minmax(0,1fr) auto;gap:8px;align-items:center}.eurockey-event-list>span.is-goal{border-left-color:#29ad80;background:#f8fcfa}.eurockey-event-list>span.is-card{border-left-color:#da9f2e}.eurockey-event-list>span.is-missed-attempt{border-left-color:#d34f5a}.eurockey-event-list i{color:var(--navy);font:900 14px/1 Barlow Condensed,sans-serif;font-style:normal}.eurockey-event-list b{color:#4b6970;font-size:7px;text-transform:uppercase}.eurockey-event-list strong{min-width:0;color:#294951;font-size:8px}.eurockey-event-list small{color:#83969a;font-size:6px;text-align:right}.eurockey-source-link{min-height:45px;border:1px solid #9ad4d2;border-radius:9px;color:#18666b;background:#eaf8f7;display:grid;place-items:center;font-size:8px;font-weight:850}@media (max-width:1100px){.eurockey-hero{grid-template-columns:minmax(0,1fr) 175px}.eurockey-hero-emblem{width:170px}.eurockey-toolbar{grid-template-columns:1fr}.eurockey-filters{grid-template-columns:120px 160px minmax(190px,1fr)}.eurockey-game-grid{grid-template-columns:1fr}.eurockey-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.eurockey-detail-facts>a{grid-column:1/-1;min-height:44px}}@media (max-width:720px){.eurockey-view{gap:12px}.eurockey-hero{min-height:auto;padding:29px 21px;border-radius:15px;grid-template-columns:1fr}.eurockey-hero-copy h1{font-size:49px}.eurockey-hero-copy>p{font-size:11px}.eurockey-hero-emblem{display:none}.eurockey-hero-chips{margin-top:18px;display:grid}.eurockey-club-strip{grid-template-columns:1fr}.eurockey-toolbar{padding:20px 16px}.eurockey-filters{grid-template-columns:1fr}.eurockey-source-status{align-items:flex-start;flex-wrap:wrap}.eurockey-source-status a{width:100%;margin:3px 0 0 19px}.eurockey-game-grid{padding:9px}.eurockey-matchup{min-height:112px;padding:10px 7px;grid-template-columns:minmax(0,1fr) 57px minmax(0,1fr);gap:5px}.eurockey-team,.eurockey-team.is-away{flex-direction:column;text-align:center}.eurockey-team strong{font-size:13px}.eurockey-score{width:57px}.eurockey-card-footer b{text-align:right}.eurockey-modal-shell{padding:0}.eurockey-modal{width:100vw;max-height:100dvh;border-radius:0}.eurockey-modal-header{min-height:260px;padding:64px 14px 24px}.eurockey-modal-score{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:6px}.eurockey-modal-score>span,.eurockey-modal-score>span:last-child{flex-direction:column;justify-content:center;text-align:center}.eurockey-modal-score strong{font-size:21px}.eurockey-modal-score>b{font-size:43px}.eurockey-detail-facts,.eurockey-rosters{grid-template-columns:1fr}.eurockey-detail-facts>span{border-right:0;border-bottom:1px solid #e6ecec}.eurockey-roster-column+.eurockey-roster-column{border-top:1px solid #e5ecec;border-left:0}.eurockey-goal-list,.eurockey-roster-list{grid-template-columns:1fr}.eurockey-event-list>span{grid-template-columns:35px minmax(0,1fr)}.eurockey-event-list small,.eurockey-event-list strong{grid-column:2;text-align:left}}.international-topbar-links{display:flex;gap:8px;align-items:center}.international-view{display:grid;gap:18px}.international-hero{min-height:304px;padding:38px 42px;border-radius:20px;color:#fff;background:radial-gradient(circle at 88% 6%,rgba(242,106,46,.22),transparent 27%),linear-gradient(126deg,#061f2a,#083946 58%,#0b5560);position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,330px);gap:34px;align-items:center;box-shadow:0 18px 44px rgba(5,31,43,.17)}.international-hero:after{content:"";width:2px;height:160%;background:rgba(255,255,255,.055);position:absolute;right:31%;top:-28%;z-index:-1;transform:rotate(-18deg)}.international-hero>div{max-width:780px;position:relative;z-index:1}.international-hero .eyebrow{color:#7be2dc}.international-hero h1{margin:8px 0 14px;font:900 clamp(52px,7vw,88px)/.82 Barlow Condensed,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.international-hero p{max-width:720px;margin:0;color:#bdd2d6;font-size:13px;line-height:1.65}.international-hero aside{padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(2,22,29,.42);position:relative;z-index:1;display:grid;gap:7px;backdrop-filter:blur(5px)}.international-hero aside>span{min-width:0;min-height:58px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:10px minmax(0,1fr);gap:2px 9px;align-content:center}.international-hero aside i{width:8px;height:8px;margin-top:2px;border-radius:50%;background:#36c595;box-shadow:0 0 0 4px rgba(54,197,149,.12);grid-row:1/3}.international-hero aside .is-partial i,.international-hero aside .is-stale i{background:#efb53f;box-shadow:0 0 0 4px rgba(239,181,63,.12)}.international-hero aside .is-error i{background:#e35b68;box-shadow:0 0 0 4px rgba(227,91,104,.12)}.international-hero aside b{font-size:9px;letter-spacing:.035em;text-transform:uppercase}.international-hero aside small{min-width:0;color:#90aeb4;font-size:7px;line-height:1.35;overflow-wrap:anywhere}.international-loading{min-height:430px;border:1px solid #dbe5e5;border-radius:20px;color:#274850;background:#fff;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.international-loading>span{width:25px;height:25px;border:3px solid #cae6e5;border-top:3px solid var(--cyan-dark);border-radius:50%;animation:spin .8s linear infinite}.international-loading strong{font:850 28px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.international-loading p{margin:0;color:var(--muted);font-size:9px}.international-error{padding:14px 17px;border:1px solid #efc5ca;border-left:4px solid #d54350;border-radius:9px;color:#8e323b;background:#fff5f5;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:9px;line-height:1.55}.international-error button{min-height:34px;padding:0 12px;border:1px solid #dcaab0;border-radius:7px;color:#7d2730;background:#fff;flex:0 0 auto;font:inherit;font-weight:850;cursor:pointer}.international-error button:hover{background:#fffafb}.international-error button:focus-visible{outline:3px solid rgba(14,82,96,.25);outline-offset:2px}.international-filters{padding:17px;border:1px solid #dce6e6;border-radius:14px;background:#fff;display:grid;grid-template-columns:115px 145px minmax(150px,.75fr) minmax(210px,1.2fr) auto;gap:9px;align-items:end;box-shadow:0 8px 24px rgba(5,31,43,.05)}.international-filters label{min-width:0;display:grid;gap:5px}.international-filters label>span{color:#71888d;font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.international-filters input,.international-filters select{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #d3dfe0;border-radius:8px;color:#27464e;background:#f8fafa;font:inherit;font-size:8px;font-weight:750;box-sizing:border-box}.international-filters input:focus,.international-filters select:focus{border-color:var(--cyan-dark);outline:3px solid rgba(39,199,189,.11)}.international-status-filter{min-height:40px;padding:4px;border:1px solid #d3dfe0;border-radius:9px;background:#f4f8f8;display:grid;grid-template-columns:repeat(3,auto);gap:3px}.international-status-filter button{min-width:58px;padding:0 9px;border:0;border-radius:6px;color:#637a80;background:transparent;font-size:7px;font-weight:850;cursor:pointer}.international-status-filter button:hover{color:var(--navy);background:#fff}.international-status-filter button.active{color:#fff;background:var(--navy);box-shadow:0 3px 8px rgba(5,31,43,.15)}.international-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.international-stat-grid article{min-width:0;min-height:100px;padding:14px 15px;border:1px solid #dfe7e7;border-top:3px solid var(--cyan);border-radius:11px;background:#fff;display:grid;gap:3px;align-content:center;box-shadow:0 6px 18px rgba(5,31,43,.04)}.international-stat-grid article:nth-child(2n){border-top-color:var(--orange)}.international-stat-grid strong{color:var(--navy);font:900 30px/.9 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.international-stat-grid span{color:#2f4f57;font-size:8px;font-weight:850;text-transform:uppercase}.international-stat-grid small{color:var(--muted);font-size:7px;line-height:1.35}.international-games{border:1px solid #dbe5e5;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 9px 27px rgba(5,31,43,.05)}.international-games>header{min-height:72px;padding:15px 20px;color:#fff;background:linear-gradient(115deg,#082c37,#0d4b58);display:flex;justify-content:space-between;gap:16px;align-items:center}.international-games>header>div{display:grid;gap:3px}.international-games>header small{color:#9dbbc0;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.international-games>header h2{margin:0;font:900 28px/.95 Barlow Condensed,sans-serif;text-transform:uppercase}.international-games>header>span{padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#d2e1e3;background:rgba(255,255,255,.06);font-size:8px;font-weight:850}.international-games>div{display:grid}.international-game-card{width:100%;min-width:0;min-height:92px;padding:12px 16px;border:0;border-bottom:1px solid #e9eeee;color:inherit;background:#fff;display:grid;grid-template-columns:135px minmax(0,1fr) 100px minmax(0,1fr) 132px;gap:13px;align-items:center;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.international-game-card:hover{background:#f5faf9;box-shadow:inset 4px 0 var(--cyan)}.international-game-meta{min-width:0;display:grid;gap:5px}.international-game-meta b{width:fit-content;padding:5px 7px;border-radius:5px;color:#fff;background:var(--rink-blue);font-size:7px;letter-spacing:.03em;text-transform:uppercase}.international-game-meta small{color:#73898e;font-size:7px;line-height:1.4}.international-game-team{min-width:0;display:flex;gap:10px;align-items:center}.international-game-team.is-away{justify-content:flex-end;text-align:right}.international-game-team>i{width:47px;height:47px;border:1px solid #dce5e6;border-radius:50%;background:#f1f6f6;flex:0 0 47px;overflow:hidden;display:grid;place-items:center;font-style:normal}.international-game-team img{width:82%;height:82%;object-fit:contain}.international-game-team i>b{color:#547078;font:900 16px/1 Barlow Condensed,sans-serif}.international-game-team strong{min-width:0;color:var(--navy);font:850 16px/1 Barlow Condensed,sans-serif;overflow-wrap:anywhere;text-transform:uppercase}.international-game-score{min-height:58px;padding:8px 6px;border:1px solid #d6e1e1;border-radius:10px;color:var(--navy);background:#f2f7f7;display:grid;place-content:center;justify-items:center;gap:4px;box-shadow:0 5px 12px rgba(5,31,43,.07)}.international-game-score b{font:900 23px/.9 Barlow Condensed,sans-serif;white-space:nowrap}.international-game-score small{max-width:88px;color:#7b9095;font-size:6px;font-weight:800;text-align:center}.international-game-flags{min-width:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;align-items:center}.international-game-flags em{padding:5px 7px;border-radius:5px;color:#795018;background:#fff0d7;font-size:6px;font-style:normal;font-weight:850;text-transform:uppercase}.international-game-flags em:nth-of-type(2){color:#16614f;background:#e3f3ed}.international-game-flags small{width:100%;color:var(--cyan-dark);font-size:7px;font-weight:850;text-align:right}.international-empty{margin:0;padding:28px 20px;color:var(--muted);background:#f8fafa;font-size:9px;text-align:center}@media (max-width:1120px){.international-filters{grid-template-columns:110px 140px minmax(150px,1fr) minmax(210px,1.4fr)}.international-status-filter{grid-column:1/-1}.international-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.international-game-card{grid-template-columns:110px minmax(0,1fr) 88px minmax(0,1fr)}.international-game-flags{grid-column:1/-1;padding-top:8px;border-top:1px solid #edf1f1}.international-game-flags small{width:auto;margin-left:auto}}@media (max-width:820px){.international-topbar-links .rules-topbar-link span{display:none}.international-hero{min-height:auto;padding:30px 26px;grid-template-columns:1fr}.international-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.international-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.international-search,.international-status-filter{grid-column:1/-1}.international-game-card{padding:13px;grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:7px}.international-game-meta{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #edf1f1;display:flex;justify-content:space-between;gap:8px;align-items:center}.international-game-team,.international-game-team.is-away{flex-direction:column;justify-content:center;gap:6px;text-align:center}.international-game-team.is-home{grid-column:1}.international-game-score{grid-column:2}.international-game-team.is-away{grid-column:3}.international-game-flags{grid-column:1/-1}}@media (max-width:560px){.international-view{gap:11px}.international-topbar-links{gap:4px}.international-hero{padding:26px 18px;border-radius:14px}.international-hero h1{font-size:52px}.international-hero p{font-size:10px}.international-hero aside{grid-template-columns:1fr}.international-hero aside>span{min-height:50px}.international-filters{padding:12px;grid-template-columns:1fr}.international-search,.international-status-filter{grid-column:auto}.international-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.international-stat-grid article{min-height:88px;padding:12px}.international-stat-grid strong{font-size:27px}.international-games>header{min-height:65px;padding:13px 15px}.international-games>header h2{font-size:24px}.international-game-card{min-height:0}.international-game-team>i{width:42px;height:42px;flex-basis:42px}.international-game-team strong{font-size:13px}.international-game-score{min-height:53px}.international-game-score b{font-size:20px}}.app-sidebar{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 118% 18%,transparent 0 64px,rgba(122,149,184,.12) 65px 66px,transparent 67px),linear-gradient(180deg,#061824,#0a2835 69%,#0c3540)}.app-sidebar:before{width:176px;aspect-ratio:2/1;right:-76px;border:1px solid rgba(117,226,218,.1);border-radius:28%/46%}.app-sidebar:after,.app-sidebar:before{content:"";bottom:122px;position:absolute;pointer-events:none;transform:rotate(-7deg)}.app-sidebar:after{width:1px;height:88px;right:11px;background:rgba(117,226,218,.09)}.app-sidebar>*{z-index:1;position:relative}.app-sidebar nav button{border:1px solid transparent;letter-spacing:.005em}.app-sidebar nav button .ui-icon{width:32px;height:32px;border:1px solid rgba(122,149,184,.2);border-radius:9px;color:#bdd0da;background:rgba(122,149,184,.07);font-size:15px}.app-sidebar nav button:hover{border-color:rgba(117,226,218,.12);background:rgba(255,255,255,.055)}.app-sidebar nav button.active{border-color:rgba(117,226,218,.16);background:linear-gradient(90deg,rgba(39,199,189,.16),rgba(122,149,184,.07));box-shadow:inset 3px 0 var(--orange)}.app-sidebar nav button.active .ui-icon{border-color:rgba(117,226,218,.34);color:#eafffd;background:rgba(39,199,189,.12)}.app-sidebar nav button[data-view=rules]{color:#d8ccaa;border-color:rgba(218,183,11,.08);background:rgba(218,183,11,.045)}.app-sidebar nav button[data-view=rules] .ui-icon{color:#e4cb53;border-color:rgba(218,183,11,.2);background:rgba(218,183,11,.07)}.app-sidebar nav button[data-view=rules]:hover{color:#fff8dd;border-color:rgba(218,183,11,.19);background:rgba(218,183,11,.09)}.app-sidebar nav button[data-view=rules].active{color:#fff9e5;border-color:rgba(218,183,11,.24);background:linear-gradient(90deg,rgba(218,183,11,.14),rgba(255,255,255,.035));box-shadow:inset 3px 0 var(--rules-nav)}.app-sidebar nav button[data-view=rules].active .ui-icon{color:#fff5bd;border-color:rgba(218,183,11,.34);background:rgba(218,183,11,.14)}.app-topbar:after{content:"";height:2px;right:0;bottom:-1px;left:0;background:linear-gradient(90deg,var(--data-blue) 0 32%,var(--cyan) 32% 78%,var(--orange) 78%);opacity:.55;position:absolute;pointer-events:none}.app-sidebar nav .mobile-more-button,.mobile-menu-toggle,.mobile-navigation-layer{display:none}@keyframes mobile-navigation-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.app-sidebar:after,.app-sidebar:before{display:none}.app-sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}.app-sidebar nav button{border:0;border-radius:9px}.app-sidebar nav button .ui-icon{width:22px;height:22px;border:0;background:transparent;font-size:17px}.app-sidebar nav button span{font-size:9px;letter-spacing:0}.app-sidebar nav button.active{border:0;box-shadow:inset 0 -3px var(--orange)}.app-sidebar nav button[data-view=rules].active{box-shadow:inset 0 -3px var(--rules-nav)}}@media (max-width:620px){.app-sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:6px 6px max(6px,env(safe-area-inset-bottom));overflow:visible;background:linear-gradient(180deg,#071a28,#0a2b38);box-shadow:0 -9px 26px rgba(5,24,36,.22)}.app-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.app-sidebar nav button{min-height:58px;padding:5px 2px 4px;gap:3px}.app-sidebar nav button[data-view=clubs],.app-sidebar nav button[data-view=players],.app-sidebar nav button[data-view=rules]{display:none}.app-sidebar nav button span{font-size:9px;font-weight:720}.app-sidebar nav button .ui-icon{width:23px;height:23px;font-size:17px}.app-sidebar nav button.active{color:#fff;background:rgba(39,199,189,.09);box-shadow:inset 0 -3px var(--orange)}.app-sidebar nav .mobile-more-button{display:flex;color:#aebdca}.app-sidebar nav .mobile-more-button.active{color:#fff;background:rgba(39,199,189,.09);box-shadow:inset 0 -3px var(--orange)}.app-sidebar nav .mobile-more-button.is-rules-current{color:#fff7d2;background:rgba(218,183,11,.08);box-shadow:inset 0 -3px var(--rules-nav)}.app-main{margin-bottom:calc(72px + env(safe-area-inset-bottom))}.app-topbar{min-height:66px;height:66px;gap:8px}.mobile-topbar-brand{display:none}.mobile-menu-toggle{width:45px;min-width:45px;min-height:45px;padding:4px 2px;border:1px solid rgba(14,82,96,.16);border-radius:10px;color:var(--rink-blue);background:linear-gradient(145deg,#fff,#f1f6f7);display:inline-flex;flex-direction:column;gap:1px;align-items:center;justify-content:center;cursor:pointer;box-shadow:inset 0 -2px var(--orange),0 4px 10px rgba(5,31,43,.06)}.mobile-menu-toggle .ui-icon{width:18px;height:18px;font-size:17px}.mobile-menu-toggle>span:last-child{font:750 7px/1 Inter,sans-serif}.topbar-identity{flex:1}.topbar-identity>span{width:100%}.app-topbar strong{max-width:none}.mobile-navigation-layer{padding:18px 10px 0;background:rgba(3,16,25,.62);display:grid;place-items:end center;position:fixed;inset:0;z-index:60;backdrop-filter:blur(5px)}.mobile-navigation-sheet{width:min(520px,100%);max-height:calc(100dvh - max(22px, env(safe-area-inset-top)));padding:15px 14px max(17px,env(safe-area-inset-bottom));border:1px solid rgba(117,226,218,.2);border-bottom:0;border-radius:22px 22px 0 0;color:#fff;background:radial-gradient(circle at 104% 4%,transparent 0 58px,rgba(117,226,218,.12) 59px 60px,transparent 61px),linear-gradient(145deg,#071a28,#0b3542);box-shadow:0 -22px 60px rgba(2,13,21,.34),inset 0 3px var(--orange);overflow-y:auto;animation:mobile-navigation-enter .2s ease-out both}.mobile-navigation-sheet>header{min-height:48px;display:flex;gap:12px;align-items:center;justify-content:space-between}.mobile-navigation-brand{min-width:0;display:flex;gap:9px;align-items:center}.mobile-navigation-brand .rink-brand-mark{width:45px;height:45px}.mobile-navigation-brand>span{min-width:0;display:grid;gap:2px}.mobile-navigation-brand small{color:#83dcd6;font-size:7px;font-weight:800;letter-spacing:.15em}.mobile-navigation-brand strong{font:800 22px/.95 Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase}.mobile-navigation-close{width:44px;min-width:44px;height:44px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#fff;background:rgba(255,255,255,.055);display:grid;place-items:center;cursor:pointer;font:500 27px/1 Arial,sans-serif}.mobile-navigation-copy{margin:15px 0 11px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);display:grid;gap:3px}.mobile-navigation-copy small{color:#75e2da;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-navigation-copy p{margin:0;color:#9fb1bc;font-size:9px}.mobile-navigation-sheet>nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-navigation-sheet>nav button{min-width:0;min-height:78px;padding:9px 5px;border:1px solid rgba(122,149,184,.18);border-radius:12px;color:#d6e1e6;background:rgba(255,255,255,.045);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;cursor:pointer}.mobile-navigation-sheet>nav button .ui-icon{width:34px;height:34px;border:1px solid rgba(117,226,218,.2);border-radius:9px;color:#bdeae7;background:rgba(39,199,189,.08);font-size:18px}.mobile-navigation-sheet>nav button>span:last-child{font-size:10px;font-weight:750}.mobile-navigation-sheet>nav button.active{color:#fff;border-color:rgba(117,226,218,.34);background:rgba(39,199,189,.12);box-shadow:inset 0 -3px var(--orange)}.mobile-navigation-sheet>nav button[data-view=rules]{color:#fff6c8;border-color:rgba(218,183,11,.2);background:rgba(218,183,11,.075)}.mobile-navigation-sheet>nav button[data-view=rules] .ui-icon{color:#f1db73;border-color:rgba(218,183,11,.28);background:rgba(218,183,11,.1)}.mobile-navigation-sheet>nav button[data-view=rules].active{border-color:rgba(218,183,11,.36);background:rgba(218,183,11,.14);box-shadow:inset 0 -3px var(--rules-nav)}.mobile-navigation-sheet>footer{margin-top:11px;padding-top:11px;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.mobile-navigation-sheet>footer>a{min-height:50px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#d9e4e8;background:rgba(255,255,255,.04);display:flex;gap:9px;align-items:center}.mobile-navigation-sheet>footer>a>span{min-width:0;display:grid;gap:2px}.mobile-navigation-sheet>footer b{font-size:9px}.mobile-navigation-sheet>footer small{color:#879da7;font-size:7px}.mobile-navigation-source{min-width:105px;padding:7px 9px;border:1px solid rgba(52,212,153,.13);border-radius:10px;background:rgba(52,212,153,.045);display:flex;gap:8px;align-items:center}.mobile-navigation-source>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#34d499;box-shadow:0 0 0 4px rgba(52,212,153,.1)}.mobile-navigation-source>span{min-width:0;display:grid;gap:2px}.mobile-navigation-source b{font-size:8px}.mobile-navigation-source small{max-width:120px;color:#78919b;font-size:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.data-refresh-progress-layer{min-height:100vh;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(3,16,25,.68);backdrop-filter:blur(8px);display:grid;place-items:center;position:fixed;inset:0;z-index:90;animation:data-refresh-layer-in .18s ease-out both}.data-refresh-progress-layer.is-foreground{z-index:140}.data-refresh-progress-card{width:min(460px,calc(100vw - 36px));min-height:280px;padding:29px 31px 24px;border:1px solid rgba(117,226,218,.26);border-radius:20px;color:#fff;background:radial-gradient(circle at 96% 4%,rgba(32,201,192,.17),transparent 170px),linear-gradient(145deg,rgba(4,25,37,.985),rgba(9,61,73,.985));box-shadow:0 30px 95px rgba(0,0,0,.38),inset 0 3px var(--orange);display:grid;align-content:start;position:relative;isolation:isolate;overflow:hidden;animation:data-refresh-card-in .22s ease-out both}.data-refresh-progress-card>.rink-blueprint{width:112%;max-width:none;left:62%;top:49px;color:rgba(193,247,242,.08)}.data-refresh-progress-card>header{display:flex;gap:13px;align-items:center;position:relative;z-index:1}.data-refresh-progress-card>header .data-brand-mark{width:50px}.data-refresh-progress-card>header>span{min-width:0;display:grid;gap:3px}.data-refresh-progress-card>header small{color:#83e3dc;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.data-refresh-progress-card>header b{font:800 17px/1 Barlow Condensed,sans-serif;letter-spacing:.025em}.data-refresh-progress-copy{margin-top:27px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;align-items:center;position:relative;z-index:1}.data-refresh-progress-value{min-width:92px;color:#fff;font:850 58px/.8 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.data-refresh-progress-value>small{margin-left:2px;color:var(--orange);font-size:22px;letter-spacing:0}.data-refresh-progress-copy>div{min-width:0}.data-refresh-progress-copy strong{display:block;font:800 25px/.95 Barlow Condensed,sans-serif;text-wrap:balance}.data-refresh-progress-copy p{margin:7px 0 0;color:#b9ced3;font-size:9px;line-height:1.55}.data-refresh-progress-track{height:9px;margin-top:24px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.24);overflow:hidden;position:relative;z-index:1}.data-refresh-progress-track>span{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#75e2da 70%,var(--orange));display:block;box-shadow:0 0 15px rgba(32,201,192,.38);transition:width .32s ease}.data-refresh-progress-card>footer{margin-top:13px;color:#a8c0c7;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.data-refresh-progress-card>footer span{max-width:58%;font-size:8px;font-weight:700;line-height:1.4}.data-refresh-progress-card>footer small{max-width:42%;color:#6fa4aa;font-size:7px;line-height:1.4;text-align:right}.data-refresh-progress-layer.is-complete .data-refresh-progress-track>span{background:linear-gradient(90deg,var(--cyan),#65e1b7)}.data-refresh-progress-layer.is-failed .data-refresh-progress-track>span{background:linear-gradient(90deg,var(--orange),#ff9c72)}.data-refresh-progress-layer.is-quiet{padding:90px 22px 22px;background:transparent;backdrop-filter:none;place-items:start end;pointer-events:none}.data-refresh-progress-layer.is-quiet .data-refresh-progress-card{width:min(370px,calc(100vw - 44px));min-height:0;padding:15px 17px 14px;border-radius:14px;background:linear-gradient(145deg,rgba(4,25,37,.96),rgba(8,58,69,.96));box-shadow:0 17px 44px rgba(3,20,29,.23),inset 0 2px var(--orange)}.data-refresh-progress-layer.is-quiet .data-refresh-progress-card>header,.data-refresh-progress-layer.is-quiet .rink-blueprint{display:none}.data-refresh-progress-layer.is-quiet .data-refresh-progress-copy{margin:0;grid-template-columns:66px minmax(0,1fr);gap:13px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-value{min-width:0;font-size:39px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-value>small{font-size:15px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-copy strong{font-size:19px;line-height:1}.data-refresh-progress-layer.is-quiet .data-refresh-progress-copy p{margin-top:4px;font-size:7.5px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-track{height:6px;margin-top:11px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-card>footer{margin-top:8px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-card>footer span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-refresh-progress-layer.is-quiet .data-refresh-progress-card>footer small{display:none}@keyframes data-refresh-layer-in{0%{opacity:0}to{opacity:1}}@keyframes data-refresh-card-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.data-refresh-progress-layer:not(.is-quiet){background:rgba(3,16,25,.88)}}@media (max-width:620px){.player-profile-load-error{align-items:stretch;flex-direction:column}.player-profile-load-error>button{width:100%}.data-refresh-progress-layer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.data-refresh-progress-card{width:min(360px,calc(100vw - 24px));min-height:245px;padding:22px 19px 19px;border-radius:18px}.data-refresh-progress-card>header .data-brand-mark{width:46px}.data-refresh-progress-card>header b{font-size:16px}.data-refresh-progress-copy{margin-top:23px;grid-template-columns:78px minmax(0,1fr);gap:13px}.data-refresh-progress-value{min-width:78px;font-size:49px}.data-refresh-progress-value>small{font-size:18px}.data-refresh-progress-copy strong{font-size:23px}.data-refresh-progress-copy p{font-size:8.5px}.data-refresh-progress-track{margin-top:20px}.data-refresh-progress-card>footer{gap:9px;align-items:flex-end}.data-refresh-progress-card>footer span{font-size:7.5px}.data-refresh-progress-layer.is-quiet{padding:calc(76px + env(safe-area-inset-top)) 12px 12px;place-items:start center}.data-refresh-progress-layer.is-quiet .data-refresh-progress-card{width:min(360px,calc(100vw - 24px));padding:13px 14px 12px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-copy{grid-template-columns:58px minmax(0,1fr);gap:10px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-value{font-size:35px}.data-refresh-progress-layer.is-quiet .data-refresh-progress-copy strong{font-size:18px}}@media (max-width:370px){.data-refresh-progress-card{width:calc(100vw - 20px);padding-inline:16px}.data-refresh-progress-copy strong{font-size:21px}.data-refresh-progress-card>footer{align-items:flex-start;flex-direction:column}.data-refresh-progress-card>footer small,.data-refresh-progress-card>footer span{max-width:100%;text-align:left}}@media (prefers-reduced-motion:reduce){.data-refresh-progress-card,.data-refresh-progress-layer{animation:none}.data-refresh-progress-track>span{transition:none}}@media (forced-colors:active){.data-refresh-progress-layer:not(.is-quiet){background:rgba(0,0,0,.82)}.data-refresh-progress-card{color:CanvasText;border-color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}.data-refresh-progress-track{border-color:ButtonText;background:Canvas}.data-refresh-progress-track>span{background:Highlight;box-shadow:none}}@media (max-width:370px){.app-sidebar nav button span{font-size:8px}.app-topbar{padding-inline:8px}.topbar-actions label{width:min(40vw,150px)}.mobile-navigation-sheet>footer{grid-template-columns:1fr}.mobile-navigation-source{min-height:46px}}@media (prefers-reduced-motion:reduce){.mobile-navigation-sheet{animation:none}}@media (forced-colors:active){.app-sidebar nav button[data-view=rules],.mobile-navigation-sheet>nav button[data-view=rules]{forced-color-adjust:auto;color:CanvasText;border-color:ButtonText;background:Canvas}}:root{--canvas:#edf3f2;--paper:#ffffff;--navy:#051b28;--navy-2:#0b3f4c;--rink-blue:#0b5b68;--cyan:#20c9c0;--orange:#ff6b2c;--data-blue:#6887a6;--radius:18px;--shadow:0 22px 60px rgba(4,27,39,.12)}body{background:radial-gradient(circle at 88% -8%,rgba(32,201,192,.18),transparent 30rem),linear-gradient(rgba(5,51,64,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(5,51,64,.025) 1px,transparent 1px),linear-gradient(180deg,#f8faf9 0,var(--canvas) 38rem);background-size:auto,28px 28px,28px 28px,auto}.data-brand-mark{width:48px;aspect-ratio:1;border:1px solid rgba(122,236,228,.52);border-radius:24%;background:linear-gradient(145deg,#031722,#0b4c58);display:inline-block;flex:0 0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px rgba(255,255,255,.055),0 8px 18px rgba(1,17,26,.25)}.data-brand-mark:before{content:"";position:absolute;inset:13%;border:1.5px solid rgba(221,255,252,.82);border-radius:22%/34%;background:linear-gradient(90deg,transparent calc(50% - .75px),rgba(221,255,252,.78) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),radial-gradient(circle at center,transparent 0 12%,rgba(221,255,252,.76) 12.5% 15%,transparent 15.5%)}.data-brand-mark:after{content:"";width:34%;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--orange),#ffad81);position:absolute;left:12%;bottom:12%;transform:rotate(-12deg);transform-origin:left center}.data-brand-mark__centre{width:8%;aspect-ratio:1;border-radius:50%;background:#eafffd;position:absolute;z-index:2;left:46%;top:46%;box-shadow:0 0 0 3px rgba(32,201,192,.2)}.data-brand-mark__bar{width:7%;border-radius:999px 999px 2px 2px;background:#55e1d9;position:absolute;z-index:2;right:16%;bottom:16%;box-shadow:0 0 8px rgba(32,201,192,.2)}.data-brand-mark__bar.is-one{height:16%;right:32%;opacity:.68}.data-brand-mark__bar.is-two{height:25%;right:24%;opacity:.82}.data-brand-mark__bar.is-three{height:35%}.data-brand-mark__ball{width:13%;aspect-ratio:1;border-radius:50%;background:var(--orange);position:absolute;z-index:3;left:27%;bottom:19%;box-shadow:0 0 0 2px rgba(255,107,44,.18)}.legal-bottom-card,.legal-card,.legal-editorial,.legal-notices,.surface{border-color:rgba(9,77,89,.11);box-shadow:0 10px 34px rgba(4,31,43,.06)}.app-sidebar{width:252px;padding:24px 18px 22px;background:radial-gradient(circle at 120% 10%,rgba(32,201,192,.16),transparent 210px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(180deg,#031722,#072b37 70%,#093b45);background-size:auto,28px 28px,28px 28px,auto;border-right-color:rgba(32,201,192,.28)}.app-main{margin-left:252px}.app-brand{min-height:86px;margin:0 1px 24px;padding:8px 8px 22px;border-bottom:1px solid rgba(255,255,255,.09);gap:13px}.app-brand>.data-brand-mark{width:54px}.app-brand>span{min-width:0;display:grid;gap:5px}.app-brand strong{font:800 23px/.86 Barlow Condensed,sans-serif;letter-spacing:-.015em;text-wrap:balance}.app-brand small,.app-brand strong{max-width:145px;text-transform:uppercase}.app-brand small{margin:0;color:#73dcd5;font-size:7px;font-weight:750;letter-spacing:.09em;line-height:1.35}.app-sidebar nav{gap:7px}.admin-link,.app-sidebar nav button{min-height:50px;border-radius:12px}.admin-link span,.app-sidebar nav button span{font-size:13px}.app-topbar{height:74px;border-bottom-color:rgba(8,79,91,.13);background:rgba(250,253,252,.91);box-shadow:0 9px 28px rgba(4,31,43,.055)}.app-topbar small{color:#52717d;font-size:9px;letter-spacing:.115em}.app-topbar strong{font-size:19px}.classification-shell{min-height:312px;padding-block:42px 32px;grid-template-columns:minmax(310px,440px) minmax(0,1fr);background:radial-gradient(circle at 91% 9%,rgba(32,201,192,.16),transparent 260px),linear-gradient(rgba(136,235,228,.045) 1px,transparent 0),linear-gradient(90deg,rgba(136,235,228,.045) 1px,transparent 0),linear-gradient(126deg,#031722,#082d3a 53%,#0a4c55);background-size:auto,32px 32px,32px 32px,auto}.classification-shell:after{width:470px;height:470px;left:-275px;bottom:-365px;border-color:rgba(255,107,44,.13)}.classification-title>span{color:#82e7e0;font-size:10px;letter-spacing:.105em}.classification-title h1{max-width:430px;margin:16px 0 13px;font-size:clamp(46px,4.15vw,68px);line-height:.84}.classification-title p{max-width:435px;color:#bed2d6;font-size:13px;line-height:1.62}.rink-standard-chip{margin-top:18px;border-color:rgba(130,231,224,.28);border-radius:999px;background:rgba(2,22,31,.46)}.app-content{position:relative;isolation:isolate}.app-content:before{content:"";width:310px;aspect-ratio:2/1;border:1px solid rgba(9,82,96,.035);border-radius:24%/42%;position:absolute;z-index:-1;right:3vw;top:24px;transform:rotate(-5deg)}.app-footer{border-top-color:rgba(9,77,89,.12);background:rgba(255,255,255,.9)}.brand-lockup>.data-brand-mark{width:46px}.admin-auth-brand>.data-brand-mark{width:56px}.maintenance-brand>.data-brand-mark{width:54px}.legal-brand>.data-brand-mark{width:50px}.mobile-navigation-brand .data-brand-mark{width:45px}.mobile-topbar-brand .data-brand-mark{width:42px}.admin-auth-brand b,.brand-lockup b,.legal-brand strong,.maintenance-brand strong{font-family:Barlow Condensed,sans-serif;letter-spacing:.01em;text-transform:uppercase}.brand-lockup b{font-size:19px}.admin-auth-brand b,.maintenance-brand strong{font-size:22px}.legal-brand strong{font-size:24px}@media (max-width:1260px) and (min-width:1025px){.app-sidebar{width:86px;padding-inline:12px}.app-main{margin-left:86px}.app-brand{min-height:72px;padding-inline:9px;justify-content:center}.app-brand .data-brand-mark>span{display:block}.admin-link span,.app-brand>span,.app-sidebar nav button span,.source-state span{display:none}.classification-shell{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1024px){.app-sidebar{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 10px max(6px,env(safe-area-inset-bottom))}.app-main{margin:0 0 calc(64px + env(safe-area-inset-bottom))}.app-brand{display:none}.classification-shell{min-height:0;padding:30px 22px 26px;grid-template-columns:1fr}.classification-title h1{max-width:620px}.classification-title p{max-width:660px}}@media (max-width:620px){.app-sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:6px 6px max(6px,env(safe-area-inset-bottom))}.app-main{margin-bottom:calc(72px + env(safe-area-inset-bottom))}.app-topbar{height:66px}.classification-shell{padding:24px 14px 20px}.classification-title>span{font-size:8px}.classification-title h1{margin-block:13px 10px;font-size:45px}.classification-title p{font-size:11px;line-height:1.55}.mobile-navigation-brand small{color:#87dcd6;font-size:6px}.mobile-navigation-brand strong{font-size:23px;letter-spacing:0;text-transform:none}}