:root{--peyim-bg:#fff;--peyim-bg-elevated:#f5f8fc;--peyim-text-primary:#0f1f3d;--peyim-text-secondary:#4b5b76;--peyim-brand:#208aef;--peyim-brand-strong:#1a367b;--peyim-border:#dbe4f0;--peyim-focus-ring:#0f62d6}@media (prefers-color-scheme:dark){:root{--peyim-bg:#0b1220;--peyim-bg-elevated:#111b2e;--peyim-text-primary:#f2f6fc;--peyim-text-secondary:#aab6cc;--peyim-brand:#4fa8ff;--peyim-brand-strong:#8fc4ff;--peyim-border:#223250;--peyim-focus-ring:#6fb2ff}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--peyim-bg);color:var(--peyim-text-primary);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--peyim-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gateway-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.gateway-card{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.gateway-wordmark{letter-spacing:.02em;color:var(--peyim-brand-strong);margin:0;font-size:28px;font-weight:800}.gateway-tagline{color:var(--peyim-text-secondary);margin:0 0 8px;font-size:15px}.gateway-heading{margin:0;font-size:20px;font-weight:700}.gateway-description{color:var(--peyim-text-secondary);margin:0;font-size:15px;line-height:1.5}.gateway-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.gateway-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.gateway-button--primary{background:var(--peyim-brand);color:#fff}.gateway-button--secondary{border-color:var(--peyim-border);color:var(--peyim-text-primary);background:0 0}.gateway-note{color:var(--peyim-text-secondary);margin-top:4px;font-size:13px}.gateway-badge{background:var(--peyim-bg-elevated);border:1px solid var(--peyim-border);color:var(--peyim-text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}
