[class^=rco-fx]{box-sizing:border-box;border:0 solid;margin:0;padding:0;font-style:normal}.rco-fx-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rco-fx-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rco-fx-play{display:block;position:absolute;inset:0}.rco-fx{top:var(--rco-fx-y);left:var(--rco-fx-x);translate:-50% -50%;scale:var(--rco-fx-up,1);opacity:0;will-change:transform, opacity;display:block;position:absolute}.rco-fx-cover{width:calc(100% / var(--rco-fx-up,1));height:calc(100% / var(--rco-fx-up,1));translate:-50% -50%;scale:var(--rco-fx-up,1);opacity:0;will-change:transform, opacity;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.rco-fx-rays-light,.rco-fx-beams-light,.rco-fx-halo-light,.rco-fx-bloom-light,.rco-fx-nova-light,.rco-fx-aurora-light{will-change:transform;border-radius:9999px;display:block;position:absolute;inset:25%;scale:2}.rco-fx-glow-far{--rco-fx-ink:var(--rco-tone);--rco-fx-wide:calc(.085 * var(--rco-fx-u));opacity:.07}.rco-fx-glow-mid{--rco-fx-ink:var(--rco-tone);--rco-fx-wide:calc(.036 * var(--rco-fx-u));opacity:.13}.rco-fx-glow-near{--rco-fx-ink:var(--rco-tone);--rco-fx-wide:calc(.011 * var(--rco-fx-u));opacity:.26}.rco-fx-ink{opacity:1}.rco-fx-rays{width:calc(3.4 * var(--rco-fx-u));aspect-ratio:1}.rco-fx-rays-light{background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--rco-tone) 38%, transparent) 0deg 7deg, transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 66%);mask-image:radial-gradient(circle,#000 10%,#0000 66%)}.rco-fx-beams{width:calc(4.6 * var(--rco-fx-u));aspect-ratio:1;mix-blend-mode:screen}.rco-fx-beams-light{background:conic-gradient(from 0deg, transparent 0% 4%, color-mix(in oklch, var(--rco-tone) 46%, transparent) 10%, transparent 17% 29%, color-mix(in oklch, var(--rco-tone) 30%, transparent) 36%, transparent 44% 54%, color-mix(in oklch, var(--rco-tone) 52%, transparent) 61%, transparent 69% 79%, color-mix(in oklch, var(--rco-tone) 28%, transparent) 87%, transparent 95%);-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.rco-fx-beams-back{will-change:transform;background:conic-gradient(from 40deg, transparent 0% 12%, color-mix(in oklch, var(--rco-fx-accent) 34%, transparent) 19%, transparent 27% 48%, color-mix(in oklch, var(--rco-fx-accent) 26%, transparent) 56%, transparent 64% 82%, color-mix(in oklch, var(--rco-fx-accent) 30%, transparent) 90%, transparent 97%);border-radius:9999px;display:block;position:absolute;inset:8%}.rco-fx-halo{width:calc(2.5 * var(--rco-fx-u));aspect-ratio:1}.rco-fx-halo-light{background:radial-gradient(circle, transparent 36%, color-mix(in oklch, var(--rco-tone) 20%, transparent) 43%, color-mix(in oklch, var(--rco-tone) 78%, white) 51%, color-mix(in oklch, var(--rco-tone) 28%, transparent) 59%, transparent 72%)}.rco-fx-flash{background:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), white 0%, color-mix(in oklch, var(--rco-tone) 60%, white) 10%, color-mix(in oklch, var(--rco-tone) 42%, transparent) 34%, transparent 72%)}.rco-fx-flare{width:0;height:0}.rco-fx-flare-streak{width:calc(4.8 * var(--rco-fx-u));height:calc(.066 * var(--rco-fx-u));mix-blend-mode:screen;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--rco-tone) 60%, transparent) 25%, white 50%, color-mix(in oklch, var(--rco-tone) 60%, transparent) 75%, transparent);will-change:transform, opacity;display:block;position:absolute;top:0;left:0;translate:-50% -50%;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 38% 62%,#0000 100%)}.rco-fx-flare-cross{width:calc(.042 * var(--rco-fx-u));height:calc(1.7 * var(--rco-fx-u));mix-blend-mode:screen;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--rco-tone) 60%, transparent) 30%, white 50%, color-mix(in oklch, var(--rco-tone) 60%, transparent) 70%, transparent);will-change:transform, opacity;display:block;position:absolute;top:0;left:0;translate:-50% -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38% 62%,#0000 100%)}.rco-fx-flare-core{width:calc(.9 * var(--rco-fx-u));aspect-ratio:1;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle, white 0%, color-mix(in oklch, var(--rco-tone) 70%, white) 14%, color-mix(in oklch, var(--rco-tone) 40%, transparent) 34%, transparent 68%);border-radius:9999px;display:block;position:absolute;top:0;left:0;translate:-50% -50%}.rco-fx-flare-ghost{width:calc(.34 * var(--rco-fx-u));aspect-ratio:1;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle, transparent 42%, color-mix(in oklch, var(--rco-tone) 45%, transparent) 58%, color-mix(in oklch, var(--rco-fx-accent) 30%, transparent) 66%, transparent 72%);border-radius:9999px;display:block;position:absolute;top:0;left:0;translate:-50% -50%}.rco-fx-spotlight{width:calc(3 * var(--rco-fx-u));height:calc(var(--rco-fx-y) / var(--rco-fx-up,1) + calc(.9 * var(--rco-fx-u)));transform-origin:50% 0;mix-blend-mode:screen;background:conic-gradient(from 160deg at 50% 0%, transparent 0deg, color-mix(in oklch, var(--rco-tone) 50%, white) 13deg, color-mix(in oklch, var(--rco-tone) 64%, white) 20deg, color-mix(in oklch, var(--rco-tone) 50%, white) 27deg, transparent 40deg);top:0;translate:-50%;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.rco-fx-aurora{width:0;height:0}.rco-fx-aurora-band{width:calc(3.7 * var(--rco-fx-u));height:calc(1.8 * var(--rco-fx-u));margin:calc(-.9 * var(--rco-fx-u)) 0 0 calc(-1.85 * var(--rco-fx-u));opacity:0;mix-blend-mode:screen;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.rco-fx-aurora-light{background:radial-gradient(ellipse, color-mix(in oklch, var(--rco-tone) 90%, transparent) 0%, color-mix(in oklch, var(--rco-tone) 62%, transparent) 22%, color-mix(in oklch, var(--rco-tone) 30%, transparent) 42%, color-mix(in oklch, var(--rco-tone) 9%, transparent) 58%, transparent 70%);border-radius:50%}.rco-fx-aurora-other{background:radial-gradient(ellipse, color-mix(in oklch, var(--rco-fx-accent) 88%, transparent) 0%, color-mix(in oklch, var(--rco-fx-accent) 60%, transparent) 22%, color-mix(in oklch, var(--rco-fx-accent) 28%, transparent) 42%, color-mix(in oklch, var(--rco-fx-accent) 8%, transparent) 58%, transparent 70%)}.rco-fx-sunburst{width:calc(4.2 * var(--rco-fx-u));aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--rco-tone) 35%, white) 0deg 1.1deg, transparent 1.1deg 9deg);will-change:opacity;border-radius:9999px;-webkit-mask-image:radial-gradient(circle,#0000 12%,#000 20%,#0000 62%);mask-image:radial-gradient(circle,#0000 12%,#000 20%,#0000 62%)}.rco-fx-bloom{width:calc(3.4 * var(--rco-fx-u));aspect-ratio:1;mix-blend-mode:screen}.rco-fx-bloom-light{background:radial-gradient(circle, color-mix(in oklch, var(--rco-tone) 45%, white) 0%, color-mix(in oklch, var(--rco-tone) 58%, transparent) 22%, color-mix(in oklch, var(--rco-tone) 18%, transparent) 46%, transparent 68%)}.rco-fx-starburst{width:calc(2.8 * var(--rco-fx-u));aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--rco-tone) 62%, transparent) 0%, color-mix(in oklch, var(--rco-tone) 26%, transparent) 14%, color-mix(in oklch, var(--rco-tone) 8%, transparent) 30%, transparent 46%)}.rco-fx-starburst-star{background:radial-gradient(circle, white 0%, color-mix(in oklch, var(--rco-tone) 45%, white) 26%, var(--rco-tone) 64%);clip-path:polygon(50% 0%,53% 47%,100% 50%,53% 53%,50% 100%,47% 53%,0% 50%,47% 47%);display:block;position:absolute;inset:0}.rco-fx-starburst-small{rotate:45deg;scale:.5}.rco-fx-pillar{width:calc(.95 * var(--rco-fx-u));height:calc(100% / var(--rco-fx-up,1));transform-origin:50% 0;mix-blend-mode:screen;background:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--rco-tone) 22%, transparent) 22%, color-mix(in oklch, var(--rco-tone) 62%, white) 44%, white 50%, color-mix(in oklch, var(--rco-tone) 62%, white) 56%, color-mix(in oklch, var(--rco-tone) 22%, transparent) 78%, transparent 100%);top:0;translate:-50%;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.rco-fx-lightning{width:calc(3.6 * var(--rco-fx-u));aspect-ratio:1;overflow:visible}.rco-fx-lightning-line{fill:none;stroke:var(--rco-fx-ink,color-mix(in oklch, var(--rco-tone) 22%, white));stroke-width:calc(max(2px, calc(.014 * var(--rco-fx-u))) + var(--rco-fx-wide,0px));stroke-linecap:round;stroke-linejoin:round}.rco-fx-rim{width:var(--rco-fx-u);aspect-ratio:1 / var(--rco-fx-ratio);box-shadow:0 0 0 calc(.012 * var(--rco-fx-u)) color-mix(in oklch, var(--rco-tone) 55%, white), 0 0 calc(.1 * var(--rco-fx-u)) calc(.045 * var(--rco-fx-u)) var(--rco-tone), 0 0 calc(.5 * var(--rco-fx-u)) calc(.16 * var(--rco-fx-u)) color-mix(in oklch, var(--rco-tone) 55%, transparent);border-radius:9.4%/7%}.rco-fx-frost{width:calc(3.3 * var(--rco-fx-u));aspect-ratio:1;overflow:visible}.rco-fx-frost-line{fill:none;stroke:var(--rco-fx-ink,color-mix(in oklch, var(--rco-tone) 35%, white));stroke-width:calc(max(2px, calc(.014 * var(--rco-fx-u))) + var(--rco-fx-wide,0px));stroke-linecap:round;stroke-linejoin:round}.rco-fx-sigil{width:calc(3 * var(--rco-fx-u));aspect-ratio:1;overflow:visible}.rco-fx-sigil-inner{width:calc(2.06 * var(--rco-fx-u))}.rco-fx-sigil-line{fill:none;stroke:var(--rco-fx-ink,color-mix(in oklch, var(--rco-tone) 55%, white));stroke-width:calc(max(1.5px, calc(.009 * var(--rco-fx-u))) + var(--rco-fx-wide,0px));stroke-linejoin:round}.rco-fx-sigil-dash{fill:none;stroke:var(--rco-fx-ink,color-mix(in oklch, var(--rco-tone) 80%, white));stroke-width:calc(max(1.5px, calc(.008 * var(--rco-fx-u))) + var(--rco-fx-wide,0px));stroke-dasharray:2 5;stroke-linecap:round}.rco-fx-cracks{width:calc(4.2 * var(--rco-fx-u));aspect-ratio:1;overflow:visible}.rco-fx-cracks-line{fill:none;stroke:var(--rco-fx-ink,color-mix(in oklch, var(--rco-tone) 30%, white));stroke-width:calc(max(2px, calc(.013 * var(--rco-fx-u))) + var(--rco-fx-wide,0px));stroke-linecap:round;stroke-linejoin:round}.rco-fx-shockwave{--rco-fx-in:calc((.5 - var(--rco-fx-line,.09)) / .65 * 100%);width:calc(1.3 * var(--rco-fx-u));aspect-ratio:1;background:radial-gradient(circle closest-side, transparent calc(var(--rco-fx-in) - 12%), color-mix(in oklch, var(--rco-tone) 14%, transparent) calc(var(--rco-fx-in) - 5%), color-mix(in oklch, var(--rco-tone) 52%, transparent) calc(var(--rco-fx-in) - 0.5%), color-mix(in oklch, var(--rco-tone) 70%, white) var(--rco-fx-in), color-mix(in oklch, var(--rco-tone) 70%, white) 76.6%, color-mix(in oklch, var(--rco-tone) 52%, transparent) 77.2%, color-mix(in oklch, var(--rco-tone) 14%, transparent) 83%, transparent 92%);will-change:opacity;border-radius:9999px}.rco-fx-ripples,.rco-fx-converge,.rco-fx-echo{width:0;height:0}.rco-fx-ripples-ring,.rco-fx-converge-ring{width:calc(1.14 * var(--rco-fx-u));aspect-ratio:1;margin:calc(-.57 * var(--rco-fx-u)) 0 0 calc(-.57 * var(--rco-fx-u));opacity:0;background:radial-gradient(circle closest-side, transparent 84.6%, color-mix(in oklch, var(--rco-tone) 75%, white) 85.3%, color-mix(in oklch, var(--rco-tone) 75%, white) 87.5%, color-mix(in oklch, var(--rco-tone) 30%, transparent) 88.1%, color-mix(in oklch, var(--rco-tone) 9%, transparent) 91.5%, transparent 96%);border-radius:9999px;display:block;position:absolute;top:0;left:0}.rco-fx-pulse{width:var(--rco-fx-u);aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklch, var(--rco-tone) 8%, transparent) 0%, color-mix(in oklch, var(--rco-tone) 34%, transparent) 52%, color-mix(in oklch, var(--rco-tone) 60%, white) 67%, transparent 70%);will-change:opacity;border-radius:9999px}.rco-fx-sonar{width:calc(2.7 * var(--rco-fx-u));aspect-ratio:1;box-shadow:inset 0 0 0 max(1px, calc(.006 * var(--rco-fx-u))) color-mix(in oklch, var(--rco-tone) 60%, transparent), inset 0 0 calc(.12 * var(--rco-fx-u)) color-mix(in oklch, var(--rco-tone) 22%, transparent);border-radius:9999px}.rco-fx-sonar-sweep{will-change:transform;background:conic-gradient(from 0deg, transparent 0% 70%, color-mix(in oklch, var(--rco-tone) 10%, transparent) 84%, color-mix(in oklch, var(--rco-tone) 55%, transparent) 99.4%, color-mix(in oklch, var(--rco-tone) 40%, white) 100%);border-radius:9999px;display:block;position:absolute;inset:0}.rco-fx-sonar-ping{border:max(1.5px, calc(.01 * var(--rco-fx-u))) solid color-mix(in oklch, var(--rco-tone) 70%, white);opacity:0;border-radius:9999px;display:block;position:absolute;inset:0}.rco-fx-hex,.rco-fx-diamond{width:var(--rco-fx-u);aspect-ratio:1;will-change:opacity;overflow:visible}.rco-fx-hex-line,.rco-fx-diamond-line{fill:none;stroke:var(--rco-fx-ink,color-mix(in oklch, var(--rco-tone) 70%, white));stroke-width:calc(max(2px, calc(.014 * var(--rco-fx-u))) + var(--rco-fx-wide,0px));stroke-linejoin:round}.rco-fx-slam{top:calc(var(--rco-fx-y) + var(--rco-fx-ratio) * calc(.5 * var(--rco-fx-u) * var(--rco-fx-up,1)));width:var(--rco-fx-u);aspect-ratio:1/.24;border:calc(var(--rco-fx-line,.07) * var(--rco-fx-u)) solid color-mix(in oklch, var(--rco-tone) 70%, white);box-shadow:0 0 calc(.08 * var(--rco-fx-u)) var(--rco-tone);will-change:opacity;border-radius:50%}.rco-fx-slam-hit{top:calc(var(--rco-fx-y) + var(--rco-fx-ratio) * calc(.5 * var(--rco-fx-u) * var(--rco-fx-up,1)));width:calc(1.6 * var(--rco-fx-u));aspect-ratio:1/.24;mix-blend-mode:screen;background:radial-gradient(ellipse, white 0%, color-mix(in oklch, var(--rco-tone) 60%, transparent) 30%, transparent 70%);border-radius:50%}.rco-fx-heatwave{width:var(--rco-fx-u);aspect-ratio:1;-webkit-backdrop-filter:blur(calc(.012 * var(--rco-fx-u))) brightness(1.7) saturate(1.8);backdrop-filter:blur(calc(.012 * var(--rco-fx-u))) brightness(1.7) saturate(1.8);background:color-mix(in oklch, var(--rco-tone) 16%, transparent);will-change:opacity;border-radius:9999px;-webkit-mask-image:radial-gradient(circle,#0000 54%,#000 61% 67%,#0000 71%);mask-image:radial-gradient(circle,#0000 54%,#000 61% 67%,#0000 71%)}.rco-fx-echo-card{width:var(--rco-fx-u);aspect-ratio:1 / var(--rco-fx-ratio);opacity:0;box-shadow:inset 0 0 0 max(1.5px, calc(.01 * var(--rco-fx-u))) color-mix(in oklch, var(--rco-tone) 70%, white), 0 0 calc(.08 * var(--rco-fx-u)) color-mix(in oklch, var(--rco-tone) 55%, transparent);border-radius:9.4%/7%;display:block;position:absolute;top:0;left:0;translate:-50% -50%}.rco-fx-nova{width:calc(3.8 * var(--rco-fx-u));aspect-ratio:1}.rco-fx-nova-light{--rco-fx-edge:calc(var(--rco-fx-hole,0) * 1%);background:radial-gradient(circle, transparent var(--rco-fx-edge), white calc(var(--rco-fx-edge) + 2%), color-mix(in oklch, var(--rco-tone) 60%, white) calc(var(--rco-fx-edge) + 7%), color-mix(in oklch, var(--rco-tone) 45%, transparent) calc(var(--rco-fx-edge) + 13%), transparent calc(var(--rco-fx-edge) + 20%))}.rco-fx-glitch,.rco-fx-chroma,.rco-fx-letterbox{pointer-events:none}.rco-fx-vignette{background:radial-gradient(ellipse at 50% 50%, transparent 40%, color-mix(in oklch, var(--rco-tone) 38%, transparent) 76%, color-mix(in oklch, var(--rco-tone) 70%, black) 100%)}.rco-fx-tint{mix-blend-mode:soft-light;background:var(--rco-tone)}.rco-fx-scanlines{background:repeating-linear-gradient(180deg, color-mix(in oklch, var(--rco-tone) 20%, transparent) 0 calc(1px / var(--rco-fx-up,1)), transparent calc(1px / var(--rco-fx-up,1)) calc(4px / var(--rco-fx-up,1)))}.rco-fx-scanlines-band{will-change:transform;mix-blend-mode:screen;background:linear-gradient(180deg, transparent 0%, color-mix(in oklch, var(--rco-tone) 14%, transparent) 55%, color-mix(in oklch, var(--rco-tone) 46%, transparent) 96%, transparent 100%);height:16%;display:block;position:absolute;top:0;left:0;right:0}.rco-fx-glitch-bar{opacity:0;mix-blend-mode:screen;background:var(--rco-tone);display:block;position:absolute}.rco-fx-glitch-other{mix-blend-mode:difference;background:var(--rco-fx-accent)}.rco-fx-chroma-half{will-change:transform, opacity;mix-blend-mode:screen;background:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), color-mix(in oklch, var(--rco-tone) 95%, transparent) 0%, color-mix(in oklch, var(--rco-tone) 45%, transparent) 30%, transparent 66%);display:block;position:absolute;inset:0}.rco-fx-chroma-other{background:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), color-mix(in oklch, var(--rco-fx-accent) 95%, transparent) 0%, color-mix(in oklch, var(--rco-fx-accent) 45%, transparent) 30%, transparent 66%)}.rco-fx-letterbox-bar{will-change:transform;background:#000;height:11%;display:block;position:absolute;top:0;left:0;right:0}.rco-fx-letterbox-foot{top:auto;bottom:0}.rco-fx-flicker{background:#000}.rco-fx-speedlines{background:repeating-conic-gradient(from calc(var(--rco-fx-turn,0) * 1deg) at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), color-mix(in oklch, var(--rco-tone) 45%, white) 0deg .45deg, transparent .45deg 3.4deg, color-mix(in oklch, var(--rco-tone) 45%, white) 3.4deg 3.6deg, transparent 3.6deg 9deg);-webkit-mask-image:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), transparent 26%, black 78%);-webkit-mask-image:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), transparent 26%, black 78%);-webkit-mask-image:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), transparent 26%, black 78%);-webkit-mask-image:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), transparent 26%, black 78%);mask-image:radial-gradient(circle at var(--rco-fx-cx,var(--rco-fx-x)) var(--rco-fx-cy,var(--rco-fx-y)), transparent 26%, black 78%)}.rco-fx-negative{-webkit-backdrop-filter:invert()hue-rotate(180deg);backdrop-filter:invert()hue-rotate(180deg)}.rco-fx-focus{-webkit-backdrop-filter:blur(calc(10px / var(--rco-fx-up,1)));backdrop-filter:blur(calc(10px / var(--rco-fx-up,1)))}:where(.rco-root),:where(.rco-root) [class^=rco-]:where(:not([class^=rco-fx])),:where(.rco-root) [class*=\ rco-]:where(:not([class^=rco-fx])){box-sizing:border-box;box-shadow:none;font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;text-transform:none;text-shadow:none;appearance:none;background:0 0;border:0 solid;border-radius:0;max-width:none;margin:0;padding:0;font-style:normal;text-decoration:none;list-style:none;transition:none;animation:none}.rco-root{box-sizing:border-box;font-family:var(--rco-font,inherit);letter-spacing:normal;text-align:start;color:var(--rco-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px;font-weight:400;line-height:1.5}.rco-slot{display:contents}.rco-icon{flex:none;width:16px;height:16px;display:block}.rco-glyph{gap:calc(var(--rco-glyph-gap) * var(--rco-u,1px));grid-template-columns:repeat(9,minmax(0,1fr));display:grid}.rco-glyph-pixel{width:calc(var(--rco-glyph-cell) * var(--rco-u,1px));height:calc(var(--rco-glyph-cell) * var(--rco-u,1px));border-radius:calc(2 * var(--rco-u,1px));background:var(--rco-glyph-off,#ffffff0f);display:block}.rco-glyph-pixel:where([data-on="1"]){background:color-mix(in oklch, var(--rco-glyph) 50%, transparent)}.rco-glyph-pixel:where([data-on="2"]){background:var(--rco-glyph)}.rco-hunt{border-radius:var(--rco-panel-radius,28px);background:var(--rco-bg);color:var(--rco-fg);padding:16px;position:relative;overflow:hidden}.rco-hunt:where([data-hero]){flex-direction:column;justify-content:center;height:100%;display:flex}.rco-hunt-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 60%, var(--rco-tone), transparent 70%);position:absolute;inset:0}.rco-hunt-head{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.rco-hunt-words{min-width:0}.rco-hunt-headline{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);font-weight:600}:where(.rco-hunt[data-hero]) .rco-hunt-headline{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px)}.rco-hunt-subline{color:var(--rco-muted);margin-top:4px;font-size:14.5px}:where(.rco-hunt[data-hero]) .rco-hunt-subline{font-size:16px}.rco-hunt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=768px){.rco-hunt{padding:24px}.rco-hunt:where([data-hero]){padding:40px}:where(.rco-hunt[data-hero]) .rco-hunt-subline{margin-top:8px;font-size:17px}}.rco-button{border-radius:var(--rco-button-radius,9999px);cursor:pointer;align-items:center;gap:8px;height:44px;font-weight:600;display:inline-flex}.rco-button-main{background:var(--rco-accent);color:var(--rco-bg);flex-shrink:0;padding:0 24px;font-size:15px;transition:translate .15s cubic-bezier(.4,0,.2,1)}.rco-button-skip,.rco-button-again{box-shadow:0 0 0 1px color-mix(in oklab, currentColor 25%, transparent);font-size:14px}.rco-button-skip{padding:0 16px}.rco-button-again{padding:0 20px;transition:translate .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.rco-button-main:where(:hover),.rco-button-again:where(:hover),.rco-badge:where(button:hover){translate:0 -1px}}.rco-scan{position:relative}.rco-scan-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 60%, var(--rco-tone), transparent 70%);position:absolute;inset:0}.rco-grid{gap:var(--rco-cell-gap,3px);grid-auto-flow:column;display:grid;position:relative}.rco-cell{aspect-ratio:1;border-radius:var(--rco-cell-radius,22%);background:var(--rco-l0);transition:background-color .2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.rco-cell:where([data-level="1"]){background:var(--rco-l1)}.rco-cell:where([data-level="2"]){background:var(--rco-l2)}.rco-cell:where([data-level="3"]){background:var(--rco-l3)}.rco-cell:where([data-level="4"]){background:var(--rco-l4)}:where(.rco-grid[data-veiled]) .rco-cell:where([data-cell]:not([data-lit])){background:var(--rco-l0)}.rco-cell:where([data-hit]){z-index:10;box-shadow:0 0 0 2px var(--rco-hit), 0 0 18px 3px var(--rco-hit)}.rco-cell:where([data-found]){z-index:5;box-shadow:0 0 0 2px var(--rco-found), 0 0 14px 2px var(--rco-found);animation:2.4s ease-in-out infinite rco-found-pulse}@keyframes rco-found-pulse{0%,to{box-shadow:0 0 0 2px var(--rco-found), 0 0 8px 1px var(--rco-found)}50%{box-shadow:0 0 0 2px var(--rco-found), 0 0 22px 6px var(--rco-found)}}.rco-cell-press{border-radius:inherit;cursor:pointer;outline:none;display:block;position:absolute;inset:0}.rco-cell-press:where(:disabled){cursor:default}.rco-cell-press:where(:focus-visible),.rco-flyer-press:where(:focus-visible){box-shadow:0 0 0 2px #ffffffb3}.rco-band{opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--rco-tone) 30%, transparent) 50%, transparent);border-radius:9999px;display:block;position:absolute;left:0;right:0}.rco-reticle{z-index:20;opacity:0;pointer-events:none;width:28px;height:28px;box-shadow:0 0 0 2px var(--rco-tone);border-radius:7px;display:block;position:absolute;translate:-50% -50%}.rco-ring{z-index:20;opacity:0;pointer-events:none;border-radius:9999px;width:160px;height:160px;display:block;position:absolute;translate:-50% -50%}.rco-crack{z-index:20;pointer-events:none;display:block;position:absolute;inset:0}.rco-crack-bit{opacity:0;background:var(--rco-tone);border-radius:2px;width:8px;height:8px;margin:-4px;display:block;position:absolute}.rco-beam{opacity:0;pointer-events:none;width:0;display:block;position:absolute;top:-8px;bottom:-8px;left:0}.rco-beam-glow{background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--rco-accent) 22%, transparent) 50%, transparent);width:40px;display:block;position:absolute;top:0;bottom:0;left:-20px}.rco-beam-line{background:var(--rco-fg);width:2px;box-shadow:0 0 10px 1px var(--rco-accent);border-radius:9999px;display:block;position:absolute;top:0;bottom:0;left:-1px}.rco-finds{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rco-find{display:block}.rco-badge{border-radius:var(--rco-badge-radius,14px);background:var(--rco-card);color:var(--rco-muted);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.rco-badge:where(button){background:color-mix(in oklch, var(--rco-tone) 14%, var(--rco-card));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--rco-tone) 40%, transparent);color:var(--rco-fg);text-align:left;cursor:pointer;transition:translate .15s cubic-bezier(.4,0,.2,1)}.rco-badge:where(:disabled){cursor:default}.rco-badge-art{background:var(--rco-bg);border-radius:9px;padding:6px;display:block}:where(button.rco-badge) .rco-badge-art{background:color-mix(in oklch, var(--rco-tone) 10%, var(--rco-bg))}.rco-badge-words{min-width:0;display:block}.rco-badge-name{font-size:13px;font-weight:600;display:block}:where(button.rco-badge) .rco-badge-name{line-height:1.25}.rco-badge-where{color:var(--rco-muted);font-size:11.5px;display:block}.rco-stage{z-index:var(--rco-z,80);pointer-events:none;position:fixed;inset:0}.rco-scene{position:absolute;inset:0}.rco-backdrop{opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--rco-tone) 28%, transparent), transparent 55%), var(--rco-backdrop,#08080a9e);box-shadow:0 0 0 40px var(--rco-backdrop,#08080a9e);-webkit-backdrop-filter:blur(var(--rco-backdrop-blur,3px));backdrop-filter:blur(var(--rco-backdrop-blur,3px));position:absolute;inset:0}.rco-rays{opacity:0;background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--rco-tone) 30%, transparent) 0deg 8deg, transparent 8deg 24deg);border-radius:9999px;width:90vmin;height:90vmin;margin-top:-45vmin;margin-left:-45vmin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.rco-legend-rays{opacity:0;background:repeating-conic-gradient(from 6deg, color-mix(in oklch, var(--rco-tone) 28%, transparent) 0deg 3deg, transparent 3deg 15deg);border-radius:9999px;width:120vmin;height:120vmin;margin-top:-60vmin;margin-left:-60vmin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 68%);mask-image:radial-gradient(circle,#000 15%,#0000 68%)}.rco-legend-flash{opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--rco-tone) 55%, white), color-mix(in oklch, var(--rco-tone) 25%, transparent) 45%, transparent 75%);position:absolute;inset:0}.rco-flyer{visibility:hidden;opacity:0;perspective:1100px;position:absolute;top:0;left:0}.rco-legend-wave{aspect-ratio:1;opacity:0;width:100%;box-shadow:0 0 0 3px var(--rco-tone), 0 0 40px 6px color-mix(in oklch, var(--rco-tone) 60%, transparent);border-radius:9999px;margin-top:-50%;margin-left:-50%;display:block;position:absolute;top:50%;left:50%}.rco-sparkles{display:block;position:absolute;inset:0}.rco-sparkle{opacity:0;background:color-mix(in oklch, var(--rco-tone) 30%, white);width:12px;height:12px;box-shadow:0 0 12px 3px var(--rco-tone);border-radius:2px;margin:-6px;display:block;position:absolute;rotate:45deg}.rco-legend-border{inset:calc(-4 * var(--rco-u,1px));border-radius:calc(var(--rco-radius,calc(28 * var(--rco-u,1px))) + 4 * var(--rco-u,1px));opacity:0;box-shadow:0 0 calc(50 * var(--rco-u,1px)) calc(4 * var(--rco-u,1px)) color-mix(in oklch, var(--rco-tone) 55%, transparent);position:absolute;overflow:hidden}.rco-legend-spin{aspect-ratio:1;background:conic-gradient(from 0deg, var(--rco-tone), color-mix(in oklch, var(--rco-tone) 35%, white), var(--rco-tone), color-mix(in oklch, var(--rco-tone) 60%, white), white, var(--rco-tone));width:260%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.rco-burst{display:block;position:absolute;top:50%;left:50%}.rco-burst-bit{opacity:0;background:var(--rco-tone);border-radius:3px;width:12px;height:12px;margin:-6px;display:block;position:absolute}.rco-flyer-press{z-index:10;border-radius:var(--rco-radius,calc(28 * var(--rco-u,1px)));cursor:pointer;pointer-events:auto;outline:none;display:block;position:absolute;inset:0}.rco-flyer-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.rco-face{border-radius:var(--rco-radius,calc(28 * var(--rco-u,1px)));padding:calc(24 * var(--rco-u,1px));backface-visibility:hidden;background:linear-gradient(165deg, color-mix(in oklch, var(--rco-tone) 26%, var(--rco-card)), var(--rco-card) 62%);box-shadow:inset 0 0 0 calc(2 * var(--rco-u,1px)) var(--rco-tone), var(--rco-card-shadow,0 40px 90px -20px black);color:var(--rco-fg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.rco-back{border-radius:var(--rco-radius,calc(28 * var(--rco-u,1px)));backface-visibility:hidden;background:radial-gradient(circle at 50% 40%, color-mix(in oklch, var(--rco-accent) 18%, var(--rco-card)), var(--rco-bg) 75%);place-items:center;display:grid;position:absolute;inset:0;transform:rotateY(180deg)}.rco-foil{opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg, transparent 35%, color-mix(in oklch, var(--rco-tone) 50%, transparent) 46%, #ffffffd9 50%, color-mix(in oklch, var(--rco-tone) 45%, transparent) 54%, transparent 65%);background-repeat:no-repeat;background-size:300% 100%;display:block;position:absolute;inset:0}.rco-card-art{flex:1;place-items:center;display:grid}.rco-card-name{font-size:calc(25 * var(--rco-u,1px));letter-spacing:-.035em;font-weight:600;line-height:1.05}.rco-card-rarity{margin-top:calc(6 * var(--rco-u,1px));font-size:calc(14 * var(--rco-u,1px));color:var(--rco-tone);font-weight:600}.rco-card-text{margin-top:calc(8 * var(--rco-u,1px));font-size:calc(14 * var(--rco-u,1px));color:var(--rco-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.rco-card-note{margin-top:calc(12 * var(--rco-u,1px));font-size:calc(12.5 * var(--rco-u,1px));color:var(--rco-muted);font-weight:600}.rco-card{--rco-u:calc(100cqw / 300);perspective:1100px;position:relative;container-type:inline-size}:where(.rco-card) .rco-face{box-shadow:inset 0 0 0 calc(2 * var(--rco-u,1px)) var(--rco-tone), var(--rco-card-shadow,0 calc(22 * var(--rco-u,1px)) calc(44 * var(--rco-u,1px)) calc(-24 * var(--rco-u,1px)) #000000bf)}:where(.rco-card) .rco-back{box-shadow:inset 0 0 0 calc(2 * var(--rco-u,1px)) color-mix(in oklch, var(--rco-fg) 14%, transparent)}:where(.rco-card) .rco-flyer-inner{transition:transform .6s cubic-bezier(.34,1.4,.64,1)}:where(.rco-card[data-down]) .rco-flyer-inner{transform:rotateY(180deg)}:where(.rco-card) .rco-legend-border{opacity:1;transition:opacity .3s}:where(.rco-card[data-down]) .rco-legend-border{opacity:0}:where(.rco-card) .rco-legend-spin{animation:2.4s linear infinite rco-spin}:where(.rco-card) .rco-foil{opacity:1;background-position:115% 0;animation:2.1s cubic-bezier(.45,0,.55,1) infinite rco-shine}@keyframes rco-spin{to{transform:rotate(360deg)}}@keyframes rco-shine{0%{background-position:115% 0}43%,to{background-position:-15% 0}}.rco-panel{border-radius:var(--rco-panel-radius,28px);background:var(--rco-bg);color:var(--rco-fg);padding:16px;position:relative;overflow:hidden}.rco-panel-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 60%, var(--rco-tone), transparent 70%);position:absolute;inset:0}.rco-panel-head{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.rco-panel-words{min-width:0}.rco-panel-headline{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);font-weight:600}.rco-panel-subline{color:var(--rco-muted);margin-top:4px;font-size:14.5px}.rco-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=768px){.rco-panel{padding:24px}}.rco-reel{height:calc(var(--rco-tile,112px) + 24px);background:color-mix(in oklch, var(--rco-card) 60%, var(--rco-bg));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--rco-fg) 9%, transparent);border-radius:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rco-reel-flash{opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--rco-tone), transparent 70%);position:absolute;inset:0}.rco-reel-strip{will-change:transform;gap:8px;display:flex;position:absolute;top:12px;left:0}.rco-reel-tile{width:var(--rco-tile,112px);height:var(--rco-tile,112px);background:linear-gradient(to top, color-mix(in oklch, var(--rco-tone) 30%, var(--rco-card)), var(--rco-card) 72%);box-shadow:inset 0 -4px 0 0 var(--rco-tone), inset 0 0 0 1px color-mix(in oklch, var(--rco-tone) 26%, transparent);border-radius:14px;flex:none;align-content:center;place-items:center;gap:7px;display:grid}.rco-reel-tile:where([data-won]){box-shadow:inset 0 0 0 2px var(--rco-hit), 0 0 26px 4px var(--rco-hit)}.rco-reel-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--rco-muted);padding:0 8px;font-size:11px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rco-reel-marker{pointer-events:none;background:var(--rco-fg);width:2px;box-shadow:0 0 12px 2px var(--rco-accent);border-radius:9999px;margin-left:-1px;display:block;position:absolute;top:0;bottom:0;left:50%}@media (width<=560px){.rco-reel{--rco-tile:92px}.rco-reel-name{display:none}}.rco-wheel{--rco-w:calc(var(--rco-wheel-size,360px) / 360);--rco-u:var(--rco-w);width:var(--rco-wheel-size,360px);aspect-ratio:1;position:relative}.rco-wheel-glow{opacity:0;pointer-events:none;background:radial-gradient(circle, color-mix(in oklch, var(--rco-hit,var(--rco-accent)) 46%, transparent) 30%, transparent 68%);border-radius:9999px;display:block;position:absolute;inset:-16%}.rco-wheel-disc{will-change:transform;border-radius:9999px;position:absolute;inset:0;overflow:hidden}.rco-wheel-wedge{rotate:calc(var(--rco-wheel-turn) * 1deg);background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--rco-tone) 10%, var(--rco-card)) 30%, color-mix(in oklch, var(--rco-tone) 30%, var(--rco-card)) 82%, color-mix(in oklch, var(--rco-tone) 70%, var(--rco-card)) 96%, var(--rco-tone) 100%);clip-path:polygon(50% 50%, calc(50% - var(--rco-wheel-half)) 0%, calc(50% + var(--rco-wheel-half)) 0%);display:block;position:absolute;inset:0}.rco-wheel-wedge:where([data-won]){background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--rco-tone) 30%, var(--rco-card)) 30%, color-mix(in oklch, var(--rco-tone) 62%, var(--rco-card)) 80%, color-mix(in oklch, var(--rco-tone) 70%, white) 100%)}.rco-wheel-prize{display:block;position:absolute;top:8.5%;left:50%;translate:-50%}.rco-wheel-flash{opacity:0;pointer-events:none;background:radial-gradient(circle, var(--rco-hit,var(--rco-accent)), transparent 72%);border-radius:9999px;display:block;position:absolute;inset:0}.rco-wheel-pointer{top:calc(-14 * var(--rco-w));z-index:2;width:calc(34 * var(--rco-w));height:calc(34 * var(--rco-w));margin-left:calc(-17 * var(--rco-w));transform-origin:50% 12%;filter:drop-shadow(0 0 calc(8 * var(--rco-w)) var(--rco-accent)) drop-shadow(0 calc(3 * var(--rco-w)) calc(4 * var(--rco-w)) #00000080);display:block;position:absolute;left:50%}.rco-wheel-pointer-tip{background:linear-gradient(180deg, white, color-mix(in oklch, var(--rco-accent) 60%, white));clip-path:polygon(8% 0%,92% 0%,50% 100%);display:block;position:absolute;inset:0}.rco-wheel-hub{z-index:1;font-size:calc(19 * var(--rco-w));letter-spacing:-.02em;text-align:center;color:var(--rco-bg);background:radial-gradient(circle at 36% 28%, white 0%, color-mix(in oklch, var(--rco-fg) 88%, var(--rco-accent)) 46%, color-mix(in oklch, var(--rco-fg) 62%, var(--rco-accent)) 100%);box-shadow:0 0 0 calc(7 * var(--rco-w)) var(--rco-bg), 0 0 0 calc(9 * var(--rco-w)) color-mix(in oklch, var(--rco-fg) 16%, transparent), 0 calc(10 * var(--rco-w)) calc(30 * var(--rco-w)) #00000080;border-radius:9999px;place-items:center;font-weight:700;display:grid;position:absolute;inset:31%}.rco-wheel-press{cursor:pointer;border-radius:9999px;place-items:center;width:100%;height:100%;font-weight:700;transition:scale .15s;display:grid}.rco-wheel-press:where(:disabled){cursor:default}@media (hover:hover){.rco-wheel-press:where(:not(:disabled):hover){scale:1.06}}.rco-wheelbox-stand{--rco-wheel-size:clamp(240px, 38vw, 360px);place-items:center;padding:26px 0 22px;display:grid}.rco-case{--rco-c:calc(var(--rco-case-size,220px) / 220);--rco-u:var(--rco-c);width:var(--rco-case-size,220px);height:calc(200 * var(--rco-c));position:relative}.rco-case-rays{bottom:calc(112 * var(--rco-c));width:calc(430 * var(--rco-c));height:calc(430 * var(--rco-c));margin:0 0 calc(-215 * var(--rco-c)) calc(-215 * var(--rco-c));opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--rco-tone) 34%, transparent) 0deg 7deg, transparent 7deg 22deg);border-radius:9999px;display:block;position:absolute;left:50%;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 64%);mask-image:radial-gradient(circle,#000 12%,#0000 64%)}.rco-case-glow{right:-22%;bottom:calc(108 * var(--rco-c));height:calc(190 * var(--rco-c));transform-origin:50% 100%;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 50% 100% at 50% 100%, color-mix(in oklch, var(--rco-tone) 80%, white) 0%, color-mix(in oklch, var(--rco-tone) 50%, transparent) 32%, transparent 70%);display:block;position:absolute;left:-22%}.rco-case-bits{bottom:calc(114 * var(--rco-c));z-index:3;pointer-events:none;display:block;position:absolute;left:50%}.rco-case-bit{opacity:0;background:color-mix(in oklch, var(--rco-tone) 45%, white);border-radius:2px;width:10px;height:10px;margin:-5px;display:block;position:absolute}.rco-case-box{z-index:2;height:calc(172 * var(--rco-c));transform-origin:50% 100%;perspective:calc(700 * var(--rco-c));display:block;position:absolute;bottom:0;left:0;right:0}.rco-case-lid{height:calc(60 * var(--rco-c));transform-origin:50% 100%;border-radius:calc(20 * var(--rco-c)) calc(20 * var(--rco-c)) calc(6 * var(--rco-c)) calc(6 * var(--rco-c));background:linear-gradient(90deg, transparent 14%, color-mix(in oklch, var(--rco-fg) 9%, transparent) 14% 22%, transparent 22% 78%, color-mix(in oklch, var(--rco-fg) 9%, transparent) 78% 86%, transparent 86%), linear-gradient(180deg, color-mix(in oklch, var(--rco-accent) 30%, var(--rco-card)), color-mix(in oklch, var(--rco-accent) 14%, var(--rco-card)));box-shadow:inset 0 0 0 calc(2 * var(--rco-c)) color-mix(in oklch, var(--rco-fg) 14%, transparent);display:block;position:absolute;top:0;left:0;right:0}.rco-case-mouth{top:calc(48 * var(--rco-c));height:calc(14 * var(--rco-c));pointer-events:none;display:block;position:absolute;left:36%;right:36%}.rco-case-body{right:calc(6 * var(--rco-c));bottom:0;left:calc(6 * var(--rco-c));height:calc(110 * var(--rco-c));padding-top:calc(14 * var(--rco-c));border-radius:calc(6 * var(--rco-c)) calc(6 * var(--rco-c)) calc(18 * var(--rco-c)) calc(18 * var(--rco-c));background:linear-gradient(90deg, transparent 12%, color-mix(in oklch, var(--rco-fg) 8%, transparent) 12% 21%, transparent 21% 79%, color-mix(in oklch, var(--rco-fg) 8%, transparent) 79% 88%, transparent 88%), linear-gradient(180deg, color-mix(in oklch, var(--rco-accent) 16%, var(--rco-card)), color-mix(in oklch, var(--rco-bg) 55%, var(--rco-card)));box-shadow:inset 0 0 0 calc(2 * var(--rco-c)) color-mix(in oklch, var(--rco-fg) 12%, transparent), 0 calc(26 * var(--rco-c)) calc(40 * var(--rco-c)) calc(-24 * var(--rco-c)) black;place-items:center;display:grid;position:absolute}.rco-case-latch{top:calc(-12 * var(--rco-c));width:calc(34 * var(--rco-c));height:calc(30 * var(--rco-c));margin-left:calc(-17 * var(--rco-c));border-radius:calc(8 * var(--rco-c));background:var(--rco-tone);box-shadow:inset 0 0 0 calc(2 * var(--rco-c)) color-mix(in oklch, var(--rco-tone) 50%, white), 0 0 calc(18 * var(--rco-c)) calc(2 * var(--rco-c)) color-mix(in oklch, var(--rco-tone) 55%, transparent);transition:background-color .3s,box-shadow .3s;display:block;position:absolute;left:50%}.rco-case-press{z-index:4;border-radius:calc(20 * var(--rco-c));cursor:pointer;display:block;position:absolute;inset:0}.rco-case-press:where(:disabled){cursor:default}.rco-crate-stand{--rco-case-size:clamp(170px, 24vw, 230px);place-items:center;padding:34px 0 6px;display:grid}.rco-shelf{grid-template-columns:repeat(auto-fit,minmax(0,128px));justify-content:center;gap:12px;margin-top:22px;display:grid}.rco-shelf-place{display:block}.rco-shelf-slot{cursor:pointer;border-radius:9.4%/7%;width:100%;transition:opacity .3s;display:block}.rco-shelf-slot:where(:disabled){cursor:default}.rco-shelf-slot:where(:not([data-open])){opacity:.4}.rco-shelf-slot:where([data-away]){opacity:0}.rco-pack{--rco-p:min(1cqw, var(--rco-pack-width,880px) / 100);border-radius:var(--rco-panel-radius,28px);background:var(--rco-bg);color:var(--rco-fg);padding:16px 0 20px;position:relative;overflow:hidden;container-type:inline-size}.rco-pack-table{height:calc(var(--rco-pack-h) * var(--rco-p));min-height:300px;transition:height .5s cubic-bezier(.4,0,.2,1);position:relative}.rco-pack-flash{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklch, var(--rco-tone) 55%, white) 0%, color-mix(in oklch, var(--rco-tone) 30%, transparent) 42%, transparent 100%);display:block;position:absolute;inset:0}.rco-pack-burst{z-index:2;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.rco-pack-burst-bit{opacity:0;background:var(--rco-accent);border-radius:3px;width:12px;height:12px;margin:-6px;display:block;position:absolute}.rco-pack-sealed{z-index:2;width:var(--rco-pack-size,min(40cqw, 180px));aspect-ratio:3/4.2;cursor:pointer;border-radius:12px;animation:3.2s ease-in-out infinite rco-float;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.rco-pack-sealed:where(:disabled){cursor:default;pointer-events:none;animation:none}.rco-pack-wrap{--rco-u:calc(var(--rco-pack-size,min(40cqw, 180px)) / 180);border-radius:inherit;background:linear-gradient(180deg, #0000003d 0 6%, transparent 6% 94%, #0000003d 94%), repeating-linear-gradient(115deg, #ffffff1f 0 7px, transparent 7px 24px), linear-gradient(160deg, color-mix(in oklch, var(--rco-accent) 78%, white), var(--rco-accent) 45%, color-mix(in oklch, var(--rco-accent) 55%, black));box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--rco-accent) 50%, white), 0 30px 60px -24px black, 0 0 70px 0 color-mix(in oklch, var(--rco-accent) 40%, transparent);place-items:center;display:grid;position:absolute;inset:0}@keyframes rco-float{50%{translate:-50% calc(-50% - 7px)}}.rco-pack-seat{width:calc(var(--rco-pack-w) * var(--rco-p));translate:calc(-50% + var(--rco-seat-x) * var(--rco-p)) calc(-50% + var(--rco-seat-y) * var(--rco-p));rotate:calc(var(--rco-seat-tilt) * 1deg);transition:translate .55s cubic-bezier(.34,1.2,.64,1),rotate .55s,width .55s;position:absolute;top:50%;left:50%}.rco-pack-seat:where([data-up]){z-index:1}.rco-pack-deal{display:block;position:relative}.rco-pack-rays{aspect-ratio:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in oklch, var(--rco-tone) 30%, transparent) 0deg 8deg, transparent 8deg 24deg);border-radius:9999px;width:270%;margin:-135% 0 0 -135%;transition:opacity .5s .25s;display:block;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 66%);mask-image:radial-gradient(circle,#000 18%,#0000 66%)}:where(.rco-pack-seat[data-up]) .rco-pack-rays{opacity:.85;animation:24s linear infinite rco-spin}:where(.rco-pack[data-stage=done]) .rco-pack-rays{opacity:0}.rco-pack-bits{z-index:2;pointer-events:none;display:block;position:absolute;top:50%;left:50%}.rco-pack-bit{opacity:0;background:var(--rco-tone);border-radius:3px;width:10px;height:10px;margin:-5px;display:block;position:absolute}.rco-pack-press{cursor:pointer;border-radius:9.4%/7%;width:100%;transition:translate .2s;display:block;position:relative}.rco-pack-press:where(:disabled){cursor:default}:where(.rco-pack-seat) .rco-back{transition:box-shadow .22s}:where(.rco-pack-seat:not([data-up]) .rco-pack-press:is(:hover,:focus-visible)) .rco-back{box-shadow:inset 0 0 0 calc(2 * var(--rco-u,1px)) var(--rco-tone), 0 0 calc(46 * var(--rco-u,1px)) calc(8 * var(--rco-u,1px)) var(--rco-tone)}@media (hover:hover){:where(.rco-pack-seat:not([data-up])) .rco-pack-press:where(:hover){translate:0 -6px}}.rco-pack-foot{z-index:4;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;min-height:44px;margin-top:10px;padding:0 16px;display:flex;position:relative}.rco-pack-hint{color:var(--rco-muted);font-size:15px;font-weight:600}@container (width<=520px){.rco-pack-table{height:calc(var(--rco-pack-nh) * var(--rco-p))}.rco-pack-seat{width:calc(var(--rco-pack-nw) * var(--rco-p));translate:calc(-50% + var(--rco-seat-nx) * var(--rco-p)) calc(-50% + var(--rco-seat-ny) * var(--rco-p))}}@media (prefers-reduced-motion:reduce){.rco-cell:where([data-found]),.rco-pack-sealed,:where(.rco-pack-seat[data-up]) .rco-pack-rays,:where(.rco-card) .rco-legend-spin,:where(.rco-card) .rco-foil{animation:none}:where(.rco-card) .rco-flyer-inner,.rco-pack-seat,.rco-pack-table{transition:none}}
