@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-ext-wght-normal.2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-black:#0c0e11;--c-light:#ebedf2;--c-lilac:#ac73fc;--c-lime:#dbfb0a;--bg:var(--c-black);--surface-1:#15181d;--surface-2:#1e222a;--line:#2a2f38;--text:var(--c-light);--text-dim:#8a90a0;--accent:var(--c-lilac);--accent-live:var(--c-lime);--on-accent:var(--c-black);--font-display:"Unbounded Variable", system-ui, sans-serif;--font-text:"Manrope Variable", system-ui, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--fs-4xl:48px;--radius-xs:4px;--radius-sm:6px;--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--container:1280px;--shield:url(/assets/brand/shield.svg)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark}body{font:500 var(--fs-md)/1.5 var(--font-text);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent-live);outline-offset:2px}h1,h2,h3,.h1,.h2{text-wrap:balance}.wrap{max-width:var(--container);padding:0 var(--s4);margin:0 auto}@media (width>=768px){.wrap{padding:0 var(--s5)}}@media (width>=1280px){.wrap{padding:0 var(--s6)}}.h1,.h2,.h3,.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:1.1}.h1{font-size:clamp(26px,5vw,44px)}.h2{font-size:clamp(20px,3vw,28px)}.h3{font-size:var(--fs-lg);text-transform:none;font-weight:500}.eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.dim{color:var(--text-dim)}.sec{padding:var(--s8) 0;border-top:1px solid var(--line)}.sec.alt{background:var(--surface-1)}.sec-h{justify-content:space-between;align-items:end;gap:var(--s4);margin-bottom:var(--s5);display:flex}.more{font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;font-weight:700}.more:after{content:" →"}.more:hover{color:var(--text)}.btn{align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-radius:var(--radius-sm);font-weight:800;font-size:var(--fs-md);letter-spacing:.02em;border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--text)}.btn.cta{background:var(--accent-live);color:var(--on-accent);border-color:var(--accent-live)}.btn.cta:hover{background:var(--text);border-color:var(--text)}.chips{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.chip{padding:var(--s2) var(--s3);border-radius:var(--radius-pill);border:1px solid var(--line);font-size:var(--fs-sm);white-space:nowrap;color:var(--text-dim);cursor:pointer;font-weight:700}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tag{align-items:center;gap:var(--s1);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:800;display:inline-flex}.tag.live{color:var(--accent-live)}.tag.live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse}.tag.accent{color:var(--accent)}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.crest{--size:40px;width:var(--size);height:calc(var(--size) * 1.24);background:var(--c-light);-webkit-mask:var(--shield) center / 100% 100% no-repeat;mask:var(--shield) center / 100% 100% no-repeat;flex:none;position:relative}.crest.dark{background:var(--surface-2)}.crest img{object-fit:contain;width:76%;height:68%;position:absolute;top:10%;left:12%}.crest.s{--size:26px}.crest.l{--size:72px}.crest.xl{--size:clamp(84px, 16vw, 148px)}.hdr{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr .wrap{align-items:center;gap:var(--s6);height:64px;display:flex}.hdr .logo img{width:auto;height:36px}.nav{gap:var(--s5);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:none}.nav a{padding:var(--s5) 0;color:var(--text-dim);border-bottom:2px solid #0000}.nav a:hover,.nav a[aria-current]{color:var(--text);border-color:var(--accent)}.tools{gap:var(--s2);margin-left:auto;display:flex}.ico{border:1px solid var(--line);width:36px;height:36px;color:var(--text-dim);border-radius:50%;place-items:center;display:grid}.ico:hover{color:var(--text);border-color:var(--text)}.ico svg{fill:currentColor;width:16px;height:16px}.ico.txt{font-size:var(--fs-2xs);font-weight:900}.tools .social{display:none}@media (width>=768px){.tools .social{display:grid}}@media (width>=1280px){.nav{display:flex}.burger{display:none}}.ticker{background:var(--surface-1);border-bottom:1px solid var(--line)}.ticker .wrap{gap:var(--s2);padding-top:var(--s2);padding-bottom:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.tk{width:212px;padding:var(--s3) var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-md);border:1px solid #0000;flex:none}.tk:hover{border-color:var(--line)}.tk.is-live{border-color:color-mix(in srgb, var(--accent-live) 45%, transparent)}.tk-top{margin-bottom:var(--s2);font-size:var(--fs-sm);color:var(--text-dim);justify-content:space-between;display:flex}.tk-row{align-items:center;gap:var(--s2);font-weight:700;display:flex}.tk-row+.tk-row{margin-top:var(--s1)}.tk .crest.s{--size:34px}.tk-row span:nth-child(2){flex:1}.tk-row b{font-variant-numeric:tabular-nums}.tk-row.lose{color:var(--text-dim)}.hero{padding:var(--s7) 0 var(--s8);background:radial-gradient(60% 80% at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--bg)}.hero .wrap{gap:var(--s5);display:grid}.hero .wrap>*{min-width:0}.hero .team-name{font-family:var(--font-display);text-transform:uppercase;font-weight:700;line-height:1.1}.hero .meta{font-size:var(--fs-sm);color:var(--text-dim)}.hero .acts{gap:var(--s3);flex-wrap:wrap;display:flex}.rink{isolation:isolate;place-items:center;gap:var(--s4);padding:var(--s8) var(--s4);border:2px solid color-mix(in srgb, var(--text) 30%, transparent);background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 14%, transparent), transparent), var(--surface-1);text-align:center;border-radius:96px;grid-template-rows:1fr auto 1fr;min-height:740px;display:grid;position:relative;overflow:hidden}.rink i{z-index:-1;left:0;right:0;top:var(--at);background:color-mix(in srgb, var(--text) 18%, transparent);height:2px;position:absolute}.rink i.goal{height:1px;left:8%;right:8%}.rink i.blue{background:color-mix(in srgb, var(--text) 10%, transparent);height:6px}.rink i.red{background:var(--accent);height:4px}.rink .side{justify-items:center;gap:var(--s2);display:grid}.rink a.side:first-of-type{align-self:end}.rink a.side:last-of-type{align-self:start}.rink .side small{color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em}.rink .team-name{text-shadow:0 0 14px var(--surface-1), 0 0 4px var(--surface-1);font-size:clamp(20px,3vw,34px)}.faceoff{aspect-ratio:1;border:3px solid var(--accent);width:168px;box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 70px color-mix(in srgb, var(--accent) 40%, transparent);background:var(--bg);border-radius:50%;place-content:center;display:grid}.faceoff b{font-family:var(--font-display);font-weight:900;font-size:var(--fs-3xl);color:var(--accent-live);font-variant-numeric:tabular-nums;line-height:1}.faceoff span{margin-top:var(--s1);font-size:var(--fs-sm);color:var(--text-dim);font-weight:700}.rink>.mk{z-index:-1;top:var(--x);left:var(--y);position:absolute;translate:-50% -50%}.mk.spot{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;width:92px}.mk.spot:after,.mk.dot{content:"";background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:50%;width:10px;height:10px}.mk.spot:after{position:absolute;top:50%;left:50%;translate:-50% -50%}.mk.crease{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mk.crease.home{border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-top:0;border-radius:0 0 38px 38px;width:76px;height:38px;top:7%;left:50%;translate:-50%}.mk.crease.away{border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-bottom:0;border-radius:38px 38px 0 0;width:76px;height:38px;top:93%;left:50%;translate:-50% -100%}.rink-foot{gap:var(--s4);align-items:center;display:grid}.rink-foot .count{font-weight:700}.rink-foot .count b{font-family:var(--font-display);color:var(--text)}.season-facts{gap:var(--s3);grid-template-columns:1fr;display:grid}.season-facts>div{align-content:start;gap:var(--s2);padding:var(--s4) var(--s5) var(--s5);border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--surface-1)), var(--surface-1) 60%);border:1px solid var(--line);display:grid;position:relative;overflow:hidden}.season-facts>div:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.season-facts dt{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);font-weight:800}.season-facts dd{font-weight:700;font-size:var(--fs-md);margin:0}.season-facts dd b{font-family:var(--font-display);font-weight:900;font-size:var(--fs-3xl);color:var(--accent);margin-right:var(--s1);line-height:1}.season-facts .sf-g{gap:var(--s1);margin-top:var(--s2);display:flex}.sf-months span{padding-top:var(--s2);border-top:4px solid color-mix(in srgb, var(--accent) 35%, transparent);font-size:var(--fs-2xs);text-transform:uppercase;color:var(--text-dim);flex:1;font-weight:800}.sf-months span:first-child{border-color:var(--accent);color:var(--text)}.sf-teams i{background:var(--accent);width:18px;height:22px;-webkit-mask:var(--shield) center / 100% 100% no-repeat;mask:var(--shield) center / 100% 100% no-repeat}.sf-po i{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--text) 10%, transparent);flex:1;height:22px}.sf-po i:nth-child(-n+4){background:var(--accent)}.sf-periods i{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 70%, transparent);height:22px;font-style:normal;font-size:var(--fs-2xs);color:var(--on-accent);flex:3;place-items:center;font-weight:800;display:grid}.sf-periods i:last-child{border:1px dashed var(--accent);color:var(--accent);background:0 0;flex:1}@media (width>=560px){.season-facts{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.rink{min-height:340px;padding:var(--s6) var(--s7);border-radius:140px;grid-template-rows:none;grid-template-columns:1fr auto 1fr}.rink i,.rink i.goal,.rink i.blue,.rink i.red{top:0;bottom:0;right:auto;left:var(--at);width:2px;height:auto}.rink i.goal{width:1px;top:10%;bottom:10%}.rink i.blue{width:8px}.rink i.red{width:4px}.faceoff{width:230px}.faceoff b{font-size:var(--fs-4xl)}.rink-foot{grid-template-columns:auto 1fr auto}.season-facts{grid-template-columns:repeat(4,1fr)}.rink>.mk{top:var(--y);left:var(--x)}.rink a.side:first-of-type,.rink a.side:last-of-type{align-self:center}.mk.spot{width:128px}.mk.spot:after{display:none}.mk.crease.home{border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-left:0;border-radius:0 38px 38px 0;width:38px;height:76px;top:50%;left:7%;translate:0 -50%}.mk.crease.away{border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-right:0;border-radius:38px 0 0 38px;width:38px;height:76px;top:50%;left:93%;translate:-100% -50%}.hero .docs{justify-self:end}}.img-ph{border-radius:var(--radius);background:linear-gradient(135deg, var(--surface-2), var(--surface-1));aspect-ratio:16/9;position:relative;overflow:hidden}.img-ph:after{content:"";opacity:.12;background:url(/assets/brand/peter-mark-on-dark.svg) 50%/contain no-repeat;position:absolute;inset:30% 0}.img-ph.lilac{background:var(--accent)}.img-ph>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.img-ph:has(>img):after{opacity:1;background:linear-gradient(180deg, transparent 50%, color-mix(in srgb, var(--bg) 55%, transparent));inset:0}a:hover .img-ph>img{transform:scale(1.04)}.news{gap:var(--s4);display:grid}.news-lead{border-radius:var(--radius);display:block;position:relative;overflow:hidden}.news-lead .img-ph{aspect-ratio:16/9;border-radius:0}.news-lead .img-ph:has(>img):after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--bg) 92%, transparent))}.news-lead .news-body{padding:var(--s6);position:absolute;bottom:0;left:0;right:0}.news-lead .tag.accent{padding:var(--s1) var(--s2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent)}.news-lead .tag:not(.accent){color:var(--text)}.news-lead .h2{max-width:22ch;margin-top:var(--s3);text-transform:none;font-size:clamp(20px,2.6vw,30px)}.news-meta{align-items:center;gap:var(--s3);display:flex}.news-list{gap:var(--s4);align-content:start;display:grid}.news-item{gap:var(--s4);padding:var(--s3);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:inset 3px 0 #0000}.news-item:hover{border-color:color-mix(in srgb, var(--accent) 50%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.news-item .tag{color:var(--accent)}.news-item .img-ph{aspect-ratio:4/3;border-radius:var(--radius-sm)}.news-item .img-ph:after{inset:25% 0}.news-item h3{font-size:var(--fs-md);margin-top:var(--s1);font-weight:700;line-height:1.3}.news a:hover h3,.news a:hover .h2{color:var(--accent)}@media (width>=1280px){.news{gap:var(--s6);grid-template-columns:1.6fr 1fr}.news-item{grid-template-columns:140px 1fr}}.table-wrap{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--line);overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--fs-lg)}.table .crest.s,.leader-list .crest.s{--size:34px}.table th,.table td{padding:var(--s3) var(--s3);text-align:center;white-space:nowrap;border-bottom:1px solid var(--line)}.table th{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-dim);font-weight:800}.table tr:last-child td{border-bottom:0}.table .l{text-align:left}.table .team{align-items:center;gap:var(--s3);font-weight:700;display:flex}.table .pos{width:40px;color:var(--text-dim);font-weight:800}.table .pts{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl)}.table tr.po .pos{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.table tr.cut td{border-bottom:1px dashed var(--accent)}.table tbody tr:hover td{background:var(--surface-2)}.legend{gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.legend .po:before{content:"";border-radius:var(--radius-xs);background:var(--accent);width:10px;height:10px;margin-right:var(--s1);vertical-align:-1px;display:inline-block}.split{gap:var(--s7);display:grid}.split>*{min-width:0}@media (width>=1280px){.split{gap:var(--s6);grid-template-columns:1.7fr 1fr}}.leaders{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--line);overflow:hidden}.leader-top{gap:var(--s4);padding:var(--s5) var(--s5) 0;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, transparent), transparent);grid-template-columns:116px 1fr auto;align-items:end;display:grid;position:relative}.player-ph{aspect-ratio:3/4;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:url(/assets/brand/peter-mark-on-dark.svg) center 40% / 50% no-repeat, var(--surface-2);opacity:.9;overflow:hidden}.player-ph img{object-fit:cover;object-position:45% center;width:100%;height:100%}.leader-top .who{padding-bottom:var(--s4)}.leader-top .who b{font-size:var(--fs-xl);line-height:1.2;display:block}.leader-top .val{padding-bottom:var(--s4);font-family:var(--font-display);font-weight:900;font-size:var(--fs-4xl);color:var(--accent);line-height:1}.leader-list li{gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--line);font-size:var(--fs-lg);grid-template-columns:20px 1fr auto auto;align-items:center;display:grid}.leader-list li>span:first-child{color:var(--text-dim);font-weight:800}.leader-list b{font-family:var(--font-display);font-size:var(--fs-xl)}.leaders .chips{padding:var(--s4) var(--s5)}.videos{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.videos>*{scroll-snap-align:start}@media (width>=768px){.videos{gap:var(--s5);grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow:visible}}.video .img-ph{place-items:center;display:grid}.play{z-index:2;background:var(--text);width:56px;height:56px;color:var(--bg);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.play svg{width:20px;height:20px;margin-left:var(--s1);fill:currentColor}.video:hover .play{background:var(--accent);transform:scale(1.08)}.video .dur{z-index:2;padding:var(--s1) var(--s1);border-radius:var(--radius-xs);background:var(--bg);font-size:var(--fs-xs);font-weight:700;position:absolute;bottom:10px;right:10px}.video h3{margin-top:var(--s3);font-size:var(--fs-md);font-weight:700}.teams-sec{background:color-mix(in srgb, var(--accent) 28%, var(--bg))}.teams-sec .more{color:var(--text)}.teams .crest.l{--size:86px}.teams{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(168px,40%),1fr));display:grid}@media (width>=1280px){.teams{grid-template-columns:repeat(7,1fr)}}.team-card{justify-items:center;gap:var(--s3);padding:var(--s6) var(--s3);border-radius:var(--radius);background:color-mix(in srgb, var(--c-black) 25%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);text-align:center;font-weight:800;font-size:var(--fs-lg);line-height:1.2;transition:background .15s;display:grid}.team-card:hover{background:color-mix(in srgb, var(--c-black) 40%, transparent);border-color:var(--accent)}.about{gap:var(--s7);display:grid}.about .h1{margin-top:var(--s2)}@media (width>=1280px){.about{gap:var(--s8);grid-template-columns:1.2fr 1fr;align-items:center}}.about-text{margin-top:var(--s4);font-size:clamp(17px,2vw,21px);line-height:1.55}.facts{margin-top:var(--s6);border-radius:var(--radius);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.facts div{padding:var(--s5);background:var(--bg)}.facts b{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);line-height:1;display:block}.facts div:first-child b{color:var(--accent-live)}.facts span{font-size:var(--fs-sm);color:var(--text-dim)}@media (width>=768px){.facts{grid-template-columns:repeat(4,1fr)}}.arena{border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--line);overflow:hidden}.arena .img-ph{aspect-ratio:16/10;border-radius:0}.arena-body{padding:var(--s5)}.arena-body .h2{margin:var(--s2) 0}.arena-links{gap:var(--s5);margin-top:var(--s4);display:flex}.eyebrow:has(+.partners){margin-bottom:var(--s4)}.partners{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(192px,40%),1fr));display:grid}.partner{justify-content:center;align-items:center;gap:var(--s3);min-height:106px;padding:var(--s4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:var(--fs-lg);font-weight:800;line-height:1.2;display:flex}.partner img{opacity:.85;flex:none;width:40px;height:40px}.ftr{padding:var(--s8) 0 var(--s6);border-top:1px solid var(--line);background:var(--bg);font-size:var(--fs-md)}.ftr-grid{gap:var(--s6);display:grid}@media (width>=768px){.ftr-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.ftr .logo img{width:auto;height:48px}.ftr-about{margin-top:var(--s4);max-width:32ch}.ftr p+h4{margin-top:var(--s5)}.ftr h4{margin-bottom:var(--s3);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.ftr li+li{margin-top:var(--s2)}.ftr a:hover{color:var(--accent)}.ftr-social{gap:var(--s2);margin-top:var(--s3);display:flex}.ftr-low{justify-content:space-between;gap:var(--s3) var(--s5);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.fish [data-fish]{outline:2px dashed var(--accent-live);outline-offset:3px}.rink i:first-of-type{--at:7%}.rink i:nth-of-type(2){--at:35%}.rink i:nth-of-type(3){--at:50%}.rink i:nth-of-type(4){--at:65%}.rink i:nth-of-type(5){--at:93%}.mk.spot.a{--x:13%;--y:25%}.mk.spot.b{--x:13%;--y:75%}.mk.spot.c{--x:87%;--y:25%}.mk.spot.d{--x:87%;--y:75%}.opening{padding-top:var(--s5)}.opening .rink{min-height:0;padding:var(--s7) var(--s4)}.opening .rink .side:first-of-type{align-self:end}.opening .rink .side:last-of-type{align-self:start}.opening .rink .btn{margin-top:var(--s3)}.opening .team-name{font-size:clamp(22px,3.4vw,38px)}@media (width>=768px){.opening{padding-top:var(--s7)}.opening .rink{min-height:360px}.opening .rink .side:first-of-type,.opening .rink .side:last-of-type{align-self:center}}.cal-note{font-size:var(--fs-sm)}.tours{gap:var(--s4);display:grid}@media (width>=768px){.tours{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.tours{grid-template-columns:repeat(3,1fr)}}.tour{padding:var(--s4) var(--s5) var(--s5);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line)}.tour-h{justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-dim);display:flex}.tour-h b{font-family:var(--font-display);color:var(--accent);text-transform:uppercase}.pair{align-items:center;gap:var(--s2);font-weight:700;font-size:var(--fs-sm);grid-template-columns:1fr auto 1fr;line-height:1.2;display:grid}.pair+.pair{margin-top:var(--s3)}.pair .t{align-items:center;gap:var(--s2);min-width:0;display:flex}.pair .t:first-child{text-align:right;justify-content:end}.pair .vs{color:var(--text-dim)}.tours-more{margin-top:var(--s4)}.tours-more summary{cursor:pointer;margin-bottom:var(--s4);list-style:none}.tours-more summary::-webkit-details-marker{display:none}.tours-more[open] summary{display:none}@media (width>=768px){.ftr-grid{grid-template-columns:1.4fr 1fr 1fr}}.tour .crest.dark,.tk .crest.dark{background:var(--bg)}.ticker.top{display:none}@media (width>=768px){.ticker.top{display:block}.ticker.below{display:none}}@media (pointer:fine){.ticker .wrap{cursor:grab;user-select:none}}.ticker{position:relative}.tk-nav{z-index:1;background:var(--surface-1);width:40px;height:40px;color:var(--text);border-color:var(--text-dim);box-shadow:0 0 0 6px var(--surface-1);cursor:pointer;padding:0;position:absolute;top:50%;translate:0 -50%}.tk-nav.prev{left:max(var(--s2), (100% - var(--container)) / 2 + var(--s2))}.tk-nav.next{right:max(var(--s2), (100% - var(--container)) / 2 + var(--s2))}.tk-nav:disabled{visibility:hidden}
