.verified-modal{width:min(420px,calc(100vw - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:none;background:transparent;color:var(--ink);overflow:visible}.verified-modal::backdrop{background:#1a141073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:verifiedFade .25s ease both}.verified-modal-card{display:flex;flex-direction:column;align-items:center;padding:40px 32px 32px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line-soft);box-shadow:var(--shadow-lg);text-align:center;animation:verifiedPop .45s cubic-bezier(.2,.9,.3,1.2) both}.verified-modal.is-leaving .verified-modal-card{animation:verifiedOut .2s ease both}.verified-modal.is-leaving::backdrop{animation:verifiedFade .2s ease reverse both}.verified-modal-badge{position:relative;width:88px;height:88px;margin-bottom:24px}.verified-modal-ring{position:absolute;inset:0;border-radius:50%;background:var(--good-bg);animation:verifiedRing 1.1s .55s ease-out both}.verified-modal-check{position:relative;width:100%;height:100%}.verified-modal-check-circle{fill:var(--good-bg);stroke:var(--good);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;transform:rotate(-90deg);transform-origin:center;animation:verifiedDraw .6s .15s cubic-bezier(.65,0,.45,1) forwards}.verified-modal-check-mark{fill:none;stroke:var(--good);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:verifiedDraw .35s .65s cubic-bezier(.65,0,.45,1) forwards}.verified-modal-title{outline:none;margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.01em}.verified-modal-message{margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.55}.verified-modal-button{width:100%;justify-content:center}@keyframes verifiedDraw{to{stroke-dashoffset:0}}@keyframes verifiedRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}@keyframes verifiedPop{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@keyframes verifiedOut{to{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes verifiedFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.verified-modal-card,.verified-modal::backdrop,.verified-modal-ring{animation:none}.verified-modal-ring{opacity:0}.verified-modal-check-circle,.verified-modal-check-mark{animation:none;stroke-dashoffset:0}}.flash-toast{position:fixed;top:20px;right:20px;z-index:1200;max-width:min(380px,calc(100vw - 40px));display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 12px 30px -10px #1a141047,0 4px 10px -6px #1a141029;animation:flashToastIn .28s cubic-bezier(.2,.8,.3,1) both;transition:opacity .2s ease,transform .2s ease}.flash-toast-success{border:1px solid #86efac;background:#f0fdf4;color:#166534}.flash-toast-error{border:1px solid rgba(180,35,24,.25);background:#fdf3f2;color:#b42318}.flash-toast.is-leaving{opacity:0;transform:translateY(-8px)}.flash-toast-icon{flex-shrink:0;margin-top:1px}.flash-toast-message{flex:1}.flash-toast-dismiss{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:currentColor;opacity:.6;padding:0;line-height:0}@keyframes flashToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
