.dw-launcher{position:fixed;z-index:38;left:max(14px,calc((100vw - 1200px)/2));bottom:calc(90px + env(safe-area-inset-bottom,0px));width:94px;padding:7px 5px 10px;border-radius:20px;text-align:center;color:inherit;animation:dw-launcher-enter .35s ease-out both}.dw-launcher-label{display:block;margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.9px}.dw-launcher-label small{display:block;margin-top:3px;color:var(--muted);font-size:9px;letter-spacing:0;font-weight:600}.dw-launcher>i{position:absolute;right:7px;top:9px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid #e7f3ec}.dw-launcher:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:12px}.dw-dialog{position:fixed;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;padding:32px 28px 24px;border-radius:28px;overflow-x:hidden;overflow-y:auto;color:inherit;background-color:#edf3f2e8;animation:dw-dialog-enter .28s cubic-bezier(.16,1,.3,1) both;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.dw-dialog::backdrop{background:#091b2c99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dw-backdrop-enter .25s ease-out both}.dw-dialog.dw-closing{animation:dw-dialog-exit .22s ease-in both;pointer-events:none}.dw-dialog.dw-closing::backdrop{animation:dw-backdrop-exit .22s ease-in both}.dw-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--ph-control-fill,#ffffff66);color:var(--muted);font-size:26px;font-weight:300;line-height:1}.dw-heading{padding:4px 14px 0;text-align:center}.dw-heading .eyebrow{display:block;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.dw-heading h2{margin:10px 0 8px;font-size:clamp(27px,6vw,36px);line-height:1.1;font-weight:650;letter-spacing:-1px}.dw-heading p{margin:0 0 22px;font-size:12px;line-height:1.5;color:var(--muted)}.dw-wheel{position:relative;width:min(100%,340px);aspect-ratio:1;margin:0 auto;padding:5px;isolation:isolate;filter:drop-shadow(0 12px 15px #183e3d29)}.dw-disc{display:block;width:100%;height:100%;overflow:visible}.dw-wheel-spinning .dw-disc,.dw-wheel-spinning .dw-sector-label{transition:transform 4.3s cubic-bezier(.12,.72,.12,1)}.dw-sector-label{transform-origin:0 0;transform-box:view-box}.dw-rim{fill:color-mix(in srgb,var(--club-ink) 18%,#edf3f2);stroke:#fff;stroke-width:2}.dw-rim-line{fill:none;stroke:#ffffffb3;stroke-width:1.5}.dw-sector{stroke:#f5faf7bd;stroke-width:.8}.dw-sector-0{fill:color-mix(in srgb,var(--club-ink) 12%,#edf3f2)}.dw-sector-1{fill:color-mix(in srgb,var(--club-ink) 24%,#edf3f2)}.dw-sector-2{fill:color-mix(in srgb,var(--club-ink) 17%,#e5edf2)}.dw-sector.dw-sector-pack{fill:color-mix(in srgb,var(--club-ink) 55%,#263b42)}.dw-sector-mosaic{opacity:.055;pointer-events:none}.dw-pucks-label text{fill:#263b42;font-family:inherit;font-size:18px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.dw-pack-label{fill:none;stroke:#edf6f2;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dw-pack-label .dw-pack-card{fill:#edf6f21a;stroke-width:1.2}.dw-pointer{position:absolute;z-index:3;width:22px;height:26px;left:calc(50% - 11px);top:0;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--accent);filter:drop-shadow(0 3px 3px #183e3d40)}.dw-hub{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:24%;aspect-ratio:1;padding:8px 4px;transform:translate(-50%,-50%);border-radius:50%;color:#263b42;font-size:22px;line-height:1;font-weight:750;letter-spacing:-.7px;background:linear-gradient(145deg,#f9fcf7,color-mix(in srgb,var(--club-ink) 15%,#edf3f2));border:2px solid #fbfef9;box-shadow:0 4px 12px #244c4630,inset 0 0 0 4px #ffffff54}.dw-hub>span{color:var(--muted);font-weight:400}.dw-wheel-small{width:100%;max-width:82px;padding:0;filter:drop-shadow(0 5px 7px #183e3d26)}.dw-wheel-small .dw-pointer{width:8px;height:10px;left:calc(50% - 4px);top:-2px}.dw-wheel-small .dw-hub{width:27%;padding:3px 1px;border-width:1px;font-size:7px;letter-spacing:-.3px;box-shadow:0 1px 4px #244c4645,inset 0 0 0 1px #ffffff54}.dw-result{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:15px 0 13px;text-align:center}.dw-result p{margin:0;font-size:12px;color:var(--muted)}.dw-result>span{font-size:10px;color:var(--muted)}.dw-result>strong{font-size:25px;font-weight:650;letter-spacing:-.5px}.dw-spin-button{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;min-height:52px;padding:14px 20px;border:1px solid color-mix(in srgb,var(--accent) 70%,#263b42);border-radius:15px;background:color-mix(in srgb,var(--accent) 65%,#263b42);box-shadow:inset 0 1px #ffffff24,0 4px 12px #29595024;color:#f8fff8;font-size:14px;font-weight:650}.dw-spin-button>span{font-size:22px;line-height:1}.dw-spin-button:disabled{opacity:.65}.dw-dialog button:focus-visible,.dw-odds summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dw-result-actions{display:grid;gap:6px}.dw-dismiss{padding:10px 20px;min-height:44px;border:0;background:none;font-size:12px;color:var(--muted)}.dw-reset{margin:13px 0 0;text-align:center;font-size:10px;color:var(--muted)}.dw-error{margin:14px 0 0;font-size:12px;color:#a04332;text-align:center}.dw-error button{display:block;min-height:40px;margin:5px auto 0;padding:5px 15px;background:transparent;border:0;text-decoration:underline}.dw-odds{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.dw-odds summary{min-height:26px;cursor:pointer;text-align:center}.dw-odds p{margin:8px 0 12px;font-size:10px;text-align:center}.dw-odds ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;list-style:none}.dw-odds li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px}.dw-odds b{color:inherit;font-size:10px;font-weight:650;white-space:nowrap}.dw-legacy-prize{display:grid;place-items:center;width:170px;aspect-ratio:1;margin:20px auto;border-radius:50%;background:#7aab951c;color:var(--accent);border:1px solid var(--line);font-size:78px}[data-theme=dark] .dw-sector-0{fill:color-mix(in srgb,var(--club-ink) 22%,#24383f)}[data-theme=dark] .dw-sector-1{fill:color-mix(in srgb,var(--club-ink) 34%,#2d414a)}[data-theme=dark] .dw-sector-2{fill:color-mix(in srgb,var(--club-ink) 16%,#26373b)}[data-theme=dark] .dw-sector.dw-sector-pack{fill:color-mix(in srgb,var(--club-ink) 35%,#13272d)}[data-theme=dark] .dw-sector{stroke:#ffffff42}[data-theme=dark] .dw-pucks-label text{fill:#f2f8ef}[data-theme=dark] .dw-rim{fill:#759489;stroke:#cce1d6}[data-theme=dark] .dw-rim-line{stroke:#c4ddd28c}[data-theme=dark] .dw-hub{background:linear-gradient(145deg,#415957,color-mix(in srgb,var(--club-ink) 24%,#263a40));border-color:#9fbbb0;box-shadow:0 4px 12px #06191280,inset 0 0 0 4px #d7e5da12;color:#f3f9ef}[data-theme=dark] .dw-hub>span{color:var(--muted)}[data-theme=dark] .dw-spin-button{background:color-mix(in srgb,var(--accent) 18%,#deeee7);color:#16372f;border-color:#d8ebdf;box-shadow:0 4px 14px #020f1530}[data-theme=dark] .dw-error{color:#edb0a5}@keyframes dw-dialog-enter{0%{opacity:0;transform:translateY(22px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dw-dialog-exit{to{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes dw-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dw-backdrop-exit{to{opacity:0}}@keyframes dw-launcher-enter{0%{opacity:0;transform:translateY(9px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:360px){.dw-dialog{width:calc(100vw - 16px);padding:30px 17px 18px;border-radius:23px}.dw-heading{padding-left:8px;padding-right:8px}.dw-heading p{font-size:11px}.dw-launcher{left:8px;width:84px}.dw-result>strong{font-size:23px}.dw-odds ul{gap:9px 13px}}@media(max-height:650px){.dw-dialog{padding-top:24px;padding-bottom:18px}.dw-heading h2{margin:7px 0;font-size:27px}.dw-heading p{margin-bottom:15px}.dw-dialog .dw-wheel{width:min(100%,max(230px,42dvh))}.dw-dialog .dw-hub{font-size:17px;padding:6px 3px}.dw-result{min-height:60px;padding:10px 0}.dw-reset{margin-top:10px}.dw-odds{margin-top:12px;padding-top:10px}}@media(orientation:landscape)and (max-height:500px){.dw-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 20px)}.dw-dialog .dw-wheel{width:min(100%,clamp(230px,52dvh,260px))}.dw-launcher{bottom:calc(82px + env(safe-area-inset-bottom,0px))}.dw-wheel-small{width:62px}.dw-launcher-label{font-size:8px}}@media(prefers-reduced-motion:reduce){.dw-launcher,.dw-dialog,.dw-dialog.dw-closing,.dw-dialog::backdrop,.dw-dialog.dw-closing::backdrop{animation:none}.dw-wheel-spinning .dw-disc,.dw-wheel-spinning .dw-sector-label,.dw-dialog button,.dw-launcher{transition:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.dw-launcher.glass,.dw-dialog.glass{background:var(--ph-glass-solid,#f5f8f5)}}.dw-launcher.glass,.dw-dialog.glass{color:var(--ph-text,inherit);background:var(--ph-glass-fill,linear-gradient(135deg,#ffffffc7,#ffffff59));border:1px solid var(--ph-glass-border,#ffffffe6);box-shadow:var(--ph-glass-shadow,0 9px 30px -20px #2c555347,inset 0 1px 0 #fffffff2);backdrop-filter:blur(var(--ph-glass-blur,22px)) saturate(140%);-webkit-backdrop-filter:blur(var(--ph-glass-blur,22px)) saturate(140%)}.v4-pack-showcase{position:relative;width:100%;height:360px;min-width:0;isolation:isolate;-webkit-user-select:none;user-select:none}.v4-pack-showcase iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0;background:transparent;opacity:0;transition:opacity .24s ease-out}.v4-pack-showcase[data-ready=true] iframe{opacity:1}.v4-pack-showcase-retry{position:absolute;z-index:2;bottom:2px;left:50%;transform:translate(-50%);min-height:40px;max-width:100%;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ph-control-fill);color:var(--ph-text);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.v4-pack-showcase-retry:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.v4-pack-showcase-status{position:absolute;bottom:4px;left:0;right:0;margin:0;text-align:center;color:var(--muted);font-size:11px;pointer-events:none}@media(max-width:700px){.v4-pack-showcase{height:270px}}@media(prefers-reduced-motion:reduce){.v4-pack-showcase iframe{transition:none}}.cards-hub{display:grid;gap:20px;min-width:0;padding-bottom:14px}.cards-v4-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cards-v4-tabs{display:flex;padding:5px;gap:4px;max-width:100%;border-radius:16px}.cards-v4-tabs button{padding:11px 20px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;transition:background .25s,color .25s}.cards-v4-tabs button[aria-pressed=true]{background:var(--ph-control-fill);color:var(--ph-text)}.cards-v4-tabs span{font-size:12px;margin-left:5px;opacity:.7;font-variant-numeric:tabular-nums}.cards-v4-preview{color:var(--muted);font-size:11px;letter-spacing:.04em;white-space:nowrap}.stars-wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 22px;gap:12px;border-radius:16px}.stars-balance{display:flex;gap:10px;align-items:center;min-width:0}.stars-balance>div{display:grid;gap:2px}.stars-balance strong{font-size:20px;line-height:1.25;font-variant-numeric:tabular-nums}.stars-balance span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.ice-star{width:45px;height:45px;flex:none;overflow:visible;filter:drop-shadow(0 4px 7px #76d5ff25)}.ice-star-ultra{filter:drop-shadow(-2px 2px 5px #66d3ff40) drop-shadow(2px -1px 5px #e898dd30)}.ice-star-legendary{filter:drop-shadow(0 4px 7px #eeb34b30)}.ice-star-mythic{filter:drop-shadow(0 4px 7px #dc779730)}.ice-star-epic{filter:drop-shadow(0 4px 7px #a088e630)}.cards-v4-alert:empty{display:none}.cards-v4-alert p{margin:0 0 10px;color:var(--ph-text);line-height:1.5}.cards-pack-showcase{padding:22px;border-radius:24px;overflow:hidden}.cards-pack-selector{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:0 0 12px}.cards-pack-selector button{flex:1;min-width:88px;border:1px solid transparent;background:transparent;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;scroll-snap-align:center;transition:background .25s,border-color .25s,color .25s}.cards-pack-selector button[aria-pressed=true]{background:var(--ph-control-fill);border-color:var(--line);color:var(--ph-text)}.cards-pack-selector img{height:37px;width:25px;object-fit:contain}.cards-pack-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:380px}.cards-pack-art{position:relative;display:grid;place-items:center;min-height:360px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.cards-pack-art>img{height:310px;max-width:72%;object-fit:contain;filter:drop-shadow(0 20px 20px #0004);animation:pack-arrive .55s cubic-bezier(.16,1,.3,1) both;will-change:auto}.cards-pack-arrow{position:absolute;top:45%;width:40px;height:52px;border:1px solid var(--line);border-radius:14px;background:var(--ph-control-fill);color:var(--ph-text);font:inherit;font-size:29px;cursor:pointer;z-index:1}.cards-pack-prev{left:0}.cards-pack-next{right:0}.cards-pack-copy{padding:20px 10px 20px 0;min-width:0}.cards-pack-copy h3{font-size:clamp(24px,2.7vw,36px);line-height:1.15;letter-spacing:-.025em;margin:0 0 12px;text-wrap:balance;overflow-wrap:anywhere}.cards-pack-copy>p{max-width:35ch;line-height:1.55;color:var(--muted);margin:0 0 22px;font-size:14px}.cards-pack-price{display:flex;align-items:center;gap:10px;margin:24px 0 18px;font-variant-numeric:tabular-nums}.cards-pack-price strong{font-size:30px;letter-spacing:-.025em}.cards-pack-price>span:last-child{color:var(--muted);font-size:13px}.cards-pack-price .ice-star{width:34px;height:34px}.cards-puck{width:27px;height:19px;display:inline-block;border-radius:50%;background:linear-gradient(180deg,#b8d3dc,#4a697b 50%,#152a39 53%);border:1px solid #c8e6f0;box-shadow:0 4px #172837}.cards-pack-buy{width:100%;max-width:330px;min-height:48px}.cards-pack-copy .cards-pack-limit,.cards-pack-copy .cards-pack-hint{font-size:12px;max-width:none;margin:12px 0 0}.cards-pack-owned{display:flex;align-items:center;gap:12px;padding:13px 0;margin-top:10px;font:inherit;font-weight:600;color:var(--ph-text);background:none;border:0;cursor:pointer}.cards-pack-owned span{border-radius:8px;background:var(--ph-control-fill);padding:3px 10px;font-variant-numeric:tabular-nums}.cards-owned-packs{padding:22px;border-radius:20px}.cards-owned-packs h3{font-size:17px;margin:0 0 16px}.cards-owned-packs h3>span{color:var(--muted);margin-left:8px}.cards-owned-packs>div{display:flex;gap:12px;overflow:auto}.cards-owned-packs button{display:flex;align-items:center;gap:12px;flex:1;min-width:180px;border:1px solid var(--line);border-radius:12px;background:var(--ph-control-fill);color:var(--ph-text);padding:12px;font:inherit;text-align:left;cursor:pointer}.cards-owned-packs img{width:38px;height:52px;object-fit:contain}.cards-owned-packs button>span{display:grid;gap:4px;font-size:12px}.cards-owned-packs strong{font-size:18px}.cards-odds,.cards-history{padding:18px 22px;border-radius:16px;min-width:0}.cards-odds summary,.cards-history summary{cursor:pointer;font-weight:600;font-size:14px;min-height:24px}.cards-odds p{color:var(--muted);font-size:12px;line-height:1.65;margin:18px 0 0}.cards-odds dl{margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.cards-odds dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0;font-size:12px}.cards-odds dt{color:var(--muted)}.cards-odds dd{margin:0;font-variant-numeric:tabular-nums}.cards-history>div{margin-top:16px;display:grid;gap:4px}.cards-history button{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ph-text);font:inherit;cursor:pointer;text-align:left}.cards-history img{width:28px;height:40px;object-fit:contain}.cards-history button>span:nth-child(2){flex:1;font-size:13px}.cards-history small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.cards-history button>span:last-child{font-size:11px;color:var(--muted)}.cards-opening-wait{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0b1623ef}.cards-hub button:focus-visible,.cards-hub summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cards-hub button:disabled{opacity:.5;cursor:default}.cards-hub ::selection{background:var(--accent);color:#081725}.cards-v4-tabs button,.cards-pack-selector button,.cards-pack-buy,.cards-pack-arrow{-webkit-tap-highlight-color:transparent}@keyframes pack-arrive{0%{opacity:.45;transform:translate(14px) rotateY(-12deg) scale(.96)}to{opacity:1;transform:none}}@media(max-width:700px){.cards-hub{gap:14px}.cards-v4-top{gap:8px}.cards-v4-tabs button{padding:10px 13px}.cards-v4-preview{font-size:9px}.stars-wallet{padding:12px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.stars-balance{gap:3px;flex-direction:column;align-items:center;text-align:center}.stars-balance>div{gap:1px;width:100%}.stars-balance .ice-star{width:34px;height:34px}.stars-balance strong{font-size:17px}.stars-balance span{font-size:8px;display:block;white-space:nowrap}.cards-pack-showcase{padding:14px;border-radius:20px}.cards-pack-selector{gap:4px;justify-content:flex-start}.cards-pack-selector button{min-width:74px;padding:6px;flex-direction:column;gap:5px;font-size:10px}.cards-pack-selector img{height:31px;width:22px}.cards-pack-main{grid-template-columns:1fr;gap:0;min-height:0}.cards-pack-art{min-height:270px}.cards-pack-art>img{height:245px;max-width:70%}.cards-pack-copy{padding:12px 8px 8px;text-align:center}.cards-pack-copy h3{font-size:26px;margin-bottom:8px}.cards-pack-copy>p{margin:0 auto 12px;font-size:12px;max-width:31ch}.cards-pack-price{justify-content:center;margin:16px 0 14px}.cards-pack-price strong{font-size:27px}.cards-pack-buy{max-width:none}.cards-pack-copy .cards-pack-limit{margin-top:10px;font-size:10px}.cards-pack-owned{justify-content:center;width:100%;font-size:13px}.cards-owned-packs{padding:16px}.cards-owned-packs button{min-width:160px}.cards-odds,.cards-history{padding:16px}.cards-odds dl{grid-template-columns:1fr}.cards-pack-arrow{width:34px;height:44px}.cards-v4-tabs span{font-size:10px}}@media(prefers-reduced-motion:reduce){.cards-pack-art>img{animation:none}.cards-hub *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.album-focus .section-heading,.album-focus>.footer,.album-focus>.connection{display:none}.album-focus .dashboard{margin:0}.album-focus .page-transition{animation:none;transform:none}.cards-hub-album{gap:8px;padding:0}.cards-hub-album .cards-v4-top{justify-content:flex-start;position:relative;min-height:48px}.cards-hub-album .cards-v4-tabs{padding:3px;background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.cards-hub-album .cards-v4-tabs button{padding:10px 14px}.cards-hub-album .cards-v4-alert:empty{display:none}.album-home-link{margin-right:auto;padding:10px 8px;background:none;border:0;color:var(--ph-text);font:inherit;font-size:13px;cursor:pointer;min-height:44px}.album-home-link span{margin-left:6px}@media(max-width:700px){.app-shell.album-focus{padding-inline:12px}.cards-hub-album .cards-v4-top{min-height:44px}.album-home-link{font-size:12px}.cards-hub-album .cards-v4-tabs button{padding:9px 10px}.cards-hub-album{gap:2px}}.asset-cache-control{margin:18px 0 0;text-align:center;color:var(--muted);font-size:11px}.asset-cache-control summary{display:inline-block;cursor:pointer;padding:8px;min-height:32px}.asset-cache-control>div{max-width:420px;margin:8px auto;padding:14px 18px;border-radius:14px;text-align:left}.asset-cache-control p{margin:0 0 8px;line-height:1.55}.asset-cache-control button{border:1px solid var(--line);background:var(--ph-control-fill);color:var(--ph-text);font:inherit;padding:10px 14px;border-radius:10px;cursor:pointer;min-height:40px}.asset-cache-control :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.startup-experience{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;align-content:center;justify-items:center;padding:calc(32px + var(--ph-top-inset,0px)) 24px calc(32px + var(--ph-bottom-inset,0px));background:var(--startup-color,#b76d35);color:#fff;overflow:hidden;isolation:isolate;opacity:1;transition:opacity .42s ease}.startup-experience{background:color-mix(in srgb,var(--startup-color,#b76d35) 65%,#081c28)}.startup-experience:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(155deg,#fff1,transparent 55%,#001b2530);pointer-events:none;z-index:-1}.startup-experience[data-done=true]{opacity:0;pointer-events:none}.startup-animation{width:min(78vw,390px);aspect-ratio:1.35;display:grid;place-items:center;position:relative;margin-bottom:28px}.startup-wordmark{display:flex;align-items:center;justify-content:center;gap:.02em;font-size:clamp(80px,22vw,152px);font-weight:750;letter-spacing:-.045em;line-height:1;transform:translateZ(0)}.startup-wordmark span{display:block}.startup-wordmark span:nth-child(2){font-weight:400;opacity:.72}.startup-wordmark{animation:startup-drift 3.8s ease-in-out infinite alternate}.startup-season{position:absolute;left:9%;right:9%;bottom:14%;display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.08em;font-weight:600;font-variant-numeric:tabular-nums;color:#fffe;animation:startup-drift 3.8s ease-in-out infinite alternate}.startup-season i{position:relative;flex:1;height:2px;background:#ffffff45;overflow:hidden}.startup-season i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:24%;background:#fff;transform:translate(0);animation:startup-season-pass 1.9s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes startup-drift{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes startup-season-pass{0%{transform:translate(0)}to{transform:translate(317%)}}.startup-ice-line{position:absolute;left:9%;right:9%;bottom:14%;height:2px;background:#ffffff35;overflow:hidden;transform:skew(-18deg)}.startup-ice-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left;animation:startup-pass 3.8s cubic-bezier(.16,1,.3,1) infinite}.startup-caption{font-size:14px;line-height:1.5;margin:0 0 12px;text-align:center;max-width:34ch;color:#fff;min-height:21px}.startup-meter{width:min(76vw,280px);height:3px;background:#ffffff32;border-radius:3px;overflow:hidden}.startup-meter i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .28s linear}.startup-count{font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.02em;margin:12px 0 0;color:#ffffffdb;min-height:20px}.startup-size{font-variant-numeric:tabular-nums;font-size:11px;color:#ffffffc9;margin:7px 0 0;min-height:18px}.startup-actions{display:grid;justify-items:center;gap:10px;margin-top:22px;max-width:330px;text-align:center}.startup-actions p{font-size:13px;line-height:1.5;margin:0 0 4px;color:#fff}.startup-actions button{font:inherit;font-size:13px;font-weight:600;min-height:44px;border:1px solid #fff8;border-radius:12px;background:#ffffff14;color:#fff;padding:10px 18px;cursor:pointer}.startup-actions button.primary{background:#fff;color:#17313a;border-color:transparent}.startup-actions button:focus-visible{outline:2px solid white;outline-offset:4px}.startup-experience .startup-fullscreen{position:absolute;top:calc(14px + var(--ph-top-inset,0px));right:18px;border:0;background:transparent;color:#fff;font:inherit;font-size:12px;padding:12px;cursor:pointer}@keyframes startup-letter{0%,7%{opacity:0;transform:translateY(22%) rotateX(-25deg)}22%,66%{opacity:1;transform:translateY(0) rotateX(0)}83%,to{opacity:0;transform:translateY(-18%) rotateX(18deg)}}@keyframes startup-pass{0%,12%{transform:scaleX(0);opacity:.2}48%,66%{transform:scaleX(1);opacity:.85}84%,to{transform:scaleX(1);opacity:0}}@media(prefers-reduced-motion:reduce){.startup-wordmark,.startup-season,.startup-season i:after,.startup-wordmark span,.startup-ice-line:after{animation:none;transform:none;opacity:1}.startup-meter i,.startup-experience{transition:opacity .15s}}.dashboard.dashboard-focused{display:block}.page-transition,.collection-content{animation:ph-page-enter .36s cubic-bezier(.22,1,.36,1) both}@keyframes ph-page-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}.bottom-menu-panel.glass{animation:none;transform:translate(-50%) translateY(0) scale(1);transform-origin:50% 100%;transition:opacity .32s ease,transform .38s cubic-bezier(.22,1,.36,1),visibility .38s}.bottom-menu-panel.glass[data-open=false]{opacity:0;transform:translate(-50%) translateY(12px) scale(.96);visibility:hidden;pointer-events:none}.bottom-menu-backdrop{transition:opacity .32s ease,visibility .32s}.bottom-menu-backdrop[data-open=false]{opacity:0;visibility:hidden;pointer-events:none}.bottom-menu-toggle b{transition:transform .32s cubic-bezier(.22,1,.36,1)}.bottom-menu-toggle.active b{transform:rotate(180deg)}.bottom-menu-strip{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.page-transition,.collection-content{animation:none}.bottom-menu-panel.glass,.bottom-menu-backdrop,.bottom-menu-toggle b{transition:none}.bottom-menu-strip{scroll-behavior:auto}}:root{--ph-top-inset:0px;--ph-bottom-inset:env(safe-area-inset-bottom,0px)}:root[data-telegram-fullscreen=true]{--ph-top-inset:calc(var(--ph-tg-safe-top,0px) + var(--ph-tg-content-top,0px));--ph-bottom-inset:max(env(safe-area-inset-bottom,0px),calc(var(--ph-tg-safe-bottom,0px) + var(--ph-tg-content-bottom,0px)))}.telegram-team-cap{position:fixed;top:0;left:0;right:0;height:calc(var(--ph-top-inset) + 12px);background:var(--ph-team-chrome,#b76d35);z-index:30;pointer-events:none;color:var(--ph-team-chrome-ink,#fff)}.telegram-team-cap span{position:absolute;top:var(--ph-tg-safe-top,0px);left:50%;transform:translate(-50%);height:var(--ph-tg-content-top,44px);min-height:40px;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;font-weight:750;letter-spacing:-.04em}[data-telegram-fullscreen=true] .app-shell{padding-top:calc(18px + var(--ph-top-inset));padding-left:max(18px,calc(var(--ph-tg-safe-left,0px) + var(--ph-tg-content-left,0px)));padding-right:max(18px,calc(var(--ph-tg-safe-right,0px) + var(--ph-tg-content-right,0px)))}[data-telegram-fullscreen=true] .floating-profile{top:calc(30px + var(--ph-top-inset))}[data-telegram-fullscreen=true] .bottom-menu{bottom:calc(16px + var(--ph-bottom-inset))}[data-telegram-fullscreen=true] .album-frame-shell{height:calc(100svh - 180px - var(--ph-top-inset) - var(--ph-bottom-inset));min-height:330px}.persistent-section{min-width:0;position:relative}.main-column[hidden]{display:none}.persistent-section[data-active=false],.cards-v4-pane[data-active=false]{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100svh;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;z-index:-1;contain:layout style}.cards-v4-pane[data-active=true]{min-width:0;position:relative}.persistent-collection .page-transition{animation:none;transform:none}.ph-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;border:0;padding:0;background:#07141a24;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);cursor:default;animation:inspection-arrive .3s ease}.app-shell.ph-viewer-open{z-index:auto}.ph-viewer-backdrop[data-phase=closing]{animation:none;opacity:0;transition:opacity var(--viewer-return-duration,.36s) cubic-bezier(.22,.61,.36,1)}[data-telegram-fullscreen=true] .profile-dialog.glass{inset:calc(var(--ph-top-inset) + 14px) 0 calc(var(--ph-bottom-inset) + 12px);margin:auto;max-height:calc(100dvh - var(--ph-top-inset) - var(--ph-bottom-inset) - 26px);width:min(620px,calc(100% - 24px));box-sizing:border-box;scroll-padding-top:62px}.profile-dialog .dialog-close{position:sticky;top:0;z-index:3;min-width:44px;min-height:44px;margin:-8px -4px 8px auto;background:var(--ph-control-fill,#edf3f2);color:var(--ph-text,inherit);flex:none}.ph-viewer-open .album-frame-shell{z-index:1002}.ph-viewer-open .persistent-collection,.ph-viewer-open .main-column,.ph-viewer-open .dashboard{transform:none;animation:none;filter:none;isolation:auto;z-index:auto}@keyframes inspection-arrive{0%{opacity:0}to{opacity:1}}@media(max-width:700px){[data-telegram-fullscreen=true] .album-frame-shell{height:calc(100svh - 240px - var(--ph-top-inset) - var(--ph-bottom-inset));min-height:330px}[data-telegram-fullscreen=true] .floating-profile{top:calc(30px + var(--ph-top-inset))}}@media(prefers-reduced-motion:reduce){.ph-viewer-backdrop{animation:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263b42;background:#edf3f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;color-scheme:light;--muted:#61777e;--accent:#237f74;--line:rgba(93,131,133,.14);--ph-text:#263b42;--ph-glass-fill:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.35));--ph-glass-border:rgba(255,255,255,.9);--ph-glass-shadow:0 9px 30px -20px rgba(44,85,83,.28),inset 0 1px 0 rgba(255,255,255,.95);--ph-glass-blur:22px;--ph-glass-solid:#f5f8f5;--ph-control-fill:#ffffff66 }*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100dvh;background:radial-gradient(ellipse at 88% 5%,#c2e7dd 0,transparent 38%),radial-gradient(ellipse at 4% 38%,#e5e3f2 0,transparent 37%),radial-gradient(ellipse at 85% 85%,#d6e7ef 0,transparent 44%),#edf3f2;background-attachment:fixed}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit}button{transition:background .18s,box-shadow .18s,transform .18s}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #268f84;outline-offset:4px}a{color:inherit;text-decoration:none}p{line-height:1.65}h1,h2,h3,p{margin-top:0}.icon{width:21px;height:21px;flex-shrink:0}.glass{background:var(--ph-glass-fill);border:1px solid var(--ph-glass-border);box-shadow:var(--ph-glass-shadow);-webkit-backdrop-filter:blur(var(--ph-glass-blur)) saturate(140%);backdrop-filter:blur(var(--ph-glass-blur)) saturate(140%)}.app-shell{max-width:1220px;margin:auto;padding:30px 44px 0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:750;line-height:1.15;letter-spacing:-1.3px}.brand-amp{font-weight:400;color:#6d8c8b}.brand small{display:block;font-size:8px;font-weight:650;letter-spacing:1.45px;margin-top:5px}.brand-mark{width:45px;height:45px;display:grid;place-items:center;background:#2d655e;border:1px solid #78a39a;border-radius:15px;color:#f2fffc;box-shadow:inset 0 2px 3px #a9d9c566,0 5px 12px #46786d20;transform:rotate(-8deg)}.brand-mark .icon{width:28px;height:28px}.navigation{border-radius:50px;padding:5px;display:flex;gap:4px}.navigation button{border:0;background:none;border-radius:40px;padding:12px 19px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--muted)}.navigation button.active{background:#fffffff0;color:#245c54;box-shadow:0 3px 10px #466e6217,inset 0 0 0 1px #fff}.navigation .icon{width:17px;height:17px}.profile{border-radius:40px;padding:7px 17px 7px 7px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:12px}.profile small{display:block;color:var(--muted);font-size:10px;margin-top:4px;font-weight:400}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#e2eee6,#b4cfca);display:grid;place-items:center;border:1px solid #fff;font-family:Georgia,serif;font-size:17px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:355px;position:relative;padding:47px 0 37px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.9px;font-weight:700;color:#39786d}.eyebrow>span{width:6px;height:6px;background:#3f9583;border-radius:50%;box-shadow:0 0 0 4px #479c8310}.hero h1{font-size:clamp(42px,4.9vw,64px);line-height:1.04;letter-spacing:-3px;font-weight:600;margin:20px 0 18px}.hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#438c7d}.hero-copy>p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:18px}.hero-caption{display:flex;align-items:center;gap:7px;color:#6d8285;font-size:10px}.hero-caption .icon{width:15px;height:15px}.ice-art{position:relative;height:290px;perspective:800px}.rink{position:absolute;width:90%;height:240px;left:3%;top:9%;border:2px solid #fff9;border-radius:105px;background:linear-gradient(135deg,#fff8,#d1e7df38);transform:rotateX(48deg) rotate(-25deg);box-shadow:inset 0 0 0 12px #ffffff39,inset 0 0 0 14px #759c9940,0 28px 25px -25px #52807470;overflow:hidden}.rink-center{position:absolute;left:50%;top:0;height:100%;border-left:2px solid #c3919744}.rink-center:after{content:"";position:absolute;width:80px;height:80px;border:2px solid #65999844;border-radius:50%;top:calc(50% - 40px);left:-41px}.rink-line{position:absolute;top:0;height:100%;border-left:3px solid #71a7b044}.line-one{left:28%}.line-two{left:72%}.rink-circle{position:absolute;top:36%;width:60px;height:60px;border:2px solid #b9929644;border-radius:50%}.circle-one{left:6%}.circle-two{right:6%}.floating-puck{position:absolute;left:34%;top:27%;width:165px;height:143px;border-radius:50%;background:linear-gradient(125deg,#5b8379,#123d39 65%);box-shadow:0 19px #163e39,0 21px #7da199,0 28px #1a4942,13px 49px 25px -10px #254f4750,inset 0 2px 2px #d4ece677;transform:rotate(-23deg);display:grid;place-items:center;border:2px solid #73988f}.floating-puck:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border:1px solid #b2d0c744;border-radius:50%;box-shadow:inset 0 0 0 5px #284c4333}.floating-puck span{font-size:44px;letter-spacing:-3px;color:#cbe0d8;font-weight:700;text-shadow:0 2px 2px #102c34}.art-label{position:absolute;right:3%;bottom:12%;padding:13px 18px;border-radius:18px;transform:rotate(-8deg);font-size:8px;letter-spacing:2px;color:#3c7269}.art-star{position:absolute;right:18%;top:5%;color:#76ab9b;font-size:31px}.dashboard{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:27px;align-items:start}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;min-height:48px}.muted{color:#7d9295;font-size:8px;letter-spacing:1.6px}h2{font-size:24px;letter-spacing:-.8px;font-weight:600;margin:6px 0 0}.icon-button{width:37px;height:37px;border-radius:50%;display:grid;place-items:center}.icon-button .icon{width:16px;height:16px}.calendar{padding:17px 18px 15px;border-radius:24px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.calendar-heading>strong{text-transform:capitalize;font-size:12px;font-weight:600}.week-controls{display:flex;align-items:center;gap:4px}.week-controls button{border:0;background:none;padding:6px;font-size:10px;color:var(--muted);border-radius:8px}.week-controls button:hover{background:#fff9}.week-controls .icon{width:14px;height:14px;display:block}.reverse{transform:rotate(180deg)}.week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.day{display:flex;align-items:center;flex-direction:column;gap:9px;border:1px solid transparent;border-radius:16px;padding:10px 2px 8px;background:transparent;min-width:0}.day>span{text-transform:uppercase;color:var(--muted);font-size:9px;letter-spacing:1px}.day>strong{font-size:20px;font-weight:550;letter-spacing:-.5px}.day>i{width:4px;height:4px;border-radius:50%;display:block}.day .today-dot{background:#439987}.day .match-dot{background:#95b1ae}.day.selected{background:linear-gradient(145deg,#478f81,#2b6f65);border-color:#669f93;box-shadow:0 5px 12px #376b6224,inset 0 1px #a9d0bd99;color:#fff}.day.selected>span{color:#d5e9df}.day.selected>i{background:#c5e8d7}.match-toolbar{display:flex;justify-content:space-between;align-items:center;margin:23px 0 14px}.filters{display:flex;gap:5px}.filters button{border:1px solid transparent;background:none;padding:9px 12px;font-size:11px;border-radius:30px;display:flex;align-items:center;gap:8px;color:var(--muted)}.filters button.selected{background:#ffffffa6;border-color:#fff;color:#2b4e47;box-shadow:0 2px 5px #38564b08}.filters button span{font-size:9px;background:#e2ece8;border-radius:20px;padding:2px 5px}.live-dot,.status-live i{width:5px;height:5px;background:#c27369;border-radius:50%;display:inline-block}.timezone{font-size:9px;color:var(--muted)}.match-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}.match-card{border-radius:23px;padding:19px 21px;overflow:hidden}.match-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted);gap:8px}.meta-dot{padding:0 4px}.status{font-size:8px;background:#e2ece680;color:#52796b;padding:5px 8px;border-radius:20px;display:flex;align-items:center;gap:5px;white-space:nowrap}.status-live{background:#f6e5df;color:#a7524b}.match-teams{display:grid;grid-template-columns:1fr 105px 1fr;gap:12px;align-items:center;margin:21px 0}.team{display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px;min-width:0}.team-badge{height:44px;min-width:44px;padding:0 7px;border-radius:15px;background:linear-gradient(135deg,#d3e6de,#eaf4ed);color:#376c59;border:1px solid #fff;font-size:12px;font-weight:750;letter-spacing:.5px;display:grid;place-items:center}.team-badge.away{background:linear-gradient(135deg,#dce2f0,#f0f2f8);color:#677994}.team strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.team small{font-size:9px;color:#83938f}.match-score{text-align:center;display:flex;flex-direction:column;gap:8px}.match-score>strong{font-size:30px;font-weight:600;letter-spacing:-1px}.match-score>strong span{color:#92a59e;margin:0 9px}.match-score>small{font-size:8px;color:var(--muted)}.versus{font-size:15px;font-weight:500;letter-spacing:2px;color:#93a4a0}.bet-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:13px}.amount-field{display:flex;align-items:center;gap:6px;border:1px solid #ccded5;background:#ffffff80;border-radius:11px;padding:10px;color:#699282;min-width:0}.amount-field .icon{width:15px;height:15px}.amount-field input{width:100%;min-width:0;background:transparent;border:0;font-size:11px;color:#274c40}.bet-button{border:1px solid #c8dfd4;background:#e1eee880;border-radius:11px;padding:10px;font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:5px}.bet-button span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.bet-button:hover:not(:disabled){background:#cfe7dc}.card-footnote{border-top:1px solid var(--line);padding-top:13px;font-size:9px;color:var(--muted);text-align:center}.bet-receipt{display:flex;gap:8px;align-items:center;font-size:11px;color:#356b58;background:#dfefe6;padding:11px;border-radius:12px}.empty-state{text-align:center;border-radius:23px;padding:37px 25px;color:var(--muted)}.empty-state>.icon{width:32px;height:32px;margin-bottom:16px;color:#7b9d90}.empty-state h3{font-size:17px;font-weight:550;color:#37554c;margin-bottom:9px}.empty-state p{max-width:350px;margin:0 auto;font-size:12px}.primary-button{padding:10px 17px;border:1px solid #86a699;background:#e2eee8;border-radius:30px;font-size:11px;margin-top:20px}.data-note{font-size:10px;color:#7b7250;line-height:1.6;margin:12px 5px}.updated-at{font-size:9px;color:#728882;margin:14px 5px}.sidebar{padding-top:68px}.wallet{position:relative;border-radius:24px;padding:24px;background:radial-gradient(ellipse at 100% 0%,#b1d8ca55,transparent 65%),linear-gradient(125deg,#ffffffb3,#f5fff359)}.wallet-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#648779;font-weight:650}.wallet-label .icon{width:20px;height:20px}.balance{font-size:41px;letter-spacing:-2px;font-weight:550;margin:18px 0 17px;color:#315b4e}.balance>span{display:block;font-size:10px;letter-spacing:0;color:var(--muted);margin-top:5px;font-weight:400}.wallet>p{font-size:11px;color:#698276;line-height:1.7;margin-bottom:21px}.wallet-footer{display:flex;align-items:center;gap:6px;font-size:8px;border-top:1px solid var(--line);padding-top:15px;color:#72877c;line-height:1.5}.tiny-puck{width:9px;height:6px;border-radius:50%;background:#7fa08e;box-shadow:0 2px #5f7d6a;flex-shrink:0}.how-it-works{border-radius:24px;padding:24px;margin-top:17px}.how-it-works h3{font-size:17px;font-weight:550;letter-spacing:-.5px;margin:9px 0 23px}.how-it-works ol{list-style:none;padding:0;margin:0}.how-it-works li{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px}.how-it-works li>span{border:1px solid #fff;background:#e7eeeb99;color:#719184;width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;font-size:9px;border-radius:9px}.how-it-works strong{font-size:11px;font-weight:600;display:block;margin:2px 0 5px}.how-it-works p{font-size:10px;color:var(--muted);margin:0;line-height:1.6}.rules-note{border-top:1px solid var(--line);padding-top:15px;color:#778a81;font-size:9px;line-height:1.7}.connection{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:8px;color:#778b82}.connection i{width:5px;height:5px;background:#a7aaa1;border-radius:50%}.connection.connected i{background:#579b7e;box-shadow:0 0 0 3px #579b7e12}.standings{border-radius:24px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:9px;letter-spacing:.5px;color:var(--muted);font-weight:500;background:#ffffff30;padding:16px}td{padding:14px 16px;border-top:1px solid var(--line)}td:first-child{color:#8a9e94;font-size:10px}td:nth-child(2){font-weight:550}td:last-child,th:last-child{text-align:right}th:first-child{width:65px}.footer{margin-top:48px;padding:22px 0 27px;border-top:1px solid #a3bdb433;display:flex;justify-content:space-between;gap:10px;color:#7c9089;font-size:9px}.footer>span:first-child{color:#526f61}.footer span span{padding:0 6px}.error-text{color:#a94e47!important;font-size:11px;margin:10px 0 0;line-height:1.6}.spinning{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1500px){.app-shell{padding-top:40px}.hero{min-height:400px}}@media(max-width:900px){.app-shell{padding:24px 26px 0}.dashboard{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.navigation button{padding:11px 14px}.hero h1{font-size:52px}.hero{min-height:330px}.floating-puck{left:29%;width:140px;height:120px;top:32%}.ice-art{height:255px}.rink{height:210px}.wallet,.how-it-works{padding:20px}.profile small{display:none}.art-label{right:0;font-size:7px}.match-card{padding:16px}}@media(max-width:700px){.app-shell{padding:20px 18px 0}.topbar{gap:12px}.brand{font-size:25px}.brand small{font-size:7px}.brand-mark{width:39px;height:39px;border-radius:13px}.profile{padding:4px 12px 4px 4px}.navigation{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:10;background:linear-gradient(125deg,#ffffffd6,#f5faf2ad);box-shadow:0 8px 25px #34594b26,inset 0 1px #fff;white-space:nowrap;padding:6px}.navigation button{padding:13px 21px;font-size:12px}.hero{min-height:0;padding:37px 0 29px;grid-template-columns:1fr .6fr}.hero h1{font-size:44px;letter-spacing:-2px;margin:17px 0 15px}.hero .eyebrow{font-size:7px;letter-spacing:1.1px;white-space:nowrap}.hero-copy>p{font-size:12px}.hero-caption{font-size:8px;max-width:250px;line-height:1.6}.ice-art{height:220px;position:absolute;right:-5px;top:45px;width:42%;z-index:-0;pointer-events:none}.hero-copy{position:relative;z-index:1}.rink{width:115%;height:135px;top:29%;left:-6%;border-radius:65px}.rink-center:after{width:45px;height:45px;top:calc(50% - 23px);left:-24px}.rink-circle{width:30px;height:30px}.floating-puck{width:85px;height:73px;left:29%;top:34%;box-shadow:0 10px #163e39,0 12px #7da199,0 16px #1a4942,7px 31px 20px -8px #254f4750}.floating-puck span{font-size:27px;letter-spacing:-2px}.floating-puck:before{top:7px;right:7px;bottom:7px;left:7px}.art-label{display:none}.art-star{font-size:22px;right:17%;top:13%}.dashboard{grid-template-columns:1fr;gap:20px}.section-heading{margin-bottom:16px}h2{font-size:23px}.calendar{padding:14px 12px;border-radius:22px}.week-days{gap:3px}.day{padding:10px 1px 8px}.day>strong{font-size:20px}.sidebar{padding:0;display:grid;grid-template-columns:1fr;gap:16px}.wallet,.how-it-works{margin:0;padding:22px}.wallet .balance{font-size:36px}.how-it-works li{margin-bottom:17px}.footer{margin-top:30px;padding-bottom:calc(100px + env(safe-area-inset-bottom));font-size:8px;flex-direction:column;align-items:center;gap:8px}.connection{margin-top:0}.match-meta{font-size:9px}.match-teams{grid-template-columns:1fr 80px 1fr}.match-card{padding:17px}.team strong{font-size:12px}.match-toolbar{margin-top:19px}.hero-caption .icon{width:13px;height:13px}}@media(max-width:360px){.app-shell{padding-left:12px;padding-right:12px}.hero h1{font-size:40px}.ice-art{opacity:.65}.profile{font-size:10px}.hero-copy>p{max-width:195px}.calendar-heading>strong{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#f5f8f5}.navigation{background:#f1f6f2}}@media(max-width:700px){.app-shell{overflow-x:clip}.hero{display:block}.hero h1{font-size:42px}.ice-art{top:117px;width:37%;height:160px;opacity:.8}.hero-copy>p{max-width:230px}.hero-caption{max-width:260px}}.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.theme-toggle svg{width:19px;height:19px}.khl-card{padding:22px}.match-location{display:flex;flex-direction:column;gap:7px}.match-location strong{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#2c4545;display:flex;align-items:center;gap:9px}.match-location>span{font-size:10px;color:var(--muted)}.match-location .live-label{color:#b75451}.match-location .live-dot{width:6px;height:6px;background:#df5958;box-shadow:0 0 0 4px #df595812}.match-link{width:37px;height:37px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:22px;background:#ffffff50}.match-link:hover{background:#ffffffb0}.scoreboard{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;margin:22px 0 13px;min-height:116px;border-left:5px solid var(--home-color);border-right:5px solid var(--away-color);background:#ffffff3d}.scoreboard:before,.scoreboard:after{content:"";position:absolute;left:0;right:0;height:5px;background:linear-gradient(to right,var(--home-color) 0 31%,transparent 31% 33%,#9da9ac60 33% 67%,transparent 67% 69%,var(--away-color) 69% 100%)}.scoreboard:before{top:0}.scoreboard:after{bottom:0}.scoreboard-team{display:flex;justify-content:center;padding:15px 5px}.club-logo{display:inline-grid;place-items:center;width:74px;height:74px;flex-shrink:0;vertical-align:middle}.club-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #162b3d0c)}.club-logo>span{font-weight:650;font-size:17px;color:var(--muted)}.scoreboard-score{display:grid;place-items:center}.scoreboard-score strong{font-size:35px;font-weight:650;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.scoreboard-score strong span{margin:0 10px;color:#9cacaa;font-size:24px;font-weight:400}.score-dash{font-size:36px;color:#809391}.scoreboard-names{display:flex;justify-content:space-between;gap:25px;text-align:center}.scoreboard-names strong{width:40%;font-size:14px;font-weight:550;overflow-wrap:anywhere}.period-scores{display:flex;justify-content:center;gap:15px;margin:11px 0 16px;color:var(--muted);font-size:11px;min-height:25px;align-items:center;font-variant-numeric:tabular-nums}.period-scores>span{display:inline-flex;align-items:center;gap:5px}.period-scores small{font-size:8px;color:#8e9f9a}.standings-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.standings-heading .filters{gap:0}.standings-heading .filters button{padding:7px 10px}.standings-team{display:flex;align-items:center;gap:10px}.standings-team .club-logo{width:32px;height:32px}.standings-team .club-logo>span{font-size:9px}.standings-team small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:4px}.updated-at a:hover{text-decoration:underline}html[data-theme=dark]{color-scheme:dark;color:#e0ece8;background:#111d22;--muted: #a0b4b7;--accent: #95d3bd;--line: #a7c8c31c;--ph-text:#e0ece8;--ph-glass-fill:linear-gradient(135deg,#3044489c,#1b2a3080);--ph-glass-border:#bce3da24;--ph-glass-shadow:0 12px 32px -18px #0007,inset 0 1px 0 #d4eee114;--ph-glass-solid:#24343a;--ph-control-fill:#ffffff09}[data-theme=dark] body{background:radial-gradient(ellipse at 88% 5%,#254d4755 0,transparent 40%),radial-gradient(ellipse at 4% 38%,#36364d40 0,transparent 40%),radial-gradient(ellipse at 85% 85%,#27465140 0,transparent 44%),#111d22;background-attachment:fixed}[data-theme=dark] .glass{background:var(--ph-glass-fill);border-color:var(--ph-glass-border);box-shadow:var(--ph-glass-shadow)}[data-theme=dark] .brand-amp{color:#b0c7c3}[data-theme=dark] .brand-mark{background:#284d45;border-color:#7eac9650}[data-theme=dark] .navigation button.active{background:linear-gradient(130deg,#536f6590,#324b4690);color:#e0f6eb;box-shadow:0 2px 9px #0002,inset 0 1px #ffffff24}[data-theme=dark] .avatar{background:linear-gradient(130deg,#547769,#2d4b45);border-color:#abc6b92b;color:#e1eee4}[data-theme=dark] .hero h1 em{color:#9bcab5}[data-theme=dark] .eyebrow{color:#a2cdbd}[data-theme=dark] .muted{color:#8fa7a9}[data-theme=dark] .hero-caption{color:#a2b8b5}[data-theme=dark] .rink{background:linear-gradient(135deg,#73998925,#7099890a);border-color:#d2eee72e;box-shadow:inset 0 0 0 12px #ccf4dd08,inset 0 0 0 14px #bad6cb20,0 28px 25px -25px #0008}[data-theme=dark] .rink-line{border-color:#91bad036}[data-theme=dark] .rink-center,[data-theme=dark] .rink-circle{border-color:#d39d9d3b}[data-theme=dark] .art-label{color:#b3d0c5}[data-theme=dark] .floating-puck{background:linear-gradient(125deg,#699d89,#244f48 65%);border-color:#78a894}[data-theme=dark] .week-controls button:hover{background:#d6f7e512}[data-theme=dark] .day.selected{background:linear-gradient(135deg,#467f6e,#2c5d52);border-color:#8ab7a567;box-shadow:inset 0 1px #c9edcf44,0 5px 15px #0002}[data-theme=dark] .filters button.selected{background:#d0f5e218;border-color:#d2f5e026;color:#e0eee6;box-shadow:none}[data-theme=dark] .filters button span{background:#d0f5e218;color:#bfd9cf}[data-theme=dark] .match-location strong{color:#d6e4e1}[data-theme=dark] .match-location .live-label{color:#f49996}[data-theme=dark] .match-link{background:#d4eee306;color:#c4ded2}[data-theme=dark] .match-link:hover{background:#c7e6db18}[data-theme=dark] .scoreboard{background:linear-gradient(125deg,#23363ee8,#13232ce8);color:#eaf4f5;border-radius:2px}[data-theme=dark] .scoreboard .club-logo>span{color:#d0e4e7}[data-theme=dark] .period-scores small{color:#8fa7a3}[data-theme=dark] .card-footnote{color:#9aafaf}[data-theme=dark] .amount-field{background:#0e1c2255;border-color:#a2ceba38;color:#a3c5b8}[data-theme=dark] .amount-field input{color:#e5f1e9}[data-theme=dark] .bet-button{background:#53796230;border-color:#a2ceba38}[data-theme=dark] .bet-button:hover:not(:disabled){background:#53796270}[data-theme=dark] .bet-receipt{background:#3b725244;color:#c0e5cf}[data-theme=dark] .wallet{background:radial-gradient(ellipse at 100% 0%,#5c9f7750,transparent 65%),linear-gradient(125deg,#29443caa,#263a3580)}[data-theme=dark] .wallet-label{color:#add0be}[data-theme=dark] .balance{color:#d2ebda}[data-theme=dark] .wallet>p{color:#a7beb2}[data-theme=dark] .wallet-footer{color:#9bb5a8}[data-theme=dark] .how-it-works li>span{background:#99c9ac10;border-color:#abcbb623;color:#a9c6b3}[data-theme=dark] .rules-note,[data-theme=dark] .connection{color:#a0b6ad}[data-theme=dark] .empty-state h3{color:#c9ded3}[data-theme=dark] .primary-button{background:#50745e45;border-color:#89b79c55;color:#d3e9d9}[data-theme=dark] .data-note{color:#cfbc90}[data-theme=dark] .updated-at{color:#97b0a6}[data-theme=dark] .error-text{color:#f3a4a2!important}[data-theme=dark] th{background:#d1eee508}[data-theme=dark] td:first-child{color:#a2b9ae}[data-theme=dark] .standings-team .club-logo{background:#edf6f1ed;border-radius:8px;padding:3px}[data-theme=dark] .footer,[data-theme=dark] .footer>span:first-child{color:#99b0a7}@media(max-width:700px){.header-actions{gap:7px}.theme-toggle{width:35px;height:35px}.theme-toggle svg{width:17px;height:17px}.khl-card{padding:19px 17px}.scoreboard{min-height:108px;margin-top:18px}.club-logo{width:62px;height:62px}.scoreboard-score strong{font-size:29px}.scoreboard-score strong span{margin:0 7px}.scoreboard-names strong{font-size:12px}.match-location strong{font-size:11px}.match-location>span{font-size:9px}.standings-heading{flex-wrap:wrap}.standings td,.standings th{padding:12px 9px}.standings th:first-child{width:40px;font-size:8px}.standings-team{gap:6px;font-size:11px}.standings-team .club-logo{width:28px;height:28px}.goals-column{display:none}[data-theme=dark] .navigation{background:linear-gradient(125deg,#344b43e8,#233634d9);box-shadow:0 8px 25px #0007,inset 0 1px #c3dece26}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){[data-theme=dark] .glass{background:#24343a}}.match-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.khl-card .bet-controls{grid-template-columns:.9fr 1fr 1fr}.khl-card .bet-button{padding:10px 7px}.khl-card .bet-button span{max-width:58px}.profile>span:last-child{min-width:0;overflow-wrap:anywhere}.profile .profile-balance{display:flex;align-items:center;gap:5px;color:var(--accent);font-weight:700;white-space:nowrap}.profile-balance .icon{width:15px;height:15px}.team-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.team-choice,.confirm-bet{border:1px solid color-mix(in srgb,var(--team-color) 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 15%,transparent),color-mix(in srgb,var(--team-color) 5%,transparent));box-shadow:inset 0 1px #ffffff80;border-radius:17px;padding:13px 8px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.team-choice span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.team-choice strong{font-size:12px;overflow-wrap:anywhere}.bet-dialog.glass{position:fixed;margin:auto;width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow-y:auto;padding:30px 24px;color:inherit;background-color:#edf3f2ed;border-radius:28px}.bet-dialog::backdrop{background:#10252b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-close{display:block;margin:-14px -8px 8px auto;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:25px}.slip-team{display:flex;align-items:center;gap:14px;margin:18px 0 26px}.slip-team .club-logo{width:58px;height:58px}.slip-team h2{font-size:24px;margin:0}.slip-team p,.slip-note{color:var(--muted);font-size:12px;line-height:1.6}.slip-label{display:block;font-weight:600;margin-bottom:12px}.slip-amount{display:flex;align-items:center;border:1px solid var(--line);border-radius:17px;padding:0 15px;background:#ffffff30}.slip-amount input{font-size:20px;min-width:0;width:100%;border:0;color:inherit;background:transparent;padding:18px 0}.slip-amount span{color:var(--muted)}.slip-summary{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:15px}.slip-summary strong{display:block;font-size:19px;margin-top:5px}.confirm-bet{width:100%;font-weight:700;padding:17px;margin-top:12px}.my-ranking{display:grid;grid-template-columns:repeat(3,1fr);padding:23px;gap:12px;margin:20px 0}.my-ranking span{color:var(--muted);font-size:9px;letter-spacing:1px}.my-ranking strong{display:block;font-size:26px;margin-top:9px}.my-ranking small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:var(--muted)}.board-description{color:var(--muted);line-height:1.6}.my-row{background:#68b7a619}.player-name{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.player-name small{display:block;font-size:10px;color:var(--accent);margin-top:3px}.player-avatar{display:grid;place-items:center;border-radius:50%;background:#83b6b82b;min-width:30px;height:30px;font-size:12px}.rank-number{font-weight:700}.rank-1{color:#b28b36}.daily-wheel{padding:26px 22px;text-align:center}.daily-wheel h3{font-size:24px;margin:12px 0 8px;letter-spacing:-.6px}.daily-wheel>p{color:var(--muted);font-size:12px}.wheel-frame{position:relative;width:min(100%,280px);margin:25px auto 15px;filter:drop-shadow(0 12px 18px #397b7024)}.wheel-disc{display:block;width:100%;transition:transform 4.5s cubic-bezier(.12,.72,.12,1)}.wheel-sector{stroke:#ffffff85;stroke-width:1}.sector-0{fill:#98caba70}.sector-1{fill:#b4b2d966}.sector-2{fill:#c3d6e280}.wheel-disc text{fill:currentColor;font-size:12px;font-weight:650}.wheel-pointer{position:absolute;top:-9px;left:calc(50% - 12px);z-index:2;color:var(--accent);font-size:27px;filter:drop-shadow(0 2px 1px #fff8)}.wheel-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ffffffa0;border-radius:50%;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;background:#dceee8c9;box-shadow:0 5px 18px #325c6630,inset 0 1px 3px #fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.wheel-hub span{color:var(--accent);margin-top:2px}.wheel-result{min-height:38px;font-size:13px;font-weight:650;display:grid;place-items:center}.wheel-button{width:100%;margin:8px 0}.wheel-note{font-size:10px!important}.wheel-odds{text-align:left;margin-top:18px;border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:var(--muted)}.wheel-odds summary{cursor:pointer}.wheel-odds p{line-height:1.6}.wheel-odds ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.wheel-odds li{display:flex;justify-content:space-between;gap:5px}[data-theme=dark] .bet-dialog.glass{background-color:#223239f5}[data-theme=dark] .wheel-hub{background:#314c49dc;box-shadow:0 5px 18px #0004,inset 0 1px 3px #ffffff40}[data-theme=dark] .team-choice,[data-theme=dark] .confirm-bet{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 25%,transparent),#ffffff09);box-shadow:inset 0 1px #ffffff20}@media(max-width:680px){.navigation button{padding:10px 11px;font-size:11px;gap:5px}.navigation .icon{width:15px;height:15px}.profile .profile-balance{display:flex;font-size:10px;margin-top:4px}.header-actions{min-width:0}.profile{max-width:200px}.my-ranking{padding:18px 14px;gap:8px}.my-ranking strong{font-size:21px}.player-board .standings th,.player-board .standings td{padding:12px 7px;font-size:11px}.player-avatar{display:none}}@media(prefers-reduced-motion:reduce){.wheel-disc{transition:none}}.daily-wheel,.my-ranking{border-radius:28px}.topbar{position:relative;z-index:20;padding:12px 0;background:transparent}[data-theme=dark] .topbar{background:transparent}.slip-amount input:focus,.slip-amount input:focus-visible{outline:none}.slip-amount:focus-within{border-color:color-mix(in srgb,var(--team-color) 45%,#a5c8bf);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-color) 10%,transparent)}.player-season{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0 20px}.player-season strong{font-size:21px}.player-season span{color:var(--muted);font-size:12px;text-transform:capitalize}.topbar:before{content:"";position:absolute;top:0;right:-18px;bottom:-12px;left:-18px;z-index:-1;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(#000 65%,transparent);-webkit-mask-image:linear-gradient(#000 65%,transparent)}.profile{text-align:left}.profile-dialog.glass{position:fixed;margin:auto;width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:26px;border-radius:28px;color:inherit;background-color:#edf3f2f5;overscroll-behavior:contain}.profile-dialog::backdrop{background:#10252b66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-dialog h2{font-size:27px;overflow-wrap:anywhere;margin:16px 0 20px}.profile-name-label{display:grid;gap:9px;font-weight:600}.profile-name-label input{width:100%;font-size:18px;color:inherit;padding:15px;border-radius:16px;border:1px solid var(--line);background:#ffffff30}.profile-hint{color:var(--muted);font-size:12px;line-height:1.6}.favorite-teams{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.favorite-teams button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 5px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--club-color) 7%,transparent);font-size:11px}.favorite-teams button.selected{border-color:var(--club-color);box-shadow:inset 0 0 0 1px var(--club-color);background:color-mix(in srgb,var(--club-color) 18%,transparent)}.favorite-teams .club-logo{width:42px;height:42px}.save-profile{width:100%;margin-top:20px;padding:16px}.profile-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.profile-tools .primary-button{font-size:12px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 14px}.profile-stats strong{display:block;font-size:27px}.profile-stats span{display:block;color:var(--muted);margin-top:5px;font-size:11px}.profile-filters{margin:22px 0 16px}.history-list{list-style:none;padding:0;display:grid;gap:12px}.history-bet{border-radius:20px;padding:18px}.history-heading{display:grid;gap:8px}.history-heading>span{font-size:11px;color:var(--muted)}.history-heading .result-win{color:var(--accent)}.history-bet p{font-size:12px}.history-bet small{color:var(--muted);font-size:10px}.history-amounts{display:flex;justify-content:space-between;gap:12px;margin:15px 0;font-size:11px}.history-amounts strong{display:block;font-size:19px;margin-top:4px}.history-pages{display:flex;justify-content:space-between;align-items:center}.history-pages button{border:1px solid var(--line);border-radius:12px;padding:10px;background:transparent}[data-theme=dark] .profile-dialog.glass{background-color:#223239f5}:root[data-favorite]{--accent: color-mix(in srgb,var(--favorite-color) 75%,#263b42)}:root[data-favorite][data-theme=dark]{--accent: color-mix(in srgb,var(--favorite-color) 45%,#fff)}[data-favorite] body{background:radial-gradient(ellipse at 88% 5%,color-mix(in srgb,var(--favorite-color) 20%,transparent),transparent 45%),radial-gradient(ellipse at 5% 65%,color-mix(in srgb,var(--favorite-color) 10%,transparent),transparent 50%),#edf3f2;background-attachment:fixed}[data-favorite][data-theme=dark] body{background:radial-gradient(ellipse at 88% 5%,color-mix(in srgb,var(--favorite-color) 22%,transparent),transparent 45%),#111d22;background-attachment:fixed}[data-favorite] .brand-mark,[data-favorite] .day.selected,[data-favorite] .primary-button{background:linear-gradient(135deg,color-mix(in srgb,var(--favorite-color) 70%,#263b42),color-mix(in srgb,var(--favorite-color) 45%,#263b42));color:#fff}[data-favorite] .avatar,[data-favorite] .navigation button.active{background:color-mix(in srgb,var(--favorite-color) 15%,transparent)}@media(max-width:420px){.profile-dialog.glass{padding:22px 18px}.favorite-teams{gap:7px}}:root{--club-ink: var(--favorite-color, #357d70)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(130deg,var(--club-ink),transparent 48%,var(--club-ink));mask:url(/hockey-mosaic.svg) 30px -60px / 620px repeat;-webkit-mask:url(/hockey-mosaic.svg) 30px -60px / 620px repeat;opacity:.12}.app-shell{position:relative;z-index:1}.hero{grid-template-columns:1fr 1fr;padding:45px 0 55px;min-height:365px;gap:20px}.hero h1{font-size:clamp(64px,7vw,100px);letter-spacing:-5px;line-height:.94;margin:24px 0;font-weight:750}.hero h1 em{color:var(--accent)}.hero-team{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.hero-team-dot{width:7px;height:7px;border-radius:50%;background:var(--club-ink);box-shadow:0 0 0 5px color-mix(in srgb,var(--club-ink) 10%,transparent)}.hero-composition{position:relative;width:100%;max-width:420px;aspect-ratio:1.2;justify-self:end}.mosaic-panel{position:absolute;top:8%;right:4%;bottom:8%;left:12%;border-radius:30px;transform:rotate(-9deg);background:linear-gradient(140deg,#ffffff8c,#ffffff15);border:1px solid #ffffff95;box-shadow:12px 24px 45px color-mix(in srgb,var(--club-ink) 18%,transparent),inset 0 1px 2px #fff;overflow:hidden}.mosaic-ink{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background:var(--club-ink);mask:url(/hockey-mosaic.svg) center / cover;-webkit-mask:url(/hockey-mosaic.svg) center / cover;opacity:.76}.mosaic-shadow{position:absolute;top:16%;right:-2%;bottom:0;left:20%;border:1px solid color-mix(in srgb,var(--club-ink) 22%,transparent);border-radius:30px;transform:rotate(7deg);background:color-mix(in srgb,var(--club-ink) 6%,transparent)}.hero-disc{position:absolute;left:0;bottom:1%;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-15deg);color:#fff;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--club-ink) 60%,white),var(--club-ink) 55%,#14292f);border:2px solid #ffffffa0;box-shadow:0 9px color-mix(in srgb,var(--club-ink) 65%,#101e24),0 22px 35px #16333130,inset 0 0 0 9px #ffffff18,inset 0 0 0 10px #ffffff35}.hero-disc span{font-size:28px;font-weight:850;letter-spacing:-2px}.hero-disc i{font-style:normal;font-size:16px;margin-top:5px}.hero-edition{position:absolute;right:1%;bottom:-9%;font-size:8px;letter-spacing:3px;color:var(--muted)}[data-theme=dark] body:before{opacity:.2;background:linear-gradient(130deg,color-mix(in srgb,var(--club-ink) 60%,white),transparent 48%,var(--club-ink))}[data-theme=dark] .mosaic-panel{background:linear-gradient(140deg,#ffffff17,#ffffff03);border-color:#ffffff30;box-shadow:12px 24px 45px #0003,inset 0 1px 2px #ffffff35}[data-theme=dark] .mosaic-ink{background:color-mix(in srgb,var(--club-ink) 65%,#d6e8ee)}[data-theme=dark] .hero h1 em{color:var(--accent)}@media(max-width:700px){body:before{mask-size:460px;-webkit-mask-size:460px;opacity:.1}.hero{grid-template-columns:1fr .85fr;min-height:265px;gap:0;padding:34px 0 40px}.hero h1{font-size:62px;letter-spacing:-3px;margin:19px 0}.hero .eyebrow{font-size:8px;letter-spacing:2px}.hero-team{font-size:10px;max-width:195px}.hero-composition{width:115%;margin-right:-6px;aspect-ratio:.9}.mosaic-panel{top:7%;right:0;bottom:13%;left:6%;border-radius:21px}.mosaic-shadow{border-radius:21px;top:12%;right:-2%;bottom:10%;left:12%}.mosaic-ink{top:0;right:-25%;bottom:0;left:-25%}.hero-disc{width:76px;height:76px;bottom:6%;left:2%}.hero-disc span{font-size:21px}.hero-disc i{font-size:12px;margin-top:0}.hero-edition{font-size:6px;letter-spacing:1.5px;bottom:-1%}}@media(max-width:360px){.hero h1{font-size:54px}.hero-composition{width:105%}.hero-team{font-size:9px}}.hero{display:grid}.hero-copy,.hero-composition{min-width:0}@media(max-width:700px){.hero{grid-template-columns:1.2fr 1fr;min-height:260px}.hero h1{font-size:46px;letter-spacing:-2.8px}.hero-composition{width:100%}}@media(max-width:360px){.hero h1{font-size:40px}}.scoreboard{isolation:isolate}.scoreboard-mosaic{position:absolute;top:5px;right:0;bottom:5px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,var(--home-color),var(--away-color));mask:url(/hockey-mosaic.svg) center / 240px repeat;-webkit-mask:url(/hockey-mosaic.svg) center / 240px repeat;opacity:.1}[data-theme=dark] .scoreboard-mosaic{background:linear-gradient(100deg,color-mix(in srgb,var(--home-color) 40%,#c6e0e4),color-mix(in srgb,var(--away-color) 40%,#c6e0e4));opacity:.14}[data-theme=dark] .scoreboard-team img{filter:drop-shadow(0 0 1px #fff9) drop-shadow(0 3px 5px #0005)}[data-theme=dark] .scoreboard-score strong,[data-theme=dark] .score-dash{text-shadow:0 2px 8px #0b1b23}.wheel-mosaic-fill{opacity:.12;pointer-events:none}.wheel-disc text{paint-order:stroke fill;stroke:#e5eeeb;stroke-width:3px;stroke-linejoin:round;font-weight:750}.wheel-sector.sector-0{fill:color-mix(in srgb,var(--club-ink) 24%,#e4ede9)}.wheel-sector.sector-1{fill:color-mix(in srgb,var(--club-ink) 10%,#e9eef3)}.wheel-sector.sector-2{fill:color-mix(in srgb,var(--club-ink) 35%,#e6eeef)}[data-theme=dark] .wheel-sector.sector-0{fill:color-mix(in srgb,var(--club-ink) 35%,#24383f)}[data-theme=dark] .wheel-sector.sector-1{fill:color-mix(in srgb,var(--club-ink) 15%,#2d414a)}[data-theme=dark] .wheel-sector.sector-2{fill:color-mix(in srgb,var(--club-ink) 45%,#26373b)}[data-theme=dark] .wheel-mosaic-image{filter:invert(1)}[data-theme=dark] .wheel-disc text{stroke:#263b42;fill:#f0f6f6}.wheel-frame{border:1px solid #ffffff40;border-radius:50%;padding:4px;box-shadow:inset 0 0 0 3px #ffffff10,0 10px 25px #16383118}.wheel-hub{background:color-mix(in srgb,var(--club-ink) 15%,#e2efea)}[data-theme=dark] .wheel-hub{background:color-mix(in srgb,var(--club-ink) 30%,#263a40)}.team-odds{display:block;font-size:19px;margin-top:8px;font-variant-numeric:tabular-nums}.odds-caption{text-align:center;color:var(--muted);font-size:10px;margin:10px 0 0}.topbar:before{display:none}.topbar .theme-toggle{transform:none!important}.profile-balance{font-variant-numeric:tabular-nums}@media(max-width:700px){.topbar{position:relative;height:72px;padding:10px 0}.app-shell{padding-top:calc(12px + env(safe-area-inset-top,0px))}.topbar .theme-toggle{backdrop-filter:none;-webkit-backdrop-filter:none;background:#edf3f2e6}[data-theme=dark] .topbar .theme-toggle{background:#213339e8}}.profile-slot{width:170px;height:48px;flex:0 0 auto}.floating-profile{position:fixed;top:42px;right:max(44px,calc((100vw - 1220px)/2 + 44px));width:170px;height:48px;z-index:25;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.floating-profile .profile{width:100%;height:100%;max-width:none;transform:none;transition:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#f8fbfaed,#e6efede8)}[data-theme=dark] .floating-profile .profile{background:linear-gradient(135deg,#2b4045ed,#1e3037ed)}.floating-profile .avatar{flex-shrink:0}.floating-profile .profile>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:700px){.profile-slot{width:140px}.floating-profile{top:calc(24px + env(safe-area-inset-top,0px));right:18px;width:140px}}@media(max-width:360px){.profile-slot,.floating-profile{width:120px}}.floating-navigation{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:20;display:flex;justify-content:center;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.floating-navigation .navigation{position:static;transform:none;pointer-events:auto;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(125deg,#fffffff2,#eef5edf0)}[data-theme=dark] .floating-navigation .navigation{background:linear-gradient(125deg,#344b43f2,#233634f2)}.floating-navigation .navigation button{transform:none;transition:none}.hockey-loader{display:block;width:112px;height:50px;margin:12px auto 18px;color:var(--accent)}.hockey-loader svg{display:block;width:100%;height:100%;overflow:visible}.loading-rink{fill:currentColor;fill-opacity:.06;stroke:currentColor;stroke-opacity:.22}.loading-lines{stroke:currentColor;stroke-opacity:.16}.loading-trail{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;opacity:.35}.loading-puck{animation:puck-glide 1.8s ease-in-out infinite alternate}.hockey-loader-compact{display:inline-block;width:58px;height:26px;margin:0;vertical-align:middle}.team-odds{min-height:27px;display:flex;align-items:center;justify-content:center}.confirm-bet,.save-profile,.wheel-button{min-height:48px}@keyframes puck-glide{0%{transform:translate(25px)}to{transform:translate(72px)}}@media(prefers-reduced-motion:reduce){.loading-puck{animation:none;transform:translate(48px)}}.team-choice.odds-loading:disabled{opacity:1}.team-choice .hockey-loader{color:var(--accent);margin:0}.app-starting{visibility:hidden;height:100dvh;overflow:hidden}.app-ready{animation:app-reveal .4s ease-out}.startup-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#edf3f2}.startup-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--club-ink);opacity:.12;mask:url(/hockey-mosaic.svg) center / 460px repeat;-webkit-mask:url(/hockey-mosaic.svg) center / 460px repeat}.startup-card{position:relative;width:min(100%,320px);padding:48px 32px;text-align:center;border:1px solid #ffffffa0;border-radius:38px;background:linear-gradient(135deg,#fffffff0,#eff5f1e8);box-shadow:0 20px 70px #244a3812,inset 0 1px #fff}.startup-brand{font-size:64px;font-weight:750;letter-spacing:-5px}.startup-brand span{color:var(--accent);font-weight:400}.startup-card .hockey-loader{width:180px;height:80px;margin:32px auto 22px}.startup-card p{color:var(--muted);font-size:13px;margin:0 0 22px}.startup-progress{height:3px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:5px;overflow:hidden}.startup-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .4s ease}[data-theme=dark] .startup-screen{background:#111d22}[data-theme=dark] .startup-card{background:linear-gradient(135deg,#2b4045f5,#1e3037f5);border-color:#ffffff26;box-shadow:0 20px 70px #0003,inset 0 1px #ffffff20}@keyframes app-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-ready{animation:none}.startup-progress i{transition:none}}.scoreboard-team.team-picked{position:relative;flex-direction:column;align-items:center;gap:5px;background:radial-gradient(ellipse,color-mix(in srgb,var(--picked-color) 28%,transparent),transparent 72%)}.team-picked .club-logo{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--picked-color) 60%,transparent))}.picked-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;border-radius:20px;color:var(--text);background:#ffffffb0;box-shadow:0 0 0 1px color-mix(in srgb,var(--picked-color) 35%,transparent)}.picked-badge .icon{width:12px;height:12px}[data-theme=dark] .picked-badge{background:#182d36e0;color:#eef8f5}.khl-card.bet-result-win{--result-color: #36a875}.khl-card.bet-result-loss{--result-color: #d75e68}.khl-card.bet-result-push{--result-color: #819eae}.khl-card[class*=bet-result-]{border-color:color-mix(in srgb,var(--result-color) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--result-color) 15%,#f5faf7),color-mix(in srgb,var(--result-color) 7%,#f5faf7));box-shadow:0 0 24px color-mix(in srgb,var(--result-color) 16%,transparent),inset 0 0 36px color-mix(in srgb,var(--result-color) 9%,transparent)}[data-theme=dark] .khl-card[class*=bet-result-]{background:linear-gradient(135deg,color-mix(in srgb,var(--result-color) 22%,#1b2c33),color-mix(in srgb,var(--result-color) 8%,#1b2c33))}.bet-result-mark{display:flex;justify-content:center;margin-top:10px}.bet-result-mark span{display:grid;place-items:center;width:27px;height:27px;font-size:20px;border-radius:50%;background:var(--result-color);color:#fff}.bet-dialog.glass{top:var(--slip-top,12px);bottom:auto;margin:0 auto;max-height:var(--slip-height, calc(100dvh - 24px) );padding:0;overflow:hidden}.bet-dialog[open]{display:flex;flex-direction:column}.slip-header{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:58px;padding:10px 14px 4px 24px}.slip-header .dialog-close{width:44px;height:44px;min-width:44px;min-height:44px;margin:0 0 0 auto}.slip-body{overflow-y:auto;min-height:0;padding:0 24px 12px;overscroll-behavior:contain;scroll-padding-block:12px}.slip-actions{flex-shrink:0;padding:10px 24px 16px;border-top:1px solid var(--line);background:#eef4f2}[data-theme=dark] .slip-actions{background:#223239}.slip-actions .confirm-bet{margin-top:0;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.slip-compact .slip-header{padding-left:20px}.slip-compact .slip-body{padding:0 20px 8px}.slip-compact .eyebrow{display:none}.slip-compact .slip-team{margin:0 32px 12px 0;gap:10px}.slip-compact .slip-team .club-logo{width:38px;height:38px}.slip-compact .slip-team h2{font-size:20px}.slip-compact .slip-team p{margin:3px 0 0}.slip-compact .slip-label{margin-bottom:7px;font-size:13px}.slip-compact .slip-amount input{padding:11px 0}.slip-compact .slip-summary{margin-top:10px}.slip-compact .slip-note{margin:8px 0 0;font-size:10px}.slip-compact .slip-actions{padding:8px 20px 10px}.collection{--loot-color: #368bc9}.collection-banner{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:30px;padding:38px 36px;margin-bottom:25px;background:linear-gradient(120deg,#f9f8f1e8,#e8f0e3b0)}.collection-banner h2{font-size:clamp(32px,4vw,52px);line-height:1.07;letter-spacing:-2px;margin:15px 0}.collection-banner h2 em{font-style:normal;color:var(--accent)}.collection-banner p{color:var(--muted);font-size:13px;margin-bottom:20px}.collection-banner>.loot-art{width:270px;flex-shrink:0;transform:rotate(-7deg)}.collection-favorite{display:inline-flex;align-items:center;flex-wrap:wrap;gap:9px;font-weight:650;font-size:12px}.collection-favorite .club-logo{width:28px;height:28px}.collection-favorite b{background:#ffffff90;font-size:10px;font-weight:500;padding:7px 10px;border-radius:20px;color:var(--muted)}.collection-tabs{display:flex;gap:6px;margin:0 0 25px;padding:5px;background:#d4e2de6b;border-radius:17px;width:fit-content;max-width:100%}.collection-tabs button{border:0;background:transparent;padding:12px 19px;border-radius:12px;font-size:12px;white-space:nowrap}.collection-tabs button.selected{background:#fff;box-shadow:0 3px 9px #14352b0d;font-weight:700}.shop-wallet{padding:22px 25px;border-radius:23px;display:flex;align-items:center;gap:40px;margin-bottom:25px}.shop-wallet>div:first-child>span{display:block;color:var(--muted);font-size:9px;letter-spacing:1.4px;margin-bottom:8px}.shop-wallet>div:first-child>strong{font-size:27px;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-wallet strong small{font-size:16px}.shop-limit{flex:1}.shop-limit>span,.shard-progress>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:8px}.shop-limit small{font-size:10px;display:block;color:var(--muted);margin-top:7px}.collection progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:5px;width:100%;border:0;border-radius:10px;display:block;background:#799e921c;overflow:hidden}.collection progress::-webkit-progress-bar{background:#799e921c;border-radius:10px}.collection progress::-webkit-progress-value{background:var(--loot-color,var(--accent));border-radius:10px}.collection progress::-moz-progress-bar{background:var(--loot-color,var(--accent));border-radius:10px}.loot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.loot-card{border-radius:24px;overflow:hidden;padding:20px;background:radial-gradient(ellipse at 50% 33%,color-mix(in srgb,var(--loot-color) 12%,transparent),transparent 65%),linear-gradient(145deg,#ffffffe0,#ffffff80)}.loot-card-top{display:flex;justify-content:space-between;align-items:center}.rarity-tag{display:inline-flex;align-items:center;gap:6px;color:var(--loot-color);font-size:10px;font-weight:750;letter-spacing:.3px}.rarity-tag i{width:6px;height:6px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.loot-number{color:var(--muted);opacity:.6;font-size:10px}.loot-art{color:var(--loot-color);position:relative;width:100%;max-width:300px;margin:2px auto;aspect-ratio:4/3;isolation:isolate}.loot-art svg{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 9px 8px color-mix(in srgb,var(--loot-color) 13%,transparent))}.loot-halo{position:absolute;width:72%;aspect-ratio:1;top:1%;left:14%;border:1px solid color-mix(in srgb,var(--loot-color) 13%,transparent);border-radius:50%;box-shadow:0 0 0 14px color-mix(in srgb,var(--loot-color) 4%,transparent)}.loot-club-stamp{position:absolute;width:18%;height:25%;left:44%;top:34%;background:#fff;opacity:.85;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform:rotate(-3deg)}.loot-card h3{font-size:16px;margin:8px 0}.loot-card p{font-size:10px;color:var(--muted);margin-bottom:19px}.loot-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:8px}.loot-card-meta>strong{font-size:23px;letter-spacing:-.5px}.loot-card-meta strong small{font-size:10px;font-weight:500;letter-spacing:0}.loot-card-meta>span{text-align:right;font-size:12px}.loot-card-meta>span small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.loot-buy{width:100%;border:1px solid color-mix(in srgb,var(--loot-color) 20%,transparent);background:color-mix(in srgb,var(--loot-color) 9%,transparent);border-radius:13px;padding:13px 12px;min-height:43px;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px;font-weight:650}.loot-buy:not(:disabled):hover{background:color-mix(in srgb,var(--loot-color) 18%,transparent)}.loot-legendary{border-color:#c9933260;box-shadow:0 7px 27px #c993320d,inset 0 0 20px #c9933208}.collection-podium{margin:28px 0 20px;padding:25px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-podium h3{font-size:20px;line-height:1.35;margin:12px 0 0}.collection-podium ol{list-style:none;display:flex;padding:0;gap:28px;margin:0}.collection-podium li{display:grid;gap:12px}.collection-podium li>b{font-size:28px;color:#ba923e}.collection-podium li:nth-child(2)>b{color:#c66c91}.collection-podium li:nth-child(3)>b{color:#9371c2}.collection-podium li span{font-size:12px}.collection-podium li small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.collection-rules{padding:20px 25px;border-radius:20px;margin:20px 0;font-size:12px}.collection-rules summary{cursor:pointer;font-weight:650}.collection-rules p:first-of-type{margin-top:18px}.collection-rules p{color:var(--muted)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.catalog-toolbar h3{font-size:24px;margin-bottom:8px}.catalog-toolbar p{font-size:12px;color:var(--muted);margin:0}.catalog-toolbar label{color:var(--muted);font-size:10px}.catalog-toolbar select{display:block;margin-top:5px;border:1px solid var(--line);border-radius:12px;padding:10px;color:inherit;background:#f5f9f5;font:inherit;font-size:13px;min-width:145px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{border-radius:24px;padding:20px;display:flex;flex-direction:column}.catalog-card h3{font-size:15px;margin:0 0 20px;line-height:1.4}.catalog-card .loot-buy{margin-top:auto}.item-art{position:relative;margin:16px 0;height:130px;color:var(--loot-color)}.item-art svg{width:100%;height:100%}.item-art .club-logo{position:absolute;left:calc(50% - 17px);top:37%;width:34px;height:34px;opacity:.8}.catalog-timing{font-size:10px;margin:12px 0}.catalog-timing small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.catalog-source{font-size:11px;text-decoration:underline;margin:0 0 14px;color:var(--accent)}.collection-notice{border-radius:14px;padding:13px 18px;background:#80a68b16;font-size:12px;color:var(--muted);margin-bottom:22px}.collection-notice button{margin-left:10px}.collection-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.collection-section-heading h3{margin:0}.collection-section-heading span{font-size:11px;color:var(--muted)}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:28px}.inventory-box{display:flex;gap:15px;align-items:center;padding:18px;border-radius:20px}.loot-art-small{width:100px;flex-shrink:0}.inventory-box>div:last-child{flex:1}.inventory-box p{font-size:10px;color:var(--muted);margin:8px 0}.collection-empty{padding:40px 25px;text-align:center;border-radius:24px;margin-bottom:30px}.collection-empty p{font-size:12px;color:var(--muted)}.shard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:25px}.shard-row{display:flex;align-items:center;gap:12px;padding:17px;border-radius:17px}.shard-row .club-logo{width:34px;height:34px}.shard-row>span:not(.club-logo){flex:1;font-size:12px}.shard-row small{display:block;margin-top:5px;font-size:9px}.shard-row>strong{font-size:22px}.shard-row>strong small{display:inline;font-size:13px}.claim-list{list-style:none;padding:0;font-size:12px}.claim-list li{border-radius:16px;padding:16px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.claim-list li+li{margin-top:10px}.claim-list span{color:var(--muted)}.loot-dialog{position:fixed;margin:auto;width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;color:inherit;border:1px solid #ffffffa0;border-radius:28px;padding:32px;background:#f2f7f2;box-shadow:0 35px 100px #0d241e30}.loot-dialog::backdrop{background:#142a3280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.loot-dialog h2{font-size:28px;margin:14px 0}.loot-dialog p{font-size:13px;color:var(--muted)}.loot-dialog .loot-art{max-width:240px}.loot-close{position:absolute;right:14px;top:10px;width:36px;height:36px;border:0;background:transparent;font-size:28px;color:var(--muted)}.loot-confirm{display:block;width:100%;padding:15px;margin-top:20px}.loot-reveal{text-align:center;animation:loot-reveal .5s ease-out}.shard-reveal{display:block;font-size:54px;line-height:1;color:var(--loot-color)}@keyframes loot-reveal{0%{opacity:.2;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}.dashboard.dashboard-collection{display:block}.dashboard-collection>.sidebar{display:none}body{isolation:isolate}.tournament-extras{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.tournament-extras span{border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:11px}.tournament-extras b{margin-right:5px}.tournament-rewards{margin:18px 0;padding:18px;border-radius:16px;font-size:12px;color:var(--muted)}.player-points{color:var(--accent)}.points-explanation{margin-top:18px;padding:20px;border-radius:18px;font-size:12px}.points-explanation summary{cursor:pointer;font-weight:650}.points-explanation p{color:var(--muted);margin-top:14px}[data-theme=dark] .collection-banner{background:linear-gradient(120deg,#2c3d35ed,#213335e0)}[data-theme=dark] .collection-favorite b{background:#ffffff10}[data-theme=dark] .collection-tabs{background:#ffffff08}[data-theme=dark] .collection-tabs button.selected{background:#3b5049}[data-theme=dark] .loot-card{background:radial-gradient(ellipse at 50% 33%,color-mix(in srgb,var(--loot-color) 16%,transparent),transparent 65%),linear-gradient(145deg,#2e4045e0,#203239d0)}[data-theme=dark] .loot-dialog{background:#21343a;border-color:#ffffff26}[data-theme=dark] .catalog-toolbar select{background:#263b42}[data-theme=dark] .collection .rarity-tag{color:color-mix(in srgb,var(--loot-color) 65%,white)}@media(min-width:701px)and (max-width:1050px){.navigation button{padding:11px 9px;font-size:11px}.collection-podium ol{gap:16px}}@media(max-width:700px){.collection-banner{padding:25px 22px;min-height:240px}.collection-banner h2{font-size:37px;letter-spacing:-1.6px}.collection-banner>div:first-child{position:relative;z-index:1}.collection-banner>.loot-art{position:absolute;width:185px;right:-20px;top:17px;opacity:.37}.collection-banner p{font-size:12px}.collection-favorite{font-size:11px;gap:6px}.collection-favorite b{font-size:9px}.collection-tabs{width:100%}.collection-tabs button{flex:1;padding:11px 5px;font-size:10px}.shop-wallet{padding:18px;gap:14px;flex-wrap:wrap}.shop-limit{flex-basis:100%}.shop-wallet>div:first-child>strong{font-size:25px}.loot-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loot-card{padding:13px;border-radius:21px}.rarity-tag{font-size:9px}.loot-card h3{font-size:13px}.loot-card p{font-size:9px;line-height:1.5;min-height:28px;margin-bottom:12px}.loot-card-meta{flex-direction:column;align-items:flex-start;gap:10px}.loot-card-meta>span{display:flex;align-items:baseline;gap:6px;text-align:left}.loot-card-meta strong{font-size:21px}.loot-card-meta>span small{font-size:8px}.loot-buy{font-size:10px;padding:12px 10px}.loot-legendary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.loot-legendary .loot-card-top{grid-column:1/-1}.loot-legendary .loot-art{align-self:center}.loot-legendary .loot-card-copy{padding:12px 0}.collection-podium{display:block;padding:23px}.collection-podium h3{font-size:20px}.collection-podium ol{margin-top:22px;justify-content:space-between;gap:10px}.collection-podium li span{font-size:11px}.collection-podium li small{font-size:9px}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar h3{font-size:22px}.catalog-toolbar label,.catalog-toolbar select{width:100%}.catalog-card{padding:14px;border-radius:21px}.catalog-card h3{font-size:12px;min-height:34px}.item-art{height:105px}.shard-progress>span{font-size:9px}.catalog-timing{font-size:9px}.catalog-timing small{font-size:8px}.collection-rules{padding:18px;font-size:11px}.inventory-grid,.shard-list{grid-template-columns:1fr}.collection-section-heading{align-items:flex-start}.collection-section-heading h3{font-size:17px}.collection-section-heading span{font-size:10px}.collection-notice{font-size:11px}.loot-dialog{padding:28px 23px}.floating-navigation .navigation{width:calc(100% - 32px);max-width:430px;justify-content:space-around;padding:6px}.floating-navigation .navigation button{flex:1;min-width:0;padding:10px 4px;font-size:10px}.floating-navigation .navigation button .icon{width:19px;height:19px}.player-board table{font-size:11px}.player-board table th,.player-board table td{padding:12px 8px}.player-board .player-avatar{display:none}}@media(prefers-reduced-motion:reduce){.loot-reveal{animation:none}}@media(min-width:701px)and (max-width:1050px){.topbar{gap:10px}.topbar .navigation{gap:2px;padding:4px}.topbar .navigation button{padding:10px 8px;font-size:10px;gap:5px}.topbar .navigation .icon{width:17px;height:17px}}@media(min-width:701px)and (max-width:900px){.floating-profile{right:26px;top:36px}}.loot-art svg.loot-club-stamp{position:absolute;width:21%;height:28%;left:43%;top:32%;background:none;mask:none;-webkit-mask:none;color:#fff;filter:none}.drop-shop-banner{display:flex;align-items:center;justify-content:space-between;padding:28px 34px;border-radius:28px;margin-bottom:20px;overflow:hidden}.drop-shop-banner h2{margin:10px 0 18px;font-size:44px;line-height:1.03;letter-spacing:-1.8px}.drop-shop-banner em{font-style:normal;color:var(--accent)}.drop-shop-banner>.hockey-drop{width:250px;flex:none;transform:rotate(-9deg)}.hockey-drop{position:relative;width:100%;max-width:300px;aspect-ratio:300/230;color:var(--loot-color);isolation:isolate;margin:0 auto}.hockey-drop .drop-puck{position:relative;width:100%;height:100%;display:block;filter:drop-shadow(0 12px 10px #0b192526)}.drop-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--loot-color) 20%,transparent);border-radius:50%;width:76%;aspect-ratio:1;top:-1%;left:12%;background:radial-gradient(circle,color-mix(in srgb,var(--loot-color) 13%,transparent),transparent 70%)}.drop-orbit-two{width:90%;left:5%;top:-10%;border-style:dashed;opacity:.4}.hockey-drop svg.drop-team-stamp{position:absolute;width:24%;height:25%;left:38%;top:33%;color:var(--loot-color);transform:scaleY(.64);filter:drop-shadow(0 0 8px currentColor)}.drop-ph{position:absolute;left:0;right:0;top:36%;text-align:center;font-size:28px;font-weight:850;transform:scaleY(.64);letter-spacing:-2px}.hockey-drop-small{width:115px;flex:none}.drop-wallet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;border-radius:20px;margin-bottom:22px}.drop-wallet>div:first-child small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.8px;margin-bottom:4px}.drop-wallet strong{font-size:27px}.drop-info-button,.drop-inline-link{border:0;background:transparent;color:var(--accent);font-size:12px;padding:10px}.drop-budget{flex-basis:100%}.drop-budget>span{display:flex;justify-content:space-between;font-size:10px;margin-bottom:7px;color:var(--muted)}.drop-budget>small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.drop-odds-icon{display:grid;place-items:center;border:1px solid var(--line);background:transparent;border-radius:50%;width:23px;height:23px;font-family:Georgia,serif;color:var(--muted)}.collection-v2 .loot-card{padding:20px}.collection-v2 .loot-card .hockey-drop{margin:14px auto 2px}.collection-v2 .loot-card h3{font-size:15px;margin:0 0 5px}.drop-card-stock{font-size:10px;color:var(--muted);margin-bottom:14px}.collection-v2 .loot-buy{font-size:13px;padding:13px 16px}.collection-v2 .loot-card .loot-buy{background:color-mix(in srgb,var(--loot-color) 15%,transparent);border-color:color-mix(in srgb,var(--loot-color) 25%,transparent)}.drop-podium{padding:22px;border-radius:22px;margin-top:22px}.drop-podium>div{display:flex;gap:20px;margin-top:14px;justify-content:space-between}.drop-podium>div>span{display:flex;align-items:center;gap:10px;font-size:12px}.drop-podium b{color:#b98a39;font-size:28px;font-style:italic}.drop-podium span:nth-child(2) b{color:#d45188}.drop-podium span:nth-child(3) b{color:#9264d9}.collection-v2 .catalog-toolbar h3{margin:0;font-size:24px}.catalog-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.catalog-card-head>span:last-child{font-size:9px;color:var(--muted)}.product-photo{width:100%;aspect-ratio:1;margin:16px 0;background:#fff;border-radius:17px;overflow:hidden;display:grid;place-items:center}.product-photo img{width:100%;height:100%;object-fit:contain;padding:8px}.product-photo-empty{background:color-mix(in srgb,var(--loot-color) 6%,transparent);color:var(--muted);display:flex;flex-direction:column;justify-content:center;gap:8px}.product-photo-empty svg{width:56%;height:56%;color:var(--loot-color);opacity:.5}.product-photo-empty span{font-size:10px}.collection-v2 .catalog-card h3{min-height:40px;margin:0 0 6px;font-size:14px}.product-sku{display:block;min-height:14px;font-size:9px;color:var(--muted);margin-bottom:15px}.collection-v2 .catalog-timing{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px}.collection-v2 .catalog-source{font-size:10px;margin:0}.catalog-credit{margin:20px 0 5px;font-size:10px;color:var(--muted);text-align:center}.catalog-credit a{text-decoration:underline}.drop-main-button{width:100%;border:1px solid color-mix(in srgb,var(--loot-color,var(--accent)) 55%,white);background:var(--loot-color,var(--accent));color:#fff;padding:15px 20px;border-radius:16px;font-size:15px;font-weight:750;margin-top:17px;box-shadow:0 4px color-mix(in srgb,var(--loot-color,var(--accent)) 65%,#152531)}.drop-purchase-price{font-size:27px!important;font-weight:750;color:var(--accent)!important;margin:0 0 8px}.drop-brief{font-size:11px!important;line-height:1.65;color:var(--muted)}.drop-inline-link{padding:0;text-decoration:underline}.odds-select{border:1px solid var(--line);color:inherit;background:transparent;width:100%;padding:12px;border-radius:12px;margin-bottom:15px}.odds-select option{color:#263b42;background:#f3f7f5}.drop-odds-list>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.drop-odds-list b{white-space:nowrap;font-size:11px}.history-drop{background:transparent;border:0;color:var(--accent);font-weight:650;padding:0}dialog.opening-dialog{padding:32px 24px 26px;background:#10222d;border:1px solid #ffffff26;color:#eef7ff;width:min(440px,calc(100% - 24px));overflow-x:hidden;box-shadow:0 35px 100px #0009}.opening-dialog .loot-close{color:#9bb3c4;z-index:3}.drop-opening{text-align:center;--muted:#9bb3c4}.drop-opening .eyebrow{color:#8ca9be;font-size:9px;letter-spacing:2px}.drop-opening h2{margin:12px 0 0;font-size:30px;color:var(--loot-color);text-shadow:0 0 28px color-mix(in srgb,var(--loot-color) 60%,transparent)}.drop-opening p{margin:9px 0;color:#9bb3c4;font-size:12px}.drop-opening h3{margin:10px 0 0;font-size:19px}.drop-arena{position:relative;height:255px;display:grid;place-items:center;isolation:isolate}.drop-arena>.hockey-drop,.drop-hit{width:280px;max-width:100%}.drop-hit{position:relative;z-index:2;padding:0;border:0;background:transparent;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.drop-hit:hover:not(:disabled),.drop-hit:active:not(:disabled){transform:none}.drop-hit:focus-visible{outline:2px solid var(--loot-color);border-radius:50%;outline-offset:0}.drop-rays{position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;background:conic-gradient(from 15deg,transparent 0deg 20deg,color-mix(in srgb,var(--loot-color) 11%,transparent) 20deg 35deg,transparent 35deg 70deg,color-mix(in srgb,var(--loot-color) 9%,transparent) 70deg 90deg,transparent 90deg 155deg,color-mix(in srgb,var(--loot-color) 11%,transparent) 155deg 180deg,transparent 180deg 235deg,color-mix(in srgb,var(--loot-color) 9%,transparent) 235deg 250deg,transparent 250deg 310deg,color-mix(in srgb,var(--loot-color) 11%,transparent) 310deg 330deg,transparent 330deg);mask:radial-gradient(circle,#000,transparent 70%);animation:drop-rays 22s linear infinite;z-index:-1}.drop-ice-ring{position:absolute;width:240px;max-width:85%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--loot-color) 16%,transparent);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--loot-color) 14%,transparent)}.drop-strike .drop-arena .hockey-drop{animation:puck-impact .42s ease-out}.drop-strike.drop-upgraded .drop-arena{animation:drop-flash .42s ease-out}.drop-strike.drop-upgraded .drop-rarity-name{animation:rarity-pop .42s ease-out}.ice-shards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ice-shards i{position:absolute;top:50%;left:50%;width:9px;height:21px;clip-path:polygon(50% 0,100% 85%,0 100%);background:color-mix(in srgb,var(--loot-color) 50%,white);opacity:0}.drop-strike .ice-shards i{animation:ice-burst .5s ease-out}.drop-attempts{display:flex;justify-content:center;gap:11px;margin:2px 0 14px}.drop-attempts i{width:12px;height:12px;background:var(--loot-color);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--loot-color) 60%,transparent)}.drop-attempts i.used{background:#3c4d58;box-shadow:none}.drop-opening .drop-hit-label{min-height:20px;color:#d1e5f3}.drop-skip{border:0;background:transparent;padding:12px 20px;color:#91aabd;font-size:11px}.drop-reward{display:flex;justify-content:center;gap:13px;align-items:center;margin-top:-10px}.drop-reward .club-logo{width:40px;height:40px}.drop-reward strong{font-size:50px;color:var(--loot-color);line-height:1}.drop-reward small{font-size:25px}.drop-upgrade-label{display:inline-block;margin-top:8px;padding:7px 11px;border-radius:20px;background:#ffffff09;color:var(--loot-color);font-size:10px}.drop-finished .drop-arena{height:215px}.drop-finished .drop-puck{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--loot-color) 35%,transparent))}@keyframes drop-rays{to{transform:rotate(360deg)}}@keyframes puck-impact{0%{transform:scale(1)}30%{transform:scale(.85) rotate(-7deg)}65%{transform:scale(1.1) rotate(5deg)}to{transform:none}}@keyframes rarity-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:none}}@keyframes drop-flash{20%{filter:brightness(2.3)}to{filter:none}}@keyframes ice-burst{0%{transform:rotate(calc(var(--shard)*30deg)) translateY(-25px) scale(.3);opacity:1}to{transform:rotate(calc(var(--shard)*30deg)) translateY(-140px) scale(.7);opacity:0}}.bottom-menu{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:40}.bottom-menu-toggle{width:208px;min-height:55px;display:flex;align-items:center;gap:12px;border-radius:24px;padding:9px 19px;color:var(--accent);box-shadow:0 8px 35px #0e293e2e;background:#f4f9f5f5}.bottom-menu-toggle:hover:not(:disabled),.bottom-menu-toggle:active:not(:disabled){transform:none}.bottom-menu-toggle svg{width:23px;height:23px;flex:none}.bottom-menu-toggle>span{text-align:left;font-size:12px;font-weight:750;flex:1}.bottom-menu-toggle small{display:block;color:var(--muted);font-size:9px;font-weight:500;margin-top:2px}.bottom-menu-toggle b{font-size:20px;font-weight:400}.bottom-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0b1c2533;border:0;width:100%;height:100%;padding:0;cursor:default}.bottom-menu-backdrop:hover:not(:disabled),.bottom-menu-backdrop:active:not(:disabled){transform:none}.bottom-menu-panel{position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 28px));padding:16px 13px 12px;border-radius:25px;background:#f2f8f5f7;box-shadow:0 15px 60px #0d283940;animation:menu-rise .18s ease-out}.bottom-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px}.bottom-menu-heading>span{font-size:9px;color:var(--muted);letter-spacing:1.7px}.bottom-menu-heading button{border:0;background:transparent;font-size:20px;color:var(--accent);padding:0 4px}.bottom-menu-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#829e9555 transparent;scroll-snap-type:x mandatory;padding:2px 0 6px}.bottom-menu-strip>button{flex:0 0 91px;min-width:0;min-height:85px;border:1px solid transparent;border-radius:17px;background:#4c766109;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:10px;scroll-snap-align:start}.bottom-menu-strip button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent)}.bottom-menu-strip svg{width:25px;height:25px}.bottom-menu-strip button:focus-visible{outline-offset:-3px}@keyframes menu-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}[data-theme=dark] .drop-shop-banner{background:linear-gradient(130deg,#293d48e8,#1b2b34c9)}[data-theme=dark] .product-photo{background:#f4f5f5}[data-theme=dark] .product-photo-empty{background:#ffffff05}[data-theme=dark] .bottom-menu-toggle,[data-theme=dark] .bottom-menu-panel{background:#22383ff7;border-color:#ffffff25}[data-theme=dark] .bottom-menu-strip>button{background:#ffffff05}[data-theme=dark] .bottom-menu-strip button.active{background:color-mix(in srgb,var(--accent) 17%,transparent)}[data-theme=dark] .drop-main-button{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:360px){.topbar{gap:8px}.topbar .header-actions{flex:0 0 auto}.topbar .brand{font-size:22px;gap:7px}.topbar .brand-mark{width:32px;height:32px}.topbar .brand small{font-size:6px;letter-spacing:.8px}.floating-profile{right:12px}}@media(max-width:700px){.drop-shop-banner{position:relative;padding:23px;min-height:205px}.drop-shop-banner>div:first-child{position:relative;z-index:1}.drop-shop-banner h2{font-size:37px;margin:12px 0}.drop-shop-banner>.hockey-drop{position:absolute;width:190px;right:-25px;top:20px;opacity:.65}.drop-wallet{padding:17px 18px}.drop-wallet strong{font-size:24px}.collection-v2 .loot-card{padding:12px}.collection-v2 .loot-card h3{font-size:12px}.collection-v2 .loot-card .hockey-drop{margin:14px 0 0}.collection-v2 .loot-buy{font-size:11px;padding:12px 10px}.collection-v2 .loot-card .loot-buy{font-size:14px}.drop-card-stock{font-size:9px;margin-bottom:10px}.collection-v2 .loot-legendary>.hockey-drop{align-self:center}.collection-v2 .catalog-card h3{font-size:11px;line-height:1.5;min-height:49px}.collection-v2 .product-photo{margin:12px 0;border-radius:12px}.product-sku{font-size:8px;overflow-wrap:anywhere}.catalog-card-head>span:last-child{font-size:8px}.catalog-card-head{gap:4px}.collection-v2 .catalog-timing{font-size:9px}.collection-v2 .catalog-toolbar h3{font-size:22px}.drop-podium{padding:19px}.drop-podium>div{gap:9px}.drop-podium>div>span{flex-direction:column;align-items:flex-start;font-size:10px;gap:5px}.drop-podium b{font-size:24px}.drop-odds-list>div{font-size:11px}.drop-odds-list b{font-size:10px}.drop-arena{height:230px}.drop-finished .drop-arena{height:195px}.drop-opening h2{font-size:27px}.collection-v2 .collection-tabs button{font-size:11px;padding:12px 8px}}@media(max-width:360px){.drop-shop-banner{padding:20px}.drop-shop-banner h2{font-size:34px}.drop-shop-banner>.hockey-drop{opacity:.45;width:165px}.collection-v2 .rarity-tag{font-size:8px}.drop-odds-icon{width:20px;height:20px}.drop-opening h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.drop-rays,.drop-strike .drop-arena .hockey-drop,.drop-strike.drop-upgraded .drop-arena,.drop-strike.drop-upgraded .drop-rarity-name,.drop-strike .ice-shards i,.bottom-menu-panel{animation:none}.bottom-menu-strip{scroll-behavior:auto}}dialog.loot-dialog.opening-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;border-radius:0;overflow:hidden;background:#0753b2;box-shadow:none}dialog.opening-dialog::backdrop{background:#0753b2;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.opening-dialog .loot-close{position:fixed;top:calc(15px + env(safe-area-inset-top,0px));right:calc(15px + env(safe-area-inset-right,0px));width:38px;height:38px;border:1px solid #ffffff40;border-radius:50%;background:#102a572b;color:#fff;font-size:25px;z-index:5}.drop-cinematic{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:calc(48px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));color:#fff;overflow:hidden}.drop-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--loot-color) 65%,#76d9ff),color-mix(in srgb,var(--loot-color) 65%,#075bd1) 43%,color-mix(in srgb,var(--loot-color) 42%,#062972));transition:background .35s}.drop-world-rays{position:absolute;width:160vmax;height:160vmax;left:50%;top:44%;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,#ffffff18 0deg 13deg,transparent 13deg 31deg);mask:radial-gradient(circle,#000 0,transparent 64%);animation:world-rays 45s linear infinite}.drop-world-ring{position:absolute;width:100vmin;height:100vmin;left:50%;top:44%;translate:-50% -50%;border-radius:50%;border:2px solid #ffffff14;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04,0 0 0 210px #ffffff03}.drop-world-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:radial-gradient(ellipse at center,#fff 2px,transparent 3px);background-size:35px 35px;transform:rotate(-15deg) scale(1.4)}.drop-star{position:absolute;width:11px;height:11px;background:#fff;clip-path:polygon(50% 0,60% 39%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:.35;animation:star-shimmer 3s ease-in-out infinite;animation-delay:calc(var(--star)*-.31s)}.drop-impact-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 50% 45%,#fff9,#fff0 65%)}.drop-strike .drop-impact-flash{animation:cinematic-flash .48s ease-out}.drop-strike.drop-upgraded .drop-impact-flash{background:#ffffff70}.drop-cinematic-heading{position:relative;text-align:center;z-index:2;flex:none}.drop-cinematic-heading>span{font-size:10px;font-weight:800;letter-spacing:3px;opacity:.65}.drop-cinematic .drop-rarity-name{margin:14px 0 0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(35px,7vw,74px);font-weight:900;font-style:italic;letter-spacing:1px;line-height:1.05;text-transform:uppercase;color:#fff;-webkit-text-stroke:1px #163c7d;text-shadow:0 4px 0 #113873,0 7px 20px #10397850;animation:rarity-arrive .45s cubic-bezier(.2,1.6,.5,1) both}.drop-rarity-stars{display:flex;justify-content:center;gap:7px;margin-top:15px;color:#f9e7a2;text-shadow:0 3px 0 #16408555}.drop-rarity-stars i{font-style:normal;font-size:16px}.drop-cinematic .drop-arena{flex:1;min-height:150px;height:auto;width:min(560px,100%);margin:0 auto;display:grid;place-items:center}.drop-cinematic .drop-hit{width:min(440px,90vw);height:100%;max-height:430px;display:grid;place-items:center;cursor:pointer}.drop-cinematic .drop-hit .hockey-drop{width:100%;max-width:420px;filter:drop-shadow(0 22px 20px #0624574d);animation:puck-float 3s ease-in-out infinite}.drop-cinematic .drop-hit .drop-puck{filter:drop-shadow(0 0 25px #ffffff40)}.drop-cinematic .drop-orbit{display:none}.drop-cinematic .drop-ice-ring{width:82%;max-width:380px;border-color:#ffffff28;background:radial-gradient(circle,#ffffff22,transparent 65%);box-shadow:0 0 75px #ffffff20}.drop-cinematic .drop-rays{display:none}.drop-cinematic .drop-strike .hockey-drop{animation:puck-impact .48s ease-out}.drop-cinematic.drop-strike .drop-hit .hockey-drop{animation:cinematic-impact .48s ease-out}.drop-cinematic .ice-shards i{background:#fff;width:10px;height:28px}.drop-cinematic.drop-strike .ice-shards i{animation:cinematic-ice .5s ease-out both}.drop-cinematic-bottom{position:relative;flex:none;z-index:2;min-height:120px;text-align:center}.drop-cinematic .drop-attempts{gap:11px;margin:0 0 14px}.drop-cinematic .drop-attempts i{display:grid;place-items:center;width:31px;height:31px;color:#fff9b1;background:#143c7355;border:2px solid #ffffff55;border-radius:50%;box-shadow:0 3px #10347c55;font-size:19px;font-style:normal}.drop-cinematic .drop-attempts i.used{color:#fff3;border-color:#ffffff1c;background:#173d7330;box-shadow:none;transform:scale(.78)}.drop-cinematic .drop-hit-label{font-size:16px;font-weight:850;letter-spacing:1px;color:#fff;text-shadow:0 2px 0 #15417780;margin:0;min-height:23px}.drop-cinematic .drop-skip{color:#ffffffa6;font-size:11px;padding:16px 24px}.drop-subtitle{display:block;font-size:11px;color:#ffffff8f;margin-top:14px}.drop-crystal-reward{width:min(230px,52vw);position:relative;color:#abecff;filter:drop-shadow(0 0 35px #d1f2ff70);animation:reward-arrive .7s cubic-bezier(.16,1.3,.4,1) both}.drop-crystal-reward>svg{width:100%;display:block}.drop-crystal-reward .club-logo{position:absolute;width:42%;height:42%;left:29%;top:27%;object-fit:contain;filter:drop-shadow(0 4px 5px #15437855)}.drop-cinematic .drop-shard-total{display:block;font-size:66px;font-family:Impact,Arial Black,sans-serif;font-style:italic;line-height:.95;text-shadow:0 4px 0 #113b77}.drop-shard-total small{display:block;margin-top:8px;font-size:12px;letter-spacing:3px;font-family:inherit;font-style:normal}.drop-cinematic.drop-finished h3{font-size:20px;margin:17px 0 3px;color:#fff}.drop-cinematic.drop-finished p{color:#ffffffab;font-size:12px;margin:0}.drop-cinematic .drop-upgrade-label{font-size:10px;background:#fff2;color:#fff;padding:7px 15px;margin-top:10px}.drop-cinematic .drop-main-button{width:min(330px,100%);display:block;margin:22px auto 0;padding:17px;font-size:15px;font-weight:900;letter-spacing:1px;color:#19416f;background:linear-gradient(#fffac9,#ffe679);border:2px solid #fff6cb;border-bottom:5px solid #dca83b;border-radius:15px;box-shadow:0 7px 18px #12376b40}.drop-cinematic .drop-main-button:hover{transform:translateY(-2px)}.drop-cinematic .error-text{color:#fff;font-size:12px;max-width:340px;margin:8px auto}@keyframes world-rays{to{rotate:360deg}}@keyframes star-shimmer{0%,to{opacity:.2;scale:.6}50%{opacity:.8;scale:1.1}}@keyframes cinematic-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes rarity-arrive{0%{opacity:0;transform:scale(.68) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes puck-float{0%,to{transform:translateY(-5px) rotate(-4deg)}50%{transform:translateY(9px) rotate(3deg)}}@keyframes cinematic-impact{0%{transform:scale(.82) rotate(-12deg)}35%{transform:scale(1.16) rotate(8deg)}65%{transform:scale(.98) rotate(-3deg)}to{transform:scale(1) rotate(0)}}@keyframes cinematic-ice{0%{opacity:1;transform:rotate(calc(var(--shard)*22.5deg)) translateY(20px) scale(1)}to{opacity:0;transform:rotate(calc(var(--shard)*22.5deg)) translateY(-250px) scale(.1)}}@keyframes reward-arrive{0%{opacity:0;transform:scale(.12) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(max-height:700px){.drop-cinematic{padding-top:calc(42px + env(safe-area-inset-top,0px));padding-bottom:16px}.drop-cinematic .drop-rarity-name{font-size:34px;margin-top:9px}.drop-rarity-stars{margin-top:9px}.drop-cinematic .drop-shard-total{font-size:48px}.drop-cinematic .drop-main-button{margin-top:13px;padding:12px}.drop-cinematic.drop-finished h3{margin-top:10px}.drop-crystal-reward{width:145px}.drop-cinematic-bottom{min-height:105px}.drop-cinematic .drop-hit{max-width:280px}}@media(prefers-reduced-motion:reduce){.drop-cinematic *,.drop-cinematic *:before{animation:none!important;transition:none!important}.drop-impact-flash{display:none}}.bottom-menu-toggle.glass,.bottom-menu-panel.glass{background:linear-gradient(125deg,#ffffff6b,#ffffff29);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);border:1px solid #ffffffa6;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff3d,0 12px 38px #1b39471c}.bottom-menu-toggle.glass:before,.bottom-menu-panel.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff45,transparent 40%,#ffffff09)}.bottom-menu-backdrop{background:#10252c0d}.bottom-menu-strip>button{background:#ffffff12;border-color:#ffffff24}.bottom-menu-strip button.active{background:#ffffff3d;border-color:#ffffff85;box-shadow:inset 0 1px #fff7,0 5px 12px #2542370d}[data-theme=dark] .bottom-menu-toggle.glass,[data-theme=dark] .bottom-menu-panel.glass{background:linear-gradient(125deg,#32434b66,#142a334a);border-color:#ffffff32;box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff12,0 15px 45px #0003}[data-theme=dark] .bottom-menu-strip>button{background:#ffffff05;border-color:#ffffff09}[data-theme=dark] .bottom-menu-strip button.active{background:#ffffff14;border-color:#ffffff36;box-shadow:inset 0 1px #ffffff25}.product-showcase{position:relative;border-radius:32px;overflow:hidden;background:linear-gradient(160deg,#ffffffd9,#edf1f4c9);border:1px solid #ffffffce;box-shadow:0 20px 70px #263a4d12;color:#253840;isolation:isolate}.showcase-meta{display:flex;justify-content:space-between;align-items:center;padding:25px 30px 0;position:relative;z-index:2}.showcase-meta>span:last-child{font-size:11px;font-variant-numeric:tabular-nums;color:#526571;letter-spacing:2px}.showcase-meta i{font-style:normal;opacity:.4}.showcase-meta .rarity-tag{font-size:11px}.showcase-stage{position:relative;height:430px;perspective:1000px;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab;outline-offset:-4px}.showcase-stage:active{cursor:grabbing}.showcase-halo{position:absolute;top:5%;right:14%;bottom:9%;left:14%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--loot-color) 15%,white),transparent 67%);filter:blur(20px);transition:background .5s}.showcase-rink{position:absolute;width:50%;height:11%;left:25%;bottom:9%;border-radius:50%;background:radial-gradient(ellipse,#7286952e,transparent 65%);transform:rotateX(30deg)}.showcase-model{position:absolute;left:50%;top:48%;width:43%;max-width:350px;height:88%;transform-origin:50% 65%;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .65s ease,opacity .65s ease;will-change:transform;pointer-events:none;display:grid;place-items:center}.showcase-stage.is-dragging .showcase-model{transition:none}.showcase-model img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;-webkit-user-drag:none}.showcase-model.showcase-rare{height:78%}.showcase-model.showcase-superrare{height:72%}.showcase-model.showcase-legendary{height:100%;width:49%;max-width:420px}.showcase-placeholder{display:grid;place-items:center;gap:16px;color:#607b8c;font-size:11px}.showcase-placeholder svg{width:170px;max-width:100%}.showcase-controls{display:flex;justify-content:space-between;align-items:center;margin:-2px 30px 24px;position:relative;z-index:2}.showcase-controls>button{width:43px;height:43px;border-radius:50%;background:#ffffff82;border:1px solid #ffffff;color:#294751;font-size:21px}.showcase-controls>button:disabled{opacity:.25;cursor:default}.showcase-dots{display:flex;align-items:center;gap:6px}.showcase-dots button{height:32px;width:23px;padding:0;border:0;position:relative;background:transparent}.showcase-dots button:after{content:"";display:block;height:5px;width:5px;border-radius:8px;background:#6d84964a;margin:auto;transition:width .3s,background .3s}.showcase-dots button.active:after{width:23px;background:var(--loot-color)}.showcase-details{max-width:480px;padding:0 30px 28px;margin:auto;text-align:center;animation:showcase-copy .4s ease both}.showcase-category{text-transform:uppercase;font-size:9px;letter-spacing:2.4px;color:#70808a}.showcase-details h3{font-size:27px;letter-spacing:-.9px;line-height:1.18;margin:9px 0 7px;font-weight:750}.showcase-sku{font-size:9px;color:#87939b}.showcase-progress{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;text-align:left}.showcase-progress>span{font-size:11px;color:#6b7c86}.showcase-progress strong{font-size:16px}.showcase-progress small{font-size:11px;font-weight:500;color:#8d9aa2}.showcase-progress progress{flex-basis:100%;height:5px;accent-color:var(--loot-color)}.showcase-progress progress::-webkit-progress-bar{background:#66859716}.showcase-progress progress::-webkit-progress-value{background:var(--loot-color)}.showcase-terms{display:flex;justify-content:space-between;gap:12px;color:#7d8f98;font-size:10px;margin:13px 0 22px}.showcase-terms a{color:#607f93}.showcase-claim{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #cad6dd;border-radius:16px;padding:16px 19px;background:#e0e8ec;color:#637883;font-size:12px;font-weight:650}.showcase-claim:not(:disabled){background:var(--loot-color);border-color:var(--loot-color);color:#fff}.showcase-claim:disabled{cursor:default;opacity:.8}@keyframes showcase-copy{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}[data-theme=dark] .product-showcase{background:linear-gradient(150deg,#f7f8fb,#dfe8f0);border-color:#fff3;box-shadow:0 25px 70px #0003}@media(max-width:700px){.product-showcase{border-radius:28px}.showcase-meta{padding:21px 23px 0}.showcase-stage{height:330px;margin-top:4px}.showcase-model{width:66%;max-width:280px}.showcase-model.showcase-legendary{width:75%}.showcase-controls{margin:0 22px 18px}.showcase-details{padding:0 24px 23px}.showcase-details h3{font-size:25px}.showcase-meta .rarity-tag{font-size:10px}.showcase-progress{margin-top:20px}}@media(max-width:360px){.showcase-stage{height:280px}.showcase-details h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.showcase-model{transition:none;filter:none!important}.showcase-details{animation:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bottom-menu-toggle.glass,.bottom-menu-panel.glass{background:#edf4f0f5}[data-theme=dark] .bottom-menu-toggle.glass,[data-theme=dark] .bottom-menu-panel.glass{background:#20323cef}}.product-showcase{background:linear-gradient(145deg,#fff7,#ecf4f126);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.showcase-stage{height:400px}.showcase-model,.showcase-model.showcase-rare,.showcase-model.showcase-superrare,.showcase-model.showcase-legendary{top:48%;width:68%;max-width:510px;height:96%}.showcase-model.is-current{pointer-events:auto}.showcase-model:not(.is-current) .merch-tools{display:none}.showcase-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--loot-color) 16%,transparent),transparent 65%)}.merch-3d,.merch-canvas{width:100%;height:100%;position:relative}.merch-canvas canvas{display:block;width:100%;height:100%;touch-action:pan-y}.rotate-mode,.rotate-mode .merch-canvas canvas{touch-action:none}.merch-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;color:currentColor;opacity:.5;font-size:12px}.merch-loading>span{width:15px;height:15px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:model-load .8s linear infinite}.merch-loading small{font-size:10px;letter-spacing:3px}.merch-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:13px}.merch-error button{color:inherit;background:#859c9522;border:1px solid #9db4ad44;padding:9px 18px;border-radius:20px;font:inherit}.merch-tools{position:absolute;bottom:3px;left:50%;transform:translate(-50%);display:flex;gap:5px;padding:4px;background:#fff6;border:1px solid #ffffff77;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;white-space:nowrap}.merch-tools button{border:0;background:transparent;color:#31504c;width:33px;height:33px;font-size:20px;border-radius:50%}.merch-tools button:hover{background:#ffffff70}.showcase-mode{display:flex;width:max-content;max-width:100%;margin:0 auto 15px;padding:4px;gap:3px;border-radius:22px;background:#58736e0d;border:1px solid #68898122}.showcase-mode button{border:0;color:#7c918c;background:transparent;font-size:11px;padding:9px 15px;border-radius:19px}.showcase-mode button[aria-pressed=true]{background:#ffffff8a;color:#334e47;box-shadow:0 2px 7px #23423b0b}.showcase-controls{margin-bottom:17px}.showcase-stage:focus-visible{outline:2px solid var(--loot-color)}[data-theme=dark] .product-showcase{background:linear-gradient(145deg,#2b3b4477,#1a2b3244);border-color:#ffffff20;color:#e7efef}[data-theme=dark] .showcase-meta>span:last-child,[data-theme=dark] .showcase-category,[data-theme=dark] .showcase-progress>span,[data-theme=dark] .showcase-terms,[data-theme=dark] .showcase-terms a{color:#a8bbc2}[data-theme=dark] .showcase-controls>button{background:#ffffff09;border-color:#ffffff25;color:#e2eeee}[data-theme=dark] .showcase-mode{background:#00000012;border-color:#ffffff13}[data-theme=dark] .showcase-mode button[aria-pressed=true]{color:#e2efeb;background:#ffffff15}[data-theme=dark] .showcase-claim{background:#ffffff08;color:#a6b8bc;border-color:#ffffff14}[data-theme=dark] .merch-tools{background:#24383b88;border-color:#ffffff25}[data-theme=dark] .merch-tools button{color:#d4e4e1}[data-theme=dark] .merch-tools button:hover{background:#ffffff15}@keyframes model-load{to{transform:rotate(360deg)}}@media(max-width:700px){.showcase-stage{height:335px}.showcase-model,.showcase-model.showcase-rare,.showcase-model.showcase-superrare,.showcase-model.showcase-legendary{width:86%;max-width:none}.showcase-model{height:100%}}@media(max-width:360px){.showcase-stage{height:300px}.showcase-mode button{padding:9px 12px}}.merch-photo{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:18px 3px}.showcase-model .merch-photo img{object-fit:contain;mix-blend-mode:normal;pointer-events:none;filter:drop-shadow(0 15px 14px #00000024);transform-origin:50% 10%;animation:jersey-sway 7s ease-in-out infinite;animation-play-state:paused;transition:opacity .25s}.merch-photo.is-moving img{animation-play-state:running}@keyframes jersey-sway{0%,to{transform:translateY(2px) rotate(-.45deg)}50%{transform:translateY(-2px) rotate(.45deg)}}@media(prefers-reduced-motion:reduce){.showcase-model .merch-photo img{animation:none;transition:none}}.collection-v3>.collection-tabs,.collection-v3 .product-showcase,.loot-dialog:not(.opening-dialog){color:var(--ph-text);background:var(--ph-glass-fill);border:1px solid var(--ph-glass-border);box-shadow:var(--ph-glass-shadow);backdrop-filter:blur(var(--ph-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--ph-glass-blur)) saturate(140%)}.collection-v3>.collection-tabs{overflow-x:auto;scrollbar-width:none}.collection-v3>.collection-tabs::-webkit-scrollbar{display:none}.collection-v3 .collection-tabs button{min-height:44px;color:var(--muted)}.collection-v3 .collection-tabs button.selected{color:var(--ph-text);background:var(--ph-control-fill);box-shadow:inset 0 0 0 1px var(--ph-glass-border)}.collection-v3 .product-showcase{border-radius:24px}.collection-v3 .showcase-category,.collection-v3 .showcase-terms,.collection-v3 .showcase-terms a,.collection-v3 .showcase-meta>span:last-child{color:var(--muted)}.loot-dialog:not(.opening-dialog){overscroll-behavior:contain}.loot-dialog:not(.opening-dialog) .loot-close{width:44px;height:44px;top:8px;right:8px;border:1px solid var(--line);background:var(--ph-control-fill);border-radius:50%;color:var(--ph-text)}.loot-dialog:not(.opening-dialog) .drop-main-button{color:var(--ph-text);background:color-mix(in srgb,var(--accent) 15%,var(--ph-control-fill));border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 1px 0 var(--ph-glass-border);font-size:14px;border-radius:12px;min-height:48px}.loot-dialog:not(.opening-dialog) .drop-main-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 24%,var(--ph-control-fill))}.loot-dialog:not(.opening-dialog) .odds-select{color:var(--ph-text);background:var(--ph-control-fill)}.loot-dialog:not(.opening-dialog) .odds-select option{color:var(--ph-text);background:var(--ph-glass-solid)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.collection-v3>.collection-tabs,.collection-v3 .product-showcase,.loot-dialog:not(.opening-dialog){background:var(--ph-glass-solid)}}
