body[data-auth]:not([data-auth=ready])>:not(.site-header):not(.auth-panel):not(script):not(noscript){display:none!important}body[data-auth]:not([data-auth=ready]) .site-header nav,body[data-auth]:not([data-auth=ready]) .site-header .service-status,body[data-auth]:not([data-auth=ready]) .auth-account{display:none!important}body[data-auth=ready] .auth-panel{display:none}.auth-panel{width:min(440px,calc(100% - 32px));margin:60px auto;padding:28px;border:1px solid var(--line, #e2dbd3);border-radius:24px;background:#fff;box-sizing:border-box}.auth-panel h1{font:inherit;font-size:26px;font-weight:650;margin:16px 0}.auth-panel p{color:var(--ink-soft, #777);line-height:1.7;font-size:14px}.auth-panel form{display:grid;gap:10px;margin:22px 0 14px}.auth-panel input{width:100%;min-width:0;padding:12px;border:1px solid var(--line, #e2dbd3);border-radius:10px;font:inherit;box-sizing:border-box}.auth-panel button{font:inherit;min-height:40px}.auth-account{display:flex;align-items:center;gap:12px;font-size:12px}.auth-panel :focus-visible,.auth-account :focus-visible{outline:2px solid var(--accent, #f53f5b);outline-offset:2px}@media(max-width:800px){.auth-panel{margin:24px auto;padding:22px}.auth-account{gap:6px}.site-header:has(.auth-account){flex-wrap:wrap;gap:12px}}
