.auth-page.svelte-1x05zx6{min-height:100svh;width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);background:var(--color-bg)}.auth-shell.svelte-1x05zx6{width:min(1020px,100%);display:grid;grid-template-columns:1fr 420px;gap:clamp(1.5rem,3vw,2.5rem);align-items:stretch}.auth-hero.svelte-1x05zx6{display:flex;flex-direction:column;gap:2rem;padding:clamp(1.75rem,3vw,2.5rem);border-radius:var(--app-radius-2xl);background:var(--color-bg-elevated);border:1px solid var(--app-stroke);position:relative;overflow:hidden}.auth-hero.svelte-1x05zx6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 10% 15%,rgba(13,148,136,.18) 0%,transparent 55%),radial-gradient(ellipse at 85% 85%,rgba(99,102,241,.08) 0%,transparent 45%);pointer-events:none}.hero-top.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;position:relative}.brand.svelte-1x05zx6{font-size:.78rem;font-weight:700;letter-spacing:.32em;color:#0d9488}.lang-switcher.svelte-1x05zx6{display:flex;gap:.2rem;background:var(--color-bg-alt);border:1px solid var(--app-stroke);border-radius:999px;padding:.2rem}.lang-btn.svelte-1x05zx6{background:none;border:none;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.lang-btn.svelte-1x05zx6:hover{color:var(--color-text)}.lang-btn.active.svelte-1x05zx6{background:#0d9488;color:#fff}.hero-body.svelte-1x05zx6{position:relative;flex:1;display:flex;flex-direction:column;gap:.85rem;justify-content:center}.auth-hero.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0}.auth-hero.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:1rem;color:var(--color-text-secondary);margin:0;max-width:42ch;line-height:1.55}.hero-chips.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:.5rem;position:relative}.chip.svelte-1x05zx6{padding:.35rem .8rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em;border:1px solid transparent}.chip-fuel.svelte-1x05zx6{background:#d977061a;border-color:#d9770640;color:#b45309}.chip-fleet.svelte-1x05zx6{background:#6366f11a;border-color:#6366f140;color:#4f46e5}.chip-analytics.svelte-1x05zx6{background:#0d94881a;border-color:#0d948840;color:#0d9488}.chip-privacy.svelte-1x05zx6{background:#0596691a;border-color:#05966940;color:#059669}.auth-card.svelte-1x05zx6{display:flex;flex-direction:column}.card-inner.svelte-1x05zx6{flex:1;display:flex;flex-direction:column;gap:0;padding:clamp(1.5rem,3vw,2rem);border-radius:var(--app-radius-2xl);background:var(--color-bg-elevated);border:1px solid var(--app-stroke);box-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a}.card-header.svelte-1x05zx6{margin-bottom:1.5rem}.card-header.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:1.55rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .3rem}.card-subtitle.svelte-1x05zx6{margin:0;color:var(--color-text-secondary);font-size:.9rem}.field.svelte-1x05zx6{margin-bottom:1rem}.auth-error.svelte-1x05zx6{padding:.75rem 1rem;margin-bottom:1rem;background:#dc26260f;border:1px solid rgba(220,38,38,.3);border-radius:var(--app-radius-md);color:#dc2626;font-size:.875rem}.switcher.svelte-1x05zx6{text-align:center;margin-top:1.25rem}.btn-link.svelte-1x05zx6{background:none;border:none;color:#0d9488;cursor:pointer;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;padding:0}.btn-link.svelte-1x05zx6:hover{color:#0f766e}.demo-notice.svelte-1x05zx6{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;padding:.65rem .9rem;background:#0d94880f;border:1px solid rgba(13,148,136,.2);border-radius:var(--app-radius-md);font-size:.8rem;color:var(--color-text-secondary);cursor:pointer;text-align:left;width:100%;transition:background .12s}.demo-notice.svelte-1x05zx6:hover{background:#0d94881a}.demo-label.svelte-1x05zx6{color:var(--color-text-secondary)}.demo-sep.svelte-1x05zx6{color:var(--color-text-tertiary)}.demo-notice.svelte-1x05zx6 code:where(.svelte-1x05zx6){font-family:var(--font-family-mono, monospace);color:#0d9488;font-size:.8rem}@media(max-width:720px){.auth-shell.svelte-1x05zx6{grid-template-columns:1fr}.auth-hero.svelte-1x05zx6{order:2}.auth-card.svelte-1x05zx6{order:1}.auth-hero.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.7rem}}body{background:transparent}
