.uv-overlay[data-v-54860a44]{align-items:center;animation:uvFade-54860a44 .4s ease;background:radial-gradient(circle at 50% 40%,#341a1af5,#08090bfb);display:flex;flex-direction:column;gap:14px;top:0;right:0;bottom:0;left:0;justify-content:center;outline:none;overflow-x:hidden;overflow-y:auto;padding:24px 16px calc(24px + env(safe-area-inset-bottom));position:fixed;z-index:100}.uv-overlay.claiming[data-v-54860a44]{background:radial-gradient(circle at 50% 40%,#442020fa,#08090bfd)}@keyframes uvFade-54860a44{0%{opacity:0}to{opacity:1}}.uv-rays[data-v-54860a44]{animation:uvSpin-54860a44 22s linear infinite;background:repeating-conic-gradient(from 0deg,rgba(152,83,82,.22) 0deg 11deg,transparent 11deg 22deg);height:1000px;left:50%;opacity:.4;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:1000px}.uv-overlay.claiming .uv-rays[data-v-54860a44]{animation-duration:8s;opacity:.7}@keyframes uvSpin-54860a44{to{transform:translate(-50%,-50%) rotate(1turn)}}.uv-close[data-v-54860a44]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#f0e7d6cc;cursor:pointer;font-size:1.1rem;height:44px;position:absolute;right:14px;top:max(12px,env(safe-area-inset-top));width:44px;z-index:2}.uv-kicker[data-v-54860a44]{color:#c2827f;font-size:.8rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.uv-kicker[data-v-54860a44],.uv-title[data-v-54860a44]{font-family:Barlow Condensed,Impact,sans-serif;position:relative}.uv-title[data-v-54860a44]{color:#faf7f0;font-size:2.4rem;font-weight:800;letter-spacing:3px;margin:0;padding:0 12px;text-align:center;text-shadow:0 3px 0 rgba(0,0,0,.35)}.uv-hint[data-v-54860a44]{animation:uvHintPulse-54860a44 1.4s ease-in-out infinite;color:#f0e7d68c;font-size:.8rem;letter-spacing:1.5px;position:relative;text-transform:uppercase;transition:opacity .3s}.uv-hint.hidden[data-v-54860a44]{animation:none;opacity:0}.uv-claiming-copy[data-v-54860a44]{animation:uvClaimPulse-54860a44 1.2s ease-in-out infinite;color:#c98f8c;font-size:.9rem;letter-spacing:.04em;margin:0;position:relative}@keyframes uvHintPulse-54860a44{0%,to{opacity:.4}50%{opacity:.8}}@keyframes uvClaimPulse-54860a44{0%,to{opacity:.65}50%{opacity:1}}.uv-cards[data-v-54860a44]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:8px;position:relative}.uv-card[data-v-54860a44]{background:transparent;border:none;color:inherit;padding:0;perspective:1000px}.uv-card.flippable[data-v-54860a44]{cursor:pointer}.uv-card.flippable .uv-back[data-v-54860a44]{animation:uvBackPulse-54860a44 1.6s ease-in-out infinite}.uv-card.flippable:hover .uv-flip[data-v-54860a44]{transform:translateY(-4px)}.uv-card.locked[data-v-54860a44]{animation:uvLockIn-54860a44 .55s cubic-bezier(.2,.8,.3,1) both;pointer-events:none}@keyframes uvBackPulse-54860a44{0%,to{box-shadow:0 0 #98535200}50%{box-shadow:0 0 16px #98535273}}@keyframes uvLockIn-54860a44{0%{filter:brightness(1);transform:translateY(0) scale(1)}45%{filter:brightness(1.35);transform:translateY(-10px) scale(1.04)}to{filter:brightness(1.08);transform:translateY(0) scale(1)}}.uv-flip[data-v-54860a44]{height:268px;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.3,1);width:170px}.uv-flip.revealed[data-v-54860a44]{transform:rotateY(180deg)}.uv-face[data-v-54860a44]{backface-visibility:hidden;top:0;right:0;bottom:0;left:0;position:absolute}.uv-back[data-v-54860a44]{align-items:center;background:repeating-linear-gradient(45deg,#1b1e23,#1b1e23 8px,#21252b 0,#21252b 16px);border:2px solid rgba(152,83,82,.5);border-radius:14px;display:flex;justify-content:center}.uv-back span[data-v-54860a44]{color:#985352a6;font-family:Barlow Condensed,Impact,sans-serif;font-size:3.4rem;font-weight:800}.uv-front[data-v-54860a44]{animation:uvPop-54860a44 .4s ease;transform:rotateY(180deg)}.uv-locked-badge[data-v-54860a44]{align-items:center;animation:uvBadgeIn-54860a44 .35s ease both;background:#774140;border-radius:999px;box-shadow:0 2px 8px #00000073;color:#faf7f0;display:flex;font-size:.9rem;font-weight:800;height:28px;justify-content:center;position:absolute;right:8px;top:8px;width:28px;z-index:2}@keyframes uvPop-54860a44{0%{filter:brightness(2.2)}to{filter:brightness(1)}}@keyframes uvBadgeIn-54860a44{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.uv-actions[data-v-54860a44]{align-items:center;display:flex;margin-top:10px;min-height:48px;position:relative}.uv-btn[data-v-54860a44]{border:2px solid transparent;border-radius:10px;cursor:pointer;font-family:Barlow Condensed,Impact,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:1.5px;min-height:48px;min-width:200px;padding:11px 28px;text-transform:uppercase}.uv-btn.primary[data-v-54860a44]{background:linear-gradient(180deg,#985352,#562f2e);box-shadow:0 5px #442524;color:#faf7f0}.uv-btn.primary[data-v-54860a44]:hover:not(:disabled){transform:translateY(-1px)}.uv-btn.primary.busy[data-v-54860a44],.uv-btn.primary[data-v-54860a44]:disabled{box-shadow:0 3px #442524;cursor:wait;opacity:1;transform:none}.uv-btn.ghost[data-v-54860a44]{background:transparent;border-color:#ffffff40;color:#f0e7d6bf}.uv-btn.ghost[data-v-54860a44]:disabled{cursor:default;opacity:.4}.uv-btn-busy[data-v-54860a44]{align-items:center;display:inline-flex;gap:10px}.uv-spinner[data-v-54860a44]{animation:uvSpinBtn-54860a44 .7s linear infinite;border:2.5px solid hsla(42,50%,96%,.3);border-radius:50%;border-top-color:#faf7f0;height:18px;width:18px}@keyframes uvSpinBtn-54860a44{to{transform:rotate(1turn)}}@media (max-width:720px){.uv-title[data-v-54860a44]{font-size:1.7rem}.uv-flip[data-v-54860a44]{height:226px;width:140px}.uv-flip[data-v-54860a44] .battler-card{width:140px}}@media (prefers-reduced-motion:reduce){.uv-card.flippable .uv-back[data-v-54860a44],.uv-card.locked[data-v-54860a44],.uv-claiming-copy[data-v-54860a44],.uv-flip[data-v-54860a44],.uv-front[data-v-54860a44],.uv-hint[data-v-54860a44],.uv-locked-badge[data-v-54860a44],.uv-overlay[data-v-54860a44],.uv-rays[data-v-54860a44],.uv-spinner[data-v-54860a44]{animation:none!important;transition:none!important}.uv-flip.revealed[data-v-54860a44],.uv-front[data-v-54860a44]{transform:none}.uv-flip.revealed .uv-back[data-v-54860a44],.uv-flip:not(.revealed) .uv-front[data-v-54860a44]{visibility:hidden}}
