html.og-wait body{visibility:hidden}
.og-gate{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(20,20,24,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:20px}
.og-card{background:#fff;border-radius:20px;max-width:380px;width:100%;padding:32px 28px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.25);font-family:inherit}
.og-card img{width:44px;height:44px;border-radius:12px}
.og-card h2{margin:14px 0 6px;font-size:22px}
.og-card p{margin:0 0 22px;color:#666;font-size:14px;line-height:1.5}
.og-g{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;border-radius:999px;border:1px solid #dadce0;background:#fff;color:#1f1f1f;font-weight:600;font-size:15px;text-decoration:none}
.og-g:hover{background:#f7f8f8}
.og-card small{display:block;margin-top:16px;color:#999;font-size:12px}
.og-card small a{color:#999}
.demo-flag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#fff1f3;color:#e8465f;font-size:11px;font-weight:700;letter-spacing:.04em;vertical-align:middle}
