.auth{min-height:100svh;display:grid}
@media (min-width:900px){.auth{grid-template-columns:1fr 1fr}}
.auth-art{display:none;place-items:center;min-height:auto}
@media (min-width:900px){.auth-art{display:grid}}
.auth-form{display:grid;align-content:center;justify-items:center;padding:var(--s-6) var(--s-4)}
.auth-form form{width:100%;max-width:420px;display:grid;gap:var(--s-4)}
.auth-form .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-4)}
.auth-form select.input{appearance:none;background-image:none}
.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}
.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}
.sectors label{display:grid;place-items:center;min-height:52px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;font-weight:600;font-size:var(--fs-sm);text-align:center;padding:var(--s-2)}
.sectors input{position:absolute;opacity:0;pointer-events:none}
.sectors input:checked+label{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}
.sectors input:focus-visible+label{outline:2px solid var(--c-accent-strong);outline-offset:2px}
