.auth-screen{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);place-items:center;display:grid}.auth-panel{gap:var(--space-3);width:min(100%,400px);padding:var(--space-6);background:var(--bg-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid}.auth-brand{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;display:flex}.auth-brand img{width:32px;height:32px}.auth-panel h1{margin:var(--space-2) 0 0;font-size:var(--font-size-2xl);line-height:var(--line-height-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.auth-detail{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.auth-busy{align-items:center;display:inline-flex}.auth-sdk{margin-top:var(--space-1);min-height:220px}.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-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.auth-actions .button{text-decoration:none}.auth-footnote{margin:var(--space-1) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}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{background:0 0;border:0;border-radius:0;gap:16px;width:min(100%,440px);padding:0}.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}}
