.action-victory-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(0,255,170,.12),rgba(1,8,14,.9)),linear-gradient(145deg,rgba(0,255,234,.08),rgba(255,108,255,.08));backdrop-filter:blur(8px) saturate(120%);z-index:1700;transition:opacity .2s ease,transform .2s ease;opacity:0;transform:scale(1.02)}.action-victory-backdrop[hidden]{display:none}.action-victory-backdrop.action-victory-backdrop--visible{opacity:1;transform:scale(1)}.action-victory-card{position:relative;width:min(520px,94vw);padding:52px 42px 40px;border-radius:32px;background:radial-gradient(circle at 30% 20%,rgba(17,255,214,.2),rgba(3,26,39,.96)),radial-gradient(circle at 70% 80%,rgba(255,132,255,.22),rgba(4,18,34,.9));border:2px solid rgba(0,255,234,.28);box-shadow:0 40px 90px rgba(2,10,20,.7),0 0 42px rgba(255,255,255,.08);color:#e9fcff;text-align:center;overflow:hidden}.action-victory-glow{position:absolute;inset:0;background:conic-gradient(from 120deg,rgba(0,255,234,.28),rgba(255,215,0,.22),rgba(255,105,255,.25),rgba(0,255,234,.28));filter:blur(18px);opacity:.16;pointer-events:none}.action-victory-icon{position:relative;width:96px;height:96px;margin:0 auto 18px;display:grid;place-items:center;font-size:3rem;border-radius:24px;background:linear-gradient(140deg,rgba(0,255,170,.22),rgba(0,180,255,.22));border:1px solid rgba(0,255,234,.32);box-shadow:0 0 22px rgba(0,255,170,.45)}.action-victory-title{position:relative;margin:0 0 10px;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;color:#9df7ff}.action-victory-message{position:relative;margin:0 0 10px;font-size:1.5rem;font-weight:700;letter-spacing:.01em;color:#fff;text-shadow:0 0 18px rgba(0,255,234,.35)}.action-victory-detail{position:relative;margin:0 0 24px;font-size:1rem;color:rgba(216,244,255,.82)}.action-victory-button,.action-victory-close{position:relative;border:none;cursor:pointer;font-weight:700;transition:transform 160ms ease,box-shadow 160ms ease,opacity 160ms ease}.action-victory-button{padding:12px 24px;border-radius:999px;background:linear-gradient(135deg,#00ffea,#00a2ff);color:#021019;box-shadow:0 0 20px rgba(0,255,234,.55);font-size:1rem}.action-victory-button:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 0 26px rgba(0,255,234,.8)}.action-victory-close{position:absolute;top:12px;right:14px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);color:#b8f8ff;font-size:1.4rem;display:grid;place-items:center}.action-victory-close:hover{opacity:1;transform:scale(1.05);box-shadow:0 0 16px rgba(255,255,255,.25)}@media (max-width:520px){.action-victory-card{padding:40px 22px 32px}.action-victory-message{font-size:1.25rem}.action-victory-detail{font-size:.95rem}}