.auth-page{margin:0;padding:0;display:grid;grid-template-columns:minmax(360px,1fr) 1fr;min-height:100svh;background:#141713;color:#f0eee5}.auth-card{width:min(480px,100%);padding:64px 48px;margin:auto}.auth-card .logo{display:inline-block;margin-bottom:56px}.auth-card h1{font-size:48px;line-height:1.08;letter-spacing:-2px;margin:16px 0}.auth-card>p{color:#a4aa9b;line-height:1.7;margin-bottom:28px}.auth-card form{display:grid;gap:20px}.auth-card .field-label{display:grid;gap:9px}.auth-card .field{width:100%;box-sizing:border-box}.auth-card .primary{margin-top:6px;justify-content:center;padding:15px}.auth-card .primary:disabled{opacity:.45;cursor:not-allowed}.auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:25px;font-size:13px}.auth-links a{color:#d3b77a;text-decoration:none}.auth-links a:hover{text-decoration:underline}.auth-message{border:1px solid #5e6246;background:#252b20;padding:15px;border-radius:12px;font-size:14px;color:#e3d6b0!important}.auth-footnote{display:block;color:#858e7d;line-height:1.7;margin-top:36px}.auth-art{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 55% 40%,#5a512c 0%,#303725 40%,#1c241a 72%);border-left:1px solid #343c2c;min-height:100%}.auth-art>span{z-index:1;font-size:clamp(38px,5vw,76px);font-weight:800;line-height:1.2;letter-spacing:-3px}.auth-art em{color:#d6b875;font-style:normal}.auth-art>small{position:absolute;bottom:45px;color:#abb09d;letter-spacing:3px;font-size:10px}.auth-orbit{position:absolute;width:650px;height:650px;border:1px solid #a6a26e25;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.auth-orbit.inner{width:490px;height:490px;border-color:#c2aa6628}.auth-card input:focus-visible,.auth-card button:focus-visible,.auth-links a:focus-visible{outline:2px solid #dfc07b;outline-offset:4px}@media(max-width:750px){.auth-page{display:block}.auth-card{padding:38px 24px;box-sizing:border-box}.auth-card h1{font-size:40px}.auth-card .logo{margin-bottom:48px}.auth-art{display:none}}.signout-form{margin-top:12px}.signout-form button{background:none;border:0;color:#a8ae9c;padding:8px 0;cursor:pointer;font:inherit}.auth-page .field-label small{color:#9ea492;font-size:12px}
.auth-page>.auth-art{width:auto;inset:auto;padding:48px;flex-direction:row;border-right:0}.auth-card input.field{margin:0}
