.rk-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:flex-end;padding:64px 100px 24px 24px;z-index:1000}.rk-modal{position:relative;overflow:hidden;width:100%;max-width:490px;background:#0c0a05;border:1px solid #2e2814;border-radius:14px;padding:16px;animation:rkin .35s ease both}@keyframes rkin{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.rk-bloom{position:absolute;left:50%;top:56%;width:540px;height:540px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,230,0,.42),rgba(255,230,0,0) 60%);pointer-events:none;animation:rkbloom 1.2s ease both}@keyframes rkbloom{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}55%{opacity:.85}to{opacity:.5;transform:translate(-50%,-50%) scale(1)}}.rk-sweep{position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,245,150,.28),transparent);pointer-events:none;animation:rksweep 1.2s ease .15s both}@keyframes rksweep{0%{transform:translateX(-180%) skewX(-16deg);opacity:0}25%{opacity:1}to{transform:translateX(300%) skewX(-16deg);opacity:0}}.rk-coin{image-rendering:pixelated;animation:rkbob 2.4s ease-in-out infinite}@keyframes rkbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rk-glow{position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at 50% 36%,rgba(255,230,0,.4),rgba(255,230,0,0) 62%);pointer-events:none;animation:rkpulse 3s ease-in-out infinite}@keyframes rkpulse{0%,to{opacity:.35}50%{opacity:.7}}.rk-pack{position:relative;background:#121008;border:1px solid #2e2814;border-radius:12px;padding:16px 8px 12px;text-align:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.rk-pack:hover{transform:translateY(-3px);border-color:#ffe600}.rk-pack--pop{background:#1a1505;border:2px solid #ffe600}.rk-modal input[type=number]::-webkit-inner-spin-button,.rk-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rk-modal input[type=number]{-moz-appearance:textfield}