:root{--rb-obsidian-900: #04070e;--rb-obsidian-800: #090e18;--rb-obsidian-700: #0f1726;--rb-card-glass-bg: linear-gradient(145deg, rgba(14, 22, 35, .94) 0%, rgba(8, 13, 21, .98) 100%);--rb-card-glass-hover: linear-gradient(145deg, rgba(18, 30, 48, .96) 0%, rgba(10, 16, 26, .99) 100%);--rb-glass-border: rgba(255, 255, 255, .1);--rb-glass-border-ready: rgba(0, 240, 255, .45);--rb-glass-border-active: rgba(0, 255, 136, .45);--rb-glass-border-elite: rgba(255, 184, 0, .5);--rb-cyan-neon: #00f0ff;--rb-cyan-glow: rgba(0, 240, 255, .45);--rb-cyan-subtle: rgba(0, 240, 255, .12);--rb-emerald-neon: #00ff88;--rb-emerald-glow: rgba(0, 255, 136, .45);--rb-emerald-subtle: rgba(0, 255, 136, .12);--rb-blue-neon: #38bdf8;--rb-blue-glow: rgba(56, 189, 248, .45);--rb-purple-neon: #a855f7;--rb-purple-glow: rgba(168, 85, 247, .45);--rb-violet-neon: #a855f7;--rb-violet-glow: rgba(168, 85, 247, .45);--rb-gold-neon: #ffb800;--rb-gold-glow: rgba(255, 184, 0, .5);--rb-gold-subtle: rgba(255, 184, 0, .15)}@keyframes rbHeroOrbitClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rbHeroOrbitCounter{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes rbFloatingVault{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes rbBreathingAura{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:.85}}@keyframes rbSpecularSweep{0%{transform:translate(-150%) translateY(-150%) rotate(35deg);opacity:0}20%,70%{opacity:.8}to{transform:translate(180%) translateY(180%) rotate(35deg);opacity:0}}@keyframes rbNodePulse{0%,to{transform:scale(.85);opacity:.6;box-shadow:0 0 6px currentColor}50%{transform:scale(1.25);opacity:1;box-shadow:0 0 14px currentColor,0 0 22px currentColor}}@keyframes rbVaultChargingRings{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 10px rgba(0,240,255,.3))}60%{transform:rotate(90deg) scale(1.05);filter:drop-shadow(0 0 20px rgba(0,255,136,.5))}to{transform:rotate(180deg) scale(1.08);filter:drop-shadow(0 0 28px rgba(0,255,136,.7))}}@keyframes rbCoreLightFlash{0%{transform:scale(.6);opacity:.2}50%{transform:scale(1.4);opacity:1}to{transform:scale(1.1);opacity:.75}}@keyframes rbParticleBurst{0%{transform:translate(0) scale(.4) rotate(0);opacity:1}70%{opacity:.9}to{transform:translate(var(--tx, 60px),var(--ty, -60px)) scale(1) rotate(var(--rot, 90deg));opacity:0}}@keyframes rbRewardRevealGlow{0%,to{box-shadow:0 0 24px #0f86,inset 0 0 16px #0f83;transform:scale(1)}50%{box-shadow:0 0 42px #00ff88b3,0 0 64px #00f0ff59,inset 0 0 24px #0f86;transform:scale(1.02)}}.rb-spatial-hero{position:relative;width:100%;border-radius:26px;padding:24px 20px 20px;background:linear-gradient(165deg,#101826eb,#070b13fa);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px #000000a6,0 0 30px #00f0ff14;overflow:hidden;margin-bottom:22px;perspective:1200px}.rb-spatial-hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:320px;height:220px;background:radial-gradient(ellipse at center,rgba(0,240,255,.2) 0%,rgba(168,85,247,.12) 50%,transparent 75%);filter:blur(36px);pointer-events:none;z-index:0;animation:rbBreathingAura 7s ease-in-out infinite}.rb-spatial-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.04) 50%,transparent 60%);pointer-events:none;z-index:1;animation:rbSpecularSweep 9s ease-in-out infinite}.rb-spatial-stage{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin:6px 0 16px;z-index:2;transform-style:preserve-3d}.rb-spatial-orbit-outer{position:absolute;width:148px;height:148px;border-radius:50%;border:1.5px dashed rgba(0,240,255,.35);box-shadow:0 0 16px #00f0ff26,inset 0 0 16px #00f0ff1a;animation:rbHeroOrbitClockwise 24s linear infinite;pointer-events:none}.rb-spatial-node-1{position:absolute;top:-4px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#00f0ff;color:#00f0ff;animation:rbNodePulse 2.5s ease-in-out infinite}.rb-spatial-node-2{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:#a855f7;color:#a855f7;animation:rbNodePulse 3s ease-in-out infinite 1s}.rb-spatial-orbit-inner{position:absolute;width:116px;height:116px;border-radius:50%;border:1px solid rgba(168,85,247,.3);box-shadow:0 0 12px #a855f733;animation:rbHeroOrbitCounter 18s linear infinite;pointer-events:none}.rb-spatial-node-inner{position:absolute;top:50%;right:-4px;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#0f8;color:#0f8;animation:rbNodePulse 2s ease-in-out infinite .5s}.rb-spatial-master-vault{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:0;box-shadow:none;animation:rbFloatingVault 5s ease-in-out infinite;z-index:5}.rb-spatial-hero-box-img{width:88px;height:88px;max-width:88px;max-height:88px;object-fit:contain;pointer-events:none;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.75)) drop-shadow(0 0 16px rgba(0,240,255,.6)) drop-shadow(0 0 28px rgba(255,184,0,.35));will-change:transform,filter;transition:transform .3s ease}.rb-spatial-bg-vault-left{position:absolute;left:20%;top:30%;width:44px;height:44px;border-radius:14px;background:#0e162299;border:1px solid rgba(255,255,255,.08);opacity:.5;transform:scale(.85) translateZ(-60px);filter:blur(1.5px);display:flex;align-items:center;justify-content:center;animation:rbFloatingVault 6s ease-in-out infinite 1s;pointer-events:none}.rb-spatial-bg-vault-right{position:absolute;right:20%;top:25%;width:48px;height:48px;border-radius:15px;background:#101a2899;border:1px solid rgba(0,240,255,.15);opacity:.55;transform:scale(.9) translateZ(-40px);filter:blur(1px);display:flex;align-items:center;justify-content:center;animation:rbFloatingVault 5.5s ease-in-out infinite 2s;pointer-events:none}.rb-card-spatial{position:relative;border-radius:22px;padding:16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .22s ease;overflow:hidden;cursor:pointer;will-change:transform}.rb-card-spatial:active{transform:scale(.978) translate3d(0,1px,0)}.rb-card-spatial:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 42%,rgba(255,255,255,.035) 50%,transparent 58%);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s}.rb-card-spatial:hover:after{opacity:1;animation:rbSpecularSweep 5s ease-in-out infinite}.rb-card-tier-standard{background:linear-gradient(145deg,#0c121ceb,#070a10f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0006}.rb-card-tier-mid{background:linear-gradient(145deg,#0e1624f0,#080c14fa);border:1px solid rgba(56,189,248,.22);box-shadow:0 10px 28px #00000073,0 0 20px #38bdf814}.rb-card-tier-elite{background:linear-gradient(145deg,#121a2af5,#0a0e18fc);border:1px solid rgba(255,184,0,.35);box-shadow:0 12px 36px #0000008c,0 0 28px #ffb8001f}.rb-card-state-ready{border-color:#fbbf248c!important;box-shadow:0 12px 36px #0000008c,0 0 28px #fbbf2447,0 0 14px #00f0ff33!important}.rb-card-state-active{border-color:#0f86!important;box-shadow:0 10px 32px #00000080,0 0 20px #00ff882e!important}.rb-card-state-locked{opacity:.88;border-color:#8b5cf63d!important;box-shadow:0 8px 24px #0006,0 0 14px #8b5cf61a!important;transition:transform .14s var(--ease-enter, cubic-bezier(.16, 1, .3, 1)),opacity .14s ease,box-shadow .14s ease}.rb-card-state-locked:active{animation:rbLockedReject .22s cubic-bezier(.36,.07,.19,.97) forwards}@keyframes rbLockedReject{0%,to{transform:translate(0);box-shadow:0 4px 14px #00000059}25%{transform:translate(-3px);box-shadow:0 4px 16px #ef444447}75%{transform:translate(3px);box-shadow:0 4px 16px #ef444447}}.rb-opening-accelerator{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.rb-opening-ring-outer{position:absolute;width:76px;height:76px;border-radius:50%;border:2px dashed #00f0ff;animation:rbVaultChargingRings 1.8s cubic-bezier(.4,0,.2,1) infinite}.rb-opening-ring-inner{position:absolute;width:54px;height:54px;border-radius:50%;border:2px solid rgba(0,255,136,.7);border-top-color:transparent;animation:rbHeroOrbitCounter 1.2s linear infinite}.rb-opening-core-glow{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#00f0ff 0%,#00ff88 60%,transparent 100%);animation:rbCoreLightFlash 1.4s ease-in-out infinite}.rb-coin-burst-container{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:10}.rb-coin-burst-particle{position:absolute;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe600,#f90);box-shadow:0 0 12px #ffb800d9;animation:rbParticleBurst .85s cubic-bezier(.12,.8,.32,1) forwards}.rb-burst-p1{--tx: 70px;--ty: -70px;--rot: 45deg;animation-delay:.02s}.rb-burst-p2{--tx: 90px;--ty: -15px;--rot: 90deg;animation-delay:.05s}.rb-burst-p3{--tx: 65px;--ty: 60px;--rot: 120deg;animation-delay:.01s}.rb-burst-p4{--tx: 0px;--ty: 85px;--rot: 160deg;animation-delay:.04s}.rb-burst-p5{--tx: -65px;--ty: 60px;--rot: 210deg;animation-delay:.03s}.rb-burst-p6{--tx: -90px;--ty: -15px;--rot: 260deg;animation-delay:.06s}.rb-burst-p7{--tx: -70px;--ty: -70px;--rot: 300deg;animation-delay:.02s}.rb-burst-p8{--tx: 0px;--ty: -95px;--rot: 340deg;animation-delay:.04s}.rb-reveal-card{animation:rbRewardRevealGlow 3.5s ease-in-out infinite}.rb-vault-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,240,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 1px);background-size:24px 24px;background-position:center center;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0%,transparent 75%);pointer-events:none;z-index:0;opacity:.65}@keyframes rbAtmosphereFloat{0%,to{transform:translateY(0) scale(.9);opacity:.45}50%{transform:translateY(-8px) scale(1.15);opacity:.9}}.rb-vault-node{position:absolute;border-radius:50%;pointer-events:none;filter:blur(.5px);animation:rbAtmosphereFloat 5s ease-in-out infinite}.rb-vault-node-cyan{width:6px;height:6px;background:#00f0ff;box-shadow:0 0 10px #00f0ff,0 0 18px #00f0ff99}.rb-vault-node-gold{width:5px;height:5px;background:#ffb800;box-shadow:0 0 10px #ffb800,0 0 16px #ffb80099;animation-duration:6.2s;animation-delay:-1.5s}.rb-vault-node-purple{width:5px;height:5px;background:#a855f7;box-shadow:0 0 10px #a855f7,0 0 16px #a855f799;animation-duration:7s;animation-delay:-3s}.rb-box-vault-stage{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;perspective:600px}.rb-card-box-aura{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:20px;filter:blur(12px);opacity:.7;pointer-events:none;z-index:0;transition:opacity .3s ease,filter .3s ease}.rb-aura-locked{background:radial-gradient(circle,rgba(139,92,246,.35) 0%,rgba(56,189,248,.15) 50%,transparent 70%);animation:rbBreathingAura 6.5s ease-in-out infinite}.rb-aura-ready{background:radial-gradient(circle,rgba(255,184,0,.45) 0%,rgba(0,229,255,.35) 50%,transparent 70%);animation:rbBreathingAura 3.8s ease-in-out infinite}.rb-aura-active{background:radial-gradient(circle,rgba(0,255,136,.45) 0%,rgba(0,240,255,.25) 50%,transparent 70%);animation:rbBreathingAura 5s ease-in-out infinite}@keyframes rbBoxRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-card-box-energy-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:19px;border:1px dashed rgba(0,240,255,.4);pointer-events:none;z-index:1;opacity:.6;animation:rbBoxRingSpin 18s linear infinite}.rb-card-box-energy-ring.ready{border-color:#ffb800a6;box-shadow:0 0 10px #ffb8004d,inset 0 0 8px #00e5ff33;animation-duration:10s;opacity:.9}.rb-card-box-energy-ring.active{border-color:#00ff888c;box-shadow:0 0 10px #00ff8840;animation-duration:14s;opacity:.8}.rb-box-specular-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);pointer-events:none;z-index:3;opacity:.7;animation:rbSpecularSweep 6.5s ease-in-out infinite}@keyframes satCardFloatY{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.06)}}@keyframes satCardDriftDiag{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2.5px,-3px) scale(1.04)}}@keyframes satCardTiltCW{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(14deg) scale(1.08)}}@keyframes satCardTiltCCW{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-16deg) scale(1.05)}}@keyframes satCardBreathe{0%,to{transform:scale(.92) translate(0)}50%{transform:scale(1.12) translate(-2px)}}.rb-card-px-satellite{position:absolute;pointer-events:none}.rb-card-px-satellite,.rb-card-micro-coin{position:absolute;border-radius:50%;pointer-events:none;z-index:5;filter:drop-shadow(0 2px 5px rgba(0,0,0,.75)) drop-shadow(0 0 6px rgba(255,184,0,.65));will-change:transform,opacity,filter}.rb-card-px-satellite img,.rb-card-micro-coin img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.rb-card-px-sat-1{width:10px;height:10px;top:-5px;left:-5px;animation:satCardFloatY 4.8s ease-in-out infinite}.rb-card-px-sat-2{width:8px;height:8px;top:-3px;right:-5px;animation:satCardDriftDiag 5.6s ease-in-out infinite .4s}.rb-card-px-sat-3{width:8px;height:8px;bottom:4px;right:-5px;animation:satCardTiltCW 6.2s ease-in-out infinite .8s}.rb-card-px-sat-4{width:9px;height:9px;bottom:-4px;left:1px;animation:satCardTiltCCW 7s ease-in-out infinite 1.2s}.rb-card-px-sat-5{width:7px;height:7px;top:46%;left:-6px;animation:satCardBreathe 5.1s ease-in-out infinite .2s}@keyframes rbCardCoinTwinkle{0%,to{opacity:.14;transform:translateY(0) scale(.72) rotate(0)}38%{opacity:.98;transform:translateY(-3px) scale(1.16) rotate(12deg);filter:drop-shadow(0 0 6px #ffb800) drop-shadow(0 0 10px rgba(255,184,0,.75))}72%{opacity:.38;transform:translateY(-1.5px) scale(.88) rotate(6deg)}}@keyframes rbCardCoinPlink{0%,75%,to{opacity:.08;transform:scale(.68) rotate(0)}86%{opacity:1;transform:scale(1.26) rotate(16deg);filter:drop-shadow(0 0 8px #00f0ff) drop-shadow(0 0 12px #ffb800)}94%{opacity:.45;transform:scale(.85) rotate(20deg)}}@keyframes rbCardCoinOrbit{0%,to{opacity:.15;transform:translate(0) scale(.75)}45%{opacity:.94;transform:translate(2.5px,-3px) scale(1.1) rotate(-10deg);filter:drop-shadow(0 0 7px #ffb800)}80%{opacity:.3;transform:translate(1px,-1.5px) scale(.85)}}@keyframes rbCardCoinDrift{0%,to{opacity:.12;transform:translate(0) scale(.72)}50%{opacity:.9;transform:translate(-2px,-3px) scale(1.08) rotate(14deg);filter:drop-shadow(0 0 6px #00ff88)}}@keyframes rbLockedRejectionShake{0%{transform:translate(0);border-color:#8b5cf63d}20%{transform:translate(-6px);border-color:#ef4444;box-shadow:0 4px 20px #ef444473}40%{transform:translate(6px);border-color:#f59e0b;box-shadow:0 4px 20px #f59e0b73}60%{transform:translate(-4px);border-color:#ef4444}80%{transform:translate(3px);border-color:#f59e0b}to{transform:translate(0);border-color:#8b5cf63d}}.rb-card-rejected{animation:rbLockedRejectionShake .45s cubic-bezier(.36,.07,.19,.97) forwards!important}.rb-card-state-locked .rb-card-box-image{opacity:.68;filter:brightness(.78) saturate(.8);transition:opacity .25s,filter .25s}@keyframes rbEligibleEnergyPulse{0%,to{border-color:#fbbf248c;box-shadow:0 12px 36px #0000008c,0 0 24px #fbbf244d,0 0 14px #00f0ff38}50%{border-color:#00e5ffbf;box-shadow:0 16px 42px #0009,0 0 34px #00e5ff66,0 0 18px #fbbf2459}}.rb-card-state-ready{animation:rbEligibleEnergyPulse 2.8s ease-in-out infinite}.rb-energy-progress-strip{position:relative;width:100%;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 3px #0009}.rb-energy-progress-bar{position:relative;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1);overflow:visible}@keyframes rbProgressBeamTravel{0%{transform:translate(-100%);opacity:0}20%,80%{opacity:.9}to{transform:translate(100%);opacity:0}}.rb-energy-progress-beam{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.7) 50%,transparent 100%);animation:rbProgressBeamTravel 3.2s ease-in-out infinite;pointer-events:none}.rb-energy-progress-node{position:absolute;right:-3px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 8px currentColor,0 0 14px currentColor;pointer-events:none}.rb-sheet-hero-stage,.rb-sheet-vault-chamber{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:172px;margin-top:4px;margin-bottom:12px;background:transparent!important;perspective:900px;overflow:visible}.rb-hero-floor-reflection{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:114px;height:20px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.75) 0%,rgba(0,240,255,.22) 38%,transparent 72%);filter:blur(5px);pointer-events:none;z-index:1;animation:rbFloorShadowPulse 5.4s ease-in-out infinite;will-change:transform,opacity}@keyframes rbFloorShadowPulse{0%,to{transform:translate(-50%) scale(1);opacity:.75}50%{transform:translate(-50%) scale(1.12,.88);opacity:.5}}.rb-hero-physical-box,.rb-sheet-vault-core{position:relative;width:136px;height:136px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;z-index:3;animation:rbPhysicalBoxFloat 5.4s ease-in-out infinite;will-change:transform}@keyframes rbPhysicalBoxFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3.6px) rotate(.65deg)}}.rb-spatial-aura{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:34px;filter:blur(14px);pointer-events:none;z-index:1;opacity:.85;animation:rbSpatialAuraPulse 5.4s ease-in-out infinite;will-change:opacity,transform}@keyframes rbSpatialAuraPulse{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.rb-spatial-image-vault{position:relative;width:136px;height:136px;display:flex;align-items:center;justify-content:center;border-radius:28px;overflow:hidden!important;clip-path:inset(0 round 28px);-webkit-clip-path:inset(0 round 28px);mask-image:-webkit-radial-gradient(white,black);-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0);isolation:isolate;background:linear-gradient(145deg,#101a2acc,#080e18f0);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2;box-sizing:border-box}.rb-spatial-inner-vignette{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;box-shadow:inset 0 0 18px 4px #04070ccc;pointer-events:none;z-index:2}.rb-hero-artwork-img{position:relative;width:100%;height:100%;max-width:136px;max-height:136px;object-fit:contain;padding:4px;box-sizing:border-box;border-radius:24px;clip-path:inset(0 round 24px);-webkit-clip-path:inset(0 round 24px);overflow:hidden;pointer-events:none;z-index:3;display:block;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 10px 18px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(0,240,255,.45));animation:rbArtworkRimPulse 5.4s ease-in-out infinite;will-change:filter,transform}@keyframes rbArtworkRimPulse{0%,to{filter:drop-shadow(0 14px 22px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(0,240,255,.4)) drop-shadow(0 0 28px rgba(0,240,255,.14))}50%{filter:drop-shadow(0 18px 26px rgba(0,0,0,.8)) drop-shadow(0 0 22px rgba(0,240,255,.65)) drop-shadow(0 0 38px rgba(0,240,255,.24))}}.rb-hero-box-specular{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:28px;overflow:hidden;z-index:4}.rb-hero-box-specular:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);transform:translate(-150%) translateY(-150%) rotate(32deg);animation:rbHeroBoxSpecular 7.5s ease-in-out infinite;pointer-events:none}@keyframes rbHeroBoxSpecular{0%{transform:translate(-150%) translateY(-150%) rotate(32deg);opacity:0}12%,24%{opacity:.55}38%,to{transform:translate(180%) translateY(180%) rotate(32deg);opacity:0}}.rb-hero-fallback-emblem{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;transition:opacity .2s ease}@keyframes rbBoxAnticipation{0%,to{transform:scale(.96) translateY(2px);filter:brightness(1.15) drop-shadow(0 0 20px rgba(0,229,255,.45))}50%{transform:scale(1.03) translateY(-4px);filter:brightness(1.35) drop-shadow(0 0 35px rgba(255,184,0,.6))}}.rb-box-opening-motion{animation:rbBoxAnticipation .9s ease-in-out infinite!important}.rb-hero-coin-field{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:visible;z-index:4}.rb-hero-micro-coin,.rb-sheet-px-satellite{position:absolute;border-radius:50%;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.7)) drop-shadow(0 0 6px rgba(255,184,0,.55));will-change:transform,opacity,filter}.rb-hero-micro-coin img,.rb-sheet-px-satellite img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}@keyframes rbMicroCoinTwinkle{0%,to{opacity:.06;transform:translate(0) scale(.7) rotate(0);filter:drop-shadow(0 0 2px rgba(255,184,0,.2))}36%{opacity:.96;transform:translate(var(--tx, 3px),var(--ty, -4px)) scale(1.1) rotate(14deg);filter:drop-shadow(0 0 6px #ffb800) drop-shadow(0 0 10px rgba(255,184,0,.65))}70%{opacity:.45;transform:translate(calc(var(--tx, 3px) * .6),calc(var(--ty, -4px) * .6)) scale(.85) rotate(7deg);filter:drop-shadow(0 0 4px rgba(255,184,0,.35))}}@keyframes rbMicroCoinPlink{0%,72%,to{opacity:.05;transform:scale(.65) rotate(0);filter:drop-shadow(0 0 2px rgba(0,240,255,.2))}84%{opacity:1;transform:scale(1.24) rotate(18deg);filter:drop-shadow(0 0 8px #00f0ff) drop-shadow(0 0 14px #ffb800)}92%{opacity:.6;transform:scale(.92) rotate(22deg);filter:drop-shadow(0 0 5px rgba(255,184,0,.5))}}@keyframes rbMicroCoinOrbitDrift{0%,to{opacity:.08;transform:translate(0) scale(.74)}46%{opacity:.9;transform:translate(var(--tx, 5px),var(--ty, -5px)) scale(1.06) rotate(-12deg);filter:drop-shadow(0 0 7px #ffb800)}78%{opacity:.3;transform:translate(calc(var(--tx, 5px) * .5),calc(var(--ty, -5px) * .5)) scale(.86)}}@keyframes rbMicroCoinSlowDrift{0%,to{opacity:.07;transform:translate(0) scale(.72)}50%{opacity:.85;transform:translate(var(--tx, -4px),var(--ty, 4px)) scale(1.04) rotate(12deg);filter:drop-shadow(0 0 6px #00ff88)}}.rb-plink-sparkle{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(0,240,255,.65) 30%,rgba(255,184,0,.4) 55%,transparent 75%);opacity:0;animation:rbPlinkFlare 4.2s ease-in-out infinite;will-change:transform,opacity}@keyframes rbPlinkFlare{0%,74%,to{opacity:0;transform:scale(.2) rotate(0)}84%{opacity:.95;transform:scale(1.35) rotate(45deg);filter:drop-shadow(0 0 6px #ffffff) drop-shadow(0 0 10px #ffb800)}92%{opacity:0;transform:scale(.4) rotate(90deg)}}@keyframes satSheetFloatY{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.06)}}@keyframes satSheetDriftDiag{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4px,-5px) scale(1.05)}}@keyframes satSheetTiltCW{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(16deg) scale(1.08)}}@keyframes satSheetTiltCCW{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(-18deg) scale(1.06)}}@keyframes satSheetBreathe{0%,to{transform:scale(.9) translate(0)}50%{transform:scale(1.14) translate(-4px)}}.rb-sheet-px-sat-1{width:11px;height:11px;animation:satSheetFloatY 5s ease-in-out infinite}.rb-sheet-px-sat-2{width:10px;height:10px;animation:satSheetDriftDiag 6.2s ease-in-out infinite .4s}.rb-sheet-px-sat-3{width:9px;height:9px;animation:satSheetTiltCW 7s ease-in-out infinite .8s}.rb-sheet-px-sat-4{width:12px;height:12px;animation:satSheetTiltCCW 7.8s ease-in-out infinite 1.2s}.rb-sheet-px-sat-5{width:8px;height:8px;animation:satSheetBreathe 5.5s ease-in-out infinite .2s}@keyframes satCelebrationA{0%{transform:translate(0) scale(1)}40%{transform:translate(-14px,-12px) scale(1.3);filter:drop-shadow(0 0 18px #ffb800)}to{transform:translate(0) scale(1)}}@keyframes satCelebrationB{0%{transform:translate(0) scale(1)}45%{transform:translate(12px,-10px) scale(1.25);filter:drop-shadow(0 0 20px #00ff88)}to{transform:translate(0) scale(1)}}@keyframes satCelebrationC{0%{transform:rotate(0) scale(1)}50%{transform:rotate(45deg) scale(1.28);filter:drop-shadow(0 0 18px #00f0ff)}to{transform:rotate(0) scale(1)}}@keyframes satCelebrationD{0%{transform:scale(1)}40%{transform:scale(1.35);filter:drop-shadow(0 0 22px #ffb800)}to{transform:scale(1)}}@keyframes satCelebrationE{0%{transform:translate(0)}50%{transform:translate(-10px,-6px) scale(1.3);filter:drop-shadow(0 0 16px #00ff88)}to{transform:translate(0)}}.rb-revealed-active .rb-sheet-px-sat-1{animation:satCelebrationA 1.6s ease-out forwards}.rb-revealed-active .rb-sheet-px-sat-2{animation:satCelebrationB 1.6s ease-out forwards .05s}.rb-revealed-active .rb-sheet-px-sat-3{animation:satCelebrationC 1.6s ease-out forwards .1s}.rb-revealed-active .rb-sheet-px-sat-4{animation:satCelebrationD 1.6s ease-out forwards .15s}.rb-revealed-active .rb-sheet-px-sat-5{animation:satCelebrationE 1.6s ease-out forwards .2s}@keyframes rbGoldBurstRingExpand{0%{transform:scale(.6);opacity:.95;box-shadow:0 0 30px #ffb800e6,inset 0 0 20px #ffb800cc}60%{transform:scale(1.5);opacity:.6;box-shadow:0 0 60px #ffb800b3,inset 0 0 35px #00ff8880}to{transform:scale(2);opacity:0;box-shadow:0 0 80px transparent}}.rb-gold-burst-ring:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:40px;border:2px solid rgba(255,184,0,.85);pointer-events:none;animation:rbGoldBurstRingExpand 1.1s cubic-bezier(.16,1,.3,1) forwards;z-index:10}@keyframes rbCoinFlyOutward{0%{transform:translateY(18px) scale(.4) rotate(-30deg);opacity:0}50%{transform:translateY(-16px) scale(1.28) rotate(15deg);opacity:1;filter:drop-shadow(0 0 26px rgba(255,184,0,.95))}to{transform:translateY(0) scale(1) rotate(0);opacity:1;filter:drop-shadow(0 0 14px rgba(255,184,0,.6))}}.rb-coin-fly-outward{animation:rbCoinFlyOutward .95s cubic-bezier(.16,1,.3,1) forwards}@keyframes rbVaultChamberEnter{0%{opacity:0;transform:translateY(18px) scale(.96) translateZ(-40px)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}.rb-vault-chamber-enter{animation:rbVaultChamberEnter .34s cubic-bezier(.16,1,.3,1) forwards}@media(prefers-reduced-motion:reduce){.rb-spatial-hero:before,.rb-spatial-hero:after,.rb-spatial-orbit-outer,.rb-spatial-orbit-inner,.rb-spatial-node-1,.rb-spatial-node-2,.rb-spatial-node-inner,.rb-spatial-master-vault,.rb-spatial-bg-vault-left,.rb-spatial-bg-vault-right,.rb-card-spatial:after,.rb-opening-ring-outer,.rb-opening-ring-inner,.rb-opening-core-glow,.rb-coin-burst-particle,.rb-reveal-card,.rb-vault-node,.rb-card-box-energy-ring,.rb-box-specular-sweep,.rb-card-px-satellite,.rb-sheet-px-satellite,.rb-card-micro-coin,.rb-hero-micro-coin,.rb-plink-sparkle,.rb-spatial-aura,.rb-hero-physical-box,.rb-hero-floor-reflection,.rb-hero-artwork-img,.rb-hero-box-specular:after,.rb-energy-progress-beam,.rb-box-opening-motion,.rb-card-rejected,.rb-card-state-ready,.rb-gold-burst-ring:before,.rb-coin-fly-outward,.rb-vault-chamber-enter{animation:none!important;transition:none!important}.rb-card-spatial:active{transform:none!important}}body.perf-constrained .rb-card-px-satellite,body.perf-constrained .rb-card-micro-coin,body.perf-constrained .rb-sheet-px-satellite{animation:none!important}
