.bpx-shell{--bx-ink:#f6f7ff;--bx-dim:#c9cdf0;--bx-faint:#9097c4;--bx-gold:#ffcf3f;--bx-amber:#ff8a00;--bx-sky:#6cc8ff;--bx-violet:#9b8cff;--bx-panel:#ffffff0f;--bx-display:var(--font-arcade), var(--font-app), system-ui, sans-serif}.bpx-bg{z-index:0;pointer-events:none;background:radial-gradient(70% 34% at 50% 0%, color-mix(in srgb, var(--season-a,#ff6fad) 34%, transparent), transparent 72%), radial-gradient(60% 30% at 100% 40%, color-mix(in srgb, var(--season-b,#ffd15c) 16%, transparent), transparent 70%), radial-gradient(80% 40% at 50% 105%, #9b8cff2e, transparent 70%), linear-gradient(180deg, #1d1f45 0%, #151634 45%, #0d0e26 100%);position:fixed;inset:0}.bpx-stars{z-index:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 16%,#fffc,#0000),radial-gradient(1px 1px at 30% 34%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 72% 12%,#ffffffb3,#0000),radial-gradient(1px 1px at 88% 46%,#ffffff80,#0000),radial-gradient(1px 1px at 6% 70%,#ffffff80,#0000),radial-gradient(1.5px 1.5px at 94% 82%,#fff9,#0000);animation:4s ease-in-out infinite alternate bpx-twinkle;position:fixed;inset:0}@keyframes bpx-twinkle{0%{opacity:.45}to{opacity:1}}.bpx-root{z-index:1;color:var(--bx-ink);flex-direction:column;gap:.85rem;padding-bottom:5rem;display:flex;position:relative}.bpx-root button,.bpx-modal button,.bpx-congrats button,.bpx-sticky button{cursor:pointer;border:0;font-family:inherit}.bpx-top{align-items:center;gap:.6rem;display:flex}.bpx-top-spacer{flex:1}.bpx-round{width:2.5rem;height:2.5rem;color:var(--bx-ink);background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bpx-heading{font-family:var(--bx-display);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:900}.bpx-hero{background:radial-gradient(90% 70% at 50% 30%, color-mix(in srgb, var(--season-a,#ff6fad) 30%, transparent), transparent 70%), linear-gradient(165deg, color-mix(in srgb, var(--season-a,#ff6fad) 26%, #241f52), #17183a 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--season-b,#ffd15c) 30%, transparent), 0 20px 40px -20px color-mix(in srgb, var(--season-a,#ff6fad) 60%, transparent);border-radius:22px;flex-direction:column;gap:.9rem;padding:1rem;display:flex;position:relative;overflow:hidden}.bpx-hero-sweep{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bpx-hero-sweep:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff24 50%,#0000 70%);animation:5s ease-in-out infinite quest-claim-shine;position:absolute;inset:0;transform:translate(-100%)}.bpx-hero-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex;position:relative}.bpx-season-name{font-family:var(--bx-display);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:900;line-height:1.05}.bpx-season-teaser{color:var(--bx-dim);margin:.3rem 0 0;font-size:.82rem;font-weight:600}.bpx-timer{font-family:var(--bx-display);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0a0a2873;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.38rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.bpx-timer-hot{color:#2b0016;background:var(--bx-gold);animation:1.4s ease-in-out infinite bpx-pulse}.bpx-timer-ended{color:var(--bx-gold)}@keyframes bpx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.bpx-prize{align-items:center;gap:1rem;padding:.4rem .2rem;display:flex;position:relative}.bpx-prize-rays{pointer-events:none;background:repeating-conic-gradient(#ffcf3f4d 0deg 6deg,#0000 6deg 20deg);border-radius:999px;width:13rem;height:13rem;margin:-6.5rem;animation:18s linear infinite bpx-spin;position:absolute;top:50%;left:3.7rem;-webkit-mask:radial-gradient(circle,#000 20%,#0000 66%);mask:radial-gradient(circle,#000 20%,#0000 66%)}@keyframes bpx-spin{to{transform:rotate(360deg)}}.bpx-prize-art{z-index:0;width:6.4rem;height:8rem;color:var(--bx-gold);flex-shrink:0;justify-content:center;align-items:center;animation:3.4s ease-in-out infinite bpx-float;display:flex;position:relative}.bpx-prize-art:before,.bpx-final-art:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffaa288c,#0000);border-radius:999px;position:absolute;inset:-25%}@keyframes bpx-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.bpx-prize-pack{width:100%;height:100%;display:block;position:relative}.bpx-prize-caption{flex-direction:column;gap:.3rem;min-width:0;display:flex;position:relative}.bpx-prize-kicker{color:var(--bx-gold);align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;display:inline-flex}.bpx-prize-name{font-family:var(--bx-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:900;line-height:1.1}.bpx-prize-req{color:var(--bx-dim);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.bpx-prize-prem{color:#2b0016;background:var(--bx-gold);border-radius:999px;align-items:center;gap:.2rem;padding:.08rem .45rem;font-size:.66rem;font-weight:800;display:inline-flex}.bpx-level{background:#0a0a286b;border-radius:16px;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex;position:relative}.bpx-level-badge{width:3rem;height:3rem;font-family:var(--bx-display);color:#2b0016;background:radial-gradient(120% 90% at 30% 15%, #fff3b0, var(--bx-gold) 50%, var(--bx-amber));border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:flex}.bpx-level-badge small{font-family:var(--font-app), system-ui, sans-serif;font-size:.56rem;font-weight:800}.bpx-level-main{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.bpx-level-track{background:#ffffff1a;border-radius:999px;height:.55rem;position:relative;overflow:hidden}.bpx-level-fill{border-radius:inherit;background:linear-gradient(90deg, var(--bx-gold), #ffe58a);transform-origin:0;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;box-shadow:0 0 10px #ffcf3fcc}.bpx-level-sub{color:var(--bx-dim);font-size:.74rem;font-weight:600}.bpx-level-sub b{font-family:var(--bx-display);color:var(--bx-ink)}.bpx-earn{color:#071a33;background:var(--bx-sky);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.5rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.bpx-hero-chips{flex-wrap:wrap;gap:.4rem;display:flex;position:relative}.bpx-chip{border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.bpx-chip-fire{color:#fff;background:linear-gradient(135deg, #ff5a3d, var(--bx-amber))}.bpx-chip-gold{color:#2b0016;background:var(--bx-gold);animation:1.6s ease-in-out infinite bpx-pulse}.bpx-ended{color:var(--bx-dim);background:#0a0a286b;border-radius:14px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:.76rem;display:flex;position:relative}.bpx-ended button{color:#2b0016;background:var(--bx-gold);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.bpx-offer{background:radial-gradient(120% 70% at 50% 0,#ffcf3f3d,#0000 65%),linear-gradient(170deg,#2e2350 0%,#1b1838 70%);border-radius:22px;flex-direction:column;gap:.85rem;padding:1.1rem 1rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffcf3f73,0 24px 44px -22px #ffaa28a6}.bpx-offer-glow{pointer-events:none;background:radial-gradient(circle,#ffcf3f4d,#0000 65%);border-radius:999px;width:14rem;height:14rem;animation:3s ease-in-out infinite bpx-breathe;position:absolute;top:-5rem;right:-4rem}@keyframes bpx-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.bpx-sale{font-family:var(--bx-display);color:#fff;background:#ff3b5c;border-radius:10px;padding:.3rem .6rem;font-size:.86rem;font-weight:900;position:absolute;top:.9rem;right:.9rem;transform:rotate(6deg);box-shadow:0 8px 18px -6px #ff3b5ccc}.bpx-offer-title{font-family:var(--bx-display);letter-spacing:-.02em;margin:0;padding-right:3.5rem;font-size:1.32rem;font-weight:900;line-height:1.15;position:relative}.bpx-offer-title b{color:var(--bx-gold);text-shadow:0 0 20px #ffcf3f80}.bpx-offer-sub{color:var(--bx-dim);margin:-.4rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4;position:relative}.bpx-waiting{scrollbar-width:none;align-items:center;gap:.55rem;margin:-.9rem -1rem;padding:.9rem 1rem;display:flex;position:relative;overflow-x:auto}.bpx-waiting-item{flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;display:flex}.bpx-waiting-art{width:3.3rem;height:3.3rem;color:var(--bx-gold);box-shadow:inset 0 0 0 2px var(--bx-gold), 0 0 14px -2px #ffcf3fb3;background:#ffcf3f24;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.bpx-waiting-art .bpx-medal-crop{border-radius:999px}.bpx-waiting-lvl{color:var(--bx-dim);font-size:.62rem;font-weight:700}.bpx-waiting-more{font-family:var(--bx-display);color:var(--bx-gold);flex-shrink:0;font-size:.86rem;font-weight:800}.bpx-stack{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.5rem;display:grid;position:relative}.bpx-stack-pack{background:var(--bx-panel);animation:.5s cubic-bezier(.22,1,.36,1) both bpx-rise;animation-delay:calc(var(--i) * 70ms);border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .3rem .5rem;display:flex}@keyframes bpx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bpx-stack-art{border-radius:8px;justify-content:center;align-items:center;width:2.9rem;height:3.6rem;display:flex;position:relative;overflow:hidden}.bpx-stack-art-coin{width:3.6rem;overflow:visible}.bpx-stack-pack b{font-family:var(--bx-display);color:var(--bx-gold);font-size:.9rem;font-weight:900}.bpx-stack-pack small{color:var(--bx-dim);font-size:.62rem;font-weight:700}.bpx-perks{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.bpx-perks li{color:var(--bx-dim);align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;line-height:1.3;display:flex}.bpx-perks li>svg{color:var(--bx-gold);flex-shrink:0}.bpx-perks b{color:var(--bx-ink)}.bpx-pay-head{color:var(--bx-ink);align-items:center;gap:.35rem;margin:.1rem 0 -.35rem;font-size:.8rem;font-weight:800;display:flex;position:relative}.bpx-pay-head svg{color:var(--bx-gold)}.bpx-pay{grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:relative}.bpx-pay-btn{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:4.3rem;transition:transform .15s;display:flex;position:relative;overflow:hidden}.bpx-pay-btn:active:not(:disabled){transform:scale(.97)}.bpx-pay-stars{color:#2b0016;background:linear-gradient(135deg, #ffe58a, var(--bx-gold) 50%, var(--bx-amber));box-shadow:0 14px 28px -12px #ffaa28f2,inset 0 1px #ffffff80}.bpx-pay-gram{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 50%,#0063c7);box-shadow:0 14px 28px -12px #0098eaf2,inset 0 1px #ffffff73}.bpx-pay-top{align-items:center;gap:.4rem;display:flex;position:relative}.bpx-pay-coin{background:#1b1838;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff40}.bpx-pay-coin-sm{width:1.35rem;height:1.35rem}.bpx-pay-amount{font-family:var(--bx-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;font-size:1.3rem;font-weight:900;display:flex}.bpx-pay-amount s{opacity:.6;font-size:.8rem;font-weight:700}.bpx-pay-label{opacity:.85;font-size:.66rem;font-weight:800;position:relative}.bpx-cta-shine{pointer-events:none;position:absolute;inset:0}.bpx-cta-shine:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);animation:3s ease-in-out infinite quest-claim-shine;position:absolute;inset:0;transform:translate(-100%)}.bpx-pay-gram .bpx-cta-shine:after{animation-delay:1.5s}.bpx-pay-final{width:100%}.bpx-offer-flash{animation:1s ease-out bpx-flash}@keyframes bpx-flash{0%{box-shadow:inset 0 0 0 1.5px #ffcf3f73,0 0 #ffcf3fcc}60%{box-shadow:inset 0 0 0 3px #ffcf3f,0 0 0 12px #ffcf3f00}to{box-shadow:inset 0 0 0 1.5px #ffcf3f73,0 24px 44px -22px #ffaa28a6}}.bpx-fine{text-align:center;color:var(--bx-faint);margin:-.4rem 0 0;font-size:.68rem}.bpx-proof{color:var(--bx-dim);align-items:center;gap:.2rem;display:inline-flex}.bpx-owned{background:linear-gradient(135deg,#ffcf3f38,#ffffff0a);border-radius:18px;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex;box-shadow:inset 0 0 0 1.5px #ffcf3f80}.bpx-owned-icon{color:#2b0016;background:var(--bx-gold);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.bpx-owned>span:last-child{flex-direction:column;font-size:.9rem;display:flex}.bpx-owned small{color:var(--bx-dim);font-size:.72rem}.bpx-cols{z-index:5;text-align:center;background:linear-gradient(#0d0e26 75%,#0d0e2600);grid-template-columns:1fr 3rem 1fr;align-items:center;margin:0 -1rem;padding:1.6rem 1rem .6rem;font-size:.76rem;font-weight:800;display:grid;position:sticky;top:-1.25rem}.bpx-col-free,.bpx-col-prem{border-radius:999px;justify-self:center;padding:.3rem .8rem}.bpx-col-free{background:#6cc8ff1f}.bpx-col-prem{background:#ffcf3f24}.bpx-col-free{color:var(--bx-sky)}.bpx-col-prem{color:var(--bx-gold);justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.bpx-road{flex-direction:column;gap:.35rem;display:flex;position:relative}.bpx-road-start{text-align:center;color:var(--bx-dim);margin:0 0 .4rem;font-size:.78rem}.bpx-row{grid-template-columns:1fr 3rem 1fr;align-items:center;padding:.35rem 0;display:grid;position:relative}.bpx-row:before,.bpx-milestone:before{content:"";background:#ffffff1a;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.bpx-row-reached:before{background:linear-gradient(180deg, var(--bx-gold), var(--bx-amber));box-shadow:0 0 10px #ffcf3f80}.bpx-slot{z-index:1;justify-content:center;display:flex;position:relative}.bpx-node{z-index:1;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:relative}.bpx-node-num{width:2rem;height:2rem;font-family:var(--bx-display);color:var(--bx-faint);background:#1d1f45;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:flex;box-shadow:0 0 0 3px #0d0e26,inset 0 0 0 1.5px #ffffff29}.bpx-row-reached .bpx-node-num{color:#2b0016;background:var(--bx-gold);box-shadow:0 0 0 3px #0d0e26}.bpx-row-current .bpx-node-num{width:2.4rem;height:2.4rem;font-size:.86rem;box-shadow:0 0 0 3px #0d0e26,0 0 0 6px #ffcf3f66,0 0 20px #ffcf3fb3}.bpx-here{white-space:nowrap;color:#2b0016;background:var(--bx-gold);border-radius:999px;padding:.1rem .4rem;font-size:.56rem;font-weight:900;position:absolute;top:calc(100% + .15rem)}.bpx-here-inline{margin-left:.4rem;position:static}.bpx-milestone{flex-direction:column;align-items:center;gap:.6rem;margin:.4rem 0;padding:.8rem .6rem .9rem;display:flex;position:relative}.bpx-milestone>*{z-index:1;position:relative}.bpx-milestone:after{content:"";z-index:0;background:radial-gradient(80% 90% at 50% 0,#9b8cff47,#0000 70%),#1d1f45eb;border-radius:20px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #9b8cff66}.bpx-milestone-finale:after{background:radial-gradient(80% 90% at 50% 0,#ffcf3f59,#0000 70%),#281e3cf2;box-shadow:inset 0 0 0 1.5px #ffcf3f99,0 0 30px -6px #ffcf3f99}.bpx-milestone-badge{color:#fff;background:var(--bx-violet);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.74rem;font-weight:900;display:inline-flex}.bpx-milestone-finale .bpx-milestone-badge{color:#2b0016;background:var(--bx-gold)}.bpx-milestone-pair{grid-template-columns:1fr 1fr;justify-items:center;width:100%;display:grid}.bpx-medal{background:0 0;flex-direction:column;align-items:center;gap:.25rem;padding:0;display:flex}.bpx-medal-coin{border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.bpx-medal-free .bpx-medal-coin{color:var(--bx-sky);background:radial-gradient(circle at 35% 25%,#6cc8ff59,#1e3264e6 70%);box-shadow:inset 0 0 0 2px #6cc8ff80}.bpx-medal-premium .bpx-medal-coin{color:var(--bx-gold);background:radial-gradient(circle at 35% 25%,#ffcf3f66,#503214eb 70%);box-shadow:inset 0 0 0 2px #ffcf3f99}.bpx-medal-crop{border-radius:999px;display:block;position:relative;overflow:hidden}.bpx-medal-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--bx-dim);font-size:.66rem;font-weight:700;overflow:hidden}.bpx-medal-locked .bpx-medal-coin{filter:saturate(.55)brightness(.72)}.bpx-medal-claimed .bpx-medal-coin{filter:saturate(.4)brightness(.55)}.bpx-medal-claimed .bpx-medal-label{color:var(--bx-faint)}.bpx-medal-check,.bpx-medal-lock,.bpx-medal-crown{border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex;position:absolute;bottom:-.1rem;right:-.1rem;box-shadow:0 0 0 2px #0d0e26}.bpx-medal-check{color:#032a1d;background:#4ff0b4}.bpx-medal-lock{color:var(--bx-dim);background:#2a2d5a}.bpx-medal-crown{color:#2b0016;background:var(--bx-gold)}.bpx-medal-paywall{cursor:pointer;transition:transform .15s}.bpx-medal-paywall:active{transform:scale(.94)}.bpx-medal-claimable .bpx-medal-coin{filter:none;animation:1.4s ease-in-out infinite bpx-claim}.bpx-medal-claimable .bpx-medal-label{color:#2b0016;background:var(--bx-gold);border-radius:999px;padding:.12rem .55rem;font-weight:900}@keyframes bpx-claim{0%,to{box-shadow:inset 0 0 0 2px var(--bx-gold), 0 0 0 0 #ffcf3f8c}50%{box-shadow:inset 0 0 0 2px var(--bx-gold), 0 0 0 9px #ffcf3f00}}.bpx-medal-empty{height:1px}.bpx-final{text-align:center;background:radial-gradient(90% 70% at 50% 0,#ffcf3f42,#0000 70%),#1b1838;border-radius:22px;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem 1rem 1rem;display:flex;box-shadow:inset 0 0 0 1.5px #ffcf3f66}.bpx-final-art{z-index:0;width:5.6rem;height:7rem;color:var(--bx-gold);justify-content:center;align-items:center;animation:3.4s ease-in-out infinite bpx-float;display:flex;position:relative}.bpx-final-title{font-family:var(--bx-display);margin:0;font-size:1.2rem;font-weight:900}.bpx-final-sub{color:var(--bx-dim);margin:0 0 .3rem;font-size:.8rem}.bpx-sticky{left:50%;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .6rem);z-index:40;width:min(100% - 2rem,26rem);color:var(--bx-ink);background:#241e46f5;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .85rem;animation:.3s cubic-bezier(.22,1,.36,1) both bpx-sticky-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #ffcf3f8c,0 14px 30px -10px #000000b3}@keyframes bpx-sticky-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.bpx-sticky-text{white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:.82rem;font-weight:800;display:inline-flex;overflow:hidden}.bpx-sticky-text svg{color:var(--bx-gold);flex-shrink:0}.bpx-sticky-btns{flex-shrink:0;gap:.3rem;display:flex}.bpx-sticky-btn{font-family:var(--bx-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem .4rem .4rem;font-size:.86rem;font-weight:900;display:inline-flex}.bpx-sticky-stars{color:#2b0016;background:linear-gradient(135deg, #ffe58a, var(--bx-gold) 55%, var(--bx-amber))}.bpx-sticky-gram{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7)}.bpx-locate{right:1rem;bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + .8rem);z-index:39;width:2.8rem;height:2.8rem;color:var(--bx-ink);cursor:pointer;background:#241e46eb;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 20px -8px #000000b3}.bpx-locate-raised{transform:translateY(-4rem)}.bpx-modal-overlay{z-index:80;background:#060614b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bpx-modal{width:100%;max-width:28rem;padding:1.6rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));color:#f6f7ff;text-align:center;--bx-gold:#ffcf3f;--bx-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;background:radial-gradient(90% 60% at 50% 0,#ffcf3f3d,#0000 70%),#1b1838;border-radius:26px 26px 0 0;flex-direction:column;align-items:center;gap:.6rem;animation:.3s cubic-bezier(.22,1,.36,1) both bpx-sheet-up;display:flex;position:relative;box-shadow:inset 0 1px #ffcf3f66}@keyframes bpx-sheet-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.bpx-modal-close{color:#f6f7ff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:absolute;top:.9rem;right:.9rem}.bpx-modal-crown{color:#2b0016;background:radial-gradient(120% 90% at 30% 15%,#fff3b0,#ffcf3f 50%,#ff8a00);border-radius:18px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex;box-shadow:0 12px 24px -8px #ffaa28e6}.bpx-modal-title{font-family:var(--bx-display);margin:0;font-size:1.25rem;font-weight:900}.bpx-modal-sub{color:#c9cdf0;margin:0 0 .3rem;font-size:.82rem}.bpx-modal-price{font-family:var(--bx-display);color:#5fd0ff;align-items:center;gap:.2rem;display:inline-flex}.bpx-modal-switch{color:#ffcf3f;background:#ffcf3f1a;border-radius:999px;align-items:center;gap:.3rem;margin-top:.2rem;padding:.5rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.bpx-methods{flex-direction:column;gap:.45rem;width:100%;display:flex}.bpx-method{text-align:left;color:#f6f7ff;background:#ffffff0f;border-radius:16px;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;display:flex}.bpx-method-main{background:linear-gradient(135deg,#0098ea47,#ffffff0d);box-shadow:inset 0 0 0 1.5px #5fd0ff99}.bpx-method-icon{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.bpx-method-text{flex-direction:column;flex:1;min-width:0;font-size:.86rem;display:flex}.bpx-method-text span{color:#9097c4;font-size:.7rem}.bpx-method-price{font-family:var(--bx-display);color:#5fd0ff;flex-shrink:0;align-items:center;gap:.25rem;font-size:.9rem;font-weight:900;display:inline-flex}.bpx-modal-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.bpx-btn-ghost,.bpx-btn-gold{border-radius:999px;min-height:3rem;font-size:.92rem;font-weight:800}.bpx-btn-ghost{color:#f6f7ff;background:#ffffff14}.bpx-btn-gold{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00)}.bpx-congrats{z-index:90;background:radial-gradient(circle at 50% 42%,#50320ae6,#060614f2 70%);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.bpx-congrats-rays{background:repeating-conic-gradient(#ffcf3f47 0deg 7deg,#0000 7deg 20deg);border-radius:999px;width:40rem;height:40rem;margin:-20rem;animation:14s linear infinite bpx-spin;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 62%);mask:radial-gradient(circle,#000 10%,#0000 62%)}.bpx-congrats-card{text-align:center;color:#f6f7ff;flex-direction:column;align-items:center;gap:.7rem;width:100%;max-width:22rem;animation:.5s cubic-bezier(.22,1,.36,1) both bpx-pop;display:flex;position:relative}@keyframes bpx-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.bpx-congrats-crown{color:#2b0016;background:radial-gradient(120% 90% at 30% 15%,#fff3b0,#ffcf3f 50%,#ff8a00);border-radius:28px;justify-content:center;align-items:center;width:6rem;height:6rem;animation:3s ease-in-out infinite bpx-float;display:flex;box-shadow:0 0 60px #ffcf3fb3}.bpx-congrats-title{font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;color:#ffcf3f;text-shadow:0 0 30px #ffcf3f99;margin:.4rem 0 0;font-size:2rem;font-weight:900}.bpx-congrats-sub{color:#e0e3ff;margin:0;font-size:.9rem;line-height:1.45}.bpx-congrats-btn{width:100%;margin-top:.6rem}.bpx-soon{text-align:center;background:#ffffff0d;border-radius:22px;flex-direction:column;align-items:center;gap:.6rem;margin-top:3rem;padding:1.6rem 1rem;display:flex}.bpx-soon-icon{color:#2b0016;background:var(--bx-gold);border-radius:20px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.bpx-soon-title{font-family:var(--bx-display);margin:0;font-size:1.15rem;font-weight:900}.bpx-soon-sub{color:var(--bx-dim);margin:0;font-size:.84rem}@media (prefers-reduced-motion:reduce){.bpx-stars,.bpx-hero-sweep:after,.bpx-timer-hot,.bpx-prize-rays,.bpx-prize-art,.bpx-chip-gold,.bpx-offer-glow,.bpx-waiting-art,.bpx-stack-pack,.bpx-cta-shine:after,.bpx-offer-flash,.bpx-medal-claimable .bpx-medal-coin,.bpx-final-art,.bpx-congrats-rays,.bpx-congrats-crown{animation:none}}
body.shop-route-v2{--sp-ink:#f6f7ff;--sp-dim:#c9cdf0;--sp-faint:#9097c4;--sp-gold:#ffcf3f;--sp-amber:#ff8a00;--sp-sky:#6cc8ff;--sp-ton:#0098ea;--sp-mint:#4ff0b4;--sp-violet:#9b8cff;--sp-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;--rc-surface:#1e2046;--rc-surface-2:#262a52;--rc-surface-3:#2f3460;--rc-border:#a0afff29;--rc-border-strong:#a0afff4d;--rc-text:#f6f7ff;--rc-text-dim:#c9cdf0;--rc-text-faint:#9097c4;--text-muted:#9097c4;--text-secondary:#c9cdf0;--uni-faint:#9097c4;--uni-dim:#c9cdf0;--cl-border:#a0afff29;--cl-glass:#1e2046b8;--cl-glass-strong:#1e2046eb}body.shop-route-v2 .app-bg{background-color:#0d0e26;background-image:none}body.shop-route-v2 .app-bg:before,body.shop-route-v2 .app-workspace-veil{background:0 0}body.shop-route-v2 .bottom-nav-tab-active .bottom-nav-icon-wrap{background:#f0a818;box-shadow:0 4px 16px #ffaa288c}.shp-bg{z-index:0;pointer-events:none;background:radial-gradient(70% 30% at 15% 0,#ffcf3f33,#0000 70%),radial-gradient(60% 30% at 100% 25%,#0098ea2e,#0000 70%),radial-gradient(80% 40% at 50% 105%,#9b8cff2e,#0000 70%),linear-gradient(#1d1f45 0%,#151634 45%,#0d0e26 100%);position:fixed;inset:0}.shp-root{z-index:1;color:var(--sp-ink,#f6f7ff);flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.shp-root button,.shp-sheet button{cursor:pointer;border:0;font-family:inherit}.shp-head{flex-direction:column;gap:.75rem;display:flex}.shp-title{font-family:var(--sp-display);letter-spacing:-.03em;margin:0;font-size:1.6rem;font-weight:900;line-height:1}.shp-tabs{background:#ffffff12;border-radius:999px;gap:.25rem;margin-bottom:.25rem;padding:.25rem;display:flex}.shp-head .shp-tabs{margin-bottom:0}.shp-tab{color:#c9cdf0;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.6rem .4rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:background .2s,color .2s;display:flex}.shp-tab-active{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);box-shadow:0 6px 16px -8px #ffaa28e6}.shp-balances{grid-template-columns:1fr 1.25fr 1fr;gap:.4rem;display:grid}.shp-bal{min-width:0;font-family:var(--sp-display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sp-ink);background:#ffffff12;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .4rem;font-size:.82rem;font-weight:800;display:flex}.shp-bal>span{text-overflow:ellipsis;overflow:hidden}.shp-bal-gram{background:#0098ea29;justify-content:space-between;padding:.25rem .25rem .25rem .55rem;box-shadow:inset 0 0 0 1px #5fd0ff59}.shp-bal-main{min-width:0;font:inherit;color:#8fe0ff;background:0 0;align-items:center;gap:.35rem;padding:0;display:flex}.shp-bal-plus{color:#fff;background:var(--sp-ton);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex;box-shadow:0 6px 14px -6px #0098eae6}.shp-section{flex-direction:column;gap:.6rem;scroll-margin-top:1rem;display:flex}.shp-section-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.shp-h2{font-family:var(--sp-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:900}.shp-h2-sub{color:var(--sp-mint);font-size:.74rem;font-weight:700}.shp-h2-sub-limited{color:#ff8aa8}.shp-note{color:var(--sp-dim);margin:0;font-size:.78rem;line-height:1.4}.shp-note-icons{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.shp-note-center{text-align:center;color:var(--sp-faint)}.shp-f-bal{color:#2dd4bf;align-items:center;gap:.15rem;display:inline-flex}.shp-empty{text-align:center;color:var(--sp-faint);margin:0;padding:1rem 0;font-size:.84rem}.shp-coin{background:#15163a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex;box-shadow:inset 0 0 0 1.5px #fff3}.shp-coin-sm{width:1.15rem;height:1.15rem}.shp-coin-lg{width:2.4rem;height:2.4rem}.shp-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;margin:0 -1rem;padding:.3rem 1rem .8rem;display:flex;overflow-x:auto}.shp-carousel::-webkit-scrollbar{display:none}.shp-pack{text-align:center;scroll-snap-align:center;background:radial-gradient(90% 60% at 50% 25%, rgba(var(--pk), .34), transparent 72%), linear-gradient(175deg, #241f52, #17183a 75%);width:74%;max-width:17rem;box-shadow:inset 0 0 0 1.5px rgba(var(--pk), .45), 0 18px 34px -18px rgba(var(--pk), .75);border-radius:22px;flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;padding:1rem .9rem .9rem;display:flex;position:relative;overflow:hidden}.shp-pack-hit{z-index:0;background:0 0;padding:0;position:absolute;inset:0}.shp-pack>:not(.shp-pack-hit):not(.shp-pack-rays){z-index:1;position:relative}.shp-pack-name,.shp-pack-desc,.shp-pack-art,.shp-pack-tier,.shp-pack-cash{pointer-events:none}.shp-pack-rays{background:repeating-conic-gradient(rgba(var(--pk), .22) 0deg 6deg, transparent 6deg 20deg);pointer-events:none;border-radius:999px;width:18rem;height:18rem;margin:-9rem;animation:24s linear infinite shp-spin;position:absolute;top:36%;left:50%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 62%);mask:radial-gradient(circle,#000 15%,#0000 62%)}@keyframes shp-spin{to{transform:rotate(360deg)}}.shp-pack-tier{color:#14102c;background:rgb(var(--pk));border-radius:999px;align-self:flex-start;padding:.18rem .6rem;font-size:.66rem;font-weight:900}.shp-pack-sale{z-index:2;font-family:var(--sp-display);color:#fff;pointer-events:none;background:#ff3b5c;border-radius:10px;padding:.25rem .5rem;font-size:.78rem;font-weight:900;position:absolute;top:.8rem;right:.8rem;transform:rotate(6deg);box-shadow:0 6px 14px -6px #ff3b5ccc}.shp-pack-art{z-index:0;width:8.2rem;height:10.5rem;animation:4s ease-in-out infinite shp-float;position:relative}.shp-pack-art:before,.shp-lim-art:before,.shp-buy-art:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--pk), .5), transparent);pointer-events:none;border-radius:999px;position:absolute;inset:-12% -30%}.shp-pack-art .pack-image,.shp-lim-art .pack-image,.shp-buy-art .pack-image{filter:none}@keyframes shp-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}.shp-pack-name{font-family:var(--sp-display);letter-spacing:-.02em;font-size:1.08rem;font-weight:900;line-height:1.15}.shp-pack-desc{min-height:2.3em;color:var(--sp-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.3;display:-webkit-box;overflow:hidden}.shp-pack-prices{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.2rem;display:flex}.shp-price{font-family:var(--sp-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem .3rem .3rem;font-size:.86rem;font-weight:900;transition:transform .15s;display:inline-flex}.shp-price:active{transform:scale(.95)}.shp-price s{opacity:.6;font-size:.66rem}.shp-price-pnt{color:#2b0016;background:linear-gradient(135deg, #ffe58a, var(--sp-gold) 55%, var(--sp-amber))}.shp-price-stars{color:#2b0016;background:linear-gradient(135deg,#fff3b0,#ffd84a)}.shp-price-gram{color:#fff;background:linear-gradient(135deg, #5fd0ff, var(--sp-ton) 55%, #0063c7)}.shp-price-rcg{color:#fff;background:linear-gradient(135deg, #b9a8ff, var(--sp-violet))}.shp-pack-cash{color:#5eead4;align-items:center;gap:.2rem;font-size:.64rem;font-weight:700;display:inline-flex}.shp-limited{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.shp-lim{min-width:0;color:var(--sp-ink);background:radial-gradient(90% 60% at 50% 20%, rgba(var(--pk), .3), transparent 72%), #1b1c42;box-shadow:inset 0 0 0 1px rgba(var(--pk), .45);border-radius:18px;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem .6rem;transition:transform .15s;display:flex;position:relative}.shp-lim:active{transform:scale(.96)}.shp-lim .shp-pack-sale{font-size:.64rem;top:.4rem;right:.4rem}.shp-lim-art{z-index:0;width:4.4rem;height:5.6rem;position:relative}.shp-lim-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;font-weight:800;overflow:hidden}.shp-lim-prices{flex-direction:column;align-items:center;gap:.2rem;display:flex}.shp-lim-price{font-family:var(--sp-display);color:#ffd84a;align-items:center;gap:.2rem;font-size:.78rem;font-weight:900;display:inline-flex}.shp-lim-price-gram{color:#8fe0ff}.shp-seg{background:#ffffff12;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.shp-seg-item{white-space:nowrap;color:var(--sp-dim);background:0 0;border-radius:999px;flex:1;padding:.5rem .2rem;font-size:.76rem;font-weight:800}.shp-seg-on{color:#14102c;background:#f6f7ff}.shp-lots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;scroll-margin-top:1rem;display:grid}.shp-lot{min-width:0;color:var(--sp-ink);background:radial-gradient(90% 60% at 50% 15%, rgba(var(--lot), .24), transparent 72%), #1b1c42;box-shadow:inset 0 0 0 1px rgba(var(--lot), .3);border-radius:18px;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .35rem .55rem;transition:transform .15s;display:flex;position:relative}.shp-lot:active:not(:disabled){transform:scale(.96)}.shp-lot:disabled{opacity:.55}.shp-lot-best{box-shadow:inset 0 0 0 2px rgba(var(--lot), .9), 0 12px 24px -12px rgba(var(--lot), .9)}.shp-lot-flag{white-space:nowrap;color:#14102c;background:rgb(var(--lot));border-radius:999px;padding:.12rem .5rem;font-size:.56rem;font-weight:900;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.shp-lot-sale{color:#fff;background:#ff3b5c;border-radius:8px;padding:.08rem .35rem;font-size:.6rem;font-weight:900;position:absolute;top:.35rem;right:.35rem}.shp-lot-icon{height:2.8rem;color:rgb(var(--lot));justify-content:center;align-items:center;display:flex}.shp-lot-amount{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.shp-lot-unit{color:var(--sp-faint);font-size:.64rem;font-weight:700}.shp-lot-price{font-family:var(--sp-display);font-variant-numeric:tabular-nums;color:#2b0016;background:linear-gradient(135deg,#fff3b0,#ffd84a);border-radius:999px;align-items:center;gap:.25rem;margin-top:.4rem;padding:.3rem .6rem;font-size:.82rem;font-weight:900;display:inline-flex}.shp-lot-price s{opacity:.55;font-size:.62rem}.shp-lot-price-f{color:#032a26;background:linear-gradient(135deg,#a7f3e4,#2dd4bf)}.shp-p2px{text-align:left;color:#032a1d;background:radial-gradient(70% 120% at 100% 0,#ffffff73,#0000 60%),linear-gradient(135deg,#7bf7c9 0%,#4ff0b4 40%,#38c9f2 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:.7rem .6rem;padding:1rem;transition:transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px -16px #38c9f2d9,inset 0 1px #ffffff80}.shp-p2px:active{transform:scale(.98)}.shp-p2px-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.shp-p2px-title{font-family:var(--sp-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:900;line-height:1.05}.shp-p2px-sub{color:#032a1dc7;font-size:.76rem;font-weight:700;line-height:1.35}.shp-p2px-fan{grid-area:1/2;width:7.4rem;height:4.6rem;position:relative}.shp-p2px-chip{border-radius:999px;width:3.4rem;height:3.4rem;position:absolute;top:50%;box-shadow:0 8px 16px -6px #00283c99}.shp-p2px-chip-1{left:0;transform:translateY(-50%)rotate(-14deg)}.shp-p2px-chip-2{z-index:2;width:4rem;height:4rem;left:1.7rem;transform:translateY(-55%)}.shp-p2px-chip-3{right:0;transform:translateY(-45%)rotate(14deg)}.shp-p2px-text{grid-area:1/1}.shp-p2px-btn{color:#f6f7ff;background:#0d2a3a;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;font-size:.92rem;font-weight:900;display:flex;box-shadow:0 8px 18px -8px #001e2dcc}.fcx{flex-direction:column;gap:.65rem;display:flex}.fcx-head{align-items:center;gap:.6rem;display:flex}.fcx-head-icon,.sob-head-icon{color:#032a1d;background:linear-gradient(135deg,#b3ffe2,#4ff0b4);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:flex}.fcx-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.fcx-head-title,.sob-title{font-family:var(--sp-display);letter-spacing:-.02em;color:var(--sp-ink);font-size:1.15rem;font-weight:900}.fcx-head-sub{color:var(--sp-mint);font-size:.72rem;font-weight:700}.fcx-head-badge,.sob-count{min-width:1.6rem;height:1.6rem;font-family:var(--sp-display);color:#fff;background:#ff3b5c;border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.8rem;font-weight:900;display:flex}.fcx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fcx-cell{min-width:0;display:flex}.fcx-lot{--fc:255, 207, 63;text-align:center;width:100%;min-height:11rem;color:var(--sp-ink);background:radial-gradient(90% 60% at 50% 18%, rgba(var(--fc), .26), transparent 72%), #1b1c42;box-shadow:inset 0 0 0 1px rgba(var(--fc), .3);border-radius:18px;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem .45rem .55rem;display:flex;position:relative}.fcx-lot-grape{--fc:192, 132, 252}.fcx-lot-sky{--fc:108, 200, 255}.fcx-lot-ready{animation:1.8s ease-in-out infinite fcx-pulse;box-shadow:inset 0 0 0 2px #4ff0b4d9,0 12px 24px -12px #4ff0b4cc}@keyframes fcx-pulse{0%,to{box-shadow:inset 0 0 0 2px #4ff0b4d9,0 0 #4ff0b473}50%{box-shadow:inset 0 0 0 2px #4ff0b4d9,0 0 0 7px #4ff0b400}}.fcx-lot-wait{opacity:.9}.fcx-skeleton{animation:1.4s ease-in-out infinite fcx-skel}@keyframes fcx-skel{0%,to{opacity:.5}50%{opacity:.9}}.fcx-icon{z-index:0;width:3.2rem;height:3.2rem;color:rgb(var(--fc));background:rgba(var(--fc), .14);box-shadow:0 0 22px rgba(var(--fc), .35);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.2rem;display:flex;position:relative}.fcx-icon .pack-image{filter:none}.fcx-title{font-family:var(--sp-display);font-size:.86rem;font-weight:900;line-height:1.15}.fcx-sub,.fcx-meta{color:var(--sp-faint);font-size:.62rem;font-weight:700;line-height:1.3}.fcx-btn{white-space:nowrap;width:100%;color:var(--sp-dim);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;margin-top:auto;padding:.5rem .3rem;font-size:.72rem;font-weight:900;display:inline-flex}.fcx-btn-ready{color:#032a1d;background:linear-gradient(135deg,#b3ffe2,#4ff0b4);box-shadow:0 8px 16px -8px #4ff0b4e6}.fcx-btn:disabled:not(.fcx-btn-ready){font-variant-numeric:tabular-nums}.fcx-note{text-align:center;color:var(--sp-faint);margin:0;font-size:.7rem}.sob{flex-direction:column;gap:.6rem;display:flex}.sob-head{align-items:center;gap:.6rem;display:flex}.sob-head-icon{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f)}.sob-title{flex:1}.sob-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.6rem;margin:0 -1rem;padding:.2rem 1rem .6rem;display:flex;overflow-x:auto}.sob-track::-webkit-scrollbar{display:none}.sob-card{aspect-ratio:16/9;scroll-snap-align:center;background:#1b1c42;border-radius:20px;flex-shrink:0;width:88%;max-width:26rem;transition:transform .15s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffcf3f59,0 16px 30px -16px #ffaa2899}.sob-card:only-child{width:100%}.sob-card:active{transform:scale(.98)}.sob-card-free{box-shadow:inset 0 0 0 2px #4ff0b4cc,0 16px 30px -16px #4ff0b4b3}.sob-img{object-fit:cover}.sob-shade{background:linear-gradient(#0000 45%,#0a0a1ee0 100%);position:absolute;inset:0}.sob-timer{font-family:var(--sp-display);color:#fff;background:#0a0a1eb3;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.sob-bottom{justify-content:space-between;align-items:flex-end;gap:.6rem;display:flex;position:absolute;bottom:.65rem;left:.7rem;right:.7rem}.sob-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-family:var(--sp-display);color:#fff;font-size:.95rem;font-weight:900;overflow:hidden}.sob-price{font-family:var(--sp-display);color:#2b0016;background:linear-gradient(135deg,#fff3b0,#ffd84a);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .75rem .3rem .3rem;font-size:.86rem;font-weight:900;display:inline-flex}.sob-price-gram{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7)}.sob-price-free{color:#032a1d;background:linear-gradient(135deg,#b3ffe2,#4ff0b4);padding:.35rem .85rem}.sob-coin{background:#15163a;border-radius:999px;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex}.sob-dots{justify-content:center;gap:.35rem;margin-top:-.3rem;display:flex}.sob-dot{background:#ffffff40;border-radius:999px;width:.4rem;height:.4rem;padding:0;transition:transform .2s,background .2s}.sob-dot-on{background:var(--sp-gold);transform:scale(1.5)}body.shop-route-v2 .shp-root .cl-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e2046d9;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px #a0afff29}body.shop-route-v2 .shp-root .cl-head-title{font-family:var(--sp-display);letter-spacing:-.02em;font-weight:900}body.shop-route-v2 .shp-root .cl-btn-primary{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);box-shadow:0 8px 18px -8px #ffaa28e6}.shp-buy{gap:.9rem}.shp-buy-top{align-items:center;gap:.6rem;display:flex}.shp-round{width:2.5rem;height:2.5rem;color:var(--sp-ink,#f6f7ff);background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shp-buy-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--sp-display,var(--font-arcade));letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:900;overflow:hidden}.shp-buy-hero{text-align:center;background:radial-gradient(80% 60% at 50% 30%, rgba(var(--pk), .32), transparent 72%), linear-gradient(175deg, #241f52, #17183a 75%);box-shadow:inset 0 0 0 1.5px rgba(var(--pk), .4);border-radius:22px;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem 1rem 1rem;display:flex;position:relative;overflow:hidden}.shp-buy-hero>:not(.shp-pack-rays){z-index:1;position:relative}.shp-buy-art{z-index:0;min-height:8rem;color:rgb(var(--pk));justify-content:center;align-items:center;animation:4s ease-in-out infinite shp-float;display:flex;position:relative}.shp-buy-pack{width:8.6rem;height:11rem;display:block}.shp-buy-desc{max-width:20rem;color:var(--sp-dim,#c9cdf0);margin:0;font-size:.84rem;line-height:1.4}.shp-buy-sale{color:#fff;background:#ff3b5c;border-radius:999px;padding:.25rem .7rem;font-size:.74rem;font-weight:900}.shp-buy-block{flex-direction:column;gap:.5rem;display:flex}.shp-buy-label{color:var(--sp-dim,#c9cdf0);margin:0 0 0 .15rem;font-size:.8rem;font-weight:800}.shp-qty{grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;display:grid}.shp-qty-item{font-family:var(--sp-display,var(--font-arcade));color:var(--sp-ink,#f6f7ff);background:#ffffff12;border-radius:14px;padding:.7rem 0;font-size:.95rem;font-weight:900}.shp-qty-on{color:#14102c;background:rgb(var(--pk));box-shadow:0 8px 16px -8px rgba(var(--pk), .9)}.shp-paylist{flex-direction:column;gap:.45rem;display:flex}.shp-pay{text-align:left;border-radius:18px;align-items:center;gap:.7rem;width:100%;padding:.65rem .65rem .65rem .7rem;transition:transform .15s;display:flex}.shp-pay:active:not(:disabled){transform:scale(.98)}.shp-pay:disabled{opacity:.55}.shp-pay-text{flex-direction:column;flex:1;min-width:0;display:flex}.shp-pay-text b{font-family:var(--sp-display,var(--font-arcade));font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.shp-pay-text span{opacity:.85;font-size:.7rem;font-weight:700}.shp-pay-go{background:#0000002e;border-radius:999px;flex-shrink:0;padding:.5rem .85rem;font-size:.8rem;font-weight:900}.shp-pay-pnt,.shp-pay-stars{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);box-shadow:0 12px 24px -12px #ffaa28e6}.shp-pay-stars{background:linear-gradient(135deg,#fff3b0,#ffd84a 60%,#ffb020)}.shp-pay-gram{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7);box-shadow:0 12px 24px -12px #0098eae6}.shp-pay-rcg{color:#fff;background:linear-gradient(135deg,#b9a8ff,#7c6bff);box-shadow:0 12px 24px -12px #7c6bffe6}.shp-buy-cash{color:#5eead4;justify-content:center;align-items:center;gap:.3rem;margin:.2rem 0 0;font-size:.74rem;font-weight:700;display:flex}.shp-root .pack-daily-limit{background:#1e2046d9;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffcf3f40}.shp-sheet-overlay{z-index:80;background:#060614b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.shp-sheet{width:100%;max-width:28rem;padding:1.6rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));text-align:center;color:#f6f7ff;background:radial-gradient(90% 60% at 50% 0,#0098ea3d,#0000 70%),#1b1838;border-radius:26px 26px 0 0;flex-direction:column;align-items:center;gap:.6rem;animation:.3s cubic-bezier(.22,1,.36,1) both shp-sheet-up;display:flex;position:relative;box-shadow:inset 0 1px #5fd0ff66}@keyframes shp-sheet-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.shp-sheet-close{color:#f6f7ff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:absolute;top:.9rem;right:.9rem}.shp-sheet-icon{background:#15163a;border-radius:18px;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:flex;box-shadow:inset 0 0 0 1.5px #5fd0ff66,0 10px 24px -10px #0098eae6}.shp-sheet-title{font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;margin:0;font-size:1.2rem;font-weight:900}.shp-sheet-sub{color:#c9cdf0;margin:0 0 .3rem;font-size:.84rem;line-height:1.45}.shp-sheet-price{font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;color:#5fd0ff;align-items:center;gap:.2rem;display:inline-flex}.shp-sheet-methods{flex-direction:column;gap:.45rem;width:100%;display:flex}.shp-method{text-align:left;color:#f6f7ff;background:#ffffff0f;border-radius:16px;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;display:flex}.shp-method-main{background:linear-gradient(135deg,#0098ea47,#ffffff0d);box-shadow:inset 0 0 0 1.5px #5fd0ff99}.shp-method-icon{background:#ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.shp-method-text{flex-direction:column;flex:1;min-width:0;font-size:.86rem;display:flex}.shp-method-text span{color:#9097c4;font-size:.7rem}.shp-sheet-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.shp-btn-ghost,.shp-btn-gram{border-radius:999px;min-height:3rem;font-size:.92rem;font-weight:800}.shp-btn-ghost{color:#f6f7ff;background:#ffffff14}.shp-btn-gram{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7)}@media (prefers-reduced-motion:reduce){.fcx-lot-ready,.fcx-skeleton,.shp-pack-rays,.shp-pack-art,.shp-buy-art{animation:none}}.shp-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.shp-top-spacer{flex:1}
.rhx-trigger{color:#ffcf3f;cursor:pointer;background:#ffcf3f24;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .15s;display:flex;box-shadow:inset 0 0 0 1px #ffcf3f59}.rhx-trigger:active{transform:scale(.92)}.rhx-overlay{z-index:120;background:#060614b8;justify-content:center;align-items:flex-end;animation:.2s ease-out both rhx-fade;display:flex;position:fixed;inset:0}@keyframes rhx-fade{0%{opacity:0}to{opacity:1}}.rhx-sheet{width:100%;max-width:30rem;max-height:86dvh;padding:.7rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));color:#f6f7ff;font-family:var(--font-app), system-ui, sans-serif;background:radial-gradient(90% 40% at 50% 0,#ffcf3f2e,#0000 70%),linear-gradient(#23265a 0%,#17183a 60%,#111230 100%);border-radius:26px 26px 0 0;flex-direction:column;align-items:center;gap:.55rem;animation:.32s cubic-bezier(.22,1,.36,1) both rhx-up;display:flex;position:relative;box-shadow:inset 0 1px #ffcf3f59,0 -20px 50px -20px #000000b3}@keyframes rhx-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.rhx-sheet button{cursor:pointer;border:0;font-family:inherit}.rhx-grabber{background:#fff3;border-radius:999px;width:2.6rem;height:.3rem;margin-bottom:.4rem}.rhx-close{color:#f6f7ff;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:flex;position:absolute;top:.9rem;right:.9rem}.rhx-icon{color:#2b0016;background:radial-gradient(120% 90% at 30% 15%,#fff3b0,#ffcf3f 50%,#ff8a00);border-radius:16px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;box-shadow:0 10px 22px -8px #ffaa28e6}.rhx-title{text-align:center;font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;letter-spacing:-.02em;margin:0;padding:0 2.4rem;font-size:1.2rem;font-weight:900;line-height:1.15}.rhx-intro{text-align:center;color:#c9cdf0;max-width:24rem;margin:0;font-size:.84rem;line-height:1.45}.rhx-body{overscroll-behavior:contain;color:#dfe2fb;width:100%;min-height:0;margin-top:.3rem;font-size:.84rem;line-height:1.45;overflow-y:auto}.rhx-body ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.rhx-body li{background:#ffffff0d;border-radius:14px;padding:.6rem .75rem .6rem 1.9rem;position:relative}.rhx-body li:before{content:"";background:#ffcf3f;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.95rem;left:.8rem;box-shadow:0 0 8px #ffcf3fcc}.rhx-body .rules-gold{color:#ffcf3f}.rhx-group+.rhx-group{margin-top:.8rem}.rhx-group-title{color:#9fa6dc;margin:0 0 .4rem .2rem;font-size:.76rem;font-weight:800}.rhx-ok{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border-radius:999px;width:100%;min-height:3rem;margin-top:.4rem;font-size:.95rem;font-weight:900;box-shadow:0 12px 24px -12px #ffaa28e6}@media (prefers-reduced-motion:reduce){.rhx-overlay,.rhx-sheet{animation:none}}
body.p2p-route-v2{--sp-ink:#f6f7ff;--sp-dim:#c9cdf0;--sp-faint:#9097c4;--sp-gold:#ffcf3f;--sp-amber:#ff8a00;--sp-sky:#6cc8ff;--sp-ton:#0098ea;--sp-mint:#4ff0b4;--sp-violet:#9b8cff;--sp-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;--rc-surface:#1e2046;--rc-surface-2:#262a52;--rc-surface-3:#2f3460;--rc-border:#a0afff29;--rc-border-strong:#a0afff4d;--rc-text:#f6f7ff;--rc-text-dim:#c9cdf0;--rc-text-faint:#9097c4;--text-muted:#9097c4;--text-secondary:#c9cdf0;--cl-border:#a0afff29;--cl-glass:#1e2046b8;--cl-glass-strong:#1e2046eb;--cl-accent:#ffcf3f}body.p2p-route-v2 .app-bg{background-color:#0d0e26;background-image:none}body.p2p-route-v2 .app-bg:before,body.p2p-route-v2 .app-workspace-veil{background:0 0}body.p2p-route-v2 .bottom-nav-tab-active .bottom-nav-icon-wrap{background:#f0a818;box-shadow:0 4px 16px #ffaa288c}body.p2p-route-v2 .inventory-filter-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#23265a 0%,#17183a 100%);border-top:1px solid #a0afff3d}body.p2p-route-v2 .inventory-filter-pill-active{color:#2b0016;background:#ffcf3f;border-color:#0000}body.p2p-route-v2 .inventory-filter-apply{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border:0}body.p2p-route-v2 .inventory-filter-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17183a}.shp-root .shp-balances-p2p{display:flex}.shp-root .shp-balances-p2p .shp-bal-gram{flex:1;padding-left:.8rem}.shp-root .shp-balances-p2p .shp-bal-main{flex:1}.pp-root{color:var(--sp-ink);flex-direction:column;gap:.85rem;display:flex}.pp-root button{cursor:pointer;border:0;font-family:inherit}.pp-center{justify-content:center;padding:3rem 0;display:flex}.pp-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pp-pulse-item{text-align:center;background:#ffffff0f;border-radius:16px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.7rem .3rem;display:flex}.pp-pulse-item b{font-family:var(--sp-display);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:1.05rem;font-weight:900;display:inline-flex}.pp-pulse-item span{color:var(--sp-faint);font-size:.64rem;font-weight:700}.pp-bar{align-items:center;gap:.4rem;display:flex}.pp-tabs{background:#ffffff12;border-radius:999px;flex:1;gap:.2rem;min-width:0;padding:.22rem;display:flex}.pp-tab{white-space:nowrap;min-width:0;color:var(--sp-dim);background:0 0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.5rem .2rem;font-size:.72rem;font-weight:800;display:flex}.pp-tab-on{color:#14102c;background:#f6f7ff}.pp-filter{width:2.55rem;height:2.55rem;color:var(--sp-ink);background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.pp-filter-on{color:#2b0016;background:var(--sp-gold)}.pp-filter .inventory-filter-badge{background:#ff3b5c;position:absolute;top:-.2rem;right:-.2rem}.pp-sorts{scrollbar-width:none;gap:.35rem;margin:0 -1rem;padding:0 1rem;display:flex;overflow-x:auto}.pp-sorts::-webkit-scrollbar{display:none}.pp-sort{color:var(--sp-dim);background:#ffffff0f;border-radius:999px;flex-shrink:0;padding:.42rem .85rem;font-size:.74rem;font-weight:800}.pp-sort-on{color:#2b0016;background:var(--sp-gold)}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.pp-lot{text-align:center;background:radial-gradient(90% 55% at 50% 22%, rgba(var(--glow-rgb), .28), transparent 72%), #1b1c42;min-width:0;box-shadow:inset 0 0 0 1px rgba(var(--glow-rgb), .35);border-radius:20px;flex-direction:column;align-items:center;gap:.25rem;padding:.9rem .6rem .6rem;display:flex;position:relative}.pp-lot-best{box-shadow:inset 0 0 0 2px #4ff0b4,0 14px 26px -14px #4ff0b4e6}.pp-lot-flag{z-index:2;white-space:nowrap;color:#032a1d;background:#4ff0b4;border-radius:999px;padding:.12rem .55rem;font-size:.6rem;font-weight:900;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.pp-lot-coin{aspect-ratio:1;width:72%;box-shadow:0 0 26px 2px rgba(var(--glow-rgb), .45);border-radius:999px;margin-bottom:.2rem;position:relative}.pp-lot-coin .chip-type-badge,.pp-sell-coin .chip-type-badge,.pp-feed-coin .chip-type-badge{display:none}.pp-lot-grade{color:#14102c;background:rgb(var(--glow-rgb));border-radius:999px;padding:.12rem .55rem;font-size:.62rem;font-weight:900}.pp-lot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:800;overflow:hidden}.pp-lot-price{font-family:var(--sp-display);font-variant-numeric:tabular-nums;color:#8fe0ff;align-items:center;gap:.3rem;margin-top:.15rem;font-size:1.1rem;font-weight:900;display:inline-flex}.pp-coin{background:#15163a;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex;box-shadow:inset 0 0 0 1.5px #5fd0ff66}.pp-lot-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sp-faint);font-size:.64rem;font-weight:600;overflow:hidden}.pp-buy{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border-radius:999px;width:100%;margin-top:.4rem;padding:.6rem .4rem;font-size:.8rem;font-weight:900;transition:transform .15s;box-shadow:0 8px 16px -8px #ffaa28e6}.pp-buy:active:not(:disabled){transform:scale(.96)}.pp-buy-gram{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7);box-shadow:0 8px 16px -8px #0098eae6}.pp-buy-ghost{color:var(--sp-ink);box-shadow:none;background:#ffffff17}.pp-sellx{color:#032a1d;background:radial-gradient(70% 120% at 100% 0,#ffffff73,#0000 60%),linear-gradient(135deg,#7bf7c9 0%,#4ff0b4 40%,#38c9f2 100%);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:.6rem .8rem;padding:1rem;transition:transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px -16px #38c9f2d9,inset 0 1px #ffffff80}.pp-sellx:active{transform:scale(.98)}.pp-sellx-text{z-index:1;flex-direction:column;gap:.25rem;min-width:0;display:flex;position:relative}.pp-sellx-title{font-family:var(--sp-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:900;line-height:1.1}.pp-sellx-sub{color:#032a1dc7;font-size:.76rem;font-weight:700;line-height:1.35}.pp-sellx-art{z-index:1;width:5.2rem;height:5rem;position:relative}.pp-sellx-chip{border:3px dashed #ffffffe6;border-radius:50%;width:3.6rem;height:1.2rem;position:absolute;left:.3rem;box-shadow:0 .28rem #00000038}.pp-sellx-chip:first-child{background:#ff5a5f;bottom:.2rem}.pp-sellx-chip:nth-child(2){background:#ffcf3f;bottom:.85rem}.pp-sellx-chip:nth-child(3){background:#9b8cff;bottom:1.5rem}.pp-sellx-gem{background:#15163a;border-radius:14px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;animation:2.6s ease-in-out infinite pp-gem-bob;display:flex;position:absolute;top:0;right:0;box-shadow:0 8px 16px -6px #00283c99}@keyframes pp-gem-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-4px)rotate(6deg)}}.pp-sellx-btn{z-index:1;color:#f6f7ff;background:#0d2a3a;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;font-size:.92rem;font-weight:900;display:flex;position:relative;box-shadow:0 8px 18px -8px #001e2dcc}.pp-empty{text-align:center;background:#ffffff0d;border-radius:18px;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem;display:flex}.pp-empty-icon{width:3rem;height:3rem;color:var(--sp-gold);background:#ffcf3f24;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.2rem;display:flex}.pp-empty-title{margin:0;font-size:.95rem;font-weight:800}.pp-empty-sub{max-width:20rem;color:var(--sp-dim);margin:0;font-size:.78rem;line-height:1.4}.pp-btn-ghost{color:var(--sp-ink);background:#ffffff17;border-radius:999px;margin-top:.4rem;padding:.55rem 1rem;font-size:.8rem;font-weight:800}.pp-feed,.pp-watch{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pp-feed-row,.pp-watch-row{background:#ffffff0e;border-radius:16px;align-items:center;gap:.65rem;padding:.6rem .7rem;display:flex}.pp-feed-coin{width:2.8rem;height:2.8rem;box-shadow:0 0 12px rgba(var(--glow-rgb), .45);border-radius:999px;flex-shrink:0;position:relative}.pp-feed-text,.pp-watch-text{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.pp-feed-text b,.pp-watch-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pp-feed-kind{color:#8fe0ff;align-items:baseline;gap:.35rem;font-size:.64rem;font-weight:900;display:flex}.pp-feed-sold{color:#4ff0b4}.pp-feed-kind small{color:var(--sp-faint);font-weight:600}.pp-feed-who,.pp-watch-text span{text-overflow:ellipsis;white-space:nowrap;color:var(--sp-faint);font-size:.66rem;overflow:hidden}.pp-feed-side,.pp-watch-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.pp-feed-side b,.pp-watch-price b{font-family:var(--sp-display);color:#8fe0ff;align-items:center;gap:.2rem;font-size:.86rem;font-weight:900;display:inline-flex}.pp-watch-price>span{color:var(--sp-faint);align-items:center;gap:.15rem;font-size:.64rem;font-weight:700;display:inline-flex}.pp-up{color:#4ff0b4!important}.pp-down{color:#ff8aa8!important}.pp-mini{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f);border-radius:999px;padding:.35rem .75rem;font-size:.7rem;font-weight:900}.pp-mini-gram{color:#fff;background:#0098ea}.pp-mini-ghost{color:var(--sp-ink);background:#ffffff17}.pp-watch-swatch{border-radius:999px;flex-shrink:0;width:.4rem;height:2.2rem}.pp-watch-remove{width:2rem;height:2rem;color:var(--sp-dim);background:#ffffff12;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-sell{flex-direction:column;gap:.75rem;display:flex}.pp-sell-hero{background:radial-gradient(80% 60% at 50% 30%, rgba(var(--glow-rgb), .32), transparent 72%), linear-gradient(175deg, #241f52, #17183a 75%);box-shadow:inset 0 0 0 1.5px rgba(var(--glow-rgb), .4);border-radius:22px;flex-direction:column;align-items:center;gap:.4rem;padding:1.2rem 1rem 1rem;display:flex;position:relative;overflow:hidden}.pp-sell-hero>:not(.pp-sell-rays){z-index:1;position:relative}.pp-sell-rays{background:repeating-conic-gradient(rgba(var(--glow-rgb), .25) 0deg 6deg, transparent 6deg 20deg);pointer-events:none;border-radius:999px;width:18rem;height:18rem;margin:-9rem;animation:24s linear infinite pp-spin;position:absolute;top:40%;left:50%;-webkit-mask:radial-gradient(circle,#000 15%,#0000 62%);mask:radial-gradient(circle,#000 15%,#0000 62%)}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-sell-coin{width:9rem;height:9rem;box-shadow:0 0 40px 6px rgba(var(--glow-rgb), .5);border-radius:999px;position:relative}.pp-sell-grade{font-size:.72rem}.pp-sell-name{font-size:.9rem;font-weight:800}.pp-warn{color:var(--sp-dim);background:#ffcf3f1a;border-radius:14px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;font-size:.76rem;line-height:1.35;display:flex}.pp-warn>svg{color:var(--sp-gold);flex-shrink:0;margin-top:.1rem}.pp-warn b{color:var(--sp-gold);display:block}.pp-floor{background:#ffffff0f;border-radius:14px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.pp-floor-icon{color:#8fe0ff;background:#0098ea2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.pp-floor-text{min-width:0;color:var(--sp-faint);flex-direction:column;font-size:.68rem;display:flex}.pp-floor-text b{font-family:var(--sp-display);color:var(--sp-ink);align-items:center;gap:.25rem;font-size:.9rem;display:inline-flex}.pp-price-field{color:var(--sp-dim);flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:800;display:flex}.pp-price-input{background:#15163a;border-radius:16px;align-items:center;gap:.5rem;padding:.55rem .9rem;display:flex;box-shadow:inset 0 0 0 1.5px #5fd0ff73}.pp-price-input input{min-width:0;font-family:var(--sp-display);color:#f6f7ff;background:0 0;border:0;outline:none;flex:1;font-size:1.4rem;font-weight:900}.pp-price-unit{color:#8fe0ff;font-size:.8rem;font-weight:800}.pp-quick{flex-wrap:wrap;gap:.35rem;display:flex}.pp-quick-item{color:#8fe0ff;background:#0098ea24;border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:800}.pp-breakdown{background:#ffffff0d;border-radius:16px;flex-direction:column;gap:.35rem;padding:.7rem .85rem;display:flex}.pp-breakdown>span{color:var(--sp-dim);justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.pp-breakdown b{font-variant-numeric:tabular-nums;color:var(--sp-ink);align-items:center;gap:.2rem;display:inline-flex}.pp-breakdown-total{border-top:1px solid #ffffff1a;padding-top:.4rem;font-weight:800}.pp-breakdown-total b{font-family:var(--sp-display);color:#4ff0b4;font-size:1rem}.pp-cta{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7);border-radius:999px;min-height:3.4rem;font-size:.98rem;font-weight:900;box-shadow:0 14px 28px -12px #0098eaf2}.pp-cta:disabled{opacity:.55}.pp-fine{text-align:center;color:var(--sp-faint);margin:0;font-size:.7rem;line-height:1.4}.pp-pause{text-align:center;background:#ffffff0d;border-radius:22px;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.2rem;display:flex}.pp-pause-icon{color:#2b0016;background:#ffcf3f;border-radius:20px;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.pp-pause-wrench{color:#fff;background:#0098ea;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex;position:absolute;bottom:-.4rem;right:-.4rem}.pp-pause-title{font-family:var(--sp-display);margin:0;font-size:1.15rem;font-weight:900}.pp-pause-text{color:var(--sp-dim);margin:0;font-size:.84rem}.chip-purchase-reveal{background-image:radial-gradient(60% 40% at 50% 40%, rgba(var(--accent-rgb,255, 207, 63), .35), transparent 72%), linear-gradient(180deg, #1d1f45 0%, #151634 45%, #0d0e26 100%)!important}.chip-purchase-reveal .pack-reveal-bg{display:none}@media (prefers-reduced-motion:reduce){.pp-sellx-gem,.pp-sell-rays{animation:none}}
.rv{z-index:110;color:#f6f7ff;font-family:var(--font-app), system-ui, sans-serif;--rv-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;flex-direction:column;animation:.2s ease-out both rv-fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}.rv button{cursor:pointer;border:0;font-family:inherit}.rv-bg{background:radial-gradient(55% 38% at 50% 42%, color-mix(in srgb, var(--rv-acc,#ffcf3f) 38%, transparent), transparent 72%), radial-gradient(80% 40% at 50% 105%, #9b8cff33, transparent 70%), linear-gradient(180deg, #1d1f45f7 0%, #111230fa 55%, #0a0b20fc 100%);position:absolute;inset:0}.rv-stage{z-index:1;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 1.5rem) 1rem 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.rv-title{text-align:center;color:#e7e9ff;background:#ffffff17;border-radius:999px;max-width:90%;padding:.4rem .9rem;font-size:.8rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff1f}.rv-orb{background:radial-gradient(closest-side, rgba(var(--rv-tier), .55), transparent);border-radius:999px;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex;position:relative}.rv-orb-core{background:radial-gradient(circle at 35% 30%, #fff, rgb(var(--rv-tier)) 55%, rgba(var(--rv-tier), .6));width:4rem;height:4rem;box-shadow:0 0 40px 10px rgba(var(--rv-tier), .6);border-radius:999px;animation:.6s linear infinite rv-orb-spin}@keyframes rv-orb-spin{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.rv-hero{flex-direction:column;align-items:center;gap:.8rem;padding-top:1rem;display:flex;position:relative}.rv-rays{background:repeating-conic-gradient(color-mix(in srgb, var(--rv-acc,#ffcf3f) 42%, transparent) 0deg 7deg, transparent 7deg 20deg);pointer-events:none;border-radius:999px;width:22rem;height:22rem;margin:-11rem 0 0 -11rem;animation:12s linear infinite rv-spin;position:absolute;top:3.6rem;left:50%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 64%);mask:radial-gradient(circle,#000 12%,#0000 64%)}.rv-rays-wide{opacity:.7;width:30rem;height:30rem;margin:-15rem 0 0 -15rem;top:45%}@keyframes rv-spin{to{transform:rotate(360deg)}}.rv-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--rv-acc,#ffcf3f) 60%, transparent), transparent);pointer-events:none;border-radius:999px;width:11rem;height:11rem;margin:-5.5rem 0 0 -5.5rem;animation:1.8s ease-in-out infinite rv-breathe;position:absolute;top:3.6rem;left:50%}@keyframes rv-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.rv-coin{z-index:1;color:#ffcf3f;width:7.2rem;height:7.2rem;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--rv-acc,#ffcf3f) 80%, white), 0 0 40px 6px color-mix(in srgb, var(--rv-acc,#ffcf3f) 45%, transparent);background:radial-gradient(circle at 35% 25%,#ffffff40,#14163af2 70%);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.rv-amount{z-index:1;font-family:var(--rv-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 4px 24px color-mix(in srgb, var(--rv-acc,#ffcf3f) 60%, transparent);flex-direction:column;align-items:center;font-size:3rem;font-weight:900;line-height:1;display:flex;position:relative}.rv-amount small{font-family:var(--font-app), system-ui, sans-serif;letter-spacing:0;color:#c9cdf0;margin-top:.35rem;font-size:.95rem;font-weight:800}.rv-burst{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:3.6rem;left:50%}.rv-grid-wrap .rv-burst{top:45%}.rv-spark{background:var(--c);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--c);opacity:0;animation:rv-spark .9s cubic-bezier(.22, 1, .36, 1) var(--d) forwards;border-radius:2px;margin:-.275rem;position:absolute}@keyframes rv-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(1rem) rotate(0deg) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(9rem) rotate(200deg) scale(.4)}}.rv-grid-wrap{flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:24rem;display:flex;position:relative}.rv-chips{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem .5rem;width:100%;display:grid;position:relative}.rv-chips-one{grid-template-columns:minmax(0,11rem);justify-content:center}.rv-chip{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.rv-chip-coin{aspect-ratio:1;width:86%;box-shadow:0 0 26px 4px rgba(var(--glow-rgb), .55);border-radius:999px;position:relative}.rv-chip-coin-rare:before{content:"";z-index:-1;background:repeating-conic-gradient(rgba(var(--glow-rgb), .45) 0deg 8deg, transparent 8deg 22deg);border-radius:999px;animation:8s linear infinite rv-spin;position:absolute;inset:-40%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.rv-chip-grade{color:#14102c;background:rgb(var(--glow-rgb));border-radius:999px;padding:.12rem .55rem;font-size:.64rem;font-weight:900}.rv-chip-name{text-overflow:ellipsis;white-space:nowrap;color:#c9cdf0;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.rv-pills{z-index:1;flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex;position:relative}.rv-pill{font-family:var(--rv-display);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem .4rem .4rem;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff26}.rv-pill-icon{color:#ffcf3f;background:#15163a;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex}.rv-heading{font-family:var(--rv-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:900}.rv-foot{z-index:2;min-height:calc(5rem + env(safe-area-inset-bottom,0px));padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;display:flex;position:relative}.rv-cta{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border-radius:999px;width:100%;max-width:26rem;min-height:3.4rem;font-size:1.02rem;font-weight:900;box-shadow:0 14px 30px -12px #ffaa28f2}.rv-cta:active{transform:scale(.97)}.rv-hint{color:#9097c4;margin:.8rem 0 0;font-size:.72rem}@media (prefers-reduced-motion:reduce){.rv-rays,.rv-halo,.rv-orb-core,.rv-chip-coin-rare:before{animation:none}.rv-spark{display:none}}.pk{z-index:110;color:#f6f7ff;font-family:var(--font-app), system-ui, sans-serif;--pk-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;flex-direction:column;animation:.25s ease-out both rv-fade;display:flex;position:fixed;inset:0;overflow:hidden}.pk button{cursor:pointer;border:0;font-family:inherit}.pk-bg{background:radial-gradient(60% 40% at 50% 42%, rgba(var(--pk-best), .16), transparent 72%), linear-gradient(180deg, #1d1f45 0%, #13143a 55%, #0b0c24 100%);transition:background .4s;position:absolute;inset:0}.pk-charge .pk-bg,.pk-tear .pk-bg{background:radial-gradient(60% 40% at 50% 42%, rgba(var(--pk-best), .45), transparent 72%), linear-gradient(180deg, #1d1f45 0%, #13143a 55%, #0b0c24 100%)}.pk-rays{background:repeating-conic-gradient(rgba(var(--pk-best), .22) 0deg 6deg, transparent 6deg 18deg);pointer-events:none;border-radius:999px;width:34rem;height:34rem;margin:-17rem 0 0 -17rem;animation:22s linear infinite rv-spin;position:absolute;top:42%;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 62%);mask:radial-gradient(circle,#000 10%,#0000 62%)}.pk-charge .pk-rays{animation-duration:3s}.pk-done .pk-rays{opacity:.5}.pk-top{z-index:2;min-height:4.5rem;padding:calc(env(safe-area-inset-top,0px) + 1.2rem) 1rem 0;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.pk-brand{background:#ffffff1a;border-radius:999px;padding:.3rem .8rem;font-size:.74rem;font-weight:800}.pk-caption{font-family:var(--pk-display);font-variant-numeric:tabular-nums;color:#e7e9ff;font-size:1rem;font-weight:800}.pk-idle .pk-caption{animation:1.6s ease-in-out infinite pk-blink}@keyframes pk-blink{0%,to{opacity:1}50%{opacity:.45}}.pk-stage{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 1rem;display:flex;position:relative}.pk-pack-wrap{justify-content:center;align-items:center;display:flex;position:relative}.pk-pack-glow{background:radial-gradient(closest-side, rgba(var(--pk-best), .35), transparent);opacity:.6;border-radius:999px;transition:opacity .3s,transform .3s;position:absolute;inset:-40% -60%}.pk-charge .pk-pack-glow{opacity:1;transform:scale(1.25)}.pk-pack{aspect-ratio:9/16;height:min(22rem,46dvh);animation:3.2s ease-in-out infinite pk-float;position:relative}.pk-pack .pack-image{filter:none}@keyframes pk-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}.pk-charge .pk-pack{animation:.75s cubic-bezier(.36,.07,.19,.97) both pk-shake}@keyframes pk-shake{0%{transform:translate(0)rotate(0)scale(1)}15%{transform:translate(-3px,1px)rotate(-2deg)scale(1.02)}30%{transform:translate(4px,-1px)rotate(2.5deg)scale(1.03)}45%{transform:translate(-6px,2px)rotate(-3.5deg)scale(1.05)}60%{transform:translate(7px,-2px)rotate(4deg)scale(1.06)}75%{transform:translate(-9px,2px)rotate(-5deg)scale(1.08)}90%{transform:translate(9px,-1px)rotate(5deg)scale(1.1)}to{transform:translate(0)rotate(0)scale(1.1)}}.pk-pack-top,.pk-pack-body{position:absolute;inset:0}.pk-pack-top{clip-path:polygon(0 0,100% 0,100% 20%,92% 23%,84% 19%,76% 23%,68% 19%,60% 23%,52% 19%,44% 23%,36% 19%,28% 23%,20% 19%,12% 23%,4% 19%,0 21%)}.pk-pack-body{clip-path:polygon(0 21%,4% 19%,12% 23%,20% 19%,28% 23%,36% 19%,44% 23%,52% 19%,60% 23%,68% 19%,76% 23%,84% 19%,92% 23%,100% 20%,100% 100%,0 100%)}.pk-tear .pk-pack{animation:none;transform:scale(1.1)}.pk-tear .pk-pack-top{animation:.6s cubic-bezier(.22,1,.36,1) forwards pk-tear-top}.pk-tear .pk-pack-body{animation:.6s cubic-bezier(.55,0,.75,.2) 80ms forwards pk-tear-body}@keyframes pk-tear-top{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(60%,-140%)rotate(38deg)}}@keyframes pk-tear-body{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(70%)scale(.92)}}.pk-burst,.pk-shock{z-index:2;pointer-events:none;border-radius:999px;width:14rem;height:14rem;margin:-7rem 0 0 -7rem;position:absolute;top:21%;left:50%}.pk-burst{background:radial-gradient(circle, #fff 0%, #ffffffe6 14%, rgba(var(--pk-best), .75) 36%, rgba(var(--pk-best), .25) 58%, transparent 70%);animation:.65s cubic-bezier(.22,1,.36,1) forwards pk-burst}@keyframes pk-burst{0%{opacity:0;transform:scale(.1)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.pk-shock{box-shadow:0 0 24px 4px rgba(var(--pk-best), .8), inset 0 0 24px 4px rgba(var(--pk-best), .6);border:3px solid #fffffff2;animation:.6s ease-out forwards pk-shock}.pk-shock-2{border-color:rgb(var(--pk-best));opacity:0;animation-delay:.12s}@keyframes pk-shock{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(2.4)}}.pk-result{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:26rem;display:flex}.pk-best{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.pk-best-label{font-family:var(--pk-display);letter-spacing:-.03em;font-size:1.6rem;font-weight:900}.pk-best-name{color:#c9cdf0;font-size:.82rem}.pk-best-name b{color:rgb(var(--glow-rgb))}.pk-grid{justify-content:center;gap:.9rem .6rem;width:100%;display:grid}.pk-grid-lg{grid-template-columns:repeat(var(--pk-cols,3), minmax(0, 6.6rem))}.pk-grid-md{grid-template-columns:repeat(3,minmax(0,5.6rem))}.pk-grid-sm{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem .35rem}.pk-cell{perspective:600px;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}.pk-card{aspect-ratio:1;width:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;position:relative}.pk-cell-open .pk-card{transform:rotateY(180deg)}.pk-card-back,.pk-card-front{backface-visibility:hidden;border-radius:999px;position:absolute;inset:0}.pk-card-back{background:radial-gradient(circle at 35% 30%,#3a3f80,#1b1d48 60%,#111234);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 3px #ffcf3fb3,inset 0 0 0 7px #ffffff0f}.pk-card-back-mark{font-family:var(--pk-display);color:#ffcf3fd9;font-size:1.4rem;font-weight:900}.pk-grid-sm .pk-card-back-mark{font-size:.95rem}.pk-card-front{transform:rotateY(180deg)}.pk-cell-open .pk-card-front{box-shadow:0 0 22px 2px rgba(var(--glow-rgb), .55)}.pk-cell-legend.pk-cell-open .pk-card-front{box-shadow:0 0 34px 8px rgba(var(--glow-rgb), .75)}.pk-ring{aspect-ratio:1;border:3px solid rgb(var(--glow-rgb));opacity:0;pointer-events:none;border-radius:999px;width:100%;margin-left:-50%;animation:.7s ease-out forwards pk-ring;position:absolute;top:0;left:50%}.pk-cell-rare .pk-ring,.pk-cell-legend .pk-ring{animation-duration:.9s}@keyframes pk-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.pk-cell-legend:before{content:"";z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(rgba(var(--glow-rgb), .4) 0deg 8deg, transparent 8deg 22deg);opacity:0;border-radius:999px;width:170%;margin-left:-85%;transition:opacity .4s;animation:9s linear infinite rv-spin;position:absolute;top:-35%;left:50%;-webkit-mask:radial-gradient(circle,#000 22%,#0000 64%);mask:radial-gradient(circle,#000 22%,#0000 64%)}.pk-cell-legend.pk-cell-open:before{opacity:1}.pk-grade{text-overflow:ellipsis;white-space:nowrap;color:#9097c4;background:#ffffff14;border-radius:999px;max-width:100%;padding:.12rem .5rem;font-size:.62rem;font-weight:900;transition:background .3s,color .3s;overflow:hidden}.pk-cell-open .pk-grade{color:#14102c;background:rgb(var(--glow-rgb))}.pk-serial{font-variant-numeric:tabular-nums;color:#e7e9ff;opacity:0;margin-top:-.15rem;font-size:.66rem;font-weight:800;transition:opacity .3s .2s}.pk-cell-open .pk-serial{opacity:1}.pk-grid-sm .pk-serial{font-size:.56rem}.pk-grid-sm .pk-grade{padding:.08rem .3rem;font-size:.52rem}.pk-flash{z-index:5;background:radial-gradient(circle at 50% 45%, #ffffffd9, rgba(var(--fl), .55) 35%, transparent 75%);pointer-events:none;justify-content:center;align-items:center;animation:1.1s ease-out forwards pk-flash;display:flex;position:absolute;inset:0}@keyframes pk-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.pk-flash-label{font-family:var(--pk-display);letter-spacing:-.04em;color:#fff;text-shadow:0 6px 30px rgba(var(--fl), .9);font-size:3rem;font-weight:900;animation:1.1s cubic-bezier(.22,1,.36,1) forwards pk-stamp}@keyframes pk-stamp{0%{opacity:0;transform:scale(2.6)rotate(-8deg)}25%{opacity:1;transform:scale(1)rotate(-4deg)}75%{opacity:1;transform:scale(1.05)rotate(-4deg)}to{opacity:0;transform:scale(1.1)rotate(-4deg)}}.pk-foot{z-index:3;min-height:calc(5.2rem + env(safe-area-inset-bottom,0px));padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;display:flex;position:relative}.pk-actions{gap:.5rem;width:100%;max-width:26rem;display:flex}.pk-cta{color:#2b0016;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border-radius:999px;flex:1.4;min-height:3.4rem;font-size:1.02rem;font-weight:900;box-shadow:0 14px 30px -12px #ffaa28f2}.pk-share{color:#fff;background:linear-gradient(135deg,#5fd0ff,#0098ea 55%,#0063c7);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;min-height:3.4rem;font-size:.86rem;font-weight:800;display:flex}.pk-skip{color:#e7e9ff;background:#ffffff1a;border-radius:999px;padding:.65rem 1.4rem;font-size:.86rem;font-weight:800}@media (prefers-reduced-motion:reduce){.pk-rays,.pk-pack,.pk-caption,.pk-cell-legend:before{animation:none}.pk-card{transition:none}}.cs{z-index:110;color:#f6f7ff;font-family:var(--font-app), system-ui, sans-serif;--cs-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;flex-direction:column;animation:.25s ease-out both rv-fade;display:flex;position:fixed;inset:0;overflow:hidden}.cs button{cursor:pointer;border:0;font-family:inherit}.cs-bg{background:radial-gradient(60% 36% at 50% 44%, rgba(var(--cs-rgb), .22), transparent 72%), radial-gradient(80% 40% at 50% 108%, #9b8cff33, transparent 70%), linear-gradient(180deg, #1d1f45 0%, #13143a 55%, #0b0c24 100%);transition:background .5s;position:absolute;inset:0}.cs-revealed .cs-bg{background:radial-gradient(60% 40% at 50% 40%, rgba(var(--cs-rgb), .42), transparent 72%), radial-gradient(80% 40% at 50% 108%, #9b8cff33, transparent 70%), linear-gradient(180deg, #1d1f45 0%, #13143a 55%, #0b0c24 100%)}.cs-spin{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.4rem;display:flex;position:relative}.cs-caption{font-family:var(--cs-display);color:#e7e9ff;margin:0;font-size:1.1rem;font-weight:900;animation:1.6s ease-in-out infinite pk-blink}.cs-window{background:linear-gradient(#ffffff12,#ffffff05),#0d0e26bf;width:100%;height:11rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffcf3f80,inset 0 -1px #ffcf3f80,0 0 40px -6px #ffcf3f40}.cs-track{will-change:transform;gap:14px;display:flex;position:absolute;top:50%;left:0}.cs-item{color:#e7e9ff;background:radial-gradient(circle at 50% 40%, rgba(var(--glow-rgb), .35), transparent 70%), linear-gradient(180deg, #262a5e, #171940);width:132px;height:132px;box-shadow:inset 0 0 0 1.5px rgba(var(--glow-rgb), .5), 0 8px 18px -10px rgba(var(--glow-rgb), .8);border-radius:24px;flex:none;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative}.cs-item-chip{border-radius:999px}.cs-item-icon{color:rgb(var(--glow-rgb))}.cs-item-win{z-index:1;box-shadow:inset 0 0 0 3px rgb(var(--glow-rgb)), 0 0 30px 6px rgba(var(--glow-rgb), .7);animation:.7s ease-in-out infinite alternate cs-win-pulse;transform:scale(1.12)}.cs-item-win-rare{box-shadow:inset 0 0 0 3px #fff, 0 0 44px 12px rgba(var(--glow-rgb), .9)}@keyframes cs-win-pulse{0%{transform:scale(1.1)}to{transform:scale(1.16)}}.cs-marker{z-index:3;pointer-events:none;background:linear-gradient(#ffe58a,#ffcf3f 50%,#ffe58a);border-radius:4px;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px 3px #ffcf3fcc}.cs-marker:before,.cs-marker:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;margin-left:-10px;position:absolute;left:50%}.cs-marker:before{border-top:14px solid #ffcf3f;top:0}.cs-marker:after{border-bottom:14px solid #ffcf3f;bottom:0}.cs-window-landed .cs-marker{background:#fff;box-shadow:0 0 20px 6px #fffc}.cs-fade{z-index:2;pointer-events:none;width:22%;position:absolute;top:0;bottom:0}.cs-fade-l{background:linear-gradient(90deg,#13143a,#0000);left:0}.cs-fade-r{background:linear-gradient(270deg,#13143a,#0000);right:0}.cs-prize{z-index:1;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 0;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;display:flex;position:relative}.cs-hero{justify-content:center;align-items:center;width:15rem;height:15rem;display:flex;position:relative}.cs-rays{background:repeating-conic-gradient(rgba(var(--cs-rgb), .38) 0deg 7deg, transparent 7deg 20deg);pointer-events:none;border-radius:999px;width:30rem;height:30rem;margin:-15rem 0 0 -15rem;animation:14s linear infinite rv-spin,.5s cubic-bezier(.22,1,.36,1) both cs-pop-in;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 62%);mask:radial-gradient(circle,#000 12%,#0000 62%)}.cs-halo{background:radial-gradient(closest-side, rgba(var(--cs-rgb), .7), transparent);pointer-events:none;border-radius:999px;width:14rem;height:14rem;margin:-7rem 0 0 -7rem;animation:1.8s ease-in-out infinite rv-breathe;position:absolute;top:50%;left:50%}.cs-revealed .cs-hero:after{content:"";width:12rem;height:12rem;box-shadow:0 0 24px 4px rgba(var(--cs-rgb), .9), inset 0 0 24px 4px rgba(var(--cs-rgb), .6);opacity:0;pointer-events:none;border:3px solid #fff;border-radius:999px;margin:-6rem 0 0 -6rem;animation:.7s ease-out 50ms forwards pk-shock;position:absolute;top:50%;left:50%}.cs-burst{top:50%}.cs-art{z-index:1;width:10rem;height:10rem;color:rgb(var(--cs-rgb));justify-content:center;align-items:center;animation:.6s cubic-bezier(.22,1,.36,1) both cs-art-in;display:flex;position:relative}@keyframes cs-art-in{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes cs-pop-in{0%{opacity:0}to{opacity:1}}.cs-chip{width:100%;height:100%;box-shadow:0 0 40px 8px rgba(var(--glow-rgb), .6);border-radius:999px;display:block;position:relative}.cs-rare .cs-chip{box-shadow:0 0 60px 16px rgba(var(--glow-rgb), .85)}.cs-grade{z-index:1;color:#14102c;background:rgb(var(--cs-rgb));box-shadow:0 0 22px rgba(var(--cs-rgb), .6);border-radius:999px;padding:.25rem .9rem;font-size:.8rem;font-weight:900;animation:.3s ease-out .25s both rv-fade;position:relative}.cs-label{font-family:var(--cs-display);letter-spacing:-.03em;color:#fff;margin:.2rem 0 0;font-size:1.5rem;font-weight:900;animation:.3s ease-out .35s both rv-fade}.cs-serial{font-variant-numeric:tabular-nums;color:#c9cdf0;margin:0;font-size:.9rem;font-weight:800;animation:.3s ease-out .45s both rv-fade}.cs-flash{z-index:5;background:radial-gradient(circle at 50% 40%, #ffffffe6, rgba(var(--cs-rgb), .55) 35%, transparent 75%);pointer-events:none;animation:1s ease-out forwards pk-flash;position:absolute;inset:0}.cs-foot{z-index:3;min-height:calc(5.2rem + env(safe-area-inset-bottom,0px));padding:.6rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;display:flex;position:relative}.cs-actions{animation:.3s ease-out .5s both rv-fade}.cs-multi{z-index:1;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 1.4rem) 1rem 0;flex-direction:column;flex:1;align-items:center;gap:1rem;display:flex;position:relative}.cs-multi-head{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.cs-multi-title{font-family:var(--cs-display);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:900}.cs-multi-sub{color:#c9cdf0;margin:0;font-size:.82rem}.cs-multi-sub b{color:rgb(var(--cs-rgb))}.cs-multi-scroll{flex:1;width:100%;max-width:26rem;min-height:0;margin:0 -1rem;padding:.8rem 1rem 1rem;overflow-y:auto}.cs-multi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem .45rem;display:grid}.cs-tile{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) both cs-tile-in;display:flex;position:relative}@keyframes cs-tile-in{0%{opacity:0;transform:translateY(24px)scale(.3)}65%{opacity:1;transform:translateY(-4px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.cs-tile-art{aspect-ratio:1;width:82%;color:rgb(var(--glow-rgb));background:radial-gradient(circle at 50% 40%, rgba(var(--glow-rgb), .3), #171940e6 70%);box-shadow:0 0 18px 2px rgba(var(--glow-rgb), .45);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.cs-tile-rare .cs-tile-art:before{content:"";z-index:-1;background:repeating-conic-gradient(rgba(var(--glow-rgb), .45) 0deg 8deg, transparent 8deg 22deg);border-radius:999px;animation:8s linear infinite rv-spin;position:absolute;inset:-45%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.cs-tile-grade{text-overflow:ellipsis;white-space:nowrap;color:#14102c;background:rgb(var(--glow-rgb));border-radius:999px;max-width:100%;padding:.08rem .45rem;font-size:.56rem;font-weight:900;overflow:hidden}.cs-tile-serial{font-variant-numeric:tabular-nums;color:#c9cdf0;font-size:.6rem;font-weight:800}@media (prefers-reduced-motion:reduce){.cs-caption,.cs-rays,.cs-halo,.cs-item-win,.cs-tile-rare .cs-tile-art:before{animation:none}.cs-hero:after,.cs-flash{display:none}.cs-art,.cs-tile{animation-duration:10ms}}.dl-deal{gap:1.2rem}.dl-parties{align-items:center;gap:.6rem;animation:.3s ease-out both rv-fade;display:flex}.dl-party{text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border-radius:999px;max-width:9rem;padding:.45rem .9rem;font-size:.86rem;font-weight:800;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.dl-party-me{color:#0d0e26;background:#6cc8ff;box-shadow:0 0 22px #6cc8ff8c}.dl-arrow{color:#6cc8ff;animation:.6s ease-in-out infinite alternate dl-nudge}@keyframes dl-nudge{0%{transform:translate(-3px)}to{transform:translate(3px)}}.dl-price{font-family:var(--cs-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 4px 26px #0098eab3;align-items:center;gap:.5rem;margin:0;font-size:2.8rem;font-weight:900;display:flex}.dl-price small{font-family:var(--font-app), system-ui, sans-serif;letter-spacing:0;color:#c9cdf0;align-self:flex-end;margin-bottom:.45rem;font-size:.9rem;font-weight:800}.dl-stamp{font-family:var(--cs-display);color:#4ff0b4;border:3px solid #4ff0b4;border-radius:12px;padding:.35rem 1.1rem;font-size:1.2rem;font-weight:900;animation:.4s cubic-bezier(.22,1,.36,1) .5s both dl-stamp;box-shadow:0 0 26px #4ff0b473,inset 0 0 18px #4ff0b440}@keyframes dl-stamp{0%{opacity:0;transform:scale(2.4)rotate(-14deg)}70%{opacity:1;transform:scale(.94)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.dl-receipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;width:100%;max-width:22rem;margin:.6rem 0 0;animation:.3s ease-out both rv-fade;display:grid}.dl-receipt div{text-align:left;background:#ffffff12;border-radius:14px;flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.dl-receipt dt{color:#9097c4;font-size:.66rem;font-weight:700}.dl-receipt dd{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;margin:0;font-size:.86rem;font-weight:800;overflow:hidden}.dl-receipt-price{align-items:center;gap:.3rem;display:flex}.tr-icon{color:#0d0e26;background:radial-gradient(circle at 35% 30%, #fff, rgb(var(--cs-rgb)) 60%);width:4rem;height:4rem;box-shadow:0 0 34px 6px rgba(var(--cs-rgb), .55);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.4rem;animation:.9s cubic-bezier(.45,0,.55,1) infinite tr-spin;display:flex}.tr-icon-done{animation:.5s cubic-bezier(.22,1,.36,1) both cs-art-in}@keyframes tr-spin{to{transform:rotate(180deg)}}.tr-board .cs-multi-grid{grid-template-columns:repeat(auto-fit,minmax(0,5.4rem));justify-content:center}.tr-label{text-align:center;color:#e7e9ff;margin:0 0 .6rem;font-size:.8rem;font-weight:800}.tr-label-give{color:#9097c4;margin-top:1.2rem}.tr-gone{animation:.5s ease-out both tr-gone}.tr-gone .cs-tile-art{box-shadow:none;opacity:.5;filter:grayscale(.7)}.tr-gone .cs-tile-grade{color:#c9cdf0;background:#ffffff1a}@keyframes tr-gone{0%{opacity:0;transform:translateY(-10px)}to{opacity:.85;transform:translateY(0)}}.bt-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;width:100%;max-width:24rem;display:grid}.bt-side{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#0d0e26;background:#6cc8ff;border-radius:999px;padding:.45rem .8rem;font-size:.86rem;font-weight:900;animation:.45s cubic-bezier(.22,1,.36,1) both bt-in-l;overflow:hidden}.bt-side-them{color:#fff;background:#ff6b81;animation-name:bt-in-r}@keyframes bt-in-l{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes bt-in-r{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.bt-vs{color:#0d0e26;background:#ffcf3f;border-radius:999px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;animation:.5s cubic-bezier(.22,1,.36,1) .2s both cs-art-in;display:flex;box-shadow:0 0 24px #ffcf3f99}.bt-list{flex-direction:column;gap:.5rem;display:flex}.bt-row{background:#ffffff0d;border-radius:20px;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);align-items:center;padding:.45rem .7rem;transition:background .3s,box-shadow .3s;animation:.3s ease-out both rv-fade;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.bt-row-win{background:#4ff0b41a;box-shadow:inset 0 0 0 1.5px #4ff0b473}.bt-row-lose{background:#ff6b8114;box-shadow:inset 0 0 0 1.5px #ff6b8159}.bt-fighter{align-items:center;gap:.55rem;display:flex}.bt-row>.bt-fighter:last-child{flex-direction:row-reverse}.bt-chip{border-radius:999px;flex:none;width:3.2rem;height:3.2rem;transition:transform .3s,opacity .3s,box-shadow .3s;position:relative}.bt-fighter-won .bt-chip{box-shadow:0 0 20px 3px rgba(var(--glow-rgb), .7);transform:scale(1.08)}.bt-fighter-lost .bt-chip{opacity:.4;transform:scale(.9)}.bt-fate{color:#0d0e26;background:#4ff0b4;border-radius:999px;padding:.05rem .35rem;font-size:.66rem;font-weight:900;animation:.35s cubic-bezier(.22,1,.36,1) both cs-art-in;position:absolute;bottom:-.2rem;right:-.3rem}.bt-fighter-lost .bt-fate{color:#fff;background:#ff6b81}.bt-power{font-family:var(--cs-display);font-variant-numeric:tabular-nums;color:#fff;font-size:1rem;font-weight:900}.bt-fighter-pending .bt-power,.bt-fighter-lost .bt-power{color:#9097c4}.bt-mark{color:#c9cdf0;background:#ffffff14;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:1.9rem;height:1.9rem;display:flex}.bt-row-win .bt-mark{color:#0d0e26;background:#4ff0b4}.bt-row-lose .bt-mark{color:#fff;background:#ff6b81}.bt-result{flex-direction:column;align-items:center;gap:.1rem;display:flex;position:relative}.bt-result-ring{width:12rem;height:12rem;box-shadow:0 0 24px 4px rgba(var(--cs-rgb), .9), inset 0 0 24px 4px rgba(var(--cs-rgb), .6);opacity:0;pointer-events:none;border:3px solid #fff;border-radius:999px;margin:-6rem 0 0 -6rem;animation:.7s ease-out forwards pk-shock;position:absolute;top:50%;left:50%}.bt-result-title{font-family:var(--cs-display);letter-spacing:-.04em;color:rgb(var(--cs-rgb));text-shadow:0 4px 30px rgba(var(--cs-rgb), .6);margin:0;font-size:2.4rem;font-weight:900;animation:.5s cubic-bezier(.22,1,.36,1) both cs-art-in}.bt-result-score{font-family:var(--cs-display);font-variant-numeric:tabular-nums;color:#fff;margin:0;font-size:1.4rem;font-weight:900;animation:.3s ease-out .2s both rv-fade}.bt-result-score span{color:#9097c4}@media (prefers-reduced-motion:reduce){.dl-arrow,.tr-icon{animation:none}}.cr-hero{width:13rem;height:13rem}.cr-ring{background:conic-gradient(rgb(var(--cs-rgb)) 0deg 90deg, rgba(var(--cs-rgb), .15) 90deg 360deg);pointer-events:none;border-radius:999px;width:10.5rem;height:10.5rem;margin:-5.25rem 0 0 -5.25rem;animation:.7s linear infinite rv-spin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63% 70%,#0000 71%);mask:radial-gradient(circle,#0000 62%,#000 63% 70%,#0000 71%)}.cs-revealed .cr-ring{background:rgb(var(--cs-rgb));opacity:.85;animation:none}.cr-crest{z-index:1;color:#0d0e26;background:radial-gradient(circle at 35% 28%, #fff 0%, rgb(var(--cs-rgb)) 45%, rgba(var(--cs-rgb), .75) 100%);width:8.4rem;height:8.4rem;box-shadow:0 0 40px 8px rgba(var(--cs-rgb), .55), inset 0 -6px 0 #00000026;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:relative}.cr-charging .cr-crest{animation:.45s ease-in-out infinite alternate cr-charge}.cs-revealed .cr-crest{animation:.6s cubic-bezier(.22,1,.36,1) both cs-art-in}@keyframes cr-charge{0%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1.04)rotate(3deg)}}.cr-crest-icon{opacity:.8;display:flex}.cr-crest-value{font-family:var(--cs-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:900;line-height:1}.cr-pills{margin-top:.6rem}.cr-pills .rv-pill{animation:.3s ease-out .3s both rv-fade}.cr-pill-text{padding:.5rem 1rem;font-size:.86rem}.cr-stats{margin-top:.4rem}.cr-note{color:#9097c4;max-width:20rem;margin:.5rem 0 0;font-size:.8rem;animation:.3s ease-out .5s both rv-fade}@media (prefers-reduced-motion:reduce){.cr-ring,.cr-charging .cr-crest{animation:none}}
body.streak-route .app-bg{background-color:#1a1c3c;background-image:none}body.streak-route .app-bg:before,body.streak-route .app-workspace-veil{background:0 0}.sk-shell,.sk-pop{--sk-ink:#f6f7ff;--sk-dim:#c9cdf0;--sk-faint:#9097c4;--sk-fire:#ff8a3d;--sk-gold:#ffcf3f;--sk-mint:#4ff0b4;--sk-violet:#9b8cff;--sk-display:var(--font-arcade), var(--font-app), system-ui, sans-serif}.sk-bg{z-index:0;pointer-events:none;background:radial-gradient(70% 34% at 20% 8%,#ff8a3d4d,#0000 70%),radial-gradient(60% 30% at 100% 45%,#9b8cff33,#0000 70%),radial-gradient(80% 35% at 50% 108%,#6cc8ff2e,#0000 70%),linear-gradient(#2b2f63 0%,#22264f 40%,#1a1c3c 75%,#15162f 100%);position:fixed;inset:0}.sk-root{z-index:1;height:calc(100dvh - var(--bottom-nav-height) - env(safe-area-inset-bottom,0px) - 2rem);color:var(--sk-ink);flex-direction:column;gap:.8rem;display:flex;position:relative;overflow:hidden}.sk-top{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.sk-top-spacer{flex:1}.sk-round{width:2.5rem;height:2.5rem;color:var(--sk-ink);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sk-heading{font-family:var(--sk-display);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:900}.sk-loading{flex:1;justify-content:center;align-items:center;display:flex}.sk-board{min-height:0;color:var(--sk-ink);flex-direction:column;flex:1;gap:.8rem;display:flex}.sk-hero{flex-shrink:0;align-items:center;gap:1rem;padding:.4rem .2rem;display:flex}.sk-orb{color:#fff7d6;width:6.4rem;height:6.4rem;box-shadow:inset 0 -10px 18px #7814004d, 0 0 calc(20px + 30px * var(--sk-heat,0)) calc(2px + 8px * var(--sk-heat,0)) #ff8a3d99;background:radial-gradient(circle at 40% 30%,#ffe58a 0%,#ff8a3d 45%,#e8442f 100%);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.sk-orb-glow{z-index:-1;background:radial-gradient(closest-side, rgba(255, 160, 70, calc(.35 + .35 * var(--sk-heat,0))), transparent);border-radius:999px;animation:2.2s ease-in-out infinite sk-breathe;position:absolute;inset:-45%}.sk-orb-flame{transform-origin:50% 90%;animation:1.4s ease-in-out infinite sk-flicker;position:relative}@keyframes sk-flicker{0%,to{transform:scale(1)rotate(-3deg)}30%{transform:scale(1.08,1.14)rotate(2deg)}60%{transform:scale(.96,1.04)rotate(-1deg)}}@keyframes sk-breathe{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.sk-orb-ready:after{content:"";border:2px solid #ffcf3fcc;border-radius:999px;animation:1.6s ease-out infinite sk-ring;position:absolute;inset:-6px}@keyframes sk-ring{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.sk-hero-main{flex-direction:column;gap:.5rem;min-width:0;display:flex}.sk-count{font-family:var(--sk-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;font-size:3.2rem;font-weight:900;line-height:.9;display:flex}.sk-count small{font-family:var(--font-app), system-ui, sans-serif;letter-spacing:0;color:var(--sk-dim);font-size:.95rem;font-weight:800}.sk-stats{flex-wrap:wrap;gap:.35rem;display:flex}.sk-stats span{color:var(--sk-dim);background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.sk-stats b{color:var(--sk-ink);font-weight:900}.sk-board:not(.sk-board-compact) .sk-hero{flex-direction:column;flex:1;justify-content:center;gap:1rem;min-height:0}.sk-board:not(.sk-board-compact) .sk-orb{width:8.5rem;height:8.5rem}.sk-board:not(.sk-board-compact) .sk-hero-main{align-items:center}.sk-board:not(.sk-board-compact) .sk-stats{justify-content:center}.sk-today{background:#ffffff0f;border-radius:22px;flex-shrink:0;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sk-today-ready{background:radial-gradient(90% 140% at 0 0,#ffcf3f47,#0000 60%),#2b2f63d9;box-shadow:inset 0 0 0 1.5px #ffcf3f8c,0 16px 32px -18px #ffaa28e6}.sk-today-art{width:3.4rem;height:3.4rem;color:var(--sk-gold);background:#15163a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #ffcf3f73}.sk-today-check{color:#0d0e26;background:var(--sk-mint);box-shadow:0 0 22px #4ff0b473}.sk-today-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sk-today-kicker{text-overflow:ellipsis;white-space:nowrap;color:var(--sk-faint);font-size:.72rem;font-weight:700;overflow:hidden}.sk-today-label{font-family:var(--sk-display);letter-spacing:-.02em;font-size:1rem;font-weight:900;line-height:1.2}.sk-claim{color:#2b0016;cursor:pointer;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;min-height:2.9rem;padding:0 1.1rem;font-family:inherit;font-size:.92rem;font-weight:900;transition:transform .15s;display:flex;box-shadow:0 10px 24px -10px #ffaa28f2}.sk-claim:active{transform:scale(.96)}.sk-claim:disabled{opacity:.7}.sk-icons{align-items:center;display:inline-flex}.sk-icon{justify-content:center;align-items:center;display:flex}.sk-icon+.sk-icon{margin-left:-.35rem}.sk-cal{flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.sk-cell{aspect-ratio:1/1.08;min-height:0;color:var(--sk-faint);background:#ffffff0d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.sk-cell-day{font-family:var(--sk-display);font-size:.68rem;font-weight:800;line-height:1}.sk-cell-icon{color:var(--sk-gold);display:flex}.sk-cell-upcoming .sk-cell-icon{opacity:.75}.sk-cell-pack{background:#9b8cff29;box-shadow:inset 0 0 0 1px #9b8cff66}.sk-cell-finale{color:#2b0016;background:linear-gradient(150deg,#ffe58a,#ffcf3f 55%,#ff8a00);box-shadow:0 0 18px #ffcf3f80}.sk-cell-finale .sk-cell-icon{opacity:1}.sk-cell-claimed{color:var(--sk-mint);background:#4ff0b41f;box-shadow:inset 0 0 0 1px #4ff0b459}.sk-cell-check{color:#0d0e26;background:var(--sk-mint);border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex}.sk-cell-current{color:var(--sk-ink);box-shadow:inset 0 0 0 2px var(--sk-gold);background:#ffcf3f29}.sk-cell-current:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffcf3f8c,#0000);border-radius:18px;animation:1.6s ease-in-out infinite sk-breathe;position:absolute;inset:-4px}.sk-cell-pop{animation:.6s cubic-bezier(.22,1,.36,1) both sk-pop}.sk-cell-pop .sk-cell-check{animation:.45s cubic-bezier(.22,1,.36,1) .15s both cs-art-in}@keyframes sk-pop{0%{transform:scale(1)}35%{box-shadow:0 0 0 3px var(--sk-mint), 0 0 26px #4ff0b4cc;transform:scale(1.25)}to{transform:scale(1)}}.sk-pop-overlay{z-index:95;background:#08091cb3;justify-content:center;align-items:flex-end;animation:.2s ease-out both rv-fade;display:flex;position:fixed;inset:0}.sk-pop{width:100%;max-width:30rem;padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom,0px));color:var(--sk-ink);background:radial-gradient(80% 40% at 15% 0,#ff8a3d4d,#0000 70%),linear-gradient(#2b2f63 0%,#1a1c3c 100%);border-radius:28px 28px 0 0;animation:.35s cubic-bezier(.22,1,.36,1) both sk-sheet;position:relative;box-shadow:inset 0 1px #ffffff24,0 -20px 50px -20px #000000b3}@keyframes sk-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sk-pop-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.sk-pop-title{font-family:var(--sk-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:900}.sk-pop-close{width:2.2rem;height:2.2rem}@media (max-height:720px){.sk-orb,.sk-board:not(.sk-board-compact) .sk-orb{width:5.2rem;height:5.2rem}.sk-board:not(.sk-board-compact) .sk-hero{flex-direction:row;gap:1rem}.sk-board:not(.sk-board-compact) .sk-hero-main{align-items:flex-start}.sk-count{font-size:2.6rem}.sk-cal{gap:.3rem}.sk-cell{aspect-ratio:1/.92}}@media (prefers-reduced-motion:reduce){.sk-orb-glow,.sk-orb-flame,.sk-orb-ready:after,.sk-cell-current:before,.sk-cell-pop,.sk-pop{animation:none}}
