.rb-dialog{--rb-body:#24282e;background:var(--rb-body);border:4px solid var(--stroke);box-shadow:0 8px 0 var(--stroke), 0 30px 60px -20px #000c;color:#fff;border-radius:22px;gap:14px;padding:0 clamp(12px,2vw,18px) clamp(12px,2vw,16px);display:grid;position:relative}.rb-dialog__head{isolation:isolate;border-bottom:4px solid var(--stroke);background:linear-gradient(#ffffff40,#0000 55%),linear-gradient(#8cf05a,#3fc21f);border-radius:18px 18px 0 0;align-items:center;gap:12px;margin:0 calc(-1*clamp(12px,2vw,18px));padding:10px 12px 10px 14px;display:flex;position:relative}.rb-dialog__head:before{content:"";z-index:-1;opacity:.6;border-radius:inherit;background-image:radial-gradient(circle at 50% 44%,#ffffff4d 0 22%,#0000 25%);background-size:10px 10px;position:absolute;inset:0}.rb-dialog__icon{filter:drop-shadow(0 3px #00000059);width:52px;height:52px;margin-top:-16px;rotate:-10deg}.rb-dialog__icon svg{width:100%;height:100%}.rb-dialog__title{font-family:var(--font-display);white-space:nowrap;color:#fff;-webkit-text-stroke:.17em var(--stroke);paint-order:stroke fill;text-shadow:0 .07em 0 var(--stroke);flex:1;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.3rem);font-weight:700;line-height:1}.rb-dialog__close{color:#fff;border:3px solid var(--stroke);background:linear-gradient(#ff5a6a,#d61f3a);border-radius:10px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 2px #ffffff59}.rb-dialog__close svg{stroke-width:3px;width:22px;height:22px}.rb-dialog__rewards{background:repeating-conic-gradient(from 0deg at 50% 50%, #ffffff2e 0 8deg, transparent 8deg 20deg), linear-gradient(180deg, #7ced46, #3fc21f);border:4px solid var(--stroke);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 10px;display:grid;position:relative;overflow:hidden}.rb-reward{justify-items:center;gap:2px;min-width:0;display:grid;position:relative}.rb-reward__art{aspect-ratio:1;filter:drop-shadow(0 4px #00000040);width:clamp(54px,9vw,84px)}.rb-reward__art svg{width:100%;height:100%}.rb-reward__value{max-width:100%;font-family:var(--font-display);text-align:center;white-space:nowrap;color:#fff;-webkit-text-stroke:.18em var(--stroke);paint-order:stroke fill;text-shadow:0 .07em 0 var(--stroke);margin-top:-14px;font-size:clamp(1rem,.8rem + .8vw,1.5rem);font-weight:700;line-height:1.05}.rb-reward:last-child .rb-reward__value{color:#ffe14a;white-space:normal;font-size:clamp(.85rem,.7rem + .6vw,1.2rem)}.rb-reward.is-unknown .rb-reward__art{filter:grayscale()brightness(.8)drop-shadow(0 4px #00000040);opacity:.75}.rb-reward__est{width:22px;height:22px;color:var(--stroke);border:2px solid var(--stroke);background:#fff6a8;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:0;right:6%}.rb-dialog__bar{border:4px solid var(--stroke);background:#15181c;border-radius:14px;height:46px;padding:6px;position:relative}.rb-dialog__fill{width:0;min-width:18px;height:100%;transition:width .5s var(--ease-out);background:linear-gradient(#ffffff73,#0000 50%),linear-gradient(#ffd23a,#f2a400);border-radius:8px;display:block}.rb-dialog__bar-text{font-family:var(--font-display);color:#fff;-webkit-text-stroke:.18em var(--stroke);paint-order:stroke fill;place-items:center;font-size:1.05rem;font-weight:700;display:grid;position:absolute;inset:0}.rb-dialog__actions{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.rb-dialog__go,.rb-dialog__skip{min-height:56px;font-family:var(--font-display);color:#fff;-webkit-text-stroke:.18em var(--stroke);paint-order:stroke fill;border:4px solid var(--stroke);border-radius:12px;place-items:center;padding:6px 10px;font-size:clamp(1rem,.85rem + .6vw,1.45rem);font-weight:700;display:grid}.rb-dialog__go{color:#e9ecef;cursor:not-allowed;background:repeating-linear-gradient(0deg,#0000000d 0 2px,#0000 2px 6px),linear-gradient(#b8bec7,#8c949e)}.rb-dialog__go.is-ready{color:#fff;cursor:pointer;background:linear-gradient(#ffffff4d,#0000 55%),linear-gradient(#8cf05a,#2a9e18);animation:1.2s ease-in-out infinite rb-pulse}@keyframes rb-pulse{50%{scale:1.04}}.rb-dialog__skip-wrap{gap:4px;display:grid}.rb-dialog__skip{background:linear-gradient(#ffffff40,#0000 55%),linear-gradient(#ea5cff,#b51fe0)}.rb-dialog__keep{font-family:var(--font-display);color:#ffe14a;-webkit-text-stroke:.18em var(--stroke);paint-order:stroke fill;text-shadow:0 0 18px #ffe14a73;justify-self:center;font-size:clamp(.85rem,.75rem + .4vw,1.15rem);font-weight:700;rotate:-3deg}.rb-dialog__foot{font-family:var(--font-display);-webkit-text-stroke:.14em var(--stroke);paint-order:stroke fill;flex-wrap:wrap;justify-content:center;gap:4px 24px;font-size:.9rem;font-weight:700;display:flex}.rb-dialog__reset{color:#ff8a8a}.rb-dialog__stay{color:#8cf05a}.rb-dialog.is-rebirthing{animation:rb-shake .6s var(--ease-out)}@keyframes rb-shake{20%{rotate:-2deg;scale:1.03}40%{rotate:2deg}60%{rotate:-1deg}}@media (width<=479px){.rb-dialog__rewards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rb-dialog__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rb-dialog__go.is-ready,.rb-dialog.is-rebirthing{animation:none}}
