.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.6rem;display:flex;position:relative}.cs-caption{font-family:var(--cs-display);letter-spacing:-.02em;color:#e7e9ff;margin:0;font-size:1.25rem;font-weight:900}.cs-spin-landed .cs-caption{color:rgb(var(--cs-rgb));animation:.45s cubic-bezier(.22,1,.36,1) both cs-caption-pop}@keyframes cs-caption-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.cs-window{--cs-speed:0;width:100%;height:10rem;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.cs-streaks{z-index:0;opacity:calc(var(--cs-speed) * .9);pointer-events:none;background:repeating-linear-gradient(#0000 0 9px,#ffffff17 9px 10px);position:absolute;inset:1.2rem 0}.cs-spot{z-index:0;background:radial-gradient(closest-side, rgba(var(--cs-rgb), .45), transparent);pointer-events:none;border-radius:999px;width:13rem;height:13rem;margin:-6.5rem 0 0 -6.5rem;position:absolute;top:50%;left:50%}.cs-window-landed .cs-spot{animation:.6s ease-out both cs-spot-burst}@keyframes cs-spot-burst{0%{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.35)}to{opacity:.85;transform:scale(1.15)}}.cs-track{z-index:1;will-change:transform;gap:10px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cs-item{color:#e7e9ff;will-change:transform, opacity;flex:none;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.cs-item-glow{background:radial-gradient(closest-side, rgba(var(--glow-rgb), .55), rgba(var(--glow-rgb), .12) 70%, transparent);border-radius:999px;position:absolute;inset:6%}.cs-item-chip{box-shadow:0 6px 16px -6px #000c, 0 0 0 2px rgba(var(--glow-rgb), .55);border-radius:999px;position:relative}.cs-item-icon{color:rgb(var(--glow-rgb));position:relative}.cs-item-pack .cs-item-icon,.cs-item-hammer .cs-item-icon{width:4.6rem;height:4.6rem;box-shadow:inset 0 0 0 2px rgba(var(--glow-rgb), .6);background:linear-gradient(160deg,#343a78,#1f2250);border-radius:22px;padding:.9rem}.cs-window-landed .cs-item:not(.cs-item-win){transition:opacity .4s;opacity:.18!important}.cs-item-win{z-index:2;animation:.6s cubic-bezier(.22,1,.36,1) both cs-win-pop}.cs-item-win .cs-item-glow{background:radial-gradient(closest-side, rgba(var(--glow-rgb), .85), rgba(var(--glow-rgb), .25) 60%, transparent);animation:1s ease-in-out infinite rv-breathe;inset:-18%}.cs-item-win:after{content:"";box-shadow:0 0 22px 4px rgba(var(--glow-rgb), .9);opacity:0;pointer-events:none;border:3px solid #fff;border-radius:999px;animation:.7s ease-out 50ms both cs-ring;position:absolute;inset:0}@keyframes cs-win-pop{0%{transform:scale(1.05)}35%{transform:scale(1.45)translateY(-6px)}65%{transform:scale(1.22)}to{transform:scale(1.3)}}@keyframes cs-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.cs-marker{z-index:3;pointer-events:none;background:linear-gradient(#0000,#ffe58a 18%,#ffcf3f 50%,#ffe58a 82%,#0000);border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:.3rem;bottom:.3rem;left:50%;box-shadow:0 0 12px 2px #ffcf3fb3}.cs-marker:before,.cs-marker:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin-left:-9px;position:absolute;left:50%}.cs-marker:before{border-top:13px solid #ffcf3f;top:-.3rem}.cs-marker:after{border-bottom:13px solid #ffcf3f;bottom:-.3rem}.cs-window-tick .cs-marker{animation:.16s ease-out cs-tick}@keyframes cs-tick{0%{box-shadow:0 0 18px 5px #fffffff2}to{box-shadow:0 0 12px 2px #ffcf3fb3}}.cs-window-landed .cs-marker{opacity:0;transition:opacity .3s}.cs-intro{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-intro-chest{width:10rem;animation:1.15s cubic-bezier(.22,1,.36,1) both cs-chest-open;position:relative}@keyframes cs-chest-open{0%{opacity:0;transform:scale(.6)translateY(30px)}14%{opacity:1;transform:scale(1)translateY(0)}22%{transform:rotate(-4deg)}30%{transform:rotate(4deg)}38%{transform:rotate(-7deg)scale(1.03)}46%{transform:rotate(7deg)scale(1.05)}54%{transform:rotate(-10deg)scale(1.07)}62%{transform:rotate(0)scale(1.12)}72%{opacity:1;transform:scale(1.35)}to{opacity:0;transform:scale(2.2)}}.cs-intro-rays{background:repeating-conic-gradient(from 0deg, #ffcf3f2e 0 8deg, transparent 8deg 22deg);border-radius:999px;width:26rem;height:26rem;animation:1.15s ease-out both cs-intro-rays;position:absolute;-webkit-mask:radial-gradient(circle,#000 0 20%,#0000 62%);mask:radial-gradient(circle,#000 0 20%,#0000 62%)}@keyframes cs-intro-rays{0%{opacity:0;transform:rotate(0)scale(.6)}50%{opacity:.8}to{opacity:0;transform:rotate(60deg)scale(1.3)}}.cs-intro-burst{opacity:0;background:radial-gradient(closest-side,#fff,#ffe58acc 40%,#0000);border-radius:999px;width:12rem;height:12rem;animation:1.15s ease-out both cs-intro-burst;position:absolute}@keyframes cs-intro-burst{0%,62%{opacity:0;transform:scale(.3)}76%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(2.6)}}.cs-spin{transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1)}.cs-spin-wait{opacity:0;transform:scale(.9)}.cs-bg:after{content:"";opacity:0;background:radial-gradient(70% 45% at 50% 46%,#0000 30%,#040412bf);transition:opacity 1.2s;position:absolute;inset:0}.cs-slow .cs-bg:after{opacity:1}.cs-revealed .cs-bg:after{opacity:0}.cs-spot{transition:transform 1.2s,opacity 1.2s}.cs-slow .cs-spot{transform:scale(1.25)}.cs-slow .cs-window-tick .cs-marker{animation:.22s ease-out cs-tick-big}@keyframes cs-tick-big{0%{transform:scaleY(1.12);box-shadow:0 0 26px 8px #fff}to{transform:scaleY(1);box-shadow:0 0 12px 2px #ffcf3fb3}}.cs-tease .cs-spot{background:radial-gradient(closest-side,#ffcf3fbf,#ff8c0040 60%,#0000);animation:.9s ease-in-out infinite alternate cs-tease}@keyframes cs-tease{0%{opacity:.8;transform:scale(1.25)}to{opacity:1;transform:scale(1.6)}}.cs-thud .cs-window{animation:.35s ease-out cs-thud}@keyframes cs-thud{30%{transform:translateY(4px)scale(.99)}to{transform:none}}.cs-quake .cs-window{animation:.6s linear cs-quake}@keyframes cs-quake{0%{transform:none}10%{transform:translate(-8px,3px)rotate(-.8deg)}22%{transform:translate(7px,-4px)rotate(.7deg)}34%{transform:translate(-5px,2px)rotate(-.5deg)}48%{transform:translate(4px,-2px)rotate(.3deg)}64%{transform:translate(-2px,1px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cs-intro-chest,.cs-intro-rays,.cs-intro-burst,.cs-tease .cs-spot,.cs-quake .cs-window,.cs-thud .cs-window{animation-duration:10ms}}.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:.9s cubic-bezier(.22,1,.36,1) both cs-coin-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-coin-in{0%{opacity:0;transform:perspective(600px)scale(.3)rotateY(-540deg)}55%{opacity:1;transform:perspective(600px)scale(1.15)rotateY(-30deg)}80%{transform:perspective(600px)scale(.97)rotateY(8deg)}to{opacity:1;transform:perspective(600px)scale(1)rotateY(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}}@keyframes dl-nudge{0%{transform:translate(-3px)}to{transform:translate(3px)}}@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}.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}}.ux-sparks{z-index:3;top:50%}.ux-sparks .rv-spark{width:.7rem;height:.7rem;margin:-.35rem;animation-duration:1.1s}.cs-reel-pack{object-fit:contain;filter:none;width:auto;height:96px;position:relative}.cs-reel-hammer{color:#5a2a00;background:radial-gradient(circle at 35% 30%,#fff3b0,#ffcf3f 60%,#e08a00);border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 0 0 3px #ffffff8c,0 6px 14px -4px #000000b3}.cs-reel-coin{display:flex;position:relative}.pk-stage-many{align-items:stretch;padding-top:.4rem}.pk-stage-many .pk-result{gap:.6rem;min-height:0;max-height:100%}.pk-stage-many .pk-best{flex-shrink:0}.pk-grid-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;min-height:0;padding:.6rem .2rem .8rem;overflow-y:auto;-webkit-mask:linear-gradient(#0000,#000 .6rem calc(100% - 1rem),#0000);mask:linear-gradient(#0000,#000 .6rem calc(100% - 1rem),#0000)}.pk-grid-scroll::-webkit-scrollbar{display:none}.pk-grid-scroll{touch-action:pan-y;overflow-x:hidden}.pk-stage-many{overflow-x:hidden}.pk-burst{width:11rem;height:11rem;margin:-5.5rem 0 0 -5.5rem;animation-name:pk-burst-soft}@keyframes pk-burst-soft{0%{opacity:0;transform:scale(.1)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.pk-shock{display:none}.pk-grid-scroll{padding-inline:.5rem;position:relative}.pgo-hero{width:15rem;height:12.5rem;margin-top:.5rem;position:relative}.pgo-hero .rv-rays,.pgo-hero .rv-halo,.pgo-hero .rv-burst{top:50%}.pgo-hero .rv-halo{width:14rem;height:14rem;margin:-7rem 0 0 -7rem}.pgo-pig{z-index:1;width:100%;height:100%;position:relative}.pgo-pig .pg-jar{width:100%;height:100%}.pgo-levels{z-index:1;font-family:var(--rv-display);letter-spacing:-.02em;align-items:center;gap:.7rem;font-weight:900;display:flex;position:relative}.pgo-lvl-from{color:#cfc8ff99;font-size:1.25rem}.pgo-arrow{color:#4ff0b4;text-shadow:0 0 14px #4ff0b4b3;font-size:1.5rem}.pgo-lvl-to{background:linear-gradient(#fff6c4,#ffd84a 40%,#ff9a1f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;display:inline-block}.rv-chips-many{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;align-content:start;max-height:58vh;padding:.3rem .2rem 1rem;overflow-y:auto}.rv-vitrine{z-index:1;background:radial-gradient(120% 60% at 50% 0,#ffd25a24,#0000 70%),linear-gradient(#1e1646b8,#0e0a26d1);border-radius:1.4rem;width:100%;padding:1.6rem .45rem .35rem;position:relative;box-shadow:inset 0 0 0 1.5px #ffd66e73,inset 0 0 26px #ffbe4614,0 18px 40px -18px #000c}.rv-vitrine:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#ffd96a,#ffd96a) 0 0/18px 2px no-repeat,linear-gradient(#ffd96a,#ffd96a) 0 0/2px 18px no-repeat,linear-gradient(#ffd96a,#ffd96a) 100% 0/18px 2px no-repeat,linear-gradient(#ffd96a,#ffd96a) 100% 0/2px 18px no-repeat,linear-gradient(#ffd96a,#ffd96a) 0 100%/18px 2px no-repeat,linear-gradient(#ffd96a,#ffd96a) 0 100%/2px 18px no-repeat,linear-gradient(#ffd96a,#ffd96a) 100% 100%/18px 2px no-repeat,linear-gradient(#ffd96a,#ffd96a) 100% 100%/2px 18px no-repeat;border-radius:1.1rem;position:absolute;inset:6px}.rv-vitrine-head{z-index:2;white-space:nowrap;color:#3a1d00;background:linear-gradient(#fff1a8,#ffd24a 55%,#f0a020);border-radius:999px;padding:.25rem .85rem;font-size:.78rem;font-weight:800;position:absolute;top:-.8rem;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -6px #ffaa28e6}.rv-vitrine-head b{font-variant-numeric:tabular-nums}.rv-vitrine .rv-chips-many{--fade-top:0px;--fade-bot:0px;max-height:60vh;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bot)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bot)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--fade-top), #000 calc(100% - var(--fade-bot)), transparent 100%);scrollbar-width:none;padding:.6rem .2rem 1.4rem}.rv-vitrine .rv-chips-many::-webkit-scrollbar{display:none}.rv-vitrine.is-top .rv-chips-many{--fade-top:2.2rem}.rv-vitrine.is-bottom .rv-chips-many{--fade-bot:5rem}.rv-vitrine-more{color:#3a1d00;opacity:0;pointer-events:none;background:linear-gradient(#fff1a8,#ffd24a);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;transition:opacity .25s;animation:1.4s ease-in-out infinite rv-more-bob;display:grid;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%);box-shadow:0 0 14px #ffc850b3}.rv-vitrine.is-bottom .rv-vitrine-more{opacity:1}@keyframes rv-more-bob{0%,to{translate:0}50%{translate:0 4px}}@media (prefers-reduced-motion:reduce){.rv-vitrine-more{animation:none}}.pr{align-items:center}.pr-head{z-index:2;margin-top:max(2.2rem, env(safe-area-inset-top,0px) + 1.4rem);text-align:center;position:relative}.pr-kicker{font-family:var(--cs-display);letter-spacing:.01em;color:#fff;background:linear-gradient(90deg, #ffcf3f38, rgba(var(--cs-rgb), .3), #ff7ab638);box-shadow:inset 0 0 0 1px #ffffff40, 0 8px 26px -10px rgba(var(--cs-rgb), .9);border-radius:999px;margin:0;padding:.45rem 1.1rem;font-size:1.05rem;animation:.5s cubic-bezier(.34,1.56,.64,1) both pr-kicker-in}@keyframes pr-kicker-in{0%{opacity:0;transform:translateY(-14px)scale(.92)}}.pr-stage{z-index:1;aspect-ratio:1;perspective:900px;place-items:center;width:min(72vw,17rem);margin-top:2.2rem;display:grid;position:relative}.pr-rays{background:repeating-conic-gradient(from 0deg, rgba(var(--cs-rgb), .16) 0deg 9deg, transparent 9deg 22deg);opacity:.55;transition:opacity .5s;animation:14s linear infinite pr-rays;position:absolute;inset:-45%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}.pr.is-done .pr-rays{opacity:1}@keyframes pr-rays{to{transform:rotate(360deg)}}.pr-halo{background:radial-gradient(circle, rgba(var(--cs-rgb), .55), transparent 68%);filter:blur(6px);border-radius:50%;animation:1.8s ease-in-out infinite alternate pr-halo;position:absolute;inset:8%}@keyframes pr-halo{0%{opacity:.7;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}.pr-coin{aspect-ratio:1;width:82%;transform-style:preserve-3d;animation:1.7s cubic-bezier(.2,.75,.25,1) both pr-spin;position:relative}.pr-coin.is-done{animation:none;transform:rotateY(900deg)}@keyframes pr-spin{0%{transform:translateY(-60px)scale(.2)rotateY(0)}72%{transform:translateY(0)scale(1.08)rotateY(820deg)}86%{transform:scale(.95)rotateY(900deg)}to{transform:scale(1)rotateY(900deg)}}.pr-face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0;overflow:hidden}.pr-back{background:#0b0a1c url(/pic/chip-back-3d.webp) 50%/104% no-repeat;transform:translateZ(1px);box-shadow:0 0 0 3px #9b8cff8c,0 14px 34px -10px #000c}.pr-back-gloss{background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%) 0 0/240% 100%;animation:1.2s ease-in-out infinite pr-gloss;position:absolute;inset:0}@keyframes pr-gloss{0%{background-position:130% 0}to{background-position:-130% 0}}.pr-front{box-shadow:0 0 0 3px #ffffffe6, 0 0 40px 8px rgba(var(--cs-rgb), .75);transform:rotateY(180deg)translateZ(1px)}.pr-flash{z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 42%, rgba(var(--cs-rgb), .85), #fff6 30%, transparent 62%);animation:.7s ease-out both pr-flash;position:absolute;inset:0}@keyframes pr-flash{0%{opacity:1}to{opacity:0}}.pr-burst{z-index:2}.pr-info{z-index:2;text-align:center;opacity:0;flex-direction:column;align-items:center;gap:.35rem;margin-top:1.6rem;padding:0 1rem;transition:opacity .4s,transform .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:translateY(12px)}.pr-info.is-shown{opacity:1;transform:none}.pr-title{font-family:var(--cs-display);color:#fff;text-shadow:0 0 22px rgba(var(--cs-rgb), .85);margin:0;font-size:1.85rem;line-height:1.1}.pr-grade{color:#1a1238;background:rgb(var(--cs-rgb));box-shadow:0 0 16px rgba(var(--cs-rgb), .7);border-radius:999px;padding:.18rem .75rem;font-size:.78rem;font-weight:900}.pr-meta{color:#ffffffd9;margin:0;font-size:.92rem;font-weight:700}.pr-price{color:#8ff4ff;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:1.2rem;font-weight:900;display:inline-flex}.pr-price small{color:#fff9;font-size:.7rem}.pr-extra{color:#ffffffb3;margin:.15rem 0 0;font-size:.8rem}.pr-actions{flex-direction:column;gap:.55rem;width:min(100%,18rem);margin-inline:auto;display:flex}.pr-actions>*{width:100%}.pr-ghost{white-space:nowrap;color:#fff;background:#ffffff14;border-radius:1rem;height:3rem;padding-inline:1rem;font-size:.95rem;font-weight:800;box-shadow:inset 0 0 0 1.5px #ffffff47}@media (prefers-reduced-motion:reduce){.pr-coin{animation:none;transform:rotateY(900deg)}.pr-rays,.pr-halo,.pr-back-gloss,.pr-kicker,.pr-flash{animation:none}}@media (max-height:700px){.pr-stage{width:min(60vw,13rem);margin-top:1.2rem}.pr-title{font-size:1.5rem}}
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}}.sk-root{height:calc(100dvh - var(--bottom-nav-height) - env(safe-area-inset-bottom,0px) - 2rem + 1rem);padding-inline:1rem;margin-inline:-1rem;margin-bottom:-1rem;padding-bottom:1rem}.sk-pop-overlay.is-leaving{opacity:0;transition:opacity .32s}.sk-pop-overlay.is-leaving .sk-pop{animation:.32s cubic-bezier(.55,0,.75,.2) forwards sk-sheet-out}@keyframes sk-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}
body.profile-route .app-bg{background-color:#1a1c3c;background-image:none}body.profile-route .app-bg:before,body.profile-route .app-workspace-veil{background:0 0}.pf-shell,.pf-sheet{--pf-ink:#f6f7ff;--pf-dim:#c9cdf0;--pf-faint:#9097c4;--pf-gold:#ffcf3f;--pf-sky:#6cc8ff;--pf-mint:#4ff0b4;--pf-violet:#9b8cff;--pf-card:#ffffff0f;--pf-line:#ffffff1a;--pf-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;color:var(--pf-ink)}.pf-bg{z-index:-1;pointer-events:none;background:radial-gradient(70% 30% at 10% 0,#ffcf3f2e,#0000 70%),radial-gradient(60% 30% at 100% 35%,#9b8cff38,#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}.pf-top{flex-shrink:0;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex;position:relative}.pf-top-spacer{flex:1}.pf-round{width:2.5rem;height:2.5rem;color:var(--pf-ink);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-heading{font-family:var(--pf-display);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:900}.pf-scroll{flex-direction:column;gap:1rem;display:flex}.pf-empty,.pf-error{text-align:center;color:var(--pf-faint);background:var(--pf-card);border-radius:20px;margin:0;padding:1.6rem 1rem;font-size:.86rem}.pf-error{color:#ff8fa0}.pf-hero{flex-direction:column;gap:1rem;display:flex}.pf-id{align-items:center;gap:1rem;display:flex}.pf-avatar{background:conic-gradient(from 210deg,#ffe58a,#ffcf3f,#ff8a00,#9b8cff,#6cc8ff,#ffe58a);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex;position:relative;box-shadow:0 0 12px -2px #ffcf3f8c,0 8px 18px -10px #000c}.pf-avatar-img{width:calc(100% - 6px);height:calc(100% - 6px);color:var(--pf-dim);background:#1d1f45;border-radius:999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pf-id-text{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.pf-name{white-space:nowrap;max-width:100%;font-family:var(--pf-display);letter-spacing:-.03em;align-items:center;margin:0;font-size:1.35rem;font-weight:900;display:flex}.pf-sub{color:var(--pf-faint);font-size:.78rem}.pf-clan{max-width:100%;color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line);background:#ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .55rem .25rem .25rem;display:inline-flex}.pf-clan-loading{width:9rem;height:1.9rem}.pf-clan-emblem{color:#fff;background-position:50%;background-size:cover;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:flex}.pf-clan-text{align-items:baseline;gap:.35rem;min-width:0;font-size:.76rem;display:flex}.pf-clan-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pf-clan-text small{color:var(--pf-faint);flex-shrink:0;font-size:.68rem}.pf-clan-empty{color:#0d0e26;background:var(--pf-violet)}.pf-clan-chev{opacity:.7;flex-shrink:0}.pf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.pf-stat{text-align:center;background:var(--pf-card);border-radius:16px;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.6rem .2rem .5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.pf-stat-icon{width:1.7rem;height:1.7rem;color:var(--pf-c);background:color-mix(in srgb, var(--pf-c) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex}.pf-stat-value{max-width:100%;font-family:var(--pf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.15rem;font-size:.86rem;font-weight:900;display:inline-flex;overflow:hidden}.pf-stat-label{color:var(--pf-faint);font-size:.62rem;font-weight:700}.pf-win{color:var(--pf-mint)}.pf-loss{color:#ff8fa0}.pf-tabs{scrollbar-width:none;gap:.4rem;margin:0 -1rem;padding:.2rem 1rem;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{color:var(--pf-dim);cursor:pointer;background:#ffffff12;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .85rem;font-family:inherit;font-size:.8rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex;position:relative}.pf-tab-active{color:#2b0016;background:var(--pf-gold);box-shadow:0 6px 16px -8px #ffcf3fe6}.pf-tab-badge{color:#fff;background:#ff3d6e;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.64rem;font-weight:900;display:flex}.pf-panel{min-height:12rem}.hf{flex-direction:column;gap:.8rem;display:flex}.hf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .6rem;padding-top:.4rem;display:grid}.hf-slot{min-width:0;color:var(--pf-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0;font-family:inherit;display:flex;position:relative}.hf-slot:disabled{cursor:default}.hf-slot:after{content:"";z-index:-1;background:radial-gradient(closest-side,#9b8cff59,#0000);border-radius:50%;width:76%;height:1.1rem;position:absolute;top:74%;left:12%}.hf-disc{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:84%;display:flex;position:relative}.hf-slot-filled .hf-disc{box-shadow:0 0 22px 3px rgba(var(--glow-rgb), .5)}.hf-slot-rare .hf-disc:before{content:"";z-index:-1;background:repeating-conic-gradient(rgba(var(--glow-rgb), .4) 0deg 8deg, transparent 8deg 22deg);border-radius:999px;animation:10s 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%)}.hf-slot-empty .hf-disc{color:var(--pf-gold);background:#ffcf3f0f;border:2px dashed #ffcf3f59;box-shadow:inset 0 0 0 2px #ffcf3f66}.hf-slot-void .hf-disc{box-shadow:none;background:#ffffff08;border-color:#ffffff1f}.hf-slot-locked .hf-disc{color:var(--pf-faint);background:radial-gradient(circle at 35% 30%,#2e3270,#171940 70%);box-shadow:inset 0 0 0 2px #ffffff14}.hf-grade{text-overflow:ellipsis;white-space:nowrap;color:#14102c;background:rgb(var(--glow-rgb));border-radius:999px;max-width:100%;padding:.08rem .5rem;font-size:.6rem;font-weight:900;overflow:hidden}.hf-hint{color:var(--pf-gold);font-size:.66rem;font-weight:800}.hf-price{color:var(--pf-ink);background:#ffffff1a;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .5rem;font-size:.66rem;font-weight:900;display:inline-flex}.hf-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem .4rem;max-height:55vh;margin:0 -.4rem;padding:.6rem .4rem;display:grid;overflow-y:auto}.hf-pick{min-width:0;color:var(--pf-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;padding:0;font-family:inherit;display:flex}.hf-pick-coin{aspect-ratio:1;width:86%;box-shadow:0 0 14px 1px rgba(var(--glow-rgb), .45);border-radius:999px;transition:transform .15s}.hf-pick:active .hf-pick-coin{transform:scale(.94)}.ac-list{flex-direction:column;gap:.6rem;display:flex}.ac-card{background:var(--pf-card);border-radius:20px;flex-direction:column;gap:.7rem;padding:.85rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.ac-card-ready{background:radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--ac) 22%, transparent), transparent 65%), var(--pf-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ac) 60%, transparent)}.ac-head{align-items:center;gap:.7rem;display:flex}.ac-icon{width:2.4rem;height:2.4rem;color:var(--ac);background:color-mix(in srgb, var(--ac) 18%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-head-text{flex:1;min-width:0}.ac-title{margin:0;font-size:.9rem;font-weight:800}.ac-desc{color:var(--pf-faint);margin:.1rem 0 0;font-size:.72rem;line-height:1.35}.ac-count{font-family:var(--pf-display);font-variant-numeric:tabular-nums;color:var(--ac);flex-shrink:0;font-size:1rem;font-weight:900}.ac-count small{color:var(--pf-faint);font-size:.7rem}.ac-bar{background:#ffffff14;border-radius:999px;height:.4rem;overflow:hidden}.ac-bar-fill{background:var(--ac);transform-origin:0;border-radius:999px;height:100%;display:block}.ac-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ac-tier{text-align:center;background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.5rem .3rem;display:flex}.ac-tier-ready{background:color-mix(in srgb, var(--ac) 14%, transparent)}.ac-tier-done{opacity:.7}.ac-tier-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ac-tier-text b{font-family:var(--pf-display);font-size:.78rem;font-weight:900}.ac-tier-text small{color:var(--pf-faint);font-size:.6rem;line-height:1.3}.ac-tier-text small svg{vertical-align:-1px;display:inline}.ac-medal{width:2.2rem;height:2.2rem;font-family:var(--pf-display);color:var(--pf-faint);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:.86rem;font-weight:900;display:flex;position:relative}.ac-medal-bronze{--medal:#e09a5f}.ac-medal-silver{--medal:#d6dcef}.ac-medal-gold{--medal:#ffcf3f}.ac-medal-claimed,.ac-medal-ready{color:#14102c;background:radial-gradient(circle at 35% 30%, #fff, var(--medal) 60%)}.ac-medal-ready{box-shadow:0 0 18px 2px color-mix(in srgb, var(--medal) 70%, transparent);animation:1.6s ease-in-out infinite sk-breathe}.ac-claim{color:#2b0016;cursor:pointer;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border:0;border-radius:999px;padding:.35rem .8rem;font-family:inherit;font-size:.72rem;font-weight:900}.pf-list{background:#120e2cf0;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px -14px #000c}.pf-row{text-align:left;color:var(--pf-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;gap:.4rem;padding:.6rem .8rem;font-family:inherit;display:flex}.pf-row+.pf-row{border-top:1px solid #ffffff14}.pf-row-open{background:#ffffff0a}.pf-row-main{align-items:center;gap:.6rem;display:flex}.pf-row-icon{width:1.7rem;height:1.7rem;color:var(--pf-sky);background:#6cc8ff26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.pf-row-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.pf-row-text small{color:var(--pf-faint);font-size:.68rem}.pf-row-price{font-family:var(--pf-display);color:var(--pf-sky);flex-shrink:0;font-size:.82rem;font-weight:900}.pf-row-more{border-top:1px solid var(--pf-line);color:var(--pf-dim);flex-direction:column;gap:.2rem;padding-top:.5rem;font-size:.72rem;display:flex}.pf-row-more b{color:var(--pf-ink)}.pf-row-id{word-break:break-all;color:var(--pf-faint)}.pf-settings{flex-direction:column;gap:.6rem;display:flex}.pf-card{background:var(--pf-card);border-radius:20px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.pf-card-title{margin:0;font-size:.86rem;font-weight:800}.pf-card-hint{color:var(--pf-faint);margin:0;font-size:.72rem}.pf-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-name .name-marks{flex-shrink:0;gap:.18rem;height:auto;margin-left:.55rem}.pf-name .name-marks .pf-tier-btn{padding:0}.pf-name-row{gap:.45rem;width:100%;display:flex}.pf-input{min-width:0;color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line);background:#00000040;border:0;border-radius:14px;outline:none;flex:1;padding:.7rem .9rem;font-family:inherit;font-size:.92rem;font-weight:700}.pf-input:focus{box-shadow:inset 0 0 0 2px var(--pf-gold)}.pf-input-code{font-family:var(--pf-display);letter-spacing:.06em}.pf-btn{color:#2b0016;cursor:pointer;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:0 1rem;font-family:inherit;font-size:.86rem;font-weight:900;display:inline-flex}.pf-btn-stars{color:#ffcf3f;background:#15163a;box-shadow:inset 0 0 0 1.5px #ffcf3f99}.pf-btn:disabled{opacity:.55;cursor:default}.pf-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;font-size:.86rem;font-weight:700;display:flex;position:relative}.pf-toggle-hint{color:var(--pf-dim);margin-top:-.35rem;font-size:.72rem;line-height:1.3}.pf-toggle-sm{color:var(--pf-dim);font-size:.76rem;font-weight:600}.pf-toggle input{opacity:0;pointer-events:none;position:absolute}.pf-switch{background:#ffffff24;border-radius:999px;flex-shrink:0;width:2.6rem;height:1.5rem;transition:background .2s;position:relative}.pf-switch:after{content:"";background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.pf-toggle input:checked+.pf-switch{background:var(--pf-mint)}.pf-toggle input:checked+.pf-switch:after{transform:translate(1.1rem)}.pf-toggle input:focus-visible+.pf-switch{box-shadow:0 0 0 2px var(--pf-gold)}.pf-toggle input:disabled+.pf-switch{opacity:.6}.pf-toggle-sm .pf-switch{width:2.2rem;height:1.3rem}.pf-toggle-sm .pf-switch:after{width:.9rem;height:.9rem}.pf-toggle-sm input:checked+.pf-switch:after{transform:translate(.9rem)}.pf-notify{border-top:1px solid var(--pf-line);flex-direction:column;gap:.8rem;padding-top:.6rem;display:flex}.pf-notify-group{flex-direction:column;gap:.55rem;display:flex}.pf-notify-title{color:var(--pf-faint);margin:0;font-size:.72rem;font-weight:800}.pf-contacts{flex-direction:column;gap:.4rem;display:flex}.pf-contact{color:var(--pf-ink);background:#ffffff0d;border-radius:14px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.pf-contact-icon{width:2rem;height:2rem;color:var(--pf-sky);background:#6cc8ff26;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-contact-text{flex-direction:column;flex:1;min-width:0;display:flex}.pf-contact-text small{color:var(--pf-faint);font-size:.68rem}.pf-contact-text b{text-overflow:ellipsis;white-space:nowrap;color:var(--pf-sky);font-size:.84rem;overflow:hidden}.pf-contact-out{color:var(--pf-faint);flex-shrink:0}.pf-docs{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;padding:.4rem 0;display:flex}.pf-docs a{color:var(--pf-faint);text-underline-offset:2px;font-size:.74rem;text-decoration:underline}.pf-promo,.pf-soon{text-align:center;background:radial-gradient(80% 60% at 50% 0%, #ff7ab62e, transparent 70%), var(--pf-card);border-radius:22px;flex-direction:column;align-items:center;gap:.5rem;padding:1.4rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.pf-soon{background:radial-gradient(80% 60% at 50% 0%, #9b8cff38, transparent 70%), var(--pf-card)}.pf-promo-icon,.pf-soon-icon{color:#2b0016;background:radial-gradient(circle at 35% 30%,#fff,#ff7ab6 60%);border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.2rem;display:flex;box-shadow:0 0 30px 4px #ff7ab673}.pf-soon-icon{background:radial-gradient(circle at 35% 30%,#fff,#9b8cff 60%);box-shadow:0 0 30px 4px #9b8cff73}.pf-promo-title,.pf-soon-title{font-family:var(--pf-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:900}.pf-promo-sub,.pf-soon-sub{max-width:19rem;color:var(--pf-dim);margin:0 0 .4rem;font-size:.78rem;line-height:1.45}.pf-soon-tag{color:var(--pf-violet);background:#9b8cff26;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.pf-section{flex-direction:column;gap:.6rem;display:flex}.pf-section[hidden]{display:none}.pf-sheet-overlay{z-index:55;background:#08091cb3;justify-content:center;align-items:flex-end;animation:.2s ease-out both rv-fade;display:flex;position:fixed;inset:0}.pf-sheet{width:100%;max-width:30rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:linear-gradient(#2b2f63 0%,#1a1c3c 100%);border-radius:28px 28px 0 0;animation:.35s cubic-bezier(.22,1,.36,1) both sk-sheet;box-shadow:inset 0 1px #ffffff24,0 -20px 50px -20px #000000b3}.pf-sheet-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.pf-sheet-title{font-family:var(--pf-display);font-size:1.1rem;font-weight:900}.pf-controls{margin-bottom:.4rem;overflow-x:auto;flex-wrap:nowrap!important}.pf-controls>span:first-child{display:none}body.profile-route .sort-pill{color:var(--pf-dim);box-shadow:none;background:#ffffff12;border:0;padding:.4rem .75rem;font-weight:700}body.profile-route .sort-pill-active{color:#2b0016;background:var(--pf-gold)}@media (prefers-reduced-motion:reduce){.hf-slot-rare .hf-disc:before,.ac-medal-ready,.pf-sheet{animation:none}}.pf-promo-ok{color:#0d0e26;background:#4ff0b4;border-radius:14px;align-items:center;gap:.35rem;margin:.55rem 0 0;padding:.5rem .75rem;font-size:.82rem;font-weight:800;display:flex;box-shadow:0 0 18px -6px #4ff0b4cc}.hf-slot-fresh{animation:1.5s cubic-bezier(.22,1,.36,1) hf-fresh}@keyframes hf-fresh{0%{transform:scale(.85);box-shadow:0 0 #ffcf3fe6}35%{transform:scale(1.08);box-shadow:0 0 0 10px #ffcf3f00}to{transform:scale(1);box-shadow:0 0 22px -6px #ffcf3fcc}}.pf-since{color:#d9fff1;background:linear-gradient(135deg,#4ff0b43d,#6cc8ff29);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #4ff0b466}.pf-since svg{color:#4ff0b4}.pf-langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.pf-lang{font:inherit;color:var(--pf-ink,#fff);text-align:left;background:#ffffff0f;border:0;border-radius:.9rem;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pf-lang:disabled{opacity:.6;cursor:default}.pf-lang.is-on{background:linear-gradient(#9b8cff59,#9b8cff26);box-shadow:inset 0 0 0 1.5px #9b8cff}.pf-lang-flag{font-size:1.15rem;line-height:1}.pf-lang-name{flex-direction:column;flex:1;min-width:0;font-size:.86rem;font-weight:800;display:flex}.pf-lang-check{color:#c9bfff;flex:none}.pf-language-transition{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a071fc7;place-items:center;padding:1.25rem;animation:.18s ease-out both pf-language-veil;display:grid;position:fixed;inset:0}.pf-language-transition-card{color:#fff;background:linear-gradient(145deg,#35206d,#1b1647);border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;min-width:10.5rem;padding:1.1rem 1.35rem;animation:.26s cubic-bezier(.16,1,.3,1) both pf-language-card;display:flex;box-shadow:0 18px 50px #0402146b,inset 0 0 0 1px #9cecff3d}.pf-language-transition-card b{font-size:1rem}.pf-language-transition-card small{color:#c7c0ef;letter-spacing:.24em;font-size:.75rem;font-weight:700;animation:.7s ease-in-out infinite alternate pf-language-dots}.pf-language-transition-icon{color:#9cecff;background:#1cacff29;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 0 0 1px #67ddff59}@keyframes pf-language-veil{0%{opacity:0}to{opacity:1}}@keyframes pf-language-card{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes pf-language-dots{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pf-language-transition,.pf-language-transition-card,.pf-language-transition-card small{animation-duration:1ms;animation-iteration-count:1}}.pf-piggy{background:linear-gradient(90deg,#ff7ab633,#ffcf3f14 70%,#0000);border:1px solid #ff7ab647;border-radius:999px;align-items:center;gap:.55rem;margin-top:.45rem;padding:.3rem .75rem .3rem .4rem;display:flex}.pf-piggy-art{flex-shrink:0;width:2.1rem;height:1.7rem;display:block}.pf-piggy-art .pg-jar{width:100%;height:100%}.pf-piggy-art .pg-jar-pct,.pf-piggy-art .pg-coin-drop{display:none}.pf-piggy-label{color:var(--rc-text-dim,#c9cdf0);flex:1;font-size:.8rem;font-weight:700}.pf-piggy-level{font-family:var(--font-display);color:#ffcf3f;font-size:.95rem;font-weight:900}.pf-btn.pf-btn-ghost{color:inherit;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.pf-scroll{margin-inline:-1rem;padding-inline:1rem}.bt-card{--bt:#8a84b3;background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--bt) 30%, transparent), transparent 70%), linear-gradient(160deg, #241653, #150f38);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bt) 55%, transparent);border-radius:1.4rem;margin-bottom:1rem;padding:1.1rem}.bt-head{align-items:center;gap:.9rem;display:flex}.bt-medal{color:#1b1033;background:radial-gradient(circle at 35% 30%, #fff, var(--bt) 55%, color-mix(in srgb, var(--bt) 55%, #2a1450));width:3.4rem;height:3.4rem;box-shadow:0 0 0 3px #fff4c2, 0 0 22px color-mix(in srgb, var(--bt) 70%, transparent);border-radius:50%;flex-shrink:0;place-items:center;font-family:Unbounded Variable,Russo One,sans-serif;font-size:1.5rem;font-weight:900;display:grid}.bt-title{flex-direction:column;min-width:0;display:flex}.bt-title small{color:#b9b3dc;font-size:.72rem}.bt-title b{color:#fff;font-family:Unbounded Variable,Russo One,sans-serif;font-size:1.25rem}.bt-title em{color:#ffb36b;font-size:.72rem;font-style:normal}.bt-progress{color:#d8d2ff;margin-top:.9rem;font-size:.82rem}.bt-progress p{margin:0 0 .45rem}.bt-progress small{color:#a8a2cf;margin:.2rem 0 .45rem;font-size:.72rem;display:block}.bt-bar{background:#ffffff14;border-radius:999px;height:.5rem;overflow:hidden}.bt-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--bt), #ffcf3f);height:100%;display:block}.bt-perks{color:#f4f0ff;gap:.35rem;margin:.9rem 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.bt-perks li{align-items:center;gap:.45rem;display:flex}.bt-perks svg{color:var(--bt);flex-shrink:0}.bt-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:1rem;display:grid}.bt-step{--bt:#8a84b3;color:#8a84b3;flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem;font-weight:900;display:flex}.bt-step>svg,.bt-step:not(.is-on){opacity:.8}.bt-step.is-on{color:#1b1033}.bt-step:before{content:"";display:none}.bt-step small{color:#b9b3dc;text-align:center;font-size:.6rem;font-weight:700}.bt-step{position:relative}.bt-step>:first-child{display:inline-grid}.bt-step.is-on,.bt-step:not(.is-on){line-height:1}.bt-step{isolation:isolate}.bt-step:after{content:"";z-index:-1;background:#ffffff0f;border-radius:50%;width:1.9rem;height:1.9rem;position:absolute;top:-.15rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1.5px #ffffff26}.bt-step.is-on:after{background:radial-gradient(circle at 35% 30%, #fff, var(--bt) 55%);box-shadow:0 0 10px color-mix(in srgb, var(--bt) 70%, transparent)}.bt-step{padding-top:.32rem}.bt-step small{margin-top:.55rem}.bt-note{color:#8f89b8;margin:.9rem 0 0;font-size:.7rem;line-height:1.4}.bt-crest{color:#8a84b3;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;display:grid}.bt-crest .buyer-mark{filter:drop-shadow(0 4px 10px color-mix(in srgb, var(--bt) 45%, transparent));margin:0}.bt-rung{flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.bt-rung .buyer-mark{margin:0}.bt-rung:not(.is-on) .buyer-mark{filter:grayscale()brightness(.55);opacity:.7}.bt-rung small{color:#b9b3dc;text-align:center;font-size:.6rem;font-weight:700;line-height:1.15}.bt-rung.is-on small{color:#fff}.pf-tier-btn{cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:-.2rem;padding:.2rem;display:inline-flex}.pf-tier-btn:active .buyer-mark{transform:scale(.9)}.acm{filter:drop-shadow(0 3px 6px #0804188c);flex-shrink:0;line-height:0;display:inline-flex;position:relative}.acm svg{display:block;overflow:visible}.acm-none{filter:grayscale()brightness(.55)contrast(.9);opacity:.75}.ac-head-medal{margin:-.2rem 0}.ac-tmedal{display:inline-flex;position:relative}.ac-tmedal.is-locked .acm{filter:grayscale()brightness(.5);opacity:.7}.ac-tmedal.is-claimed .acm{opacity:.85}.ac-tmedal.is-ready .acm{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ac) 80%, transparent)) drop-shadow(0 3px 6px #0804188c);animation:1.6s ease-in-out infinite sk-breathe}.ac-tmedal-badge{color:#d8d3f2;width:18px;height:18px;box-shadow:0 0 0 2px var(--pf-card,#1d1838);background:#2a2350;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.ac-tmedal-badge.is-ok{color:#0d2a1c;background:#4ff0b4}@media (prefers-reduced-motion:reduce){.ac-tmedal.is-ready .acm{animation:none}}.pf-ach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.pf-ach{text-align:center;background:var(--pf-card);border-radius:18px;flex-direction:column;align-items:center;gap:.25rem;min-width:0;padding:.75rem .35rem .6rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.pf-ach.is-gold{box-shadow:inset 0 0 0 1.5px #ffcf3f73}.pf-ach-name{color:var(--pf-ink,#fff);overflow-wrap:anywhere;margin-top:.15rem;font-size:.7rem;font-weight:800;line-height:1.2}.pf-ach-tier{color:var(--pf-faint);font-size:.62rem;font-weight:700}.pf-ach.is-gold .pf-ach-tier{color:#ffcf3f}.pf-ach.is-silver .pf-ach-tier{color:#d6dcef}.pf-ach.is-bronze .pf-ach-tier{color:#e09a5f}.pf-ach.is-none .pf-ach-name{color:var(--pf-faint)}.pf-stat-value{height:1.2rem}.pf-stat-value .rush-icon{filter:none}.pf-tabs{margin-bottom:-.8rem;padding-bottom:1rem}.pf-nick-hint{font-size:.72rem;display:flex}.pf-email-hint.rc-hl-panel{flex-wrap:wrap;font-size:.74rem}.pf-email-hint-text{flex:1;min-width:10rem}.pf-email-change{background:#6cc8ff29;border-radius:999px;flex:none;padding:.3rem .75rem;font-weight:800;box-shadow:inset 0 0 0 1px #6cc8ff73}.pf-security-hint.rc-hl-panel{align-items:flex-start;font-size:.74rem;font-weight:600}.pf-security-hint b{margin-bottom:.15rem;display:block}.pf-card-security .pf-btn{border-radius:16px;min-height:2.9rem}.pf-card.pf-card-community{background:radial-gradient(90% 70% at 0 0,#6cc8ff3d,#0000 60%),radial-gradient(80% 70% at 100% 100%,#ff7ab638,#0000 65%),linear-gradient(160deg,#2b2f63,#1a1c3c);box-shadow:inset 0 0 0 1px #9b8cff66,0 14px 30px -20px #9b8cffe6}.pf-card-community .pf-card-title{font-family:var(--font-arcade), var(--font-app), sans-serif;color:#fff}.pf-card-community .pf-contact{--cc:#6cc8ff;background:linear-gradient(90deg, color-mix(in srgb, var(--cc) 18%, transparent), #ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cc) 38%, transparent)}.pf-card-community .pf-contact-icon{color:#14102c;background:radial-gradient(circle at 35% 30%, #fff, var(--cc) 70%);box-shadow:0 0 14px -3px var(--cc)}.pf-card-community .pf-contact-text small{color:color-mix(in srgb, var(--cc) 45%, #fff);font-weight:700}.pf-card-community .pf-contact-text b{color:#fff}.pf-card-community .pf-contact-out{color:var(--cc)}.bt-gain{background:#ffcf3f1a;border-radius:1rem;margin-top:.8rem;padding:.7rem .8rem;box-shadow:inset 0 0 0 1px #ffcf3f59}.bt-gain p{color:#ffdf7a;align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.bt-gain .bt-perks{margin-top:.45rem}.bt-plus{color:#2a1450;background:#ffcf3f;border-radius:50%;flex-shrink:0;place-items:center;width:1rem;height:1rem;font-size:.75rem;font-weight:900;display:inline-grid}button.bt-rung{cursor:pointer;background:0 0;border:0;border-radius:.8rem;padding:.35rem .1rem}button.bt-rung.is-picked{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff40}.bt-pick{background:#ffffff0d;border-radius:1rem;margin-top:.6rem;padding:.7rem .8rem}.bt-pick p{color:#b9b3dc;margin:0;font-size:.8rem}.bt-pick b{color:#fff}.bt-pick .bt-perks{margin-top:.4rem}.bt-hint{text-align:center;color:#8f89b8;margin:.45rem 0 0;font-size:.68rem}.pf-gfx{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pf-gfx-opt{text-align:center;color:var(--pf-dim);cursor:pointer;background:#ffffff0f;border:0;border-radius:14px;gap:.1rem;padding:.55rem .4rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pf-gfx-opt b{color:#fff;font-size:.86rem}.pf-gfx-opt small{font-size:.68rem;line-height:1.2}.pf-gfx-opt.is-on{background:#ffcf3f24;box-shadow:inset 0 0 0 1.5px #ffcf3f}.hf-search{color:var(--pf-dim);background:#ffffff14;border-radius:12px;align-items:center;gap:.45rem;margin-bottom:.4rem;padding:.45rem .75rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.hf-search input{min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;font-weight:700}.hf-search input::placeholder{color:var(--pf-faint)}.hf-search-load{color:var(--pf-faint);flex-shrink:0;font-size:.7rem}
body.rating-route .app-bg{background-color:#1a1c3c;background-image:none}body.rating-route .app-bg:before,body.rating-route .app-workspace-veil{background:0 0}.rt-shell,.rt-clans{--tw-ink:#f6f7ff;--tw-dim:#c9cdf0;--tw-faint:#9097c4;--tw-gold:#ffcf3f;--tw-card:#ffffff0f;--tw-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;color:var(--tw-ink)}.rt-bg{z-index:0;pointer-events:none;z-index:-1;background:radial-gradient(70% 30% at 50% 0,#ffcf3f33,#0000 70%),radial-gradient(60% 30% at 100% 45%,#9b8cff33,#0000 70%),radial-gradient(80% 35% at 0 100%,#6cc8ff2e,#0000 70%),linear-gradient(#2b2f63 0%,#22264f 40%,#1a1c3c 75%,#15162f 100%);position:fixed;inset:0}.rt-top{flex-shrink:0;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.rt-top-spacer{flex:1}.rt-round{width:2.5rem;height:2.5rem;color:var(--tw-ink);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-round:disabled{opacity:.3;cursor:default}.rt-heading{font-family:var(--tw-display);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:900}.rt-scope{background:#00000038;border-radius:999px;flex-shrink:0;grid-template-columns:1fr 1fr;gap:.3rem;margin-bottom:.8rem;padding:.3rem;display:grid}.rt-scope-item{color:var(--tw-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem;font-family:inherit;font-size:.86rem;font-weight:800;transition:background .2s,color .2s}.rt-scope-active{color:#0d0e26;background:var(--tw-gold)}.rt-scroll{margin-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));gap:.9rem;padding-bottom:1.25rem}.rt-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;display:grid}.rt-modes-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-mode{min-width:0;color:var(--tw-dim);background:var(--tw-card);cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .2rem;font-family:inherit;font-size:.66rem;font-weight:800;display:flex}.rt-mode-active{color:#0d0e26;background:#6cc8ff;box-shadow:0 8px 18px -10px #6cc8ffe6}.rt-hint{text-align:center;color:#f2efff;background:#0e0a24b8;border-radius:12px;max-width:30rem;margin:0 auto;padding:.45rem .8rem;font-size:.8rem;font-weight:600;line-height:1.35;box-shadow:inset 0 0 0 1px #ffffff1f}.rt-league{align-items:center;gap:.6rem;display:flex}.rt-league-main{flex-direction:column;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.rt-league-icon{justify-content:center;align-items:center;width:5.4rem;height:5.4rem;display:flex;position:relative}.rt-league-icon:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--rt-league) 55%, transparent), transparent 68%);border-radius:999px;position:absolute;inset:-10%}.rt-league-icon .league-emblem{animation:.45s cubic-bezier(.22,1,.36,1) both rt-emblem-in;position:relative}@keyframes rt-emblem-in{0%{opacity:0;transform:scale(.6)rotate(-8deg)}70%{transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rt-league-icon .league-emblem{animation:none}}.rt-league-name{font-family:var(--tw-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.rt-league-range{color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rt-league) 60%, transparent);background:#0e0a24b3;border-radius:999px;padding:.15rem .6rem;font-size:.74rem;font-weight:700}.rt-me{background:radial-gradient(90% 140% at 100% 0,#ffcf3f33,#0000 60%),#2b2f63d9;border-radius:20px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex;box-shadow:inset 0 0 0 1.5px #ffcf3f73}.rt-me-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.rt-me-name{text-overflow:ellipsis;white-space:nowrap;color:var(--tw-faint);font-size:.74rem;font-weight:700;overflow:hidden}.rt-me-value{font-family:var(--tw-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}.rt-me-bar{background:#ffffff1a;border-radius:999px;height:.35rem;display:block;overflow:hidden}.rt-me-bar span{background:var(--tw-gold);transform-origin:0;border-radius:999px;height:100%;display:block}.rt-me-rank{font-family:var(--tw-display);color:var(--tw-gold);flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:1.4rem;font-weight:900;line-height:1;display:flex}.rt-me-rank small{font-family:var(--font-app), system-ui, sans-serif;color:var(--tw-faint);margin-top:.2rem;font-size:.62rem;font-weight:700}.rt-avatar{color:var(--tw-faint);background:#1d1f45;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff26}.rt-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.4rem;padding-top:1.2rem;display:grid}.rt-step{min-width:0;color:var(--tw-ink);--rt-c:214, 220, 239;flex-direction:column;align-items:center;gap:.25rem;display:flex}.rt-step-1{--rt-c:255, 207, 63}.rt-step-3{--rt-c:240, 168, 96}.rt-step-avatar{box-shadow:0 0 0 3px rgb(var(--rt-c)), 0 0 24px 4px rgba(var(--rt-c), .5);border-radius:999px;display:flex;position:relative}.rt-crown{color:#ffcf3f;fill:#ffcf3f;margin-left:-11px;position:absolute;top:-1.35rem;left:50%}.rt-step-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.35rem;font-size:.76rem;font-weight:800;overflow:hidden}.rt-step-value{font-variant-numeric:tabular-nums;color:rgb(var(--rt-c));font-size:.7rem;font-weight:800}.rt-step-block{width:100%;height:3rem;font-family:var(--tw-display);color:#14102c;background:linear-gradient(180deg, rgb(var(--rt-c)), rgba(var(--rt-c), .55));border-radius:14px 14px 6px 6px;justify-content:center;align-items:flex-start;margin-top:.3rem;padding-top:.4rem;font-size:1.3rem;font-weight:900;display:flex}.rt-step-1 .rt-step-block{height:4.2rem}.rt-step-3 .rt-step-block{height:2.3rem}.rt-step-me .rt-step-name{color:var(--tw-gold)}.rt-list{flex-direction:column;gap:.4rem;display:flex}.rt-row{color:var(--tw-ink);background:var(--tw-card);border-radius:16px;align-items:center;gap:.6rem;padding:.5rem .75rem .5rem .5rem;display:flex}.rt-row-me{background:#ffcf3f24;box-shadow:inset 0 0 0 1.5px #ffcf3f80}.rt-row-top-1{box-shadow:inset 0 0 0 1.5px #ffcf3f8c}.rt-row-top-2{box-shadow:inset 0 0 0 1.5px #d6dcef73}.rt-row-top-3{box-shadow:inset 0 0 0 1.5px #f0a86080}.rt-rank{text-align:center;width:1.9rem;font-family:var(--tw-display);font-variant-numeric:tabular-nums;color:var(--tw-faint);flex-shrink:0;font-size:.8rem;font-weight:900}.rt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;font-weight:700;overflow:hidden}.rt-clan{margin-right:.25rem;font-weight:800}.rt-value{font-variant-numeric:tabular-nums;color:#6cc8ff;flex-shrink:0;font-size:.8rem;font-weight:800}.rt-gap{text-align:center;letter-spacing:.3em;color:var(--tw-faint)}.rt-empty{text-align:center;color:var(--tw-faint);background:var(--tw-card);border-radius:20px;margin:0;padding:1.6rem 1rem;font-size:.86rem}.rt-clans{flex-direction:column;gap:.8rem;display:flex}.cb-stage{padding:.5rem .15rem 0;position:relative}.cb-rod{background:linear-gradient(#fff3c2,#ffcf3f 45%,#b8860b);border-radius:999px;height:.5rem;position:absolute;top:.5rem;left:0;right:0;box-shadow:0 3px 10px -2px #0009,0 0 18px -4px #ffcf3fb3}.cb-rod:before,.cb-rod:after{content:"";background:radial-gradient(circle at 35% 30%,#fff6d0,#ffcf3f 50%,#a87300);border-radius:999px;width:.95rem;height:.95rem;margin-top:-.475rem;position:absolute;top:50%}.cb-rod:before{left:-.3rem}.cb-rod:after{right:-.3rem}.cb-banners{grid-template-columns:1fr 1.12fr 1fr;align-items:start;gap:.5rem;padding:0 .35rem;display:grid;position:relative}.cb-banner{--cb-c:#6b6fa8;color:#fff;transform-origin:50% 0;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:stretch;min-width:0;padding-top:.75rem;text-decoration:none;animation:.7s cubic-bezier(.22,1,.36,1) both cb-unfurl;display:flex;position:relative}.cb-banner-1{animation-delay:50ms}.cb-banner-2{animation-delay:.18s}.cb-banner-3{animation-delay:.28s}@keyframes cb-unfurl{0%{opacity:0;transform:scaleY(.25)}60%{opacity:1}to{transform:scaleY(1)}}.cb-banner:active .cb-cloth{filter:brightness(1.12)}.cb-rings{height:.9rem;position:absolute;top:.15rem;left:18%;right:18%}.cb-rings:before,.cb-rings:after{content:"";border:2px solid #ffcf3f;border-radius:999px;width:.55rem;height:.9rem;position:absolute;top:0}.cb-rings:before{left:0}.cb-rings:after{right:0}.cb-cloth{text-align:center;background:linear-gradient(180deg, #ffffff29, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--cb-c) 78%, #1a1c3c), color-mix(in srgb, var(--cb-c) 38%, #15162f));clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 1.6rem),0 100%);flex-direction:column;align-items:center;gap:.2rem;min-height:12rem;padding:.85rem .4rem 3.1rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cb-banner-1 .cb-cloth{min-height:14rem;padding-top:1rem}.cb-banner-1:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 1.6rem),0 100%);background:linear-gradient(90deg,#ffcf3f 0 3px,#0000 3px calc(100% - 3px),#ffcf3f calc(100% - 3px));position:absolute;inset:.75rem 0 0}.cb-banner-1{filter:drop-shadow(0 10px 22px color-mix(in srgb, var(--cb-c) 55%, transparent))}.cb-emblem.kn-emblem{width:3rem;height:3rem;margin-bottom:.25rem}.cb-banner-1 .cb-emblem.kn-emblem{width:3.6rem;height:3.6rem}.cb-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--tw-display);font-size:.82rem;font-weight:900;overflow:hidden}.cb-tag>span:not(.clan-tag-gold){text-shadow:0 0 10px var(--cb-c);color:#fff!important}.cb-name{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;max-width:100%;font-size:.7rem;font-weight:700;overflow:hidden}.cb-value{font-family:var(--tw-display);font-variant-numeric:tabular-nums;margin-top:auto;font-size:.84rem;font-weight:800}.cb-banner-1 .cb-value{color:#ffe58a;font-size:.98rem}.cb-place{font-family:var(--tw-display);color:#fff9;font-size:1.05rem;font-weight:900;position:absolute;bottom:2rem;left:50%;transform:translate(-50%,50%)}.cb-banner-1 .cb-place{color:#ffcf3f}.cb-banner-empty{color:var(--tw-faint)}.cb-banner-empty .cb-cloth{background:repeating-linear-gradient(135deg,#ffffff0d 0 8px,#ffffff05 8px 16px);justify-content:center}.cb-empty-text{font-size:.68rem;font-weight:700}.cb-unit{text-align:center;color:var(--tw-faint);margin:.35rem 0 0;font-size:.72rem;font-weight:600}.cb-mine{--cb-c:#9b8cff;color:var(--tw-ink);background:linear-gradient(100deg, color-mix(in srgb, var(--cb-c) 30%, transparent), #ffffff0d 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cb-c) 70%, transparent);border-radius:1.1rem;align-items:center;gap:.65rem;padding:.75rem .85rem;text-decoration:none;display:flex}.cb-mine-rank{flex-direction:column;align-items:center;min-width:2.4rem;line-height:1;display:flex}.cb-mine-rank b{font-family:var(--tw-display);font-size:1.35rem;font-weight:900}.cb-mine-rank small{color:var(--tw-faint);margin-top:.2rem;font-size:.6rem}.cb-mine-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cb-mine-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.cb-mine-text small{color:var(--tw-dim);font-size:.7rem;line-height:1.3}.cb-mine-value{font-family:var(--tw-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:800}.cb-mine-none{color:var(--tw-dim);background:var(--tw-card);box-shadow:inset 0 0 0 1.5px #ffffff1a}.cb-mine-none b{color:var(--tw-ink)}.cb-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.cb-row{color:var(--tw-ink);background:var(--tw-card);border-radius:1rem;align-items:center;gap:.6rem;padding:.65rem .8rem .8rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.cb-row-me{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--cb-c) 70%, transparent)}.cb-row-rank{text-align:center;width:1.4rem;font-family:var(--tw-display);color:var(--tw-faint);flex-shrink:0;font-size:.8rem;font-weight:800}.cb-row-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cb-row-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;overflow:hidden}.cb-row-text small{color:var(--tw-faint);align-items:center;gap:.25rem;font-size:.68rem;display:flex}.cb-lvl{background:#ffffff14;border-radius:999px;margin-left:.35rem;padding:0 .35rem}.cb-row-value{font-family:var(--tw-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:800}.cb-row:after{content:"";background:#ffffff0f;height:3px;position:absolute;bottom:0;left:0;right:0}.cb-row-bar{z-index:1;height:3px;width:var(--cb-share,0%);background:var(--cb-c);box-shadow:0 0 8px var(--cb-c);border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.cb-banner{animation:none}}.rt-step-wait{opacity:.55}.rt-step-wait .rt-step-avatar{box-shadow:0 0 0 2px rgba(var(--rt-c), .6)}.rt-step-wait .rt-step-name{color:var(--tw-faint)}.rt-step-wait .rt-step-block{background:linear-gradient(180deg, rgba(var(--rt-c), .45), rgba(var(--rt-c), .15));color:#ffffffbf}.rt-row-wait{background:0 0;box-shadow:inset 0 0 0 1px #ffffff1f}.rt-row-wait .rt-name{color:var(--tw-faint);font-weight:700}.rt-vip{background:radial-gradient(120% 90% at 0 0,#ffcf3f29,#0000 60%),linear-gradient(160deg,#1d1033,#0d0718);border-radius:18px;margin:.2rem 0 .8rem;padding:.85rem .95rem;box-shadow:inset 0 0 0 1px #ffcf3f66,0 10px 28px -16px #ffcf3f73}.rt-vip-title{font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;color:#ffd76a;margin-bottom:.55rem;font-size:.9rem;font-weight:900}.rt-vip-perks{flex-direction:column;gap:.45rem;display:flex}.rt-vip-perks li{color:#e6e2ff;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.35;display:flex}.rt-vip-perks li>svg{color:#ffcf3f;filter:drop-shadow(0 0 4px #ffcf3f66);flex-shrink:0;margin-top:.1rem}.rt-vip-perks b{color:#fff}.rt-vip-first{color:#c9c2ee;border-top:1px solid #ffcf3f33;margin-top:.7rem;padding-top:.6rem;font-size:.76rem}.rt-vip-link{color:#2a0f00;background:linear-gradient(90deg,#ffe58a,#ffcf3f);border-radius:999px;margin-left:.2rem;padding:.1rem .5rem;font-weight:800}.rt-vip-soon{color:#ffd76a;background:#ffcf3f1f;border-radius:999px;margin-left:.2rem;padding:.05rem .45rem;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #ffcf3f59}
.nf-overlay{background:#15162f}.nf-overlay.fullscreen-overlay{padding-left:0;padding-right:0}.nf-overlay .fullscreen-overlay-inner{padding-left:1rem;padding-right:1rem}.nf-bg{z-index:0;pointer-events:none;background:radial-gradient(70% 28% at 50% 0,#9b8cff33,#0000 70%),linear-gradient(#2b2f63 0%,#22264f 38%,#1a1c3c 72%,#15162f 100%);position:fixed;inset:0;overflow:hidden}.nf-aurora{border-radius:999px;animation:20s ease-in-out infinite alternate nf-drift;position:absolute}.nf-aurora-a{background:radial-gradient(closest-side,#ffcf3f33,#ffcf3f12 55%,#ffcf3f00);width:90vw;height:50vh;top:-14%;left:-26%}.nf-aurora-b{background:radial-gradient(closest-side,#6cc8ff29,#6cc8ff0d 55%,#6cc8ff00);width:95vw;height:55vh;animation-duration:24s;animation-direction:alternate-reverse;top:34%;right:-34%}.nf-stars{background-image:radial-gradient(1.5px 1.5px at 12% 14%,#fffc,#0000),radial-gradient(1px 1px at 30% 6%,#fff9,#0000),radial-gradient(1.5px 1.5px at 70% 11%,#ffffffb3,#0000),radial-gradient(1px 1px at 88% 24%,#fff9,#0000),radial-gradient(1px 1px at 46% 30%,#ffffff73,#0000),radial-gradient(1px 1px at 6% 52%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 94% 64%,#ffffff80,#0000);animation:5s ease-in-out infinite alternate nf-twinkle;position:absolute;inset:0}@keyframes nf-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,5vh)scale(1.15)}}@keyframes nf-twinkle{0%{opacity:.45}to{opacity:1}}.nf-shell{z-index:1;color:#f6f7ff;--nf-display:var(--font-arcade), var(--font-app), system-ui, sans-serif;--nf-dim:#c9cdf0;--nf-faint:#9097c4;flex-direction:column;flex:1;min-height:0;padding-top:1.1rem;display:flex;position:relative}.nf-shell button{-webkit-tap-highlight-color:transparent;font-family:inherit}.nf-top{flex-shrink:0;align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.nf-round{color:#f6f7ff;cursor:pointer;background:#a0afff24;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 #a0afff33}.nf-round:active{transform:scale(.92)}.nf-heading{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.nf-heading h1{font-family:var(--nf-display);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:900;line-height:1.1}.nf-heading small{color:var(--nf-faint);font-size:.74rem;font-weight:700}.nf-heading small.nf-heading-fresh{color:#ffcf3f;font-weight:800}.nf-bell{color:#3a2200;background:radial-gradient(circle at 35% 30%,#fff3b8,#ffcf3f 52%,#ff9d00 88%,#e07800);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-right:.45rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.nf-bell:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffcf3f66,#0000);border-radius:999px;position:absolute;inset:-22%}.nf-bell svg{transform-origin:50% 8%}.nf-bell-ring svg{animation:1s cubic-bezier(.22,1,.36,1) .35s 2 both nf-ring}@keyframes nf-ring{0%{transform:rotate(0)}15%{transform:rotate(-16deg)}32%{transform:rotate(13deg)}50%{transform:rotate(-8deg)}68%{transform:rotate(4deg)}to{transform:rotate(0)}}.nf-bell b{min-width:1.25rem;font-family:var(--nf-display);text-align:center;font-variant-numeric:tabular-nums;color:#fff;background:#ff3d8f;border-radius:999px;padding:.12rem .32rem;font-size:.6rem;font-weight:900;line-height:1.1;position:absolute;top:-.3rem;right:-.35rem;box-shadow:0 0 0 2px #22264f}.nf-filters{scrollbar-width:none;flex-shrink:0;gap:.4rem;margin:0 -1rem .9rem;padding:.1rem 1rem .2rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.nf-filters::-webkit-scrollbar{display:none}.nf-filter{--fa:#ffe680;--fb:#ff9d00;color:#dfe2ff;background:color-mix(in srgb, var(--fb) 12%, #1e2046d9);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fa) 24%, transparent);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.42rem .5rem .42rem .65rem;font-size:.8rem;font-weight:800;transition:transform .15s,background-color .15s;display:inline-flex}.nf-filter:active{transform:scale(.95)}.nf-filter svg{color:var(--fa)}.nf-filter b{min-width:1.25rem;font-family:var(--nf-display);text-align:center;font-variant-numeric:tabular-nums;color:#f6f7ff;background:#ffffff1f;border-radius:999px;padding:.05rem .35rem;font-size:.6rem;font-weight:900}.nf-filter-trade{--fa:#8ff7ef;--fb:#0ea5b7}.nf-filter-pvp{--fa:#ff9ccc;--fb:#ff3d8f}.nf-filter-market{--fa:#c4a8ff;--fb:#7044ff}.nf-filter-clan{--fa:#9fdcff;--fb:#3f8cff}.nf-filter-rewards{--fa:#7dfccb;--fb:#10b981}.nf-filter-on{color:#fff;background:linear-gradient(135deg, var(--fa), var(--fb));box-shadow:inset 0 1px 0 #ffffff73, 0 8px 18px -10px var(--fb)}.nf-filter-on svg{color:#fff}.nf-filter-on b{background:#0003}.nf-filter-all.nf-filter-on,.nf-filter-all.nf-filter-on svg,.nf-filter-all.nf-filter-on b{color:#2b1600}.nf-filter-all.nf-filter-on b{background:#2b160026}.nf-scroll{gap:1.1rem}.nf-group{flex-direction:column;gap:.55rem;display:flex}.nf-day{font-family:var(--nf-display);letter-spacing:-.01em;color:var(--nf-dim);align-items:center;gap:.5rem;margin:0;padding:0 .2rem;font-size:.78rem;font-weight:800;display:flex}.nf-day b{font-variant-numeric:tabular-nums;color:#f6f7ff;background:#a0afff29;border-radius:999px;padding:.08rem .42rem;font-size:.6rem;font-weight:900}.nf-day:after{content:"";background:linear-gradient(90deg,#a0afff4d,#0000);flex:1;height:1px}.nf-list{flex-direction:column;gap:.55rem;display:flex}.nf-card{--ta:#9fdcff;--tb:#3f8cff;--nf-pat:radial-gradient(circle, #000 1.4px, transparent 1.7px);--nf-pat-size:16px 16px;--nf-pat-repeat:repeat;background:linear-gradient(115deg, color-mix(in srgb, var(--tb) 14%, #20234c) 0%, #1d2047 52%, color-mix(in srgb, var(--tb) 26%, #1d2047) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta) 24%, transparent), inset 0 1px 0 #ffffff0f, 0 10px 22px -16px #000000d9;border-radius:22px;align-items:flex-start;gap:.75rem;padding:.8rem 2.5rem .75rem .8rem;display:flex;position:relative;overflow:hidden}.nf-card-fresh{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ta) 60%, transparent), inset 0 1px 0 #ffffff1a, 0 12px 26px -16px color-mix(in srgb, var(--tb) 80%, transparent)}.nf-sky{--ta:#9fdcff;--tb:#3f8cff}.nf-pink{--ta:#ff9ccc;--tb:#ff3d8f}.nf-violet{--ta:#c4a8ff;--tb:#7044ff}.nf-gold{--ta:#ffe680;--tb:#ff9d00}.nf-mint{--ta:#7dfccb;--tb:#10b981}.nf-rose{--ta:#ffa0ae;--tb:#f0164f}.nf-teal{--ta:#8ff7ef;--tb:#0ea5b7}.nf-coral{--ta:#ffbd8a;--tb:#ff6a3d}.nf-art{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nf-art:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tb) 34%, transparent), transparent);border-radius:999px;width:70%;height:180%;position:absolute;top:-40%;right:-18%}.nf-art:after{content:"";background:var(--ta);opacity:.17;-webkit-mask-image:var(--nf-pat), linear-gradient(270deg, #000 0%, #0000008c 40%, transparent 78%);-webkit-mask-size:var(--nf-pat-size), 100% 100%;-webkit-mask-repeat:var(--nf-pat-repeat), no-repeat;-webkit-mask-composite:source-in;-webkit-mask-image:var(--nf-pat), linear-gradient(270deg, #000 0%, #0000008c 40%, transparent 78%);mask-image:var(--nf-pat), linear-gradient(270deg, #000 0%, #0000008c 40%, transparent 78%);-webkit-mask-size:var(--nf-pat-size), 100% 100%;mask-size:var(--nf-pat-size), 100% 100%;-webkit-mask-repeat:var(--nf-pat-repeat), no-repeat;mask-repeat:var(--nf-pat-repeat), no-repeat;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.nf-mark{color:var(--ta);opacity:.13;position:absolute;bottom:-1.5rem;right:-.9rem;transform:rotate(-14deg)}.nf-s-flow{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h24m-5-4 5 4-5 4M50 20H26m5-4-5 4 5 4'/%3E%3C/svg%3E");--nf-pat-size:56px 28px}.nf-s-slash{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 26 26 4M17 28l11-11'/%3E%3C/svg%3E");--nf-pat-size:30px 30px}.nf-s-crack{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 18l7-7 6 9 7-11 7 12 6-8 8 6 7-5'/%3E%3C/svg%3E");--nf-pat-size:48px 32px}.nf-s-ticket{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M7 9h10l8 8-10 10-8-8z'/%3E%3Ccircle cx='12' cy='14' r='1.8' fill='%23000' stroke='none'/%3E%3Ccircle cx='35' cy='35' r='1.6' fill='%23000' stroke='none'/%3E%3C/svg%3E");--nf-pat-size:44px 44px}.nf-s-coins{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='13' r='7'/%3E%3Ccircle cx='12' cy='13' r='2.8'/%3E%3Ccircle cx='34' cy='33' r='5'/%3E%3C/svg%3E");--nf-pat-size:46px 46px}.nf-s-plus{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M15 9v12M9 15h12'/%3E%3C/svg%3E");--nf-pat-size:30px 30px}.nf-s-hex{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='48' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M14 32 0 24V8l14-8 14 8v16zM14 32v16'/%3E%3C/svg%3E");--nf-pat-size:28px 48px}.nf-s-rise{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16l8-8 8 8'/%3E%3C/svg%3E");--nf-pat-size:28px 24px}.nf-s-confetti{--nf-pat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='%23000'%3E%3Crect x='8' y='10' width='9' height='3.4' rx='1.7' transform='rotate(-25 12.5 11.7)'/%3E%3Ccircle cx='43' cy='14' r='2.5'/%3E%3Crect x='48' y='41' width='3.4' height='10' rx='1.7' transform='rotate(30 49.7 46)'/%3E%3Ccircle cx='14' cy='49' r='1.9'/%3E%3Cpath d='M30 26l1.6 3.4 3.4 1.6-3.4 1.6L30 36l-1.6-3.4-3.4-1.6 3.4-1.6z'/%3E%3C/g%3E%3C/svg%3E");--nf-pat-size:64px 64px}.nf-s-dots{--nf-pat:radial-gradient(circle, #000 1.4px, transparent 1.7px);--nf-pat-size:16px 16px}.nf-s-rays{--nf-pat:repeating-conic-gradient(from 0deg at 86% 40%, #000 0deg 6deg, transparent 6deg 18deg);--nf-pat-size:100% 100%;--nf-pat-repeat:no-repeat}.nf-s-rays .nf-art:after{opacity:.13}.nf-s-waves{--nf-pat:repeating-radial-gradient(circle at 100% 50%, transparent 0 9px, #000 9px 11px, transparent 11px 20px);--nf-pat-size:100% 100%;--nf-pat-repeat:no-repeat}.nf-icon{z-index:1;color:#fff;background:linear-gradient(145deg, var(--ta), var(--tb));border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0000002e,inset 0 1px #ffffff8c}.nf-icon:before{content:"";background:linear-gradient(#fff6,#fff0);border-radius:50%;width:140%;height:80%;position:absolute;top:-40%;left:-20%}.nf-icon svg{position:relative}.nf-gold .nf-icon{color:#3a2200}.nf-text{z-index:1;flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex;position:relative}.nf-title{color:#fff;font-size:.92rem;font-weight:900;line-height:1.25}.nf-body{-webkit-line-clamp:3;color:var(--nf-dim);-webkit-box-orient:vertical;font-size:.79rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.nf-meta{min-height:1.8rem;color:var(--nf-faint);align-items:center;gap:.45rem;margin-top:.2rem;font-size:.7rem;font-weight:700;display:flex}.nf-new{color:#fff;background:linear-gradient(135deg, var(--ta), var(--tb));border-radius:999px;padding:.12rem .45rem;font-size:.64rem;font-style:normal;font-weight:900}.nf-gold .nf-new{color:#3a2200}.nf-time{font-variant-numeric:tabular-nums}.nf-open{color:#fff;background:linear-gradient(135deg, var(--ta), var(--tb));box-shadow:inset 0 1px 0 #ffffff73, 0 6px 14px -8px var(--tb);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.15rem;margin-left:auto;padding:.38rem .55rem .38rem .8rem;font-size:.74rem;font-weight:900;transition:transform .15s;display:inline-flex}.nf-gold .nf-open{color:#3a2200}.nf-open:active{transform:scale(.95)}.nf-dismiss{z-index:2;width:1.65rem;height:1.65rem;color:var(--nf-dim);cursor:pointer;background:#0a0c2459;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:.6rem;right:.6rem;box-shadow:inset 0 0 0 1px #a0afff29}.nf-dismiss:active{transform:scale(.9)}.nf-empty{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:2.5rem 1rem;display:flex}.nf-empty-orbit{border:1.5px dashed #a0afff47;border-radius:999px;justify-content:center;align-items:center;width:9rem;height:9rem;margin-bottom:.4rem;display:flex;position:relative}.nf-empty-orbit:before{content:"";background:radial-gradient(closest-side,#9b8cff52,#0000);border-radius:999px;position:absolute;inset:-10%}.nf-empty-core{color:#fff;background:linear-gradient(145deg,#c4a8ff,#7044ff);border-radius:22px;justify-content:center;align-items:center;width:4.2rem;height:4.2rem;display:flex;position:relative;box-shadow:inset 0 -3px #0000002e,inset 0 1px #ffffff80}.nf-sat{color:#fff;background:linear-gradient(145deg, var(--ta), var(--tb));border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;animation:3.2s ease-in-out infinite alternate nf-float;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff80,0 0 0 3px #1f224b}.nf-sat-1{margin-left:-1rem;top:-.6rem;left:50%}.nf-sat-2{margin-top:-1rem;animation-delay:-.8s;top:50%;right:-.6rem}.nf-sat-3{margin-left:-1rem;animation-delay:-1.6s;bottom:-.6rem;left:50%}.nf-sat-4{margin-top:-1rem;animation-delay:-2.4s;top:50%;left:-.6rem}.nf-sat.nf-gold{color:#3a2200}@keyframes nf-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.nf-empty-title{font-family:var(--nf-display);letter-spacing:-.02em;margin:.4rem 0 0;font-size:1.1rem;font-weight:900}.nf-empty-hint{max-width:17rem;color:var(--nf-dim);margin:0;font-size:.82rem;font-weight:600;line-height:1.45}.nf-error{text-align:center;color:#ffb3c2;background:#f0164f24;border-radius:16px;margin:1rem 0;padding:.7rem .9rem;font-size:.82rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffa0ae47}.nf-limit{text-align:center;color:var(--nf-faint);margin:.2rem 0 0;font-size:.7rem;font-weight:700}@media (prefers-reduced-motion:reduce){.nf-aurora,.nf-stars,.nf-sat,.nf-bell-ring svg{animation:none}}.rn-overlay{z-index:240;background:#08091cb8;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out both rn-fade;display:flex;position:fixed;inset:0}@keyframes rn-fade{0%{opacity:0}}.rn-card{text-align:center;color:#f6f7ff;background:radial-gradient(90% 70% at 50% 0,#ffcf3f40,#0000 70%),linear-gradient(160deg,#343a78,#1f2250 75%);border-radius:26px;flex-direction:column;align-items:center;gap:.55rem;width:100%;max-width:21rem;padding:1.4rem 1.2rem 1.2rem;animation:.35s cubic-bezier(.16,1,.3,1) both rn-pop;display:flex;box-shadow:inset 0 0 0 1.5px #ffcf3f80,0 24px 48px -16px #000c}@keyframes rn-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}}.rn-icon{color:#2b1600;background:linear-gradient(145deg,#ffe680,#ff9d00);border-radius:20px;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #0000002e}.rn-title{font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;margin:.2rem 0 0;font-size:1.05rem;font-weight:900;line-height:1.25}.rn-text{color:#c9cdf0;margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.rn-gift{font-family:var(--font-arcade), var(--font-app), system-ui, sans-serif;color:#ffcf3f;align-items:center;gap:.4rem;margin:.2rem 0 0;font-size:1.6rem;font-weight:900;display:flex}.rn-hint{color:#9097c4;margin:0;font-size:.72rem;font-weight:700}.rn-btn{color:#2b0016;cursor:pointer;background:linear-gradient(135deg,#ffe58a,#ffcf3f 55%,#ff8a00);border:0;border-radius:999px;width:100%;min-height:3rem;margin-top:.4rem;font-family:inherit;font-size:.95rem;font-weight:900}
body.games-route .app-bg{background-color:#1a1c3c;background-image:none}body.games-route .app-bg:before,body.games-route .app-workspace-veil{background:0 0}.gm-top{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.gm-top-spacer{flex:1}.gm-round{width:2.5rem;height:2.5rem;color:var(--gm-ink);background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gm-heading{font-family:var(--gm-display);letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:900}.gm-energy{font-family:var(--gm-display);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}@keyframes gm-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(4deg)}}.gm-seal{font-family:var(--font-app), system-ui, sans-serif;letter-spacing:.02em;color:#fff;background:#ff3d6e;border-radius:999px;padding:.12rem .5rem;font-size:.6rem;font-weight:900;display:inline-flex}.gm-tile{min-width:0;color:var(--gm-ink);background:radial-gradient(90% 100% at 0% 0%, color-mix(in srgb, var(--gm) 22%, transparent), transparent 70%), #ffffff0f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem;transition:transform .15s,opacity .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.gm-tile:active{transform:scale(.97)}.gm-tile-wide{flex-direction:row;align-items:center;gap:.8rem}.gm-tile-accent{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gm) 55%, transparent)}.gm-tile-low{opacity:.6}.gm-medal{color:#14102c;background:radial-gradient(circle at 35% 30%, #fff, var(--gm) 60%);width:2.9rem;height:2.9rem;box-shadow:0 0 20px 1px color-mix(in srgb, var(--gm) 45%, transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gm-tile-wide .gm-medal{width:3.4rem;height:3.4rem}.gm-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.gm-name{font-family:var(--gm-display);letter-spacing:-.02em;align-items:center;gap:.4rem;font-size:.98rem;font-weight:900;display:flex}.gm-tagline{color:var(--gm-faint);font-size:.72rem;line-height:1.35}.gm-cost{font-variant-numeric:tabular-nums;background:#0000004d;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.gm-tile-wide .gm-cost{flex-shrink:0;position:static}.gm-cost-low{color:#fff;background:#ff3d6e}
