.platform-auth{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(ellipse at 70% 20%,#345063,#101b24 70%);color:#f0f4f5;font-family:Jost,Arial,sans-serif}
.platform-auth-card{width:min(100%,460px);padding:36px 0}.platform-auth-card h1{font-size:clamp(32px,7vw,48px);font-weight:300;line-height:1.15;margin:16px 0 8px}.platform-auth-card p{line-height:1.6}.platform-auth-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:#93bed3}.platform-auth-location{color:#aabfca;margin:0 0 32px}.platform-auth-actions{display:grid;gap:12px;margin-top:28px}.platform-auth-actions a,.platform-auth-actions button{display:block;text-align:center;border:1px solid #7892a5;padding:14px 20px;min-height:48px;color:white;text-decoration:none;font:500 16px Jost,Arial,sans-serif;border-radius:8px;background:transparent;cursor:pointer}.platform-auth-actions .platform-vk{background:#0077ff;border-color:#0077ff}.platform-auth-actions .platform-ok{background:#ba5000;border-color:#ba5000}.platform-auth-actions a:focus-visible,.platform-auth-actions button:focus-visible{outline:3px solid white;outline-offset:4px}
.platform-player{display:inline-flex;gap:8px;align-items:center;max-width:100%;margin:0 0 14px;padding:6px 10px;border:1px solid #aec5d140;border-radius:6px;color:#d8e8f0;font:12px Jost,Arial,sans-serif}.platform-player span{color:#94d4f5;font-weight:600}
