html.sh,.sh body{background:var(--surface-page);color:var(--text-body);font-family:var(--mv-font-ui);margin:0}.sh[lang=ar] body{font-family:var(--mv-font-ui-rtl)}.sh *,.sh :before,.sh :after{box-sizing:border-box}.sh-auth{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-block-size:100vh;display:grid}.sh-auth-brand{flex-direction:column;justify-content:space-between;gap:48px;min-block-size:100vh;display:flex}.sh-auth-brand .mv-display{max-inline-size:13ch}.sh-auth-brand-body{flex-direction:column;justify-content:space-between;gap:48px;min-block-size:calc(100vh - 80px);display:flex}.sh-auth-strokes{position:absolute;inset-block-end:-80px;inset-inline-end:-140px}.sh[dir=rtl] .sh-auth-strokes{transform:scaleX(-1)}.sh-auth-tag{color:var(--text-on-bar-2);max-inline-size:36ch;margin:0;font-size:15px;line-height:24px}.sh-auth-side{background:var(--surface-page);place-items:center;padding:32px 24px;display:grid}.sh-auth-form{background:var(--surface-card);flex-direction:column;gap:16px;inline-size:min(380px,100%);display:flex}.sh-auth-form h1{color:var(--text-strong);margin:0;font-size:22px;font-weight:600;line-height:30px}.sh-auth-form p{color:var(--text-muted);margin:0;font-size:13px}.sh-auth-field{flex-direction:column;gap:6px;display:flex}.sh-auth-field input{border:1px solid var(--line-control);background:var(--surface-inset);block-size:38px;color:var(--text-strong);font:inherit;border-radius:0;padding-inline:10px;font-size:14px}.sh-auth-field input:focus-visible{border-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-focus);outline:none}.sh-auth-error{background:var(--banner-error-bg);border:1px solid var(--banner-error-line);color:var(--banner-error-fg);padding:10px 12px;font-size:13px}.sh-auth-submit{inline-size:100%}.sh-auth-lang{justify-content:center;gap:8px;font-size:13px;display:flex}.sh-auth-lang button{cursor:pointer;color:var(--text-link);text-decoration:underline;-webkit-text-decoration-color:var(--line-control);text-decoration-color:var(--line-control);text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:4px 6px}.sh-auth-lang button[aria-pressed=true]{color:var(--text-strong);cursor:default;font-weight:600;text-decoration:none}.sh :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.sh-auth{grid-template-columns:minmax(0,1fr)}.sh-auth-brand{min-block-size:auto;padding:16px!important}.sh-auth-brand-body{gap:0;min-block-size:0}.sh-auth-brand-body>:not(:first-child),.sh-auth-strokes{display:none!important}.sh-auth-side{place-items:start center;padding:24px 16px}}.sh-auth-field input.sh-auth-code{font-family:var(--mv-font-mono,ui-monospace, monospace);letter-spacing:.3em;text-align:center;font-size:20px}.sh-auth-back{cursor:pointer;color:var(--text-link);font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:4px 6px;font-size:13px;text-decoration:underline}.sh-auth-qr{background:var(--mv-white);border:1px solid var(--line-control);place-items:center;padding:12px;display:grid}.sh-auth-qr img{block-size:auto;inline-size:min(220px,100%);image-rendering:pixelated}.sh-auth-secret{font-family:var(--mv-font-mono,ui-monospace, monospace);letter-spacing:.08em;word-break:break-all;background:var(--surface-inset);border:1px solid var(--line-control);color:var(--text-strong);padding:8px 10px;font-size:15px}.sh-auth-steps{color:var(--text-body);flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;font-size:13px;line-height:20px;display:flex}.sh-auth-brand-body>:first-child{align-self:flex-start}.sh-auth[dir=rtl] .sh-auth-strokes{inset-inline-end:-320px}
