.sign-in-nudge{position:fixed;right:0;bottom:max(var(--cf-space-600),env(safe-area-inset-bottom));left:0;z-index:var(--cf-z-panel);display:flex;gap:var(--cf-space-400);align-items:flex-start;box-sizing:border-box;width:min(580px,100vw - 2*var(--cf-space-400));margin:0 auto;padding:var(--cf-space-500) var(--cf-space-1000) var(--cf-space-500) var(--cf-space-500);border:1px solid var(--cf-color-primary-border);border-radius:var(--cf-radius-400);background:var(--cf-color-surface-overlay);box-shadow:var(--cf-shadow-xl);color:var(--cf-color-text);font-family:var(--cf-font-sans);font-size:var(--cf-font-size-350);line-height:var(--cf-line-height-150);animation:sign-in-nudge-in var(--cf-duration-slower) var(--cf-ease-emphasized)}@media(prefers-reduced-motion:reduce){.sign-in-nudge{animation:none}}@media(max-width:560px){.sign-in-nudge{bottom:0;width:100%;padding:var(--cf-space-400) var(--cf-space-1000) max(var(--cf-space-500),env(safe-area-inset-bottom)) var(--cf-space-400);border-width:1px 0 0;border-radius:var(--cf-radius-400) var(--cf-radius-400) 0 0}}.sign-in-nudge h2{margin:0;color:var(--cf-color-text-strong);font-size:var(--cf-font-size-450);font-weight:var(--cf-font-weight-bold);line-height:var(--cf-line-height-130);letter-spacing:var(--cf-letter-spacing-slight)}.sign-in-nudge p{margin:var(--cf-space-150) 0 0;color:var(--cf-color-text-secondary)}@keyframes sign-in-nudge-in{0%{opacity:0;transform:translateY(var(--cf-space-600))}}.sign-in-nudge-tuto{flex-shrink:0}@media(max-width:430px){.sign-in-nudge-tuto{display:none}}.sign-in-nudge-text{min-width:0}.sign-in-nudge .sign-in-nudge-kicker{margin:0 0 var(--cf-space-100);color:var(--cf-color-primary);font-size:var(--cf-font-size-275);font-weight:var(--cf-font-weight-bold);letter-spacing:var(--cf-letter-spacing-wide);text-transform:uppercase}.sign-in-nudge-actions{display:flex;flex-wrap:wrap;gap:var(--cf-space-200);margin-top:var(--cf-space-400)}.sign-in-nudge-actions button{display:inline-flex;gap:var(--cf-space-200);align-items:center;min-height:var(--cf-space-1000);padding:0 var(--cf-space-400);border-radius:var(--cf-radius-full);font:inherit;font-weight:var(--cf-font-weight-semibold);cursor:pointer}.sign-in-nudge-actions svg{width:var(--cf-space-450);height:var(--cf-space-450)}.sign-in-nudge-primary{border:1px solid var(--cf-color-border-control);background:var(--cf-color-surface);color:var(--cf-color-text-strong)}.sign-in-nudge-primary:hover:not(:disabled){border-color:var(--cf-color-primary-border-hover);background:var(--cf-color-surface-hover)}.sign-in-nudge-primary:disabled{cursor:progress;opacity:.7}.sign-in-nudge-later{border:1px solid rgba(0,0,0,0);background:none;color:var(--cf-color-text-tertiary)}.sign-in-nudge-later:hover{color:var(--cf-color-text)}.sign-in-nudge-close{position:absolute;top:var(--cf-space-300);right:var(--cf-space-300);display:grid;place-items:center;width:var(--cf-space-800);height:var(--cf-space-800);padding:0;border:0;border-radius:var(--cf-radius-full);background:none;color:var(--cf-color-text-muted);cursor:pointer}.sign-in-nudge-close:hover{background:var(--cf-color-surface-hover);color:var(--cf-color-text)}.sign-in-nudge-close svg{width:var(--cf-space-400);height:var(--cf-space-400)}.sign-in-nudge-actions button:focus-visible,.sign-in-nudge-close:focus-visible{outline:2px solid var(--cf-color-focus-ring);outline-offset:2px}.sign-in-nudge .sign-in-nudge-error{color:var(--cf-color-danger)}.sign-in-nudge-announce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}