.confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--bg-secondary,#261a0f);border:1px solid rgba(var(--glass-overlay-color), .15);border-radius:12px;width:90%;max-width:420px;max-height:min(90vh,90dvh);padding:1.5rem;overflow-y:auto;box-shadow:0 8px 32px #0009}.confirm-title{color:var(--text-primary,#f4ebdc);margin:0 0 .625rem;font-size:1.05rem;font-weight:700}.confirm-message{color:var(--text-secondary,#b7a488);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:.5rem;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:6px;min-height:44px;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:all .15s}.confirm-btn-cancel{background:rgba(var(--glass-overlay-color), .08);color:var(--text-secondary,#b7a488);border:1px solid rgba(var(--glass-overlay-color), .14)}.confirm-btn-cancel:hover{background:rgba(var(--glass-overlay-color), .14);color:var(--text-primary,#f4ebdc)}.confirm-btn-danger{color:var(--badge-danger-color,#f87171);background:#ef444433;border:1px solid #ef444466}.confirm-btn-danger:hover{background:#ef444459;border-color:#ef444499}.confirm-btn-warning{color:var(--badge-warning-color,#fbbf24);background:#fbbf2433;border:1px solid #fbbf2466}.confirm-btn-warning:hover{background:#fbbf2459;border-color:#fbbf2499}.confirm-btn-primary{color:var(--badge-accent-color,#ffc061);background:#f0a32f33;border:1px solid #f0a32f66}.confirm-btn-primary:hover{background:#f0a32f59;border-color:#f0a32f99}.confirm-enter-active{transition:all .2s ease-out}.confirm-leave-active{transition:all .15s ease-in}.confirm-enter-from,.confirm-leave-to{opacity:0}.confirm-enter-from .confirm-modal,.confirm-leave-to .confirm-modal{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.confirm-enter-from .confirm-modal,.confirm-leave-to .confirm-modal{transform:none}}.limit-modal-overlay[data-v-109d7a5b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0));background:#000000b8;justify-content:center;align-items:center;animation:.2s ease-out overlayFadeIn-109d7a5b;display:flex;position:fixed;inset:0}.limit-modal-card[data-v-109d7a5b]{text-align:center;border:1px solid rgba(var(--glass-overlay-color,255, 255, 255), .08);width:min(440px,100%);color:var(--text-primary,#fff);background:#17191bf2;border-radius:16px;max-height:calc(100vh - 2rem);padding:2rem 1.75rem 1.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0006}.limit-modal-close[data-v-109d7a5b]{color:var(--text-secondary,#fff9);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.4rem;transition:background .15s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.limit-modal-close[data-v-109d7a5b]:hover{background:#ffffff14}.limit-modal-close[data-v-109d7a5b]:focus-visible{outline:2px solid var(--accent,#ffc061);outline-offset:2px}.limit-modal-icon[data-v-109d7a5b]{margin-bottom:.75rem;font-size:3rem;line-height:1}.limit-modal-icon .emoji[data-v-109d7a5b]{font-variant-emoji:emoji;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.limit-modal-title[data-v-109d7a5b]{color:var(--text-primary,#fff);margin:0 0 .75rem;font-family:Rubik,sans-serif;font-size:1.4rem;font-weight:700}.limit-modal-message[data-v-109d7a5b]{color:var(--text-secondary,#ffffffbf);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.limit-modal-breakdown[data-v-109d7a5b]{background:rgba(var(--glass-overlay-color,255, 255, 255), .04);text-align:left;border-radius:10px;gap:.55rem;margin:0 0 1.5rem;padding:.85rem 1rem;display:grid}.breakdown-row[data-v-109d7a5b]{justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.breakdown-label[data-v-109d7a5b]{color:var(--text-secondary,#ffffffa6);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.breakdown-value[data-v-109d7a5b]{color:var(--text-primary,#fff);font-family:Rubik,sans-serif;font-weight:600}.breakdown-highlight .breakdown-value[data-v-109d7a5b]{color:var(--accent-light,#ffd58f)}.limit-modal-actions[data-v-109d7a5b]{flex-direction:column;gap:.6rem;display:flex}.limit-modal-btn[data-v-109d7a5b]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.1rem;font-family:Rubik,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .1s,background .15s,box-shadow .2s;display:flex}.limit-modal-btn-primary[data-v-109d7a5b]{background:linear-gradient(135deg, var(--cyan,#e2694a) 0%, var(--accent,#ffc061) 100%);color:var(--btn-accent-text,#2a1b07);box-shadow:0 0 22px rgba(var(--accent-rgb,167, 139, 250), .32);background-size:200% 200%}.limit-modal-btn-primary[data-v-109d7a5b]:hover{filter:brightness(1.05);box-shadow:0 0 30px rgba(var(--accent-rgb,167, 139, 250), .45);background-position:100% 0}.limit-modal-btn-primary[data-v-109d7a5b]:active{transform:translateY(1px)}.limit-modal-btn-secondary[data-v-109d7a5b]{background:rgba(var(--accent-rgb,167, 139, 250), .12);color:var(--accent-light,#ffd58f);border-color:rgba(var(--accent-rgb,167, 139, 250), .25)}.limit-modal-btn-secondary[data-v-109d7a5b]:hover{background:rgba(var(--accent-rgb,167, 139, 250), .18)}.limit-modal-btn-ghost[data-v-109d7a5b]{color:var(--text-secondary,#ffffffa6);background:0 0;border:none;font-weight:600}.limit-modal-btn-ghost[data-v-109d7a5b]:hover{color:var(--text-primary,#fff)}.limit-modal-btn[data-v-109d7a5b]:focus-visible{outline:2px solid var(--accent,#ffc061);outline-offset:2px}@media (prefers-reduced-motion:reduce){.limit-modal-btn[data-v-109d7a5b]{transition:none}.limit-modal-btn[data-v-109d7a5b]:active{transform:none}.limit-modal-overlay[data-v-109d7a5b]{animation:none}}@media (width<=480px){.limit-modal-card[data-v-109d7a5b]{max-height:calc(100vh - 1rem);padding:1.75rem 1.25rem 1.25rem}.limit-modal-title[data-v-109d7a5b]{font-size:1.25rem}.limit-modal-message[data-v-109d7a5b]{font-size:.9rem}}.limit-modal-enter-from[data-v-109d7a5b],.limit-modal-leave-to[data-v-109d7a5b]{opacity:0;transform:scale(.96)}.limit-modal-enter-active[data-v-109d7a5b],.limit-modal-leave-active[data-v-109d7a5b]{transition:opacity .2s,transform .2s}@keyframes overlayFadeIn-109d7a5b{0%{opacity:0}to{opacity:1}}@keyframes neonPulse{0%,to{filter:drop-shadow(var(--neon-glow-sm))}50%{filter:drop-shadow(var(--neon-glow-lg))}}@keyframes winPop{0%{transform:scale(1)}35%{transform:scale(var(--win-pop-scale));filter:drop-shadow(var(--neon-glow-md))}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes celebrationFlash{0%{box-shadow:0 0 0 rgba(var(--accent-rgb), 0)}40%{box-shadow:var(--neon-glow-lg), var(--electric-glow-md)}to{box-shadow:0 0 0 rgba(var(--accent-rgb), 0)}}@keyframes shimmerGradient{0%{background-position:0%}to{background-position:200%}}
