@use "$lib/styles/_colors" as c;.welcome-panel.svelte-1akzwlt{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:28px;align-items:center;height:100%;padding:50px;display:flex}.content.svelte-1akzwlt{max-width:520px}.logo.svelte-1akzwlt{align-items:center;gap:14px;margin-bottom:30px;display:flex}.logo-icon.svelte-1akzwlt{background:#ffffff2e;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.logo.svelte-1akzwlt h2:where(.svelte-1akzwlt){font-size:34px;font-weight:800}.badge.svelte-1akzwlt{background:#ffffff26;border-radius:999px;margin-bottom:28px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}h1.svelte-1akzwlt{margin-bottom:22px;font-size:44px;font-weight:800;line-height:1.15}h1.svelte-1akzwlt span:where(.svelte-1akzwlt){color:#bfdbfe}p.svelte-1akzwlt{color:#ffffffeb;margin-bottom:36px;font-size:18px;line-height:1.8}.features.svelte-1akzwlt{grid-template-columns:1fr;gap:18px;display:grid}.feature.svelte-1akzwlt{align-items:center;gap:14px;font-size:17px;font-weight:500;display:flex}.feature.svelte-1akzwlt span:where(.svelte-1akzwlt){background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}@use "$lib/styles/_colors" as c;.register-card.svelte-1hhwc4y{border:1px solid c.$border;background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;height:100%;padding:42px;display:flex;box-shadow:0 20px 50px #0f172a14}.card-header.svelte-1hhwc4y{margin-bottom:32px}.card-header.svelte-1hhwc4y h2:where(.svelte-1hhwc4y){color:c.$text-primary;margin-bottom:10px;font-size:32px;font-weight:800}.card-header.svelte-1hhwc4y p:where(.svelte-1hhwc4y){color:c.$text-secondary;font-size:16px;line-height:1.7}.register-form.svelte-1hhwc4y{flex-direction:column;gap:22px;display:flex}.form-grid.svelte-1hhwc4y{grid-template-columns:1fr 1fr;gap:22px;display:grid}.full.svelte-1hhwc4y{grid-column:1/-1}.form-group.svelte-1hhwc4y{flex-direction:column;gap:8px;display:flex}label.svelte-1hhwc4y{color:c.$text-primary;font-size:14px;font-weight:600}input.svelte-1hhwc4y,select.svelte-1hhwc4y{border:1px solid c.$border;box-sizing:border-box;background:#fff;border-radius:14px;outline:none;width:100%;height:54px;padding:0 18px;font-size:15px;transition:all .25s}.password-wrapper.svelte-1hhwc4y{position:relative}.password-wrapper.svelte-1hhwc4y input:where(.svelte-1hhwc4y){padding-right:52px}.eye-btn.svelte-1hhwc4y{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.eye-btn.svelte-1hhwc4y:hover{color:c.$primary}input.svelte-1hhwc4y:focus,select.svelte-1hhwc4y:focus{border-color:c.$primary;box-shadow:0 0 0 4px #2563eb1a}.error.svelte-1hhwc4y{border-color:#ef4444!important}.error.svelte-1hhwc4y:focus{box-shadow:0 0 0 4px #ef444426}.error-message.svelte-1hhwc4y{color:#ef4444;margin-top:-2px;font-size:13px;font-weight:500}.success-message.svelte-1hhwc4y{color:#15803d;background:#ecfdf5;border:1px solid #22c55e;border-radius:14px;padding:14px 18px;font-size:14px;font-weight:600}.submit-btn.svelte-1hhwc4y{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:14px;width:100%;height:56px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 12px 28px #2563eb40}.submit-btn.svelte-1hhwc4y:hover{transform:translateY(-2px);box-shadow:0 18px 36px #2563eb59}.submit-btn.svelte-1hhwc4y:active{transform:translateY(0)}.svelte-1hhwc4y::placeholder{color:c.$text-muted}@media (width<=768px){.register-card.svelte-1hhwc4y{border-radius:20px;padding:28px}.card-header.svelte-1hhwc4y h2:where(.svelte-1hhwc4y){font-size:28px}.form-grid.svelte-1hhwc4y{grid-template-columns:1fr}.full.svelte-1hhwc4y{grid-column:auto}}@use "$lib/styles/_colors" as c;.register-page.svelte-52fghe{background:linear-gradient(#f8fbff,#eef5ff);min-height:calc(100vh - 160px);padding:60px 0}.container.svelte-52fghe{max-width:1400px;margin:auto}.page-header.svelte-52fghe{text-align:center;max-width:760px;margin:0 auto 55px}.page-badge.svelte-52fghe{color:c.$primary;background:#2563eb14;border-radius:999px;align-items:center;margin-bottom:22px;padding:10px 22px;font-size:14px;font-weight:600;display:inline-flex}.page-header.svelte-52fghe h1:where(.svelte-52fghe){color:c.$text-primary;margin-bottom:18px;font-size:48px;font-weight:800}.page-header.svelte-52fghe p:where(.svelte-52fghe){color:c.$text-secondary;font-size:18px;line-height:1.8}.register-container.svelte-52fghe{grid-template-columns:40% 60%;align-items:stretch;gap:32px;display:grid}.welcome-column.svelte-52fghe,.form-column.svelte-52fghe{display:flex}.welcome-column.svelte-52fghe .welcome-panel,.form-column.svelte-52fghe .register-card{width:100%;height:100%}@media (width<=1100px){.register-container.svelte-52fghe{grid-template-columns:1fr;gap:28px}.welcome-column.svelte-52fghe{display:none}.page-header.svelte-52fghe{margin-bottom:40px}}@media (width<=768px){.register-page.svelte-52fghe{padding:40px 0}.container.svelte-52fghe{padding:0 18px}.page-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:36px}.page-header.svelte-52fghe p:where(.svelte-52fghe){font-size:16px}.page-header.svelte-52fghe{margin-bottom:32px}}
