.gate-card{width:min(100%,480px);padding:44px 24px;text-align:center;background:#fff;border:1px solid #e2e9e3;border-radius:22px;box-shadow:0 14px 48px #2146350b}.gate-brand{font-size:14px;font-weight:650;color:#2b6646;margin:0 0 30px}.gate-card h1{font-size:21px;margin:20px 0 10px}.gate-note{font-size:13px;color:#758276}.gate-ring{width:30px;height:30px;margin:auto;border:2px solid #e1ece3;border-top-color:#32774e;border-radius:50%;animation:gate-spin 1.1s linear infinite}.gate-dots{display:inline-block;vertical-align:bottom;overflow:hidden;width:1.5em;animation:gate-dots 1.5s steps(4,end) infinite;text-align:left}#gate-status{font-size:12px;color:#7c887e;min-height:18px}#gate-retry{font:inherit;border:1px solid #c5d9cb;color:#296d48;border-radius:8px;background:#f3f8f4;padding:10px 18px;cursor:pointer}.gate-retry-state .gate-ring{animation:none;border-color:#bbc8bf}.gate-retry-state .gate-dots{animation:none}@keyframes gate-spin{to{transform:rotate(360deg)}}@keyframes gate-dots{from{width:0}to{width:1.5em}}@media(prefers-reduced-motion:reduce){.gate-ring,.gate-dots{animation:none}}
