.auth-screen{background:var(--bg-app);min-height:100dvh;color:var(--text-primary);font-family:var(--font-sans);place-items:center;padding:24px 16px;display:grid}.auth-panel{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:8px;gap:12px;width:min(100%,400px);padding:28px 24px 24px;display:grid}.auth-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.auth-brand img{width:32px;height:32px}.auth-panel h1{margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.3}.auth-detail{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.auth-busy{align-items:center;display:inline-flex}.auth-sdk{min-height:220px;margin-top:4px}.auth-sdk [class*=MainContainer_module_container]{background:0 0;border:0;max-width:none;padding:0}.auth-keep{display:contents}.auth-keep[hidden]{display:none}.auth-panel.auth-warning{border-top:3px solid var(--warning-fg)}.auth-panel.auth-danger{border-top:3px solid var(--danger-fg)}.auth-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.auth-actions .button{text-decoration:none}.auth-footnote{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin:4px 0 0;padding-top:12px;font-size:13px;line-height:1.5}body.auth-session-ended>.modal-backdrop{display:none}@media (width<=600px){.auth-screen{padding:calc(env(safe-area-inset-top,0px) + 48px) max(20px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 24px) max(20px, env(safe-area-inset-left,0px));background:var(--bg-panel);align-content:start;place-items:start center}.auth-panel,.auth-panel.auth-warning,.auth-panel.auth-danger{background:0 0;border:0;border-radius:0;gap:16px;width:min(100%,440px);padding:0}.auth-panel.auth-warning>h1,.auth-panel.auth-danger>h1{border-left:3px solid var(--warning-fg);padding-left:12px}.auth-panel.auth-danger>h1{border-left-color:var(--danger-fg)}.auth-brand{font-size:var(--font-size-lg);flex-direction:column;align-items:flex-start;gap:12px}.auth-brand img{background:var(--brand-ink);width:56px;height:56px;box-shadow:0 0 0 1px var(--border-default);border-radius:16px;padding:8px}.auth-panel h1{font-size:var(--font-size-3xl);line-height:var(--line-height-3xl);letter-spacing:var(--tracking-tighter);margin-top:12px}.auth-detail{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.auth-actions{gap:12px;margin-top:8px;display:grid}.auth-actions .button{min-height:48px;font-size:var(--font-size-md)}.auth-sdk{margin-top:8px}.auth-footnote{margin-top:12px;padding-top:16px}}
