.ct-guest-prompt{position:relative;padding:36px 28px 28px;border:1px solid var(--ct-border);border-radius:24px;background:var(--ct-surface);color:var(--ct-text);text-align:center;box-shadow:0 24px 72px #00000024}.ct-guest-prompt-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--ct-text-secondary)}.ct-guest-prompt-logo{width:52px;height:52px;margin:0 auto 16px}.ct-guest-prompt h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ct-guest-prompt p{margin:10px auto 22px;max-width:320px;color:var(--ct-text-secondary);font-size:15px;line-height:1.5}.ct-guest-prompt-actions{display:flex;flex-direction:column;gap:10px}.ct-guest-prompt-actions button{width:100%;height:48px;border-radius:14px;font-size:15px;font-weight:600}.ct-guest-prompt-google{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ct-border);background:var(--ct-surface);color:var(--ct-text)}.ct-guest-prompt-google:hover:not(:disabled){background:var(--ct-surface-muted)}.ct-guest-prompt-google-icon{width:20px;height:20px;flex:0 0 auto}.ct-guest-prompt-or{display:flex;align-items:center;gap:12px;margin:2px 0;color:var(--ct-text-secondary);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ct-guest-prompt-or:before,.ct-guest-prompt-or:after{content:"";flex:1;height:1px;background:var(--ct-border)}.ct-guest-prompt-email{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 14px;border:1px solid var(--ct-border);border-radius:14px;background:var(--ct-surface);text-align:left;transition:border-color .14s ease}.ct-guest-prompt-email:focus-within{border-color:var(--ct-text)}.ct-guest-prompt-email>svg{flex:0 0 auto;color:var(--ct-text-secondary)}.ct-guest-prompt-email input{flex:1;min-width:0;height:42px;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--ct-text);font:inherit;font-size:16px}.ct-guest-prompt-email input::-moz-placeholder{color:var(--ct-text-secondary);opacity:1}.ct-guest-prompt-email input::placeholder{color:var(--ct-text-secondary);opacity:1}.ct-guest-prompt-actions .ct-guest-prompt-email button{width:auto;height:42px;padding:0 16px;border-radius:10px;background:var(--ct-text);color:var(--ct-surface);font-size:14px}.ct-guest-prompt-actions .ct-guest-prompt-email button:disabled{opacity:.35}.ct-guest-prompt-signin{margin:6px 0 0!important;color:var(--ct-text-secondary);font-size:14px!important}.ct-guest-prompt-actions .ct-guest-prompt-signin button{width:auto;height:auto;padding:0;border-radius:0;color:var(--ct-text);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ct-auth-morphing :is(.ct-guest-prompt,.ct-auth-dialog){view-transition-name:ct-auth-morph}.ct-auth-morphing :is(.ct-modal-enter,.ct-modal-backdrop){animation:none!important}::view-transition-group(ct-auth-morph){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(ct-auth-morph),::view-transition-new(ct-auth-morph){height:100%;animation-duration:.18s}
