/* Premium confirmation, visual only. Existing forms unaffected. */
body.anSuccessOpen159{overflow:hidden!important}.anSuccessOverlay159{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:18px}.anSuccessShade159{position:absolute;inset:0;background:rgba(0,0,8,.82);backdrop-filter:blur(10px)}.anSuccessDialog159{isolation:isolate;position:relative;width:min(540px,100%);max-height:calc(100dvh - 36px);overflow:auto;outline:none;padding:clamp(27px,5vw,48px);border-radius:26px;border:1px solid rgba(195,120,255,.65);background:radial-gradient(ellipse at 80% 0%,rgba(89,60,173,.32),transparent 58%),linear-gradient(148deg,#1a1e33,#10121d 60%,#170f24);box-shadow:0 25px 100px rgba(0,0,0,.85),0 0 35px rgba(179,78,249,.15);color:white;text-align:center;animation:anSuccessIn159 .35s ease both}.anSuccessDialog159 h2{margin:12px 0!important;color:#fff!important;font-size:clamp(24px,4.5vw,36px)!important;line-height:1.16!important;letter-spacing:-.025em}.anSuccessEyebrow159{font-size:11px;letter-spacing:.2em;color:#f0b8ff;font-weight:900}.anSuccessMark159{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:linear-gradient(135deg,#177bb6,#b33cc4);box-shadow:0 0 25px #8442cc77;font-size:38px;font-weight:900}.anSuccessDesc159{font-size:clamp(14px,2vw,16px);line-height:1.6;color:#f4f2fc}.anSuccessSub159{font-size:13px;color:#bfc8db;line-height:1.5;margin:13px 0}.anSuccessRef159{word-break:break-word;font-size:11px;border:1px solid #ffffff20;background:#ffffff09;border-radius:12px;color:#c9c3df;padding:11px}.anSuccessX159{position:absolute;right:13px;top:12px;border:1px solid #ffffff40;color:white;border-radius:50%;width:38px;height:38px;background:#ffffff10;cursor:pointer;font-size:25px}.anSuccessActions159{display:grid;gap:10px;margin-top:24px}.anSuccessClose159,.anSuccessApp159{display:flex;align-items:center;justify-content:center;min-height:47px;padding:13px 18px;border-radius:12px;font:800 12px/1.2 inherit;text-decoration:none;letter-spacing:.07em;cursor:pointer}.anSuccessClose159{background:linear-gradient(110deg,#7140b9,#bd4caa);color:white;border:1px solid #e69bf7}.anSuccessApp159{color:#fff;border:1px solid #ffffff50;background:#ffffff11}.anSuccessParticles159{pointer-events:none;position:absolute;inset:0;overflow:hidden;border-radius:26px;z-index:-1}.anSuccessParticles159 span{position:absolute;width:5px;height:10px;border-radius:4px;top:-15px;left:calc(6% + var(--i)*7%);background:rgba(238,166,255,.75);animation:anSuccessFall159 1.8s calc(var(--i)*.06s) ease-in both}.anSuccessParticles159 span:nth-child(3n){background:#6dcbef}.anSuccessParticles159 span:nth-child(4n){background:#ffcb76}@keyframes anSuccessIn159{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes anSuccessFall159{to{opacity:0;transform:translateY(410px) rotate(120deg)}}@media(max-width:480px){.anSuccessDialog159{padding:34px 20px 24px}.anSuccessDialog159 h2{font-size:25px!important}}@media(prefers-reduced-motion:reduce){.anSuccessDialog159,.anSuccessParticles159 span{animation:none!important}}
/* Web 160 brand refinement — dark navy, fire orange, warm amber; no logo substitutions */
.anSuccessShade159{background:rgba(0,4,12,.85)}
.anSuccessDialog159{border-color:rgba(241,171,55,.65);background:radial-gradient(ellipse at 80% 0%,rgba(255,132,30,.16),transparent 58%),radial-gradient(ellipse at 0% 75%,rgba(18,92,147,.19),transparent 50%),linear-gradient(145deg,#0b1628,#070a11 66%,#1f130d);box-shadow:0 25px 100px rgba(0,0,0,.87),0 0 35px rgba(242,152,49,.16)}
.anSuccessEyebrow159{color:#ffcb70}.anSuccessMark159{background:linear-gradient(135deg,#d66a1d,#f4bd4a);box-shadow:0 0 28px #eb8d3e66;color:#101012}.anSuccessRef159{color:#ffdc9a;border-color:#f8ae5236;background:#ffbe700d}.anSuccessClose159{color:#0c131b;background:linear-gradient(110deg,#f9d174,#eca52d);border-color:#f9d174}.anSuccessApp159{border-color:#d89c5d80;background:#ffffff0c}.anSuccessParticles159 span{background:rgba(242,163,57,.82)}.anSuccessParticles159 span:nth-child(3n){background:#65adce}.anSuccessParticles159 span:nth-child(4n){background:#f8d476}

/* Web 161 — scoped visual polish only. No change to submit or auth flows. */
.anSuccessDialog159{border-color:rgba(255,177,62,.76);box-shadow:0 28px 96px rgba(0,0,0,.87),0 0 45px rgba(235,124,32,.17),inset 0 1px 0 rgba(255,218,151,.15)}
.anSuccessDialog159 h2{font-weight:900!important;text-shadow:0 2px 18px rgba(255,168,60,.13)}
.anSuccessWarmGlow161{pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 48% 0,rgba(252,177,78,.10),transparent 44%);z-index:-1}
.anSuccessMark159{border:2px solid rgba(255,223,147,.95);box-shadow:0 0 0 6px rgba(244,152,46,.08),0 0 32px rgba(244,148,38,.33)}
.anSuccessRef159{font-size:12px;font-weight:650;line-height:1.55;box-shadow:inset 0 1px 0 rgba(255,226,165,.08)}
.anSuccessClose159{box-shadow:0 8px 24px rgba(217,113,21,.18)}
.anSuccessClose159:focus-visible,.anSuccessApp159:focus-visible,.anSuccessX159:focus-visible{outline:3px solid #ffcc73;outline-offset:3px}
.anSuccessParticles159 span{width:7px;height:12px;filter:drop-shadow(0 0 6px rgba(255,172,73,.42))}
.anSuccessParticles159 span:nth-child(5n){width:10px;height:10px;border-radius:65% 15% 65% 45%;background:linear-gradient(160deg,#ffe4a1,#ff9c28);transform:rotate(-20deg)}
@media(prefers-reduced-motion:reduce){.anSuccessParticles159{display:none!important}}
