@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff")}:root{--bg: #000010;--bg-elev: #000820;--bg-overlay: rgba(0, 0, 16, .92);--bg-overlay-strong: rgba(0, 0, 16, .97);--fg-primary: #00ffff;--fg-primary-dim: rgba(0, 255, 255, .5);--fg-secondary: #ff00ff;--fg-warning: #ffff00;--fg-danger: #ff0044;--fg-success: #00ff88;--fg-muted: rgba(0, 255, 255, .4);--fg-text-dim: rgba(255, 255, 255, .6);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--glow-sm: 0 0 4px;--glow-md: 0 0 10px;--glow-lg: 0 0 24px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;background:var(--bg);color:var(--fg-primary);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;overflow:hidden;user-select:none;touch-action:none;-webkit-font-smoothing:antialiased}@keyframes pulse-glow{0%,to{text-shadow:0 0 6px currentColor}50%{text-shadow:0 0 18px currentColor,0 0 3px currentColor}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scan-band{0%{transform:translateY(-100%);opacity:.7}50%{opacity:1}to{transform:translateY(100vh);opacity:.7}}@keyframes glitch-shift{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}.glow-primary{color:var(--fg-primary);text-shadow:var(--glow-md) var(--fg-primary)}.glow-secondary{color:var(--fg-secondary);text-shadow:var(--glow-md) var(--fg-secondary)}.glow-success{color:var(--fg-success);text-shadow:var(--glow-md) var(--fg-success)}.glow-danger{color:var(--fg-danger);text-shadow:var(--glow-md) var(--fg-danger)}.glow-warning{color:var(--fg-warning);text-shadow:var(--glow-md) var(--fg-warning)}.pulse{animation:pulse-glow 2.4s ease-in-out infinite}.blink{animation:blink 1s steps(2,end) infinite}.uppercase{text-transform:uppercase;letter-spacing:.1em}.dim{opacity:.55}.fade-in{animation:fade-in .4s ease both}.slide-in-up{animation:slide-in-up .35s ease both}.slide-in-left{animation:slide-in-left .35s ease both}.slide-in-right{animation:slide-in-right .35s ease both}.terminal-frame{position:relative;border:1px solid var(--fg-primary-dim);padding:var(--space-4);background:#00082066}.terminal-frame:before,.terminal-frame:after,.terminal-frame>.corner-tr,.terminal-frame>.corner-bl{content:"";position:absolute;width:12px;height:12px;border-color:var(--fg-secondary);border-style:solid;pointer-events:none}.terminal-frame:before{top:-2px;left:-2px;border-width:2px 0 0 2px}.terminal-frame:after{bottom:-2px;right:-2px;border-width:0 2px 2px 0}.terminal-frame>.corner-tr{top:-2px;right:-2px;border-width:2px 2px 0 0}.terminal-frame>.corner-bl{bottom:-2px;left:-2px;border-width:0 0 2px 2px}.scanlines:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.035) 2px,rgba(0,255,255,.035) 3px);pointer-events:none;z-index:1}.scan-band{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.scan-band:before{content:"";position:absolute;left:0;right:0;height:40px;background:linear-gradient(180deg,transparent 0%,rgba(0,255,255,.05) 40%,rgba(0,255,255,.12) 50%,rgba(0,255,255,.05) 60%,transparent 100%);animation:scan-band 6s linear infinite}@keyframes section-slide-left{0%{transform:translate(8%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes section-slide-right{0%{transform:translate(-8%);opacity:0}to{transform:translate(0);opacity:1}}.section-enter-left{animation:section-slide-left .22s ease-out both}.section-enter-right{animation:section-slide-right .22s ease-out both}@keyframes overlay-slam{0%{opacity:0;transform:scale(.92) translateY(20px)}60%{opacity:1;transform:scale(1.01) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.overlay-enter{animation:overlay-slam .32s cubic-bezier(.16,1,.3,1) both}@keyframes loader-slide{0%{left:-40%}to{left:100%}}@keyframes room-wipe{0%{top:-50vh;opacity:.9}to{top:105vh;opacity:1}}@keyframes wipe-flash{0%,to{opacity:0}40%{opacity:1}}button{font-family:inherit;background:transparent;border:1px solid var(--fg-primary);color:var(--fg-primary);padding:var(--space-3) var(--space-6);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;position:relative;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .05s ease}button:hover,button:focus-visible{background:var(--fg-primary);color:var(--bg);outline:none;box-shadow:0 0 16px #00ffff73}button:active{transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}button.primary{border-color:var(--fg-secondary);color:var(--fg-secondary);font-weight:700;box-shadow:0 0 8px #f0f6}button.primary:hover,button.primary:focus-visible{background:var(--fg-secondary);color:var(--bg);box-shadow:0 0 24px var(--fg-secondary)}button.danger{border-color:var(--fg-danger);color:var(--fg-danger)}button.danger:hover,button.danger:focus-visible{background:var(--fg-danger);color:var(--bg);box-shadow:0 0 16px var(--fg-danger)}button.ghost{border-color:var(--fg-muted);color:var(--fg-text-dim);font-size:.7rem;padding:var(--space-2) var(--space-4)}button.ghost:hover,button.ghost:focus-visible{border-color:var(--fg-primary);background:transparent;color:var(--fg-primary);box-shadow:none}button.card-choice{text-align:left;padding:var(--space-4);letter-spacing:0;text-transform:none;font-size:.95rem;line-height:1.3}button.card-choice:hover,button.card-choice:focus-visible{background:#ff00ff1f;color:var(--fg-primary);box-shadow:0 0 18px #ff00ff59}.label{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted)}.headline{font-size:clamp(2rem,9vw,4.5rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subheadline{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:var(--fg-secondary)}.divider{border:0;border-top:1px dashed var(--fg-primary-dim);margin:var(--space-3) 0}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@keyframes heartbeat{0%,60%,to{transform:scale(1)}10%{transform:scale(1.08)}20%{transform:scale(1)}30%{transform:scale(1.04)}40%{transform:scale(1)}}@keyframes vignette-pulse{0%,to{opacity:.35}50%{opacity:.65}}.heartbeat{animation:heartbeat 1.2s ease-in-out infinite;transform-origin:center;will-change:transform}.low-hp-vignette{position:fixed;inset:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,transparent 50%,rgba(255,0,68,0) 60%,rgba(255,0,68,.35) 90%,rgba(255,0,68,.55) 100%);animation:vignette-pulse 1.2s ease-in-out infinite}.run-hud{--hud-bg-card: rgba(13, 20, 33, .82);--hud-bg-row: rgba(24, 34, 56, .7);--hud-gold-hi: #ffd866;--hud-gold: #f5c542;--hud-gold-deep: #b87f1a;--hud-cyan: #3dd5ff;--hud-green-hi: #6cf591;--hud-green: #3dde6a;--hud-danger: #ff4a4a;--hud-warn: #ffae3b;--hud-tx: #ffffff;--hud-tx-dim: rgba(255,255,255,.58);--hud-tx-faint: rgba(255,255,255,.35)}.hud-bar-shell{position:relative;height:10px;border-radius:3px;border:1px solid rgba(61,213,255,.35);background:#07090fb3;overflow:hidden}.hud-bar-fill{height:100%;background:#3dde6a;box-shadow:0 0 6px #3dde6a80;transition:width .15s ease-out,background .25s ease;border-radius:2px}.hud-bar-fill.warn{background:#ffae3b;box-shadow:0 0 8px #ffae3b8c}.hud-bar-fill.crit{background:#ff4a4a;box-shadow:0 0 12px #ff4a4ab3}.hud-bar-tick{position:absolute;top:0;bottom:0;width:1px;background:#07090fbf}.nav{position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#0d1421f0;border-top:1px solid rgba(61,213,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;z-index:12}.nav-btn{flex:1;padding:var(--space-3) var(--space-2);border:none;border-top:2px solid transparent;background:transparent;color:#ffffff6b;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;position:relative}.nav-btn[aria-selected=true]{border-top-color:#ffd866;background:#f5c54212;color:#ffd866;box-shadow:0 -8px 16px #f5c5421f inset}.cradle-app{--bg-void: #07090f;--bg-deep: #0d1421;--bg-card-top: #1d2942;--bg-card-bot: #0a0f1c;--bg-raised: #243450;--bg-row: #182238;--bg-row-hi: #1f2b46;--gold-hi: #ffd866;--gold: #f5c542;--gold-deep: #b87f1a;--gold-shadow: rgba(245, 197, 66, .32);--cyan: #3dd5ff;--cyan-deep: #1d8fb8;--cta-green-hi: #6cf591;--cta-green: #3dde6a;--cta-green-deep: #1f9c45;--danger: #ff4a4a;--warn: #ffae3b;--r-common: #8a96ad;--r-uncommon: #4ad06b;--r-rare: #4aa8ff;--r-epic: #b76bff;--r-legendary: #ff9a3c;--tx: #ffffff;--tx-dim: rgba(255,255,255,.62);--tx-faint: rgba(255,255,255,.38);--line: rgba(255,255,255,.07);--line-hi: rgba(255,255,255,.14);--f-display: "Russo One", "Oswald", system-ui, sans-serif;--f-body: "Manrope", system-ui, sans-serif;--f-num: "Russo One", "Manrope", system-ui;position:relative;min-height:100%;background:radial-gradient(40% 30% at 0% 0%,rgba(245,197,66,.1) 0%,transparent 60%),radial-gradient(40% 30% at 100% 0%,rgba(61,213,255,.08) 0%,transparent 60%),radial-gradient(60% 40% at 50% 100%,rgba(183,107,255,.06) 0%,transparent 70%),radial-gradient(120% 60% at 50% 0%,#1d2a48,#0d1421 45%,#07090f);color:var(--tx);font-family:var(--f-body);display:flex;flex-direction:column;overflow:hidden}.cradle-app:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 3px),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:100% 3px,22px 22px,22px 22px;mask-image:radial-gradient(120% 80% at 50% 30%,black 30%,transparent 90%)}.cradle-app:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:radial-gradient(circle,rgba(245,197,66,.5) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(245,197,66,.5) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(245,197,66,.5) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(245,197,66,.5) 0 1px,transparent 1.5px);background-position:14px 30px,calc(100% - 14px) 30px,14px calc(100% - 30px),calc(100% - 14px) calc(100% - 30px);background-repeat:no-repeat;opacity:.45}.cradle-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;z-index:3}.cradle-scroll::-webkit-scrollbar{width:0}.cradle-app .f-display{font-family:var(--f-display);letter-spacing:.02em}.cradle-app .f-num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.cradle-app .upper{text-transform:uppercase;letter-spacing:.08em}.cradle-app .h-section{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;font-size:13px;color:var(--tx-dim)}.cradle-app .chunk{position:relative;background:linear-gradient(180deg,var(--bg-card-top) 0%,var(--bg-card-bot) 100%);border-radius:18px;box-shadow:0 1px #ffffff1a inset,0 -10px 24px -10px #0009 inset,0 10px 18px -8px #0000008c,0 0 0 1px #ffffff0a}.cradle-app .chunk:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 28%)}.cradle-app .rarity-rim{position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:4px;background:var(--r);box-shadow:0 0 12px var(--r),0 0 2px var(--r)}.cradle-app .cta{appearance:none;border:0;cursor:pointer;font-family:var(--f-display);letter-spacing:.05em;color:#fff;padding:14px 22px;border-radius:14px;font-size:16px;position:relative;background:linear-gradient(180deg,var(--c-hi, var(--cta-green-hi)) 0%,var(--c-mid, var(--cta-green)) 50%,var(--c-lo, var(--cta-green-deep)) 100%);box-shadow:0 1px #ffffff8c inset,0 -2px #0003 inset,0 4px 0 var(--c-shadow, rgba(31,156,69,.5)),0 10px 20px -4px #0000008c;transition:transform 70ms ease,box-shadow 70ms ease;text-shadow:0 1px 0 rgba(0,0,0,.3)}.cradle-app .cta:active{transform:translateY(3px);box-shadow:0 1px #ffffff8c inset,0 -2px #0003 inset,0 1px 0 var(--c-shadow, rgba(31,156,69,.5)),0 4px 12px -4px #00000080}.cradle-app .cta.gold{--c-hi: #ffe48a;--c-mid: var(--gold);--c-lo: var(--gold-deep);--c-shadow: rgba(184,127,26,.6);color:#2a1700;text-shadow:0 1px 0 rgba(255,255,255,.4)}.cradle-app .cta.dark{--c-hi: #41506e;--c-mid: #2a3650;--c-lo: #161e30;--c-shadow: rgba(0,0,0,.55);color:var(--tx)}.cradle-app .cta.danger{--c-hi: #ff8484;--c-mid: var(--danger);--c-lo: #b32525;--c-shadow: rgba(140,16,16,.55)}.cradle-app .cta.disabled{opacity:.55;filter:grayscale(.4);pointer-events:none}.cradle-app .cta.block{width:100%}.cradle-app .cta.sm{padding:10px 14px;font-size:13px;border-radius:11px}.cradle-app .status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-family:var(--f-display);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cradle-app .status-pill.ready{color:var(--cta-green-hi);background:#3dde6a1a;box-shadow:inset 0 0 0 1px #3dde6a73,0 0 16px #3dde6a2e}.cradle-app .status-pill.partial{color:var(--gold-hi);background:#f5c5421a;box-shadow:inset 0 0 0 1px #f5c54273,0 0 16px #f5c5422e}.cradle-app .eff-tag{display:inline-block;padding:3px 9px;font-family:var(--f-display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;color:var(--r);background:color-mix(in srgb,var(--r) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--r) 55%,transparent)}.cradle-app .buy-btn{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:var(--f-display);font-size:13px;letter-spacing:.04em;color:#07210d;padding:8px 12px 8px 10px;border-radius:10px;background:linear-gradient(180deg,var(--cta-green-hi),var(--cta-green) 55%,var(--cta-green-deep));box-shadow:0 1px #ffffff80 inset,0 -2px #00000026 inset,0 3px #1f9c458c,0 6px 14px -4px #00000080;transition:transform 70ms ease,box-shadow 70ms ease}.cradle-app .buy-btn:active{transform:translateY(2px);box-shadow:0 1px #ffffff80 inset,0 -2px #00000026 inset,0 1px #1f9c458c,0 3px 8px -3px #00000073}.cradle-app .buy-btn.owned{background:linear-gradient(180deg,#2a3a5e,#14223d);color:var(--tx-dim);box-shadow:0 1px #ffffff0f inset,0 3px #00000073,0 6px 14px -4px #0006}.cradle-app .buy-btn.cant{background:linear-gradient(180deg,#4a2a2a,#2a1414);color:#ffb0b0;box-shadow:0 1px #ffffff0d inset,0 3px #500c0c8c,0 6px 14px -4px #0006}.cradle-app .stock-badge{position:absolute;top:-6px;right:-6px;min-width:26px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:12px;color:#fff;background:linear-gradient(180deg,#2a3756,#121a30);border-radius:999px;box-shadow:0 1px #ffffff2e inset,0 2px 6px #00000080,0 0 0 2px var(--bg-card-bot)}.cradle-app .stock-badge .x{color:var(--tx-faint);margin-right:1px;font-size:10px}.cradle-app .divider{height:1px;background:linear-gradient(90deg,transparent,var(--line) 30%,var(--line) 70%,transparent);margin:6px 0}.cradle-app .kbd-hint{position:absolute;right:5px;bottom:3px;font-family:var(--f-num);font-size:9px;color:var(--tx-faint)}@keyframes pulse-glow-v2{0%,to{box-shadow:0 0 0 0 var(--r-glow, rgba(255,255,255,0))}50%{box-shadow:0 0 22px 2px var(--r-glow, rgba(255,255,255,.5))}}.cradle-app .pulse-v2{animation:pulse-glow-v2 2.2s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes coin-float{0%{opacity:0;transform:translate(-50%,8px) scale(.85)}12%{opacity:1;transform:translate(-50%,-4px) scale(1.15)}30%{opacity:1;transform:translate(-50%,-20px) scale(1)}to{opacity:0;transform:translate(-50%,-52px) scale(.95)}}.cradle-app .ribbon{position:absolute;top:10px;right:-2px;padding:3px 9px;font-family:var(--f-display);font-size:9px;letter-spacing:.15em;background:linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));color:#2a1700;text-transform:uppercase;border-radius:4px 0 0 4px;box-shadow:0 2px 4px #0006,inset 0 1px #fff6}.cradle-app .ribbon:after{content:"";position:absolute;right:0;bottom:-5px;border:5px solid transparent;border-top-color:var(--gold-deep);border-right-width:0}.cradle-app .bolt{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6e7a95,#2a3550 60%,#0a0f1c);box-shadow:inset 0 -1px 1px #0009,0 0 0 1px #0006}.cradle-app .premium-frame{position:relative}.cradle-app .premium-frame:before{content:"";position:absolute;inset:-2px;border-radius:20px;background:conic-gradient(from 0deg,#f5c542,#b76bff,#3dd5ff,#f5c542);filter:blur(4px);opacity:.5;z-index:-1;animation:rotate-bg 12s linear infinite}@keyframes rotate-bg{to{transform:rotate(360deg)}}.cradle-app .cryo-cell{position:relative;aspect-ratio:1 / 1;border-radius:14px;background:radial-gradient(80% 60% at 50% 30%,rgba(61,213,255,.15) 0%,transparent 70%),linear-gradient(180deg,#0c1830,#04081a);box-shadow:inset 0 0 0 1px #3dd5ff4d,inset 0 1px #ffffff1a,inset 0 -8px 14px #0009,0 4px 10px #0000008c;overflow:hidden;display:flex;align-items:center;justify-content:center}.cradle-app .cryo-cell:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(60deg,rgba(61,213,255,.05) 0 1px,transparent 1px 7px),repeating-linear-gradient(-60deg,rgba(61,213,255,.05) 0 1px,transparent 1px 7px);opacity:.7;pointer-events:none}.cradle-app .cryo-cell:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(0,0,0,.45));pointer-events:none}.cradle-app .cryo-cell .cryo-num{position:absolute;top:6px;left:8px;font-family:var(--f-display);font-size:9.5px;color:#3dd5ffb3;letter-spacing:.14em;z-index:2}.cradle-app .cryo-cell.empty{background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 6px,transparent 6px 12px),linear-gradient(180deg,#0a1224,#050918);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 0 16px #00000080}.cradle-app .cryo-cell.empty:before{display:none}.cradle-app .cryo-cell .empty-plus{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#3dd5ff0f;box-shadow:inset 0 0 0 1px #3dd5ff33;color:#3dd5ffa6;font-size:22px;position:relative;z-index:2}.cradle-app .cryo-cell .rarity-dot{position:absolute;top:6px;right:8px;z-index:2;width:8px;height:8px;border-radius:50%;background:var(--r);box-shadow:0 0 8px var(--r)}.cradle-app .shop-row{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}@media (hover: hover){.cradle-app .shop-row:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 1px #ffffff29 inset,0 -10px 24px -10px #0009 inset,0 16px 22px -8px #000000a6,0 0 0 1px #f5c5421a}}.cradle-app .shop-row:active{transform:translateY(1px)}.cradle-app .corner-ribbon{position:absolute;top:0;right:0;background:linear-gradient(135deg,var(--gold-hi) 0%,var(--gold) 50%,var(--gold-deep) 100%);color:#2a1700;font-family:var(--f-display);font-size:9px;letter-spacing:.18em;padding:4px 14px 4px 18px;text-transform:uppercase;border-radius:0 18px 0 14px;box-shadow:inset 0 1px #ffffff8c,0 2px 6px #00000080;z-index:3}.cradle-app .coin-floater{animation:coin-float 2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes hero-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes hero-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-visor-blink{0%,85%,to{opacity:1}88%,96%{opacity:.15}}@keyframes hero-core-pulse{0%,to{r:5;opacity:1}50%{r:7;opacity:.7}}.cradle-app .hero-scan-ring{border:1.5px dashed rgba(61,213,255,.55);animation:hero-spin 8s linear infinite}.cradle-app .hero-orbit{animation:hero-orbit-spin 4s linear infinite}.cradle-app .hero-orbit-2{animation:hero-orbit-spin 7s linear infinite reverse}.cradle-app .hero-visor{animation:hero-visor-blink 6s ease-in-out infinite}.cradle-app .hero-core{transform-origin:130px 195px;animation:hero-core-pulse 2s ease-in-out infinite}
