body .auth-content .auth-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0}body .auth-content .auth-consent>input[type=checkbox]{appearance:auto;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0;accent-color:#7851d5}body .auth-content .auth-consent>label{display:block;font-weight:400;line-height:1.7;color:var(--muted)}body .auth-content .auth-consent button{display:inline;border:0;padding:0;margin:0;background:transparent;color:#7851d5;font:inherit;cursor:pointer;text-decoration:underline}body .auth-content .auth-consent a{color:#7851d5}body .dialog:has(.auth-content){width:min(400px,calc(100vw - 32px));padding:32px;border-radius:20px;max-height:calc(100dvh - 32px);overflow-y:auto}body .dialog:has(.auth-content)>h2{margin:0 20px 28px;font-size:21px;line-height:1.4;font-weight:600;text-align:center}body .dialog:has(.auth-content)>.close{top:14px;right:14px;width:28px;height:28px}body .auth-content{text-align:left}body .auth-content form{display:grid;gap:0}body .auth-content .auth-provider{height:44px;border:1px solid var(--line);border-radius:24px;margin-bottom:0;background:var(--bg);color:var(--text);font-size:13px}body .auth-content .auth-divider{margin:20px 0;gap:16px;font-size:11px;color:var(--muted)}body .auth-content .auth-email{width:100%;height:46px;min-height:46px;border:1px solid var(--line);border-radius:24px;padding:0 16px;background:var(--bg);font-size:14px}body .auth-content .auth-email:focus{outline:2px solid #1111111a;outline-offset:2px;border-color:var(--text)}body .auth-content .auth-consent{margin:16px 0 18px;text-align:left;gap:8px}body .auth-content .auth-consent>label{line-height:1.6;font-size:12px}body .auth-content .auth-consent a{color:var(--text);text-decoration:underline;text-underline-offset:2px}body .auth-content .auth-submit{height:44px;min-height:44px;margin:0;border:0;border-radius:24px;background:var(--text);color:var(--bg);font-size:14px;font-weight:600}body .auth-content .auth-submit:disabled{background:var(--line);color:var(--muted);opacity:1}body .auth-content>p{font-size:13px;text-align:center;line-height:1.6}@media(max-width:480px){body .dialog:has(.auth-content){padding:30px 24px 24px}}.auth-consent-toast{position:fixed;z-index:2147483647;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:14px 16px;border-radius:10px;background:#dc3545;color:white;box-shadow:0 6px 24px #0002;font-size:13px;line-height:1.6}.auth-consent-toast>svg{flex-shrink:0}.auth-consent-toast button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.auth-consent-toast button:hover{background:#ffffff20}