.auth-page.svelte-52fghe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;height:100dvh;overflow:hidden;background:#111126}.photo-panel.svelte-52fghe{position:relative;flex:0 0 55%;overflow:hidden}@media(max-width:900px){.photo-panel.svelte-52fghe{display:none}}.slide.svelte-52fghe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease;animation:svelte-52fghe-slow-zoom 20s ease-in-out infinite alternate}.slide.active.svelte-52fghe{opacity:1}@keyframes svelte-52fghe-slow-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.overlay-bottom.svelte-52fghe{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,22,.88) 0%,rgba(10,10,22,.35) 45%,transparent 70%);z-index:1;pointer-events:none}.overlay-top.svelte-52fghe{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(10,10,22,.55) 0%,transparent 30%);z-index:1;pointer-events:none}.panel-logo.svelte-52fghe{position:absolute;top:32px;left:36px;z-index:2}.panel-logo-img.svelte-52fghe{height:28px;width:auto;object-fit:contain}.panel-caption.svelte-52fghe{position:absolute;bottom:52px;left:36px;right:80px;z-index:2}.caption-text.svelte-52fghe{font-size:1.6rem;font-weight:700;color:#fff;line-height:1.25;margin:0 0 6px;letter-spacing:-.02em}.caption-sub.svelte-52fghe{font-size:.875rem;color:#ffffffa6;margin:0}.indicators.svelte-52fghe{position:absolute;bottom:56px;right:32px;z-index:2;display:flex;flex-direction:column;gap:8px}.ind-dot.svelte-52fghe{width:3px;height:24px;border-radius:2px;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:background .3s,height .3s}.ind-dot.active.svelte-52fghe{background:#14b8a6;height:36px}.form-panel.svelte-52fghe{flex:1;background:#111126;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:2rem;position:relative}.lang-dropdown.svelte-52fghe{position:absolute;top:20px;right:20px;z-index:10}.lang-trigger.svelte-52fghe{display:flex;align-items:center;gap:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;color:#ffffffb3;padding:6px 10px;transition:border-color .15s,color .15s}.lang-trigger.svelte-52fghe:hover{border-color:#ffffff47;color:#fff}.lang-code.svelte-52fghe{font-size:.75rem;font-weight:700;letter-spacing:.06em}.lang-chevron.svelte-52fghe{width:10px;height:10px;transition:transform .15s}.lang-chevron.open.svelte-52fghe{transform:rotate(180deg)}.lang-menu.svelte-52fghe{position:absolute;top:calc(100% + 6px);right:0;background:#1a1a30;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:110px;z-index:100;box-shadow:0 8px 24px #00000080}.lang-option.svelte-52fghe{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:6px;cursor:pointer;font-size:.8125rem;font-weight:600;color:#ffffff8c;padding:7px 10px;transition:background .1s,color .1s;white-space:nowrap}.lang-option.svelte-52fghe:hover{background:#ffffff0f;color:#fff}.lang-option.selected.svelte-52fghe{color:#14b8a6}.form-inner.svelte-52fghe{width:100%;max-width:380px;animation:svelte-52fghe-rise .5s ease both}@keyframes svelte-52fghe-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mobile-logo.svelte-52fghe{display:none;margin-bottom:2rem;text-align:center}.mobile-logo.svelte-52fghe img:where(.svelte-52fghe){height:28px;width:auto;object-fit:contain}@media(max-width:900px){.mobile-logo.svelte-52fghe{display:block}}.form-header.svelte-52fghe{margin-bottom:2rem}.form-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.03em;margin:0 0 6px}.form-header.svelte-52fghe p:where(.svelte-52fghe){font-size:.9rem;color:#ffffff73;margin:0}.error-banner.svelte-52fghe{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.22);color:#f87171;padding:.75rem 1rem;border-radius:10px;margin-bottom:1.25rem;font-size:.875rem;animation:svelte-52fghe-rise .3s ease both}form.svelte-52fghe{display:flex;flex-direction:column;gap:14px}.field.svelte-52fghe{display:flex;flex-direction:column;gap:6px}.field.svelte-52fghe label:where(.svelte-52fghe){font-size:.8125rem;font-weight:500;color:#fff6}.optional.svelte-52fghe{font-weight:400;color:#ffffff40}.input-wrap.svelte-52fghe{position:relative;display:flex;align-items:center}.input-icon.svelte-52fghe{position:absolute;left:14px;color:#ffffff4d;pointer-events:none;flex-shrink:0}.input-wrap.svelte-52fghe input:where(.svelte-52fghe){width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;font-size:.9375rem;padding:13px 14px 13px 42px;outline:none;transition:border-color .15s;box-sizing:border-box;caret-color:#14b8a6}.input-wrap.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:#14b8a6}.input-wrap.svelte-52fghe input:where(.svelte-52fghe)::placeholder{color:#fff3}.input-wrap.svelte-52fghe input[type=password]:where(.svelte-52fghe),.input-wrap.svelte-52fghe input[type=text]:where(.svelte-52fghe){padding-right:44px}.eye-btn.svelte-52fghe{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#ffffff4d;padding:4px;display:flex;align-items:center;transition:color .15s}.eye-btn.svelte-52fghe:hover{color:#ffffffb3}.submit-btn.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;background:#14b8a6;color:#0a1a18;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;letter-spacing:.01em;cursor:pointer;margin-top:8px;transition:background .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.submit-btn.svelte-52fghe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);transform:translate(-100%);transition:transform .5s ease}.submit-btn.svelte-52fghe:hover:not(:disabled){background:#0d9488;box-shadow:0 0 0 4px #14b8a62e,0 4px 20px #14b8a647;transform:translateY(-1px)}.submit-btn.svelte-52fghe:hover:not(:disabled):after{transform:translate(100%)}.submit-btn.svelte-52fghe:active:not(:disabled){transform:translateY(0);box-shadow:none}.submit-btn.svelte-52fghe:disabled{opacity:.4;cursor:not-allowed}.spin.svelte-52fghe{animation:svelte-52fghe-spin .8s linear infinite}@keyframes svelte-52fghe-spin{to{transform:rotate(360deg)}}.switch-link.svelte-52fghe{text-align:center;margin-top:1.75rem;font-size:.875rem;color:#ffffff61}.switch-link.svelte-52fghe a:where(.svelte-52fghe){color:#14b8a6;font-weight:600;text-decoration:none;transition:color .15s}.switch-link.svelte-52fghe a:where(.svelte-52fghe):hover{color:#2dd4bf}
