.myghost-auth{background:var(--surface);align-content:start;justify-items:center;gap:24px;min-height:100svh;padding:26px clamp(18px,5vw,60px) 32px;display:grid}.myghost-auth-header{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.myghost-auth-header .wordmark{text-decoration:none}.myghost-auth-header .wordmark span{color:var(--brand)}.myghost-auth-back{color:var(--muted-foreground);align-items:center;gap:7px;font-size:13px;display:flex}.myghost-auth-card{background:var(--background);border:1px solid var(--border);border-radius:12px;width:min(100%,510px);margin-top:clamp(10px,5vh,60px);padding:clamp(22px,4vw,40px)}.myghost-auth-card h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(28px,5vw,40px);font-weight:650;line-height:1.06}.myghost-auth-intro,.myghost-auth-loading,.myghost-auth-recovery>p{color:var(--muted-foreground);font-size:14px;line-height:1.55}.myghost-auth-loading{align-items:center;gap:8px;display:flex}.myghost-auth-form,.myghost-auth-recovery{gap:16px;margin-top:20px;display:grid}.myghost-auth-form label{gap:6px;min-width:0;font-size:13px;font-weight:550;display:grid}.myghost-auth-form small{color:var(--muted-foreground);font-size:12px;font-weight:400}.myghost-auth-form input{min-height:42px;font-size:16px}.myghost-auth-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.myghost-auth-form>button,.myghost-auth-recovery>button{min-height:42px}.myghost-auth-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.myghost-auth-actions button,.myghost-auth-back{text-underline-offset:3px;font-size:13px}.myghost-auth-actions button:hover,.myghost-auth-back:hover{text-decoration:underline}.myghost-auth-transfer{border-top:1px solid var(--border);justify-items:start;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;display:grid}.myghost-auth-error{color:var(--destructive);margin:4px 0;font-size:13px}.myghost-auth-key{border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.myghost-auth-key code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;max-width:100%;font-size:13px}.myghost-auth-check{align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:430px){.myghost-auth-row{grid-template-columns:1fr}}
