.sp-headrow{align-items:flex-start;justify-content:space-between;gap:12px}.sp-headleft,.sp-headrow{display:flex;flex-wrap:wrap}.sp-headleft{align-items:center;gap:10px}.sp-season{padding:5px 13px 6px;--ch:7px;background:linear-gradient(180deg,#141d36,#0b1224);box-shadow:inset 0 0 0 1px rgba(150,175,230,.18);font-size:15.5px;letter-spacing:.07em}.sp-prochip,.sp-season{display:inline-flex;align-items:center;-webkit-clip-path:var(--cut);clip-path:var(--cut);font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;text-transform:uppercase}.sp-prochip{gap:5px;padding:4px 11px 5px;--ch:6px;background:rgba(255,212,77,.12);box-shadow:inset 0 0 0 1px rgba(255,212,77,.45);color:var(--gold);font-size:12.5px;letter-spacing:.08em}.sp-ends{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sp-endslabel{font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.sp-ends .roundcd{font-size:21px}.sp-xprow{display:flex;align-items:center;gap:10px;margin-top:14px}.sp-lv{font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);white-space:nowrap}.sp-lv b{font-size:26px;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:2px}.sp-xpbar{flex:1 1;height:16px;--ch:6px;-webkit-clip-path:var(--cut);clip-path:var(--cut);background:#0a101f;box-shadow:inset 0 0 0 1px rgba(150,175,230,.16),inset 0 2px 4px rgba(0,0,0,.5)}.sp-xpbar i{display:block;height:100%;background:linear-gradient(180deg,var(--accent-hi),var(--accent) 46%,var(--accent-dn));box-shadow:inset 0 1px 0 rgba(255,255,255,.35);transition:width .4s ease}.sp-xpnum{font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim);white-space:nowrap}.sp-hintrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.sp-hint{margin:0;font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}.sp-trackhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sp-trackhint{font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sp-rail{position:relative;display:flex;gap:10px;overflow-x:auto;padding:6px 2px 12px;-webkit-overflow-scrolling:touch}.sp-lanecol{position:-webkit-sticky;position:sticky;left:0;z-index:2;flex:0 0 auto;width:24px;flex-direction:column;background:linear-gradient(90deg,#0d1626 62%,rgba(13,22,38,0))}.sp-lanecol,.sp-lanetag{display:flex;align-items:center}.sp-lanetag{flex:1 1;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--dim)}.sp-lanetag.premium{color:var(--gold)}.sp-lanespacer{height:40px;flex:0 0 auto}.sp-col{flex:0 0 auto;width:124px;display:flex;flex-direction:column}.sp-spine{position:relative;height:40px;display:flex;align-items:center;justify-content:center}.sp-spine:before{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:2px;margin-top:-1px;background:rgba(150,175,230,.18)}.sp-col.reached .sp-spine:before{background:linear-gradient(90deg,var(--accent-dn),var(--accent))}.sp-pip{position:relative;z-index:1;min-width:30px;height:26px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;--ch:6px;-webkit-clip-path:var(--cut);clip-path:var(--cut);background:linear-gradient(180deg,#1c2542,#121a30);box-shadow:inset 0 0 0 1px rgba(150,175,230,.22);font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-pip.on{background:linear-gradient(180deg,var(--accent-hi),var(--accent) 46%,var(--accent-dn));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.3)}.sp-col.is-current .sp-pip{box-shadow:inset 0 0 0 2px rgba(255,255,255,.85),inset 0 0 0 4px rgba(255,68,56,.55)}.sp-cell{position:relative;height:178px;--ch:10px;-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:10px 8px 9px;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 45%),linear-gradient(180deg,#121b32,#0a101f);box-shadow:inset 0 0 0 1px rgba(150,175,230,.14),inset 0 -3px 0 rgba(0,0,0,.3)}.sp-cell.lane-premium{background:radial-gradient(90px 50px at 50% 20%,rgba(255,212,77,.07),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 45%),linear-gradient(180deg,#131a2e,#0b0f1e);box-shadow:inset 0 0 0 1px rgba(255,212,77,.14),inset 0 -3px 0 rgba(0,0,0,.3)}.sp-rewards{flex:1 1;min-height:0;width:100%;flex-direction:column;gap:6px}.sp-cellfoot,.sp-rewards{display:flex;align-items:center;justify-content:center}.sp-cellfoot{flex:0 0 auto;min-height:27px}.sp-cell.is-locked{opacity:.45}.sp-cell.is-claimable:after{content:"";position:absolute;inset:0;-webkit-clip-path:var(--cut);clip-path:var(--cut);box-shadow:inset 0 0 0 2px rgba(255,68,56,.75);pointer-events:none;animation:sp-pulse 1.5s ease-in-out infinite}@keyframes sp-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-cell.is-claimable:after{animation:none;opacity:.8}}.sp-cell.is-claimed .sp-rewards{opacity:.5}.sp-cell.lane-premium.no-pass .sp-rewards{filter:saturate(.5) brightness(.72)}.sp-claimbtn{min-width:84px}.sp-claimed,.sp-needspass{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 4px;--ch:6px;-webkit-clip-path:var(--cut);clip-path:var(--cut);font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.sp-claimed{background:rgba(61,220,106,.13);box-shadow:inset 0 0 0 1px rgba(61,220,106,.45);color:var(--go)}.sp-needspass{background:rgba(255,212,77,.1);box-shadow:inset 0 0 0 1px rgba(255,212,77,.4);color:var(--gold)}.sp-coins{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold)}.sp-chest{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.sp-chestwrap{height:74px;width:100%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.sp-chestname{font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.sp-cosmetic{width:100%;min-height:52px;--ch:8px;-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:7px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 6px,rgba(0,0,0,.05) 6px 12px),linear-gradient(180deg,#1a2340,#101830);box-shadow:inset 0 0 0 1px rgba(192,132,252,.32)}.sp-cosname{font-size:12.5px;letter-spacing:.04em;line-height:1.15;overflow-wrap:anywhere}.sp-coskind,.sp-cosname{font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;text-transform:uppercase}.sp-coskind{padding:1px 8px 2px;--ch:4px;-webkit-clip-path:var(--cut);clip-path:var(--cut);font-size:10px;letter-spacing:.12em;background:rgba(192,132,252,.16);color:var(--purple)}.sp-cosmetic[data-kind=trail] .sp-coskind{background:rgba(255,185,56,.16);color:var(--amber)}.sp-cosmetic[data-kind=pattern] .sp-coskind{background:rgba(255,68,56,.16);color:var(--accent-hi)}.sp-cosmetic[data-kind=plate] .sp-coskind{background:rgba(207,214,228,.14);color:var(--silver)}.sp-buy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sp-buycopy{margin:0;max-width:560px}.sp-buynote{margin:0 0 4px;font-size:13.5px}.sp-toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);max-width:min(92vw,480px);--ch:9px;-webkit-clip-path:var(--cut);clip-path:var(--cut);background:rgba(6,9,17,.96);box-shadow:inset 0 0 0 1px rgba(255,68,56,.5);border:none;border-radius:0;padding:11px 18px;font-family:var(--font-cond),sans-serif;font-style:italic;font-weight:700;font-size:14.5px;letter-spacing:.03em;z-index:60}@media (max-width:480px){.sp-col{width:118px}.sp-ends .roundcd{font-size:18px}}