.rrcc-stage{--rrcc-ink:rgb(var(--ink));--rrcc-red:rgb(var(--danger));--rrcc-blue:rgb(var(--accent));--rrcc-yellow:rgb(var(--accent-alt));--rrcc-green:rgb(var(--success));--rrcc-paper:rgb(var(--surface-elevated));position:relative;width:100%;max-width:100%;min-height:650px;display:grid;place-items:center;perspective:1400px;isolation:isolate;overflow:hidden;touch-action:pan-y}.rrcc-stage:before{content:"";width:min(570px,100%);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--rrcc-green) 24%,transparent);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 63px,color-mix(in srgb,var(--rrcc-green) 15%,transparent) 64px 65px);z-index:-3}.rrcc-stage-label,.rrcc-stage:before{position:absolute;pointer-events:none}.rrcc-stage-label{top:9px;left:50%;width:min(520px,95%);translate:-50% 0;display:flex;justify-content:space-between;color:color-mix(in srgb,var(--rrcc-ink) 65%,transparent);font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.rrcc-stage-label b{color:var(--rrcc-green)}.rrcc-stack{position:absolute;width:330px;max-width:72vw;aspect-ratio:5/7;border:2px solid var(--rrcc-ink);border-radius:24px;z-index:-2;box-shadow:8px 12px 0 rgb(var(--ink)/.16);pointer-events:none}.rrcc-stack-left{background:var(--rrcc-blue);transform:translate(-43px,10px) rotate(-9deg)}.rrcc-stack-right{background:var(--rrcc-red);transform:translate(44px,14px) rotate(8deg)}.rrcc-idle{transform-style:preserve-3d}.rrcc-card{--rrcc-rx:-1deg;--rrcc-ry:-4deg;--rrcc-mx:50%;--rrcc-my:28%;--rrcc-bgx:50%;--rrcc-bgy:50%;width:min(385px,82vw);aspect-ratio:5/7;position:relative;overflow:hidden;padding:17px;border:3px solid var(--rrcc-ink);border-radius:25px;color:var(--rrcc-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--rrcc-yellow) 72%,white) 0,var(--rrcc-yellow) 48%,color-mix(in srgb,var(--rrcc-yellow) 82%,#9a6500) 100%);box-shadow:16px 20px 0 rgb(var(--ink)/.88),0 40px 72px rgb(var(--ink)/.32);transform:rotateX(var(--rrcc-rx)) rotateY(var(--rrcc-ry));transform-style:preserve-3d;transition:transform .14s ease-out,box-shadow .18s ease;touch-action:pan-y;will-change:transform}.rrcc-card:hover{box-shadow:19px 24px 0 rgb(var(--ink)/.88),0 46px 80px rgb(var(--ink)/.36)}.rrcc-card:before{inset:0;z-index:8;border-radius:21px;padding:7px;background:conic-gradient(from 120deg,#ff4f9a,#ffd95a,#5effce,#5ca7ff,#c560ff,#ff4f9a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.86;filter:saturate(1.3) brightness(1.13)}.rrcc-card:after,.rrcc-card:before{content:"";position:absolute;pointer-events:none}.rrcc-card:after{inset:8px;z-index:9;border:1px solid rgb(var(--ink)/.52);border-radius:17px}.rrcc-holo-glare,.rrcc-holo-lines,.rrcc-holo-spectrum,.rrcc-holo-stars{position:absolute;inset:-35%;pointer-events:none;z-index:6}.rrcc-holo-spectrum{opacity:.3;background:repeating-linear-gradient(115deg,rgba(255,50,135,.72) 0 5%,rgba(255,230,70,.63) 9%,rgba(70,255,196,.66) 14%,rgba(60,145,255,.66) 20%,rgba(196,75,255,.65) 27%,rgba(255,50,135,.72) 34%),repeating-radial-gradient(circle at var(--rrcc-bgx) var(--rrcc-bgy),rgba(255,255,255,.9) 0 2%,transparent 4% 9%);background-size:240% 240%,110px 110px;background-position:var(--rrcc-bgx) var(--rrcc-bgy),var(--rrcc-bgx) var(--rrcc-bgy);mix-blend-mode:color-dodge;filter:saturate(1.45) contrast(1.08);transform:translateZ(6px) rotate(4deg)}.rrcc-holo-stars{inset:0;opacity:.22;background:radial-gradient(circle at 12% 18%,white 0 1px,transparent 2px),radial-gradient(circle at 78% 15%,white 0 1px,transparent 2px),radial-gradient(circle at 30% 67%,white 0 1.3px,transparent 2.3px),radial-gradient(circle at 88% 74%,white 0 1px,transparent 2px),radial-gradient(circle at 54% 43%,white 0 1px,transparent 2px);background-size:47px 47px,71px 71px,59px 59px,83px 83px,97px 97px;mix-blend-mode:screen}.rrcc-holo-glare{inset:0;opacity:.72;background:radial-gradient(circle at var(--rrcc-mx) var(--rrcc-my),rgba(255,255,255,.98) 0 3%,rgba(255,255,255,.48) 8%,transparent 28%);mix-blend-mode:soft-light;transform:translateZ(9px)}.rrcc-holo-lines{inset:0;opacity:.16;background:repeating-linear-gradient(104deg,transparent 0 7px,rgba(255,255,255,.86) 8px,transparent 10px);mix-blend-mode:overlay;transform:translateZ(8px)}.rrcc-abilities,.rrcc-art,.rrcc-footer,.rrcc-header,.rrcc-type{position:relative;z-index:4}.rrcc-tool-label{display:block;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.rrcc-title-row{height:35px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rrcc-title-row h2{margin:0;font-size:clamp(18px,5vw,24px);line-height:1;letter-spacing:-.045em;font-weight:950}.rrcc-score{display:flex;align-items:center;gap:4px;white-space:nowrap}.rrcc-score small{font:800 6px/1 ui-monospace,monospace}.rrcc-score strong{font-size:19px}.rrcc-score span{width:20px;height:20px;display:grid;place-items:center;border:1.5px solid var(--rrcc-ink);border-radius:50%;background:color-mix(in srgb,var(--rrcc-paper) 88%,var(--rrcc-green));color:var(--rrcc-green)}.rrcc-art{height:40%;overflow:hidden;border:2px solid var(--rrcc-ink);border-radius:12px;background:color-mix(in srgb,var(--rrcc-green) 18%,var(--rrcc-paper));box-shadow:inset 0 0 0 4px rgb(255 255 255/.32)}.rrcc-art-holo{position:absolute;inset:-30%;z-index:2;opacity:.38;background:conic-gradient(from 40deg at var(--rrcc-mx) var(--rrcc-my),#ff4d9a,#ffe45e,#55f4bc,#56a5ff,#bd5cff,#ff4d9a);background-position:var(--rrcc-bgx) var(--rrcc-bgy);mix-blend-mode:color-dodge;filter:saturate(1.5);transform:rotate(-8deg)}.rrcc-map-grid{position:absolute;inset:0;z-index:1;background:linear-gradient(rgb(var(--ink)/.09) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ink)/.09) 1px,transparent 1px);background-size:18px 18px}.rrcc-radar{z-index:3;width:75%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgb(var(--ink)/.68);border-radius:50%;background:color-mix(in srgb,var(--rrcc-green) 12%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--rrcc-green) 32%,transparent);overflow:hidden}.rrcc-radar,.rrcc-ring{position:absolute;left:50%;top:50%}.rrcc-ring{translate:-50% -50%;border:1px solid color-mix(in srgb,var(--rrcc-green) 72%,transparent);border-radius:50%}.rrcc-ring-a{width:28%;height:28%}.rrcc-ring-b{width:57%;height:57%}.rrcc-ring-c{width:84%;height:84%}.rrcc-cross{position:absolute;background:rgb(var(--ink)/.25)}.rrcc-cross-x{height:1px;width:100%;top:50%}.rrcc-cross-y{width:1px;height:100%;left:50%}.rrcc-sweep{position:absolute;inset:-2%;border-radius:50%;background:conic-gradient(from -20deg,transparent 0 74%,color-mix(in srgb,var(--rrcc-green) 8%,transparent) 78%,color-mix(in srgb,var(--rrcc-green) 90%,transparent) 99.4%,transparent 100%);animation:rrcc-sweep 4.8s linear infinite;transform-origin:center}.rrcc-signal{position:absolute;width:8px;height:8px;border:1px solid var(--rrcc-ink);border-radius:50%;background:var(--rrcc-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--rrcc-green) 17%,transparent)}.rrcc-signal-one{left:67%;top:27%}.rrcc-signal-two{left:26%;top:68%}.rrcc-detected{left:72%;top:62%;background:var(--rrcc-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--rrcc-red) 20%,transparent)}.rrcc-detected i{position:absolute;inset:-2px;border:2px solid var(--rrcc-red);border-radius:50%;animation:rrcc-pulse 2.4s ease-out infinite}.rrcc-you{position:absolute;left:45%;top:47%;width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--rrcc-ink);border-radius:50%;background:var(--rrcc-blue);color:white;font:900 7px/1 Arial,sans-serif;box-shadow:2px 2px 0 var(--rrcc-ink)}.rrcc-art-caption{position:absolute;z-index:4;inset:auto 8px 7px;display:flex;justify-content:space-between;padding:5px 7px;border:1px solid var(--rrcc-ink);border-radius:5px;background:rgb(var(--surface-elevated)/.91);font:800 6px/1 ui-monospace,monospace;letter-spacing:.06em}.rrcc-art-caption b{color:var(--rrcc-green)}.rrcc-type{margin:7px 0 5px;padding:4px 6px;border:1px solid rgb(var(--ink)/.62);text-align:center;font:800 6px/1 ui-monospace,monospace;letter-spacing:.08em;background:rgb(255 255 255/.34)}.rrcc-abilities{border-top:1.5px solid var(--rrcc-ink)}.rrcc-ability{min-height:56px;display:grid;grid-template-columns:26px 1fr 19px;gap:7px;align-items:center;border-bottom:1px solid rgb(var(--ink)/.47)}.rrcc-ability-icon{width:23px;height:23px;display:grid;place-items:center;border:1.5px solid var(--rrcc-ink);border-radius:50%;color:white;font-size:11px}.rrcc-green{background:var(--rrcc-green)}.rrcc-blue{background:var(--rrcc-blue)}.rrcc-red{background:var(--rrcc-red)}.rrcc-ability strong{display:block;font-size:11px;line-height:1.2;letter-spacing:.025em}.rrcc-ability p{margin:3px 0 0;color:color-mix(in srgb,var(--rrcc-ink) 72%,transparent);font-size:7px;line-height:1.25}.rrcc-ability>b{font:900 10px/1 ui-monospace,monospace}.rrcc-footer{position:absolute;left:18px;right:18px;bottom:15px;display:flex;justify-content:space-between;align-items:center;font:800 6px/1 ui-monospace,monospace;letter-spacing:.04em}.rrcc-footer em{font-style:normal}.rrcc-tilt-note{position:absolute;bottom:4px;margin:0;padding:7px 10px;border-radius:5px;color:color-mix(in srgb,var(--rrcc-ink) 68%,transparent);background:rgb(var(--surface-elevated)/.8);font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}@keyframes rrcc-sweep{to{transform:rotate(1turn)}}@keyframes rrcc-pulse{0%{opacity:.9;transform:scale(.8)}75%,to{opacity:0;transform:scale(5)}}@keyframes rrcc-idle{0%,to{transform:rotateY(-3deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(3deg) rotateX(-1deg) translateY(-7px)}}@keyframes rrcc-mobile-foil{0%,to{background-position:20% 30%,0 0}50%{background-position:80% 65%,50px 35px}}.rrcc-stage.rrcc-out-of-view .rrcc-detected i,.rrcc-stage.rrcc-out-of-view .rrcc-holo-spectrum,.rrcc-stage.rrcc-out-of-view .rrcc-idle,.rrcc-stage.rrcc-out-of-view .rrcc-sweep{animation-play-state:paused}@media (pointer:coarse){.rrcc-idle{animation:rrcc-idle 7s ease-in-out infinite}.rrcc-holo-spectrum{animation:rrcc-mobile-foil 7s ease-in-out infinite}.rrcc-tilt-note{display:none}}@media (max-width:980px){.rrcc-stage{min-height:610px}}@media (max-width:600px){.rrcc-stage{min-height:520px}.rrcc-stage-label{top:0;width:92%}.rrcc-card{width:min(350px,84vw);padding:15px;border-radius:22px;box-shadow:10px 14px 0 rgb(var(--ink)/.88),0 27px 50px rgb(var(--ink)/.27)}.rrcc-stack{width:min(300px,72vw)}.rrcc-stack-left{transform:translate(-30px,10px) rotate(-8deg)}.rrcc-stack-right{transform:translate(30px,14px) rotate(7deg)}.rrcc-ability{min-height:53px}}@media (max-width:360px){.rrcc-stage{min-height:480px}.rrcc-stage-label{display:none}.rrcc-card{width:min(320px,90vw);box-shadow:8px 10px 0 rgb(var(--ink)/.88),0 20px 40px rgb(var(--ink)/.24)}.rrcc-stack{width:min(270px,68vw)}.rrcc-stack-left{transform:translate(-22px,8px) rotate(-7deg)}.rrcc-stack-right{transform:translate(22px,10px) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.rrcc-stage *,.rrcc-stage :after,.rrcc-stage :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.rrcc-card{transform:none!important}.rrcc-holo-spectrum{background-position:50% 50%!important}}