.login-page.sand{--font-sand:var(--font-urbanist,ui-sans-serif, system-ui, sans-serif);background:var(--sand-grain), linear-gradient(180deg, var(--sand-bg-top), var(--sand-bg-bottom));box-sizing:border-box;width:100vw;min-height:100vh;font-family:var(--font-sand);color:var(--sand-ink);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;padding:40px;font-weight:500;display:flex;position:relative}.login-layout{z-index:1;align-items:stretch;gap:20px;width:100%;max-width:820px;display:flex;position:relative}.login-glass-card{background:var(--sand-card);border:1px solid var(--sand-line);border-radius:24px;box-shadow:0 8px 16px -4px #1e1d1a0f}.login-right-col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.login-promo-card{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex;position:relative}.promo-headline-big{color:var(--sand-ink);letter-spacing:-.02em;margin:0;padding:0 4px;font-size:28px;font-weight:700;line-height:1.1}.login-promo-card .lpm-win{flex:1;max-width:none;margin-inline:0}.login-left-col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.login-card{flex-direction:column;padding:32px 32px 36px;display:flex}.login-layout--solo{justify-content:center;max-width:420px}@media (max-width:900px){.login-layout{flex-direction:column;max-width:420px}.login-right-col{display:none}.login-card{width:100%;min-width:unset;align-self:auto}.login-page{padding:20px}}.login-top-bar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.login-wordmark{color:var(--sand-ink);font-size:15px}.login-top-link{color:var(--sand-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:600;transition:color .15s}.login-top-link:hover{color:var(--sand-ink)}.login-title{color:var(--sand-ink);letter-spacing:-.02em;margin:0 0 24px;font-size:32px;font-weight:700}.login-oauth-row{gap:10px;margin-bottom:4px;display:flex}.login-oauth-btn{border-radius:var(--radius-pill);border:1px solid var(--sand-ink);background:var(--sand-card-raised);color:var(--sand-ink);font:inherit;cursor:pointer;transition:var(--transition-ui);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.login-oauth-btn:hover{background:var(--sand-card-sunken)}.login-oauth-btn:active{transform:scale(.97)}.login-divider{color:var(--sand-muted);text-transform:lowercase;letter-spacing:.03em;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--sand-line);flex:1;height:1px}.login-mode-toggle{background:var(--sand-card-sunken);border-radius:var(--radius-pill);border:1px solid var(--sand-line);margin-bottom:16px;padding:3px;display:flex}.login-mode-btn{border-radius:var(--radius-pill);color:var(--sand-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:var(--transition-ui);background:0 0;border:none;flex:1;padding:9px 14px;font-size:13px;font-weight:600}.login-mode-btn.active{background:var(--sand-ink);color:var(--sand-on-ink)}.login-form{flex-direction:column;gap:10px;display:flex}.login-input-group{align-items:center;display:flex;position:relative}.login-input-icon{color:var(--sand-muted);pointer-events:none;position:absolute;left:16px}.login-input{border-radius:var(--radius-pill);border:1px solid var(--sand-line);background:var(--sand-card-raised);width:100%;color:var(--sand-ink);font:inherit;transition:var(--transition-ui);outline:none;padding:14px 80px 14px 44px;font-size:14px}.login-input:focus{border-color:var(--sand-ink)}.login-input:focus-visible{outline:2px solid var(--sand-ink);outline-offset:1px}.login-input::placeholder{color:var(--sand-faint)}.login-input::-webkit-credentials-auto-fill-button{margin:0;position:absolute;left:auto;right:14px}.login-input::-webkit-strong-password-auto-fill-button{margin:0;position:absolute;left:auto;right:14px}.login-input--eye::-webkit-credentials-auto-fill-button{right:48px}.login-input--eye::-webkit-strong-password-auto-fill-button{right:48px}.login-input--forgot::-webkit-credentials-auto-fill-button{right:96px}.login-input--forgot::-webkit-strong-password-auto-fill-button{right:96px}.login-input-action{color:var(--sand-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex;position:absolute;right:14px}.login-input-action:hover{color:var(--sand-ink)}.login-forgot-inline{color:var(--sand-muted);font:inherit;cursor:pointer;border-radius:var(--radius-pill);transition:var(--transition-ui);background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;right:14px}.login-forgot-inline:hover{color:var(--sand-ink);background:var(--sand-card-sunken)}.login-submit-btn{background:var(--sand-accent);width:54px;height:54px;color:var(--sand-ink);font:inherit;cursor:pointer;transition:var(--transition-ui);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:8px auto 0;font-size:15px;font-weight:700;text-decoration:none;display:flex}.login-submit-btn span{display:none}.login-submit-btn:after{content:"→";font-size:20px;font-weight:600}.login-submit-btn:hover:not(:disabled){filter:brightness(.96);transform:scale(1.05)}.login-submit-btn:active:not(:disabled){transform:scale(.95)}.login-submit-btn:disabled{background:var(--sand-line);color:var(--sand-muted);cursor:not-allowed}.login-submit-btn:disabled:after{display:none}.login-submit-btn--wide{border-radius:var(--radius-pill);width:100%;height:auto;margin:12px 0 0;padding:15px 20px}.login-submit-btn--wide span{display:inline}.login-submit-btn--wide:hover:not(:disabled){transform:none}.login-spinner{border:2px solid #0000;border-top-color:var(--sand-ink);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.login-error{background:var(--sand-pending-bg);color:var(--sand-error);border:1px solid #0000;border-radius:14px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.login-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.login-success h3{color:var(--sand-ink);margin:0;font-size:18px;font-weight:700}.login-success p{color:var(--sand-ink-soft);margin:0;font-size:14px;line-height:1.5}.login-hint{color:var(--sand-muted);margin:8px 0 0;font-size:13px}.login-submit-row{align-items:center;gap:12px;margin-top:8px;display:flex}.login-legal-notice{color:var(--sand-ink-soft);text-align:left;flex:1;margin:0;font-size:11px;line-height:1.4}.login-legal-notice a{color:var(--sand-ink);text-underline-offset:2px;text-decoration:underline}.login-switch{flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}.login-text-btn{color:var(--sand-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;text-decoration:none;transition:color .15s}.login-text-btn:hover{color:var(--sand-ink)}.login-text-btn strong{color:var(--sand-ink);font-weight:700}.login-legal{z-index:10;width:calc(100% - 80px);max-width:820px;color:var(--sand-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;font-size:11px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.login-legal a,.login-legal .footer-cookie-link{color:var(--sand-ink-soft);font:inherit;text-decoration:none;transition:color .15s}.login-legal a:hover,.login-legal .footer-cookie-link:hover{color:var(--sand-ink)}@media (max-width:900px){.login-legal{box-sizing:border-box;justify-content:center;width:100%;max-width:420px;margin-top:28px;padding-left:56px;position:static;transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=29yx3to9122yk.css.map*/