.qlogin{background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--body);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:56px 20px;display:flex}.qlogin .brand{align-items:center;gap:12px;display:flex}.qlogin .brand .mark{background:conic-gradient(from 210deg, var(--core), var(--sat), var(--core));width:40px;height:40px;font-family:var(--display);color:#0b0d12;border-radius:11px;place-items:center;font-size:22px;font-weight:600;display:grid}.qlogin .brand b{font-family:var(--display);letter-spacing:.2px;color:var(--text);font-size:24px;font-weight:500;line-height:1.05;display:block}.qlogin .brand small{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.qlogin .panel{background:linear-gradient(180deg, #ffffff06, #fff0), var(--panel);border:1px solid var(--hair2);border-radius:16px;width:100%;max-width:440px;padding:8px}.qlogin .panel .cl-rootBox,.qlogin .panel .cl-card{width:100%;box-shadow:none}.qlogin .eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:13.5px;font-weight:600}.qlogin .foot{color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:13.5px;display:flex}.qlogin .foot a{color:var(--core2);text-decoration:none}.qlogin .foot a:hover{text-underline-offset:4px;text-decoration:underline}.qlogin .foot .links{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.qlogin .foot .id{text-align:center;max-width:640px;margin:2px 0 0;line-height:1.55}.qlogin .lang{position:absolute;top:14px;right:16px}.qonboard .intro{text-align:center;width:100%;max-width:460px}.qonboard .intro h1{font-family:var(--display);color:var(--text);margin:0;font-size:26px;font-weight:500;line-height:1.2}.qonboard .intro p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.5}.qonboard .panel{max-width:460px;padding:26px 24px}
