.reward-overlay{z-index:90;background:#000000e0;place-items:center;padding:24px;animation:.2s ease-out both reward-fade;display:grid;position:fixed;inset:0}.reward{text-align:center;color:#fff;outline:none;justify-items:center;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:8px 24px 20px;display:grid;position:relative;overflow-y:auto}.reward-sparks{pointer-events:none;position:absolute;inset:0}.reward-sparks i{left:var(--x);top:var(--y);opacity:0;width:4px;height:4px;animation:reward-twinkle 2.4s ease-in-out var(--d) infinite;background:#fff3a0;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffd21f8c}.reward-banner{color:#fff;letter-spacing:.02em;text-transform:uppercase;width:100%;margin:0;padding:7px 16px;font-size:14px;font-weight:700;line-height:1.6}.reward-banner b{color:#ffc766}.reward-items{flex-wrap:wrap;justify-content:center;gap:16px 12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.reward-items li{width:104px;animation:reward-drop .46s cubic-bezier(.2, .9, .3, 1.25) calc(var(--i) * .15s) both;justify-items:center;gap:4px;display:grid}.reward-items li[data-landed]{animation:none}.reward-items b{color:#ffc766;text-transform:uppercase;max-width:100%;font-size:12px;font-weight:700;line-height:1.2}.reward-items li>span:last-child{color:#c9ced6;font-size:12px;line-height:1.2}.reward-slot.inv-slot{border-radius:var(--radius-lg);border:2px solid #e0a800;width:68px;height:68px;position:relative;box-shadow:0 0 0 1px #6b4a00,0 0 22px 4px #ffd21f61}.reward-slot.inv-slot>svg{width:52px;max-width:none;height:52px}.reward-items[data-count=one] li{width:220px}.reward-items[data-count=one] .reward-slot.inv-slot{width:104px;height:104px;margin-bottom:6px;box-shadow:0 0 0 1px #6b4a00,0 0 34px 8px #ffd21f6b}.reward-items[data-count=one] .reward-slot.inv-slot>svg{width:80px;height:80px}.reward-items[data-count=one] b{font-size:16px}.reward-items[data-count=one] li>span:last-child{font-size:14px}.reward-banner+.reward-items{margin-top:20px}.reward[data-page=exp]{padding-top:24px}.reward-levelup{pointer-events:none;place-items:center;height:64px;margin-bottom:12px;display:grid}.reward-prize{color:#b8ee93;font:800 15px/1.3 var(--font-body);letter-spacing:.01em;margin:14px 0 0;animation:.5s ease-out both reward-rise}.reward-levelup .value-damage-price{margin:0;font-size:48px;animation:.7s cubic-bezier(.2,.9,.3,1.35) both reward-pop-skew}.reward-exp{align-items:center;gap:10px;width:min(420px,100%);display:flex}.reward-lv{color:#fff;font:700 16px/1.2 var(--font-body);letter-spacing:.02em;align-items:center;gap:3px;display:flex}.reward-lv>span:first-of-type{margin-left:4px}.reward-lv .dash-char-num{width:18px;height:22px;font-size:14px}.reward-lv[data-pop]{animation:.52s cubic-bezier(.2,.9,.3,1.3) both reward-pop}.reward-exp .dash-exp-bar{flex:1;height:22px;position:relative}.reward-gain{z-index:1;color:#373323;font:700 12px/1 var(--font-body);letter-spacing:.04em;text-shadow:0 1px #ffffffa0;pointer-events:none;justify-content:center;align-items:center;gap:4px;font-style:normal;display:flex;position:absolute;inset:0}.reward-gain b{font-variant-numeric:tabular-nums;font-weight:800}.reward-exp .dash-exp-bar>span{border-radius:var(--radius-sm);border-right:0;animation:none}.reward-exp .dash-exp-bar>span:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(at 85%,#fffffff2,#fff6be99 40%,#0000 72%);width:18px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.reward-exp .dash-exp-bar>span[data-moving]:after{opacity:1}.reward-banner b{font-variant-numeric:tabular-nums}.reward-up{place-items:center;width:20px;height:20px;display:grid}.reward-up svg{width:16px;height:16px;animation:.6s cubic-bezier(.2,.8,.3,1) both reward-rise}.reward-actions{opacity:0;pointer-events:none;justify-content:center;margin-top:32px;transition:opacity .2s;display:flex}.reward-actions[data-ready]{opacity:1;pointer-events:auto}.reward-confirm.maple-btn{min-width:200px;min-height:44px}@keyframes reward-fade{0%{opacity:0}}@keyframes reward-drop{0%{opacity:0;transform:translateY(-28px)scale(.6)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes reward-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.15)}78%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes reward-pop-skew{0%{opacity:0;transform:skew(-5deg)scale(.6)}55%{opacity:1;transform:skew(-5deg)scale(1.15)}78%{transform:skew(-5deg)scale(.97)}to{opacity:1;transform:skew(-5deg)scale(1)}}@keyframes reward-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes reward-twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reward-overlay,.reward-items li,.reward-levelup .value-damage-price,.reward-lv[data-pop],.reward-up svg{animation:none}.reward-sparks{display:none}}.reward-items[data-count=one] .inv-badge{font-size:16px;bottom:3px;left:6px}.dash .reward:is(:focus,:focus-visible){outline:none}.reward-overlay[data-boss]{background:radial-gradient(at 50% 42%,#2e124ef2,#0a0512fa 55%,#000000fc)}.reward-overlay[data-boss] .reward-sparks i{width:3px;height:3px;animation:reward-ember 3.2s ease-in var(--d) infinite;background:#c9a8ff;top:auto;bottom:0;box-shadow:0 0 10px 3px #925cffb3}.reward-overlay[data-boss] .reward-banner b{color:#c9b8f5}.reward-overlay[data-boss] .reward-items b{color:#d9ccff;letter-spacing:.04em}.reward-overlay[data-boss] .reward-items li{animation-name:reward-slam;animation-duration:.7s}.reward-overlay[data-boss] .reward-slot.inv-slot.dash-tone-custom{border:2px solid #6a55a0;animation:2.4s ease-in-out .7s infinite reward-aura;box-shadow:0 0 0 1px #07040d,0 0 28px 8px #7a46e673,inset 0 0 18px #925cff59}.reward-overlay[data-boss] .reward-slot.inv-slot.dash-tone-custom:after{content:"";border-radius:var(--radius-lg);opacity:0;animation:reward-shock .8s ease-out calc(var(--i,0) * .15s + .32s) both;pointer-events:none;border:2px solid #b98cffcc;position:absolute;inset:-6px}.reward-overlay[data-boss] .reward-confirm.maple-btn{color:#fff;text-shadow:0 1px #07040d;background:linear-gradient(#4a3a6e,#231a38 60%,#17111f);border-color:#8a6ad6;box-shadow:inset 0 1px #ffffff2e,0 0 16px #7a46e673}.reward-overlay[data-boss] .reward-confirm.maple-btn:hover:not(:disabled){filter:none;border-color:#c9b8f5}@keyframes reward-ember{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-340px)scale(1.2)}}@keyframes reward-slam{0%{opacity:0;transform:translateY(-60px)scale(1.35)}55%{opacity:1;transform:translateY(4px)scale(.97)}65%{transform:translate(-3px)}75%{transform:translate(3px)}85%{transform:translate(-1px)}to{opacity:1;transform:none}}@keyframes reward-shock{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes reward-aura{0%,to{box-shadow:0 0 0 1px #07040d,0 0 28px 8px #7a46e666,inset 0 0 18px #925cff4d}50%{box-shadow:0 0 0 1px #07040d,0 0 40px 14px #7a46e699,inset 0 0 22px #925cff73}}@media (prefers-reduced-motion:reduce){.reward-overlay[data-boss] .reward-slot.inv-slot.dash-tone-custom,.reward-overlay[data-boss] .reward-slot.inv-slot.dash-tone-custom:after{animation:none}}
