.muse-app-shell[data-module=login-preview] :is(.muse-rail,.muse-bottom-navigation,.muse-global-bar){display:none}.muse-app-shell[data-module=login-preview] .muse-app-main{margin-left:0;padding:0}.muse-login-preview{max-width:1200px;min-height:100dvh;padding:max(40px,env(safe-area-inset-top)) 48px max(40px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:center;gap:clamp(32px,6vw,100px);margin:auto;display:grid}.muse-login-story{min-width:0;position:relative}.muse-login-logo{font-family:var(--font-ui);letter-spacing:-.07em;align-items:center;gap:12px;font-size:2.3rem;font-weight:650;display:inline-flex}.muse-login-story>.muse-star-cluster{margin:28px 0 0}.muse-login-story h1{max-width:570px;margin:20px 0;font-size:clamp(2.5rem,4.6vw,4.3rem);font-weight:400;line-height:1.14}.muse-login-story>p{font-size:1.05rem;line-height:1.7}.muse-login-story .muse-login-invitation{color:var(--foreground-muted);max-width:380px;font-size:.9rem}.muse-login-glass{border:1px solid var(--glass-border);border-top-color:var(--glass-edge);border-radius:var(--card-radius);background:var(--glass-background);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--material-blur));backdrop-filter:blur(var(--material-blur));padding:32px}.muse-login-glass h2{margin:10px 0;font-size:1.5rem}.muse-login-glass form{gap:10px;margin:24px 0 12px;display:grid}.muse-login-glass input{width:100%;min-height:46px}.muse-login-feedback{min-height:4.8em;color:var(--foreground-muted);font-size:.78rem;line-height:1.6}.muse-login-return{color:var(--accent-secondary);align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}@media (max-width:720px){.muse-login-preview{padding:24px 20px max(24px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:center;gap:28px}.muse-login-story h1{max-width:450px;font-size:2.5rem}.muse-login-story>.muse-star-cluster{display:none}.muse-login-glass{padding:24px}}.muse-login-state-preview{color:var(--foreground-muted);margin:16px 0;font-size:.75rem}.muse-login-state-preview summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.muse-login-state-preview>div[role=group]{gap:12px;display:flex}.muse-login-demo{border:1px solid var(--glass-border);border-radius:var(--control-radius);margin-top:8px;padding:12px}.muse-login-demo strong{color:var(--foreground)}.muse-login-demo p{margin:6px 0}.muse-login-demo[data-state=error]{border-color:var(--accent-tertiary)}.muse-login-glass .button-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.muse-app-shell[data-module=login-preview][data-rail]{--muse-rail-width:0px}.muse-login-glass input[type=email]{color:var(--foreground);background:var(--surface-control);border:1px solid var(--glass-border);border-radius:var(--control-radius);font:inherit;padding:10px 12px;font-size:.9rem}.muse-login-glass input[type=email]::placeholder{color:var(--foreground-muted)}.muse-login-glass .button-primary .muse-star{color:inherit}.muse-login-story{padding-block:var(--space-5);align-self:center}.muse-login-story>p{max-width:34ch}.muse-login-glass>.editor-label{align-items:center;gap:var(--space-2);letter-spacing:.1em;font-size:.67rem;line-height:1.7;display:flex}@media (min-width:1000px){.muse-login-preview{column-gap:clamp(60px,8vw,112px)}}@media (max-width:720px){.muse-login-story{padding-block:0}.muse-login-logo{font-size:1.9rem}.muse-login-story h1{font-size:clamp(2rem,8vw,2.5rem)}}.muse-login-methods{gap:12px;margin-top:26px;display:grid}.muse-login-glass .muse-login-google-form{margin:0;display:block}.muse-login-glass .muse-login-method{text-align:center;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.muse-google-mark{font-family:Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:1}.muse-login-email-link{min-height:44px;color:var(--accent-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:8px 12px;font-size:.85rem;text-decoration:underline;display:inline-flex}.muse-login-email-link:hover{color:var(--foreground)}.muse-login-email-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--control-radius)}.muse-login-email-link:disabled{opacity:.5;cursor:not-allowed}.muse-passkey-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.muse-passkey-list li{border:1px solid var(--glass-border);border-radius:var(--control-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.muse-passkey-list p{margin:4px 0 0}
