.paycenter-splash{--splash-bg:#0a0a0f;--splash-fg:#f8fafcf0;--splash-muted:#94a3b8d1;--splash-accent:#38bdf8;--splash-accent-dim:#38bdf824;--splash-ring-track:#38bdf81a;z-index:9999;color:var(--splash-fg);opacity:1;background:radial-gradient(120% 80% at 50% 0%, var(--splash-accent-dim), transparent 55%), var(--splash-bg);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem 1.5rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;transition:opacity .8s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}html:not(.dark) .paycenter-splash{--splash-bg:#f4f7f9;--splash-fg:#0f172aeb;--splash-muted:#475569c7;--splash-accent:#0ea5e9;--splash-accent-dim:#0ea5e92e;--splash-ring-track:#0ea5e91f}.paycenter-splash.hidden{pointer-events:none;opacity:0}.paycenter-splash__orb{pointer-events:none;background:radial-gradient(circle, var(--splash-accent-dim) 0%, transparent 68%);filter:blur(28px);border-radius:50%;width:min(28rem,70vw);height:min(28rem,70vw);position:absolute;top:18%;left:50%;transform:translate(-50%)}.paycenter-splash__panel{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.875rem;max-width:28rem;display:flex;position:relative}.paycenter-splash__spinner{transform-origin:50%;will-change:transform;flex-shrink:0;width:2.75rem;height:2.75rem;animation:.9s linear infinite paycenter-splash-spin}.paycenter-splash__spinner-track{fill:none;stroke:var(--splash-ring-track);stroke-width:3px}.paycenter-splash__spinner-arc{fill:none;stroke:var(--splash-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:32 94}.paycenter-splash__title{letter-spacing:.01em;color:var(--splash-fg);margin:.25rem 0 0;font-size:clamp(1.25rem,3.6vw,1.75rem);font-weight:600;line-height:1.35}.paycenter-splash__title:empty{display:none}.paycenter-splash__status{letter-spacing:.08em;text-transform:uppercase;color:var(--splash-muted);margin:.25rem 0 0;font-size:.8125rem;font-weight:500}.paycenter-splash__status:after{content:"";animation:1.4s steps(4,end) infinite paycenter-splash-dots}@keyframes paycenter-splash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes paycenter-splash-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.paycenter-splash__spinner{animation-duration:1.4s}}
