.cr-stage{--tint:#e90104;--tint-deep:#1a0203;--tier:#8f8f8f;color:#fff;-webkit-user-select:none;user-select:none;isolation:isolate;background:radial-gradient(120% 80% at 50% 38%,#1d1a17 0%,#0b0a09 70%);min-height:calc(100dvh - 56px);position:relative;overflow:hidden}.cr-bar{z-index:40;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 0;display:flex;position:relative}@media (max-width:767px){body:has(nav[data-tabbar]) .cr-stage{min-height:calc(100dvh - 56px - 74px - env(safe-area-inset-bottom,0px))}}.cr-call{z-index:30;text-align:center;pointer-events:none;min-height:58px;margin-top:18px;position:relative}.cr-call-tier{font:900 clamp(26px, 6.5vw, 44px) / 1 var(--font-display,system-ui), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--tier);text-shadow:0 0 28px color-mix(in oklab, var(--tier) 55%, transparent);animation:.6s cubic-bezier(.2,1.4,.4,1) .35s both cr-call-in}.cr-tier-mythic .cr-call-tier{background:linear-gradient(90deg,#f4eee3,#fff,#f4eee3,#f4eee3,#f4eee3) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,1.4,.4,1) 2.4s both cr-call-in,3s linear infinite cr-prism}.cr-call-sub{font:600 11px/1 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-top:8px;animation:.5s .6s both cr-fade}.cr-tier-mythic .cr-call-sub{animation-delay:2.7s}@keyframes cr-call-in{0%{opacity:0;filter:blur(6px);transform:scale(1.6)}to{opacity:1;filter:none;transform:none}}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}.cr-scene{aspect-ratio:1;z-index:10;width:min(88vw,56vh,560px);transition:opacity .4s,transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.cr-chest{touch-action:none;position:absolute;inset:0}.cr-idle .cr-chest{cursor:pointer;animation:3.2s ease-in-out infinite cr-bob}.cr-shaker{will-change:transform;position:absolute;inset:0}.cr-shaker img,.cr-shaker video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.cr-revealed .cr-scene{opacity:0;pointer-events:none;transform:translate(-50%,-46%)scale(1.6)}.cr-quick.cr-revealed .cr-scene{transition:none}@keyframes cr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cr-drop-std{animation:.7s cubic-bezier(.3,0,.2,1) both cr-drop}.cr-drop-grail{animation:.95s cubic-bezier(.35,0,.2,1) .1s both cr-drop}.cr-drop-mythic{animation:1.2s cubic-bezier(.35,0,.2,1) 2s both cr-drop-slow}@keyframes cr-drop{0%{opacity:0;transform:translateY(-70vh)scale(.92)}70%{opacity:1;transform:translateY(10px)scale(1.01)}85%{transform:translateY(-4px)}to{transform:none}}@keyframes cr-drop-slow{0%{opacity:0;filter:brightness(3);transform:translateY(-40vh)scale(.7)}60%{opacity:1;filter:brightness(1.6)}78%{filter:none;transform:translateY(12px)scale(1.02)}90%{transform:translateY(-5px)}to{opacity:1;transform:none}}.cr-ripple{border:2px solid var(--tier);opacity:0;pointer-events:none;border-radius:50%;width:34%;height:9%;margin-left:-17%;position:absolute;top:76%;left:50%}.cr-drop .cr-ripple{animation:.9s ease-out .45s both cr-ripple}.cr-tier-grail.cr-drop .cr-ripple{animation-delay:.75s}.cr-tier-mythic.cr-drop .cr-ripple{animation-duration:1.3s;animation-delay:3.05s}@keyframes cr-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4)}}.cr-beam{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--tint) 45%, transparent) 40%, color-mix(in oklab, var(--tint) 20%, transparent) 80%, transparent);filter:blur(8px);z-index:5;pointer-events:none;width:min(60vw,420px);height:90%;animation:1.6s ease-out both cr-beam;position:absolute;top:-10%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}@keyframes cr-beam{0%{opacity:0;transform:translate(-50%)scaleX(.2)}30%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:.35}}.cr-charge-glow{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--tint) 50%, transparent), transparent 70%);opacity:0;pointer-events:none;z-index:2;will-change:opacity;width:min(130vw,900px);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.cr-hold{left:0;right:0;bottom:max(22px, env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute}.cr-hold-btn{touch-action:none;-webkit-touch-callout:none;border-radius:999px;width:92px;height:92px;transition:transform .15s;position:relative}.cr-hold-btn:active{transform:scale(.93)}.cr-hold-btn>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cr-ring-track{fill:none;stroke:#ffffff24;stroke-width:5px}.cr-ring{fill:none;stroke:var(--tier);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--tier))}.cr-hold-core{color:#111;background:#fff;border-radius:999px;place-items:center;animation:1.6s ease-in-out infinite cr-pulse;display:grid;position:absolute;inset:14px}.cr-hold-core svg{width:24px;height:24px}@keyframes cr-pulse{0%,to{box-shadow:0 0 16px color-mix(in oklab, var(--tier) 45%, transparent)}50%{box-shadow:0 0 36px color-mix(in oklab, var(--tier) 85%, transparent)}}.cr-hold-label{font:600 12px/1 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.cr-flash{opacity:0;pointer-events:none;z-index:35;background:#fff;position:absolute;inset:0}.cr-flood{pointer-events:none;z-index:1;background:radial-gradient(70% 45% at 50% 30%, color-mix(in oklab, var(--tint) 80%, #fff) 0%, var(--tint) 22%, var(--tint-deep) 70%, #070605 100%);clip-path:circle(0% at 50% 40%);position:absolute;inset:0}.cr-tier-standard .cr-flood{background:radial-gradient(70% 45% at 50% 30%, color-mix(in oklab, var(--tint) 40%, transparent) 0%, var(--tint-deep) 60%, #0a0908 100%)}.cr-tier-hit .cr-flood{background:radial-gradient(70% 45% at 50% 30%, color-mix(in oklab, var(--tint) 65%, transparent) 0%, var(--tint-deep) 62%, #080706 100%)}.cr-tier-mythic .cr-flood{background:conic-gradient(at 50% 30%,#e9010438,#e9010442,#e9010438,#e901043d,#e9010438),radial-gradient(75% 48% at 50% 30%,#f4eee3 0%,#e90104 20% 42%,#1a0203 70%,#0a0604 100%)}.cr-rays{opacity:0;pointer-events:none;z-index:2;background:repeating-conic-gradient(#ffffff1f 0deg 4deg,#0000 4deg 16deg);width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;position:absolute;top:30%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 8%,#0000 60%);mask-image:radial-gradient(closest-side,#000 8%,#0000 60%)}.cr-rays-prism{background:repeating-conic-gradient(#f4eee333 0deg 4deg,#0000 4deg 12deg,#f4eee333 12deg 16deg,#0000 16deg 24deg,#f4eee338 24deg 28deg,#0000 28deg 36deg)}.cr-revealed .cr-rays{opacity:1;transition:opacity .6s;animation:30s linear infinite cr-spin}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-particles{pointer-events:none;z-index:25;width:100%;height:100%;position:absolute;inset:0}.cr-shake{animation:.45s linear cr-shake}.cr-shake-big{animation:.9s linear cr-shake-big}@keyframes cr-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,3px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(3px,4px)}}@keyframes cr-shake-big{0%,to{transform:translate(0)}10%{transform:translate(-9px,4px)}20%{transform:translate(8px,-6px)}30%{transform:translate(-7px,-3px)}40%{transform:translate(6px,5px)}55%{transform:translate(-4px,2px)}70%{transform:translate(3px,-2px)}85%{transform:translate(-2px,1px)}}.cr-result{z-index:30;flex-direction:column;align-items:center;margin-top:-40px;padding:0 16px 28px;display:flex;position:relative}.cr-product{aspect-ratio:1;perspective:900px;width:min(64vw,36vh,340px);animation:1.1s cubic-bezier(.18,1.5,.4,1) both cr-pop;position:relative}.cr-tier-mythic .cr-product{animation-duration:1.5s}.cr-product-inner{transform-style:preserve-3d;animation:5s ease-in-out 1.1s infinite cr-tilt;position:absolute;inset:0}.cr-product-art{filter:drop-shadow(0 30px 40px #0000008c) drop-shadow(0 0 30px color-mix(in oklab, var(--tint) 45%, transparent));place-items:center;display:grid;position:absolute;inset:6%}.cr-product-art>*{max-width:100%;max-height:100%}.cr-photo{object-fit:contain;width:100%;height:100%}.cr-halo{background:radial-gradient(closest-side, #ffffff80, color-mix(in oklab, var(--tint) 40%, transparent) 55%, transparent 75%);filter:blur(6px);border-radius:50%;position:absolute;inset:-18%}.cr-tier-standard .cr-halo{background:radial-gradient(closest-side,#ffffff2e,#0000 70%)}@keyframes cr-pop{0%{opacity:0;transform:translateY(30%)scale(.2)rotate(-8deg)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes cr-tilt{0%,to{transform:rotateY(-12deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(12deg)rotateX(-3deg)translateY(-8px)}}.cr-info{text-align:center;max-width:28rem;margin-top:6px;animation:.6s cubic-bezier(.2,.8,.2,1) .5s both cr-rise}.cr-tier-word{font:900 clamp(36px, 9vw, 64px) / .95 var(--font-display,system-ui), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 30px var(--tier), 0 0 60px var(--tier);animation:.55s cubic-bezier(.2,1.6,.4,1) .35s both cr-slam;display:inline-block}.cr-tier-standard .cr-tier-word{text-shadow:none;color:var(--tier);font-size:clamp(26px,6vw,40px)}@keyframes cr-slam{0%{opacity:0;filter:blur(8px);transform:scale(2.4)}to{opacity:1;filter:none;transform:none}}@keyframes cr-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cr-name{font:700 clamp(17px, 4.4vw, 22px) / 1.25 var(--font-display,system-ui), sans-serif;margin-top:10px}.cr-sub{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin-top:6px;font-size:11px}.cr-value{margin-top:10px;font-size:clamp(28px,7vw,40px);font-weight:800;line-height:1}.cr-value-note{color:#ffffff8c;margin-top:4px;font-size:11px}.cr-decide{width:100%;max-width:28rem;margin-top:18px;animation:.6s cubic-bezier(.2,.8,.2,1) .9s both cr-rise}.cr-quick .cr-product,.cr-quick .cr-product-inner,.cr-quick .cr-info,.cr-quick .cr-tier-word,.cr-quick .cr-decide{animation:none}.cr-prism-text{background:linear-gradient(90deg,#f4eee3,#fff,#f4eee3,#f4eee3,#f4eee3) 0 0/200% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 0 18px #e90104b3);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,1.6,.4,1) .4s both cr-slam,3s linear infinite cr-prism}@keyframes cr-prism{to{background-position:-200% 0}}.cr-intro{z-index:45;text-align:center;background:#000;place-content:center;animation:2.2s both cr-intro;display:grid;position:absolute;inset:0}@keyframes cr-intro{0%{opacity:0}12%{opacity:1}82%{opacity:1}to{opacity:0}}.cr-intro-kicker{font:600 11px/1 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f4eee3cc;animation:.6s .3s both cr-fade}.cr-intro-word{font:900 clamp(56px, 16vw, 120px) / .9 var(--font-display,system-ui), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:14px}.cr-letterbox{z-index:28;pointer-events:none;position:absolute;inset:0}.cr-letterbox:before,.cr-letterbox:after{content:"";background:#000;height:9vh;animation:.8s cubic-bezier(.2,.8,.2,1) both cr-bars;position:absolute;left:0;right:0}.cr-letterbox:before{transform-origin:top;top:0}.cr-letterbox:after{transform-origin:bottom;bottom:0}@keyframes cr-bars{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.cr-tier-mythic.cr-opening .cr-stage,.cr-tier-mythic.cr-opening{background:radial-gradient(90% 60% at 50% 45%,#1a0203 0%,#080604 75%)}@media (prefers-reduced-motion:reduce){.cr-idle .cr-chest,.cr-revealed .cr-rays,.cr-product-inner,.cr-hold-core{animation:none}}.cr-lineup{z-index:35;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 16px 0;display:flex;position:relative}.cr-lineup-item{opacity:.55;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:0;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s,border-color .2s;animation:.5s cubic-bezier(.3,1.4,.5,1) both cr-lineup-drop;display:grid}.cr-lineup-item img{object-fit:contain;width:40px;height:40px}.cr-lineup-item:not(:disabled):hover{opacity:.9;transform:translateY(-2px)}.cr-lineup-item.is-current{opacity:1;border-color:var(--lt);box-shadow:0 0 16px -4px var(--lt);transform:translateY(-2px)}.cr-lineup-item.is-open{opacity:1;border-color:color-mix(in srgb, var(--lt) 60%, transparent)}.cr-lineup-item .cr-lineup-thumb{border-radius:0;width:36px;height:36px}@keyframes cr-lineup-drop{0%{opacity:0;transform:translateY(-18px)scale(.8)}}.cr-product-art.holo-tilt{display:block}.cr-product-art .holo-tilt-inner{width:100%;height:100%}.cr-slowmo-btn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cr-slowmo-btn svg{width:15px;height:15px}.cr-slowmo-btn:hover{border-color:var(--tier)}.cr-slowmo{z-index:90;cursor:pointer;background:#000;place-items:center;animation:.35s both cr-slowmo-in;display:grid;position:fixed;inset:0}.cr-slowmo:before,.cr-slowmo:after{content:"";z-index:2;background:#000;height:9vh;position:absolute;left:0;right:0}.cr-slowmo:before{top:0}.cr-slowmo:after{bottom:0}.cr-slowmo video{object-fit:contain;filter:saturate(1.15)contrast(1.05);width:min(100vw,100vh);height:auto;max-height:100vh}.cr-slowmo-tag{z-index:3;font:800 12px/1 var(--font-geist-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--tier,#e90104);animation:1.4s ease-in-out infinite cr-slowmo-blink;position:absolute;top:calc(9vh + 14px);left:50%;transform:translate(-50%)}@keyframes cr-slowmo-in{0%{opacity:0}}@keyframes cr-slowmo-blink{50%{opacity:.45}}
