.rocket-dice-root{--rd-font-sans:"Chakra Petch",system-ui,sans-serif;--rd-font-display:"Russo One","Chakra Petch",sans-serif;--rd-font-digital:"Orbitron",monospace;--rd-arena:oklch(0.36 0.13 256);--rd-abyss:oklch(0.14 0.035 255);--rd-bg:oklch(0.16 0.045 256);--rd-fg:oklch(0.97 0.01 250);--rd-muted-fg:oklch(0.72 0.04 250);--rd-neon:oklch(0.86 0.17 92);--rd-neon-deep:oklch(0.79 0.16 86);--rd-neon-fg:oklch(0.15 0.02 85);--rd-gold:oklch(0.8 0.12 82);--rd-win:oklch(0.74 0.2 148);--rd-win-fg:oklch(0.16 0.04 150);--rd-risk:oklch(0.78 0.17 68);--rd-risk-fg:oklch(0.18 0.04 60);--rd-chrome:oklch(0.92 0.01 250);--rd-gunmetal:oklch(0.36 0.045 252);--rd-felt:oklch(0.27 0.1 258);--rd-pip:oklch(0.13 0.005 90);--die-hi:oklch(0.93 0.15 98);--die-face:oklch(0.86 0.17 92);--die-mid:oklch(0.8 0.16 86);--die-bevel:oklch(0.67 0.14 78);--die-shadow:oklch(0.45 0.1 70);--cup-light:oklch(0.55 0.05 248);--cup-mid:oklch(0.37 0.05 252);--cup-dark:oklch(0.2 0.04 256);--cup-inner:oklch(0.08 0.02 256);--chrome-hi:oklch(0.98 0.005 250);--chrome-lo:oklch(0.6 0.02 250);--rd-grad-felt:radial-gradient(ellipse at 50% 35%,oklch(0.34 0.12 257) 0%,oklch(0.24 0.09 258) 60%,oklch(0.17 0.06 258) 100%);--rd-grad-neon:linear-gradient(180deg,oklch(0.93 0.16 97),oklch(0.86 0.17 92) 45%,oklch(0.76 0.16 82));--rd-grad-win:linear-gradient(180deg,oklch(0.84 0.2 150),oklch(0.68 0.2 148));--rd-grad-risk:linear-gradient(180deg,oklch(0.88 0.15 80),oklch(0.72 0.17 62));--rd-grad-chrome:linear-gradient(180deg,oklch(0.98 0.005 250),oklch(0.7 0.02 250) 50%,oklch(0.9 0.01 250));--rd-shadow-neon:0 0 18px oklch(0.86 0.17 92/55%),0 0 42px oklch(0.86 0.17 92/25%);--rd-shadow-win:0 0 16px oklch(0.74 0.2 148/60%),0 0 36px oklch(0.74 0.2 148/30%);--rd-shadow-risk:0 0 16px oklch(0.78 0.17 68/60%),0 0 36px oklch(0.78 0.17 68/30%);font-family:var(--rd-font-sans);background:radial-gradient(60rem 30rem at 15% -10%,oklch(.5 .17 256/45%),transparent 70%),radial-gradient(40rem 26rem at 95% 10%,oklch(.86 .17 92/10%),transparent 70%),radial-gradient(50rem 30rem at 50% 110%,oklch(.45 .16 262/40%),transparent 70%),var(--rd-abyss);color:var(--rd-fg)}.rocket-dice-root .font-display{font-family:var(--rd-font-display)}.rocket-dice-root .font-mono{font-family:var(--rd-font-digital)}.rd-scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.rd-scrollbar-none::-webkit-scrollbar{display:none}.rd-live-dot{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:9999px;background:var(--rd-win);box-shadow:0 0 10px var(--rd-win)}.rd-live-dot:after{content:"";position:absolute;inset:-3px;border-radius:9999px;border:1.5px solid var(--rd-win);opacity:.65;animation:rd-live-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes rd-live-ping{0%{transform:scale(.9);opacity:.8}75%,to{transform:scale(2.1);opacity:0}}.rd-bg-grid{background-image:linear-gradient(oklch(1 0 0/3.5%) 1px,transparent 0),linear-gradient(90deg,oklch(1 0 0/3.5%) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.rd-bg-felt{background:repeating-linear-gradient(45deg,oklch(1 0 0/1.5%) 0 2px,transparent 2px 5px),var(--rd-grad-felt)}.rd-arena-frame{background:linear-gradient(140deg,oklch(.86 .17 92/85%),oklch(.55 .15 256/60%) 35%,oklch(.3 .08 256/40%) 65%,oklch(.86 .17 92/55%));box-shadow:0 30px 70px -30px oklch(0 0 0/85%),0 0 40px -10px oklch(.86 .17 92/25%)}.rd-cabinet{background:linear-gradient(180deg,oklch(1 0 0/5%),transparent 40%),linear-gradient(180deg,oklch(.24 .07 256/78%),oklch(.15 .045 256/88%));box-shadow:0 24px 50px -28px oklch(0 0 0/80%),inset 0 1px 0 oklch(1 0 0/9%),inset 0 0 0 1px oklch(.6 .1 256/18%);backdrop-filter:blur(18px) saturate(140%)}.rd-glass-pill{background:linear-gradient(180deg,oklch(.1 .03 256/65%),oklch(.13 .04 256/75%));box-shadow:inset 0 1px 2px oklch(0 0 0/50%),inset 0 -1px 0 oklch(1 0 0/5%);border:1px solid oklch(.55 .08 256/25%);backdrop-filter:blur(10px)}.rd-xy-badge{transform:skewX(-14deg);box-shadow:var(--rd-shadow-neon)}.rd-arcade-roll,.rd-xy-badge{background:var(--rd-grad-neon);color:var(--rd-neon-fg)}.rd-arcade-roll{box-shadow:0 5px 0 var(--die-bevel),0 10px 24px oklch(0 0 0/55%),var(--rd-shadow-neon),inset 0 2px 0 oklch(1 0 0/55%);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.rd-arcade-roll:hover:not(:disabled){filter:brightness(1.06)}.rd-arcade-roll:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--die-bevel),0 4px 12px oklch(0 0 0/55%),var(--rd-shadow-neon),inset 0 2px 0 oklch(1 0 0/55%)}.rd-pill-win{background:var(--rd-grad-win);color:var(--rd-win-fg);box-shadow:var(--rd-shadow-win),inset 0 1px 0 oklch(1 0 0/45%)}.rd-pill-lose{background:linear-gradient(180deg,oklch(.34 .03 256),oklch(.22 .03 256));color:oklch(.78 .03 250);box-shadow:inset 0 1px 0 oklch(1 0 0/10%),0 2px 4px oklch(0 0 0/40%)}.rd-risk-btn{background:var(--rd-grad-risk);color:var(--rd-risk-fg);animation:rd-pulse-risk 1.2s ease-in-out infinite}.rd-collect-btn{background:var(--rd-grad-win);color:var(--rd-win-fg);box-shadow:0 5px 0 oklch(.5 .15 148),var(--rd-shadow-win),inset 0 2px 0 oklch(1 0 0/50%);transition:transform .12s ease,filter .12s ease}.rd-collect-btn:hover:not(:disabled){filter:brightness(1.06)}.rd-collect-btn:active:not(:disabled){transform:translateY(2px)}.rd-text-neon{color:var(--rd-neon);text-shadow:0 0 10px oklch(.86 .17 92/65%),0 0 24px oklch(.86 .17 92/30%)}.rd-text-win{color:var(--rd-win);text-shadow:0 0 10px oklch(.74 .2 148/65%)}.rd-coin{background:radial-gradient(circle at 35% 30%,oklch(.97 .1 95),oklch(.83 .16 85) 45%,oklch(.6 .13 70) 100%);box-shadow:inset 0 -2px 0 oklch(.5 .1 65),0 2px 6px oklch(0 0 0/45%)}.rd-shine{position:relative;overflow:hidden}.rd-shine:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,oklch(1 0 0/42%),transparent);animation:rd-shine-sweep 2.8s ease-in-out infinite;pointer-events:none}@keyframes rd-float-particle{0%{transform:translateZ(0);opacity:0}15%{opacity:var(--p-opacity,.55)}85%{opacity:var(--p-opacity,.55)}to{transform:translate3d(var(--p-drift,20px),-120px,0);opacity:0}}@keyframes rd-pulse-risk{0%,to{box-shadow:0 5px 0 oklch(.55 .14 60),var(--rd-shadow-risk)}50%{box-shadow:0 5px 0 oklch(.55 .14 60),0 0 28px oklch(.78 .17 68/85%),0 0 60px oklch(.78 .17 68/45%)}}@keyframes rd-shine-sweep{0%{transform:translateX(-120%) skewX(-20deg)}60%,to{transform:translateX(220%) skewX(-20deg)}}.rd-animate-particle{animation:rd-float-particle var(--p-duration,9s) linear infinite;animation-delay:var(--p-delay,0s)}@media (prefers-reduced-motion:reduce){.rd-animate-particle,.rd-risk-btn,.rd-shine:after{animation:none!important}}