.auth-callback{background:var(--cab-topbar);min-height:100vh;color:var(--cab-selected-text);font-family:var(--cab-font);text-align:center;place-items:center;padding:24px;display:grid}.auth-callback>div{max-width:560px}.auth-callback>div>span{border-radius:var(--cab-radius);background:var(--cab-gold);width:56px;height:56px;color:var(--cab-topbar);letter-spacing:.04em;place-items:center;margin:0 auto 20px;font-size:15px;font-weight:900;display:grid}.auth-callback p{color:var(--cab-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:900}.auth-callback h1{font-family:var(--cab-font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.auth-callback :is(a,button){border:1px solid var(--cab-gold-border);border-radius:var(--cab-radius);background:var(--cab-gold);min-height:40px;color:var(--cab-gold-on);font-family:var(--cab-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;margin-top:22px;padding:0 18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.auth-callback :is(a,button):hover{background:var(--cab-gold-hover)}.auth-callback button:disabled{cursor:wait;opacity:.55}
