.auth-shell.svelte-5bky5h{display:flex;min-height:100vh;min-height:100dvh;background:#f7f6f4}.auth-hero.svelte-5bky5h{position:relative;flex:3 1 0;min-width:0;min-height:280px;overflow:hidden}.auth-hero-image.svelte-5bky5h{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.auth-hero-overlay.svelte-5bky5h{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#161614c7,#16161485 38%,#16161447 55%,#f7f6f4e0 78%,#f7f6f4),linear-gradient(180deg,#e07b1a1f,#e07b1a08);pointer-events:none}.auth-hero-copy.svelte-5bky5h{position:relative;z-index:1;display:flex;align-items:flex-end;height:100%;padding:48px 48px calc(5.5rem + 80px) 56px;box-sizing:border-box}.auth-hero-headline.svelte-5bky5h{max-width:min(36rem,94%);margin:0}.auth-hero-scene.svelte-5bky5h{margin:0;font-family:var(--font-auth-display);font-size:clamp(1.5rem,2.25vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#d8d5cf;text-shadow:0 2px 24px rgba(0,0,0,.35)}.auth-hero-scene-accent.svelte-5bky5h{color:#f0a060}.auth-hero-mantra.svelte-5bky5h{margin:14px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);position:relative;font-family:var(--font-auth-display);font-size:clamp(2rem,3.85vw,3.375rem);font-weight:800;line-height:1.05;letter-spacing:.01em;color:#fff;text-shadow:0 2px 32px rgba(0,0,0,.45)}.auth-hero-mantra.svelte-5bky5h:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#e07b1a,#e07b1a26);border-radius:2px}.auth-hero-sub.svelte-5bky5h{margin:16px 0 0;max-width:28rem;font-size:16px;font-weight:400;line-height:1.55;color:#b8b5af;text-shadow:0 1px 16px rgba(0,0,0,.35)}@media(min-width:1200px){.auth-hero-headline.svelte-5bky5h{max-width:38rem}.auth-hero-scene.svelte-5bky5h{font-size:2.125rem}.auth-hero-mantra.svelte-5bky5h{font-size:3.5rem;letter-spacing:.02em}}.auth-main.svelte-5bky5h{flex:2 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px 48px;box-sizing:border-box;overflow-y:auto;background:#f7f6f4}.auth-card.svelte-5bky5h{width:100%;max-width:420px;background:#fff;border-radius:14px;padding:36px 40px 40px;box-shadow:0 8px 32px #1111110f,0 1px 4px #0000000a,0 0 0 1px #edebe8;box-sizing:border-box}.auth-brand.svelte-5bky5h{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #f3f2ef}.auth-card.svelte-5bky5h:has(.auth-title--rule) .auth-brand:where(.svelte-5bky5h){margin-bottom:0;padding-bottom:24px;border-bottom:none}.auth-logo.svelte-5bky5h{display:block;width:auto;max-width:100%;height:48px;-o-object-fit:contain;object-fit:contain}.auth-version.svelte-5bky5h{margin:0;font-size:12px;font-weight:500;line-height:1.4;color:#888;text-align:center}.auth-legal.svelte-5bky5h{margin:20px 0 0;text-align:center}.auth-legal-operator.svelte-5bky5h{margin:0;font-size:11px;line-height:1.45;color:#aaa}.auth-legal-nav.svelte-5bky5h{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;line-height:1.4}.auth-legal-nav.svelte-5bky5h a:where(.svelte-5bky5h){color:#888;font-weight:500;text-decoration:none}.auth-legal-nav.svelte-5bky5h a:where(.svelte-5bky5h):hover{color:#e07b1a;text-decoration:underline}.auth-legal-sep.svelte-5bky5h{color:#ccc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-content.svelte-5bky5h .auth-agreement{margin:4px 0 0;font-size:12px;line-height:1.5;color:#888;text-align:center}.auth-content.svelte-5bky5h .auth-agreement a{color:#e07b1a;font-weight:500;text-decoration:none}.auth-content.svelte-5bky5h .auth-agreement a:hover{text-decoration:underline}.auth-content.svelte-5bky5h{display:flex;flex-direction:column;gap:0}.auth-content.svelte-5bky5h .auth-title{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.2px;color:#111}.auth-content.svelte-5bky5h .auth-title--center{text-align:center}.auth-content.svelte-5bky5h .auth-title--rule{position:relative;margin-top:0;padding-top:18px;border-top:1px solid #edebe8}.auth-content.svelte-5bky5h .auth-title--rule:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#e07b1a,#e07b1a26);border-radius:2px}.auth-content.svelte-5bky5h .auth-lead{margin:0 0 24px;font-size:13px;line-height:1.5;color:#888}.auth-content.svelte-5bky5h .auth-form{display:flex;flex-direction:column;gap:16px}.auth-content.svelte-5bky5h .auth-field{display:flex;flex-direction:column;gap:0}.auth-content.svelte-5bky5h .auth-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#555}.auth-content.svelte-5bky5h .auth-input{width:100%;padding:11px 12px;border:1px solid #edebe8;border-radius:8px;font-size:14px;font-family:inherit;line-height:1.4;color:#111;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.auth-content.svelte-5bky5h .auth-input:hover{border-color:#e0ddd8}.auth-content.svelte-5bky5h .auth-input:focus{border-color:#e07b1a;box-shadow:0 0 0 3px #e07b1a24}.auth-content.svelte-5bky5h .auth-submit{width:100%;margin-top:4px;padding:12px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:inherit;line-height:1.4;color:#fff;background:#e07b1a;cursor:pointer;box-shadow:0 1px 2px #e07b1a59;transition:background .15s ease,opacity .15s ease,box-shadow .15s ease}.auth-content.svelte-5bky5h .auth-submit:hover:not(:disabled){background:#cf6f16;box-shadow:0 2px 6px #e07b1a59}.auth-content.svelte-5bky5h .auth-submit:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.auth-content.svelte-5bky5h .auth-alert{margin:0 0 16px;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.auth-content.svelte-5bky5h .auth-alert--error{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.auth-content.svelte-5bky5h .auth-alert--success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.auth-content.svelte-5bky5h .auth-inline-error{margin:-8px 0 0;font-size:13px;color:#ef4444}.auth-content.svelte-5bky5h .auth-info-panel{margin-bottom:16px;padding:14px 16px;border:1px solid #edebe8;border-radius:10px;background:#fafaf8}.auth-content.svelte-5bky5h .auth-info-label{margin:0 0 4px;font-size:12px;color:#888}.auth-content.svelte-5bky5h .auth-info-value{margin:0 0 12px;font-size:14px;font-weight:600;color:#111}.auth-content.svelte-5bky5h .auth-info-value:last-child{margin-bottom:0}.auth-content.svelte-5bky5h .auth-note{margin:16px 0 0;font-size:12px;line-height:1.5;text-align:center;color:#888}.auth-content.svelte-5bky5h .auth-footer{margin:24px 0 0;font-size:13px;line-height:1.5;text-align:center;color:#888}.auth-content.svelte-5bky5h .auth-footer a{color:#e07b1a;font-weight:500;text-decoration:none}.auth-content.svelte-5bky5h .auth-footer a:hover{text-decoration:underline}@media(max-width:900px){.auth-shell.svelte-5bky5h{position:relative;flex-direction:column}.auth-hero.svelte-5bky5h{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;width:100%;min-height:100%;z-index:0}.auth-hero-image.svelte-5bky5h{width:100%;max-width:none;opacity:.42}.auth-hero-overlay.svelte-5bky5h{background:linear-gradient(180deg,#f7f6f4b8,#f7f6f4e0 45%,#f7f6f4f0),linear-gradient(180deg,rgba(224,123,26,.06) 0%,transparent 100%)}.auth-hero-copy.svelte-5bky5h{display:none}.auth-main.svelte-5bky5h{position:relative;z-index:1;flex:1;min-height:100vh;min-height:100dvh;padding:24px;background:transparent}.auth-card.svelte-5bky5h{padding:32px 28px;box-shadow:0 12px 40px #11111114,0 1px 4px #0000000a,0 0 0 1px #edebe8}.auth-logo.svelte-5bky5h{height:42px}}
