.member-auth-page{min-height:70vh;padding-block:65px 85px}.member-auth-container{max-width:680px}.member-auth-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:38px}.member-auth-card h1{margin-block:15px;font-size:32px;line-height:1.5}.member-auth-card>p{color:var(--muted);font-size:14px}.member-auth-buttons{gap:12px;margin-top:28px;display:grid}.member-auth-buttons .button{appearance:none;width:100%}.member-auth-buttons small{color:#526349;margin-bottom:8px;font-size:12px;line-height:1.8}.member-auth-loading{align-items:center;gap:10px;margin-top:25px;display:flex}.member-current{flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px;display:flex}.member-current>div{overflow-wrap:anywhere;flex:1;min-width:180px}.member-current strong,.member-current span{display:block}.member-current span{color:var(--muted);margin-top:4px;font-size:12px}.member-current .button{width:100%}.member-auth-card .member-auth-error{color:#814b24;background:#fff1e9;border:1px solid #e6c7ae;border-radius:9px;margin-top:20px;padding:13px 16px;font-size:13px}.member-auth-learn{margin-top:28px;font-size:13px}.member-auth-spin{animation:1.2s linear infinite member-spin}@keyframes member-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.member-auth-page{padding-block:35px 50px}.member-auth-card{padding:26px 22px}.member-auth-card h1{font-size:27px}.member-auth-card>p,.member-auth-buttons .button{font-size:13px}}@media (prefers-reduced-motion:reduce){.member-auth-spin{animation:none}}.member-header-controls{align-items:center;gap:8px;display:flex}.member-header-link{white-space:nowrap;gap:8px}.member-account-trigger:hover{transform:none}.member-account-trigger[data-state=open]{background:var(--cream);border-color:#aebca3}.member-account-chevron{transition:transform .16s}.member-account-trigger[data-state=open] .member-account-chevron{transform:rotate(180deg)}.member-account-menu{z-index:80;width:260px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);background:var(--white);border:1px solid var(--line);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:16px;padding:8px;overflow-y:auto;box-shadow:0 18px 50px #183b2b20}.member-account-heading{padding:10px 12px 12px}.member-account-heading>span{letter-spacing:.04em;color:var(--muted);font-size:10px;display:block}.member-account-heading>strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:14px;font-weight:650;line-height:1.6;display:block}.member-account-separator{background:var(--line);height:1px;margin:5px 4px}.member-account-menu-item{width:100%;min-height:44px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border-radius:9px;outline:none;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:550;line-height:1.65;display:flex}.member-account-menu-item>svg{color:#6c8266;flex-shrink:0}.member-account-menu-item[data-highlighted]{background:var(--cream);outline-offset:-2px;outline:2px solid #b4c2a8}.member-account-menu-item[data-disabled]{pointer-events:none;opacity:.45}.member-account-signout,.member-account-signout>svg{color:#944b38}.member-account-signout[data-highlighted]{background:#fbf0e9;outline-color:#e1c2b2}@media (max-width:700px){.member-header-link{min-height:38px;padding:8px 10px;font-size:11px}.member-header-link>span{display:none}.member-header-controls{gap:3px}.site-header .member-account-chevron{display:none}}@media (max-width:480px){.site-header .member-header-link{gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.site-header .member-header-link>svg{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.member-account-chevron{transition:none}}.member-provider-symbol{font-size:20px;font-weight:750;line-height:1}.member-auth-buttons .member-google-button{color:#1f1f1f;background:#fff;border:1px solid #747775}.member-auth-buttons .member-google-button:hover:not(:disabled){background:#f8faff}.member-google-logo{flex-shrink:0;width:20px;height:auto;display:block}.member-auth-buttons .member-x-button{color:#fff;background:#000}.member-auth-buttons .member-x-button:hover:not(:disabled){background:#222}.member-auth-buttons .member-line-button{color:#fff;background:#06c755}.member-auth-buttons .member-line-button:hover:not(:disabled){background:#05b34c}.member-auth-buttons .member-telegram-button{color:#fff;background:#229ed9}.member-auth-buttons .member-telegram-button:hover:not(:disabled){background:#188ac2}.member-auth-buttons .button:disabled{opacity:1}.member-auth-buttons button:disabled:hover{transform:none}
