.kq2 .auth{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px 40px}.kq2 .auth-wrap{width:100%;max-width:980px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}@media (min-width:900px){.kq2 .auth-wrap{grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:40px}}.kq2 .auth-art{display:none}@media (min-width:900px){.kq2 .auth-art{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}}.kq2 .auth-art svg{display:block;width:100%;max-width:430px;height:auto}.kq2 .auth-tag{margin:0;font-family:var(--display);font-weight:400;font-size:32px;line-height:1.15;text-shadow:0 3px 0 rgba(0,0,0,.5)}.kq2 .auth-tag small{display:block;margin-top:8px;font-family:var(--body);font-size:15.5px;font-weight:800;color:var(--muted);text-shadow:none}.kq2 .auth-card{width:100%;max-width:440px;margin:0 auto;padding:24px 22px}.kq2 .auth-logo{display:block;width:200px;max-width:70%;height:auto;margin:0 auto 12px}.kq2 .auth-card h1{margin:0;text-align:center;font-family:var(--display);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.5)}.kq2 .auth-sub{margin:6px 0 18px;text-align:center;color:var(--muted);font-weight:700}.kq2 .auth-invite{margin:0 0 16px;padding:10px 14px;border-radius:14px;background:rgba(255,201,64,.08);border:1px solid rgba(255,201,64,.35);color:#FFE9AE;font-weight:800;font-size:13.5px;text-align:center}.kq2 .auth-social{width:100%;height:50px;border-radius:14px;border:0;background:#fff;color:#1A1235;font-family:var(--body);font-weight:900;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 0 rgba(0,0,0,.35)}.kq2 .auth-social+.auth-social{margin-top:12px}.kq2 .auth-social:disabled{opacity:.65;cursor:progress}.kq2 .auth-social svg{width:20px;height:20px;display:block}.kq2 .auth-apple{color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:17px}.kq2 .auth-apple svg{margin-top:-3px}.kq2 .auth-or{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--dim);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kq2 .auth-or:after,.kq2 .auth-or:before{content:"";flex:1;height:1px;background:rgba(74,88,212,.45)}.kq2 .auth-form{display:flex;flex-direction:column;gap:14px}.kq2 .auth-form .btn-gold{width:100%;height:50px;font-size:18px}.kq2 .auth-forgot{align-self:flex-start;margin-top:-8px}.kq2 .auth-captcha{display:flex;justify-content:center;min-height:65px}.kq2 .auth-msg{margin:0;padding:10px 14px;border-radius:14px;font-weight:800;font-size:13.5px}.kq2 .auth-msg.err{background:rgba(216,54,78,.12);border:1px solid rgba(255,79,109,.4);color:#FFD6DD}.kq2 .auth-msg.ok{background:rgba(63,214,143,.1);border:1px solid rgba(63,214,143,.4);color:#C9F7E0}.kq2 .auth-switch{margin-top:18px;padding-top:16px;border-top:1px solid rgba(74,88,212,.3);text-align:center;color:var(--muted);font-weight:800;font-size:14px}.kq2 .auth-switch .link{font-size:14px}.kq2 .auth-foot{margin-top:16px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12.5px;font-weight:800}.kq2 .auth-foot a{color:var(--dim);text-decoration:none}.kq2 .auth-foot a:hover{color:var(--ink)}.kq2 .auth-center{text-align:center}.kq2 .auth-center .btn{margin-top:14px}.kq2 .auth-wait{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;color:var(--muted);font-weight:800}