.auth-header[data-v-b3201607]{align-items:center;gap:.75rem;display:flex}.auth-header>a[data-v-b3201607]:first-child{margin-inline-end:auto}.auth-lang-toggle[data-v-b3201607]{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:.3rem .85rem;font-size:.85rem;font-weight:600}.auth-lang-toggle[data-v-b3201607]:hover{border-color:var(--blue)}.auth-lang-toggle[data-v-b3201607]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.auth-benefits[data-v-b3201607]{z-index:1;gap:1.8rem;max-width:36rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-benefits li[data-v-b3201607]{align-items:flex-start;gap:1rem;font-size:clamp(1.15rem,1.65vw,1.65rem);font-weight:600;line-height:1.8;display:flex}.auth-benefits svg[data-v-b3201607]{color:var(--saffron);flex:none;margin-top:.55rem}.auth-legal-note[data-v-b3201607-s]{color:var(--ink-soft);margin:.5rem 0 0;font-size:.82rem;line-height:1.7}.auth-legal-note a[data-v-b3201607-s],.auth-legal-links a[data-v-b3201607]{text-decoration:underline}.auth-legal-links[data-v-b3201607]{text-align:center;color:var(--ink-soft);margin:1rem 0 0;font-size:.8rem}.auth-error[data-v-b3201607]{border:1px solid var(--red);color:var(--red);border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem;line-height:1.7}.auth-page-compact[data-v-b3201607]{grid-template-columns:minmax(0,1fr);min-height:100svh}.auth-page-compact .auth-panel[data-v-b3201607]{min-width:0;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));gap:.75rem}.auth-page-compact .auth-header[data-v-b3201607]{justify-content:space-between;align-items:center;gap:1rem;width:min(430px,100%);margin-inline:auto;display:flex}.auth-page-compact .auth-header[data-v-b3201607] .brand{margin:0}.auth-page-compact .auth-header[data-v-b3201607] .brand-logo{width:128px;max-height:40px}.auth-page-compact .auth-header[data-v-b3201607] .auth-switch{min-height:44px;color:var(--blue);text-align:end;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.auth-page-compact .auth-box[data-v-b3201607] h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.4}.auth-page-compact .auth-box[data-v-b3201607] .auth-intro{margin:.25rem 0 0;font-size:.88rem;line-height:1.5}.auth-page-compact[data-v-b3201607] .google-login{margin-top:.65rem}.auth-page-compact[data-v-b3201607] .auth-divider{margin:.5rem 0;line-height:1.5}.auth-page-compact[data-v-b3201607] .form-grid{gap:.5rem}.auth-page-compact[data-v-b3201607] .field{gap:.25rem;min-width:0}.auth-page-compact[data-v-b3201607] .input{min-height:46px;padding-block:.5rem;font-size:1rem}.auth-page-compact[data-v-b3201607] .btn{min-height:44px;padding-block:.5rem}.auth-page-compact .auth-visual[data-v-b3201607]{display:none}@media (width>=901px){.auth-page-compact[data-v-b3201607]{grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr)}.auth-page-compact .auth-panel[data-v-b3201607]{gap:1.25rem;padding-inline:clamp(2rem,4vw,4rem)}.auth-page-compact .auth-header[data-v-b3201607] .brand-logo{width:148px;max-height:48px}.auth-page-compact .auth-visual[data-v-b3201607]{display:grid}}@media (height<=640px){.auth-page-compact .auth-panel[data-v-b3201607]{gap:.5rem}.auth-page-compact .auth-box[data-v-b3201607] .auth-intro{display:none}}
