.register-page.svelte-52fghe{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#181a2a,#151e33);padding:2rem 0;position:relative;overflow:hidden;isolation:isolate}.register-page.svelte-52fghe:before{content:"";position:absolute;width:1400px;height:1400px;left:50%;top:-900px;transform:translate(-50%);background:radial-gradient(closest-side,#0053fa1f,#0053fa00 65%) center/100% 100% no-repeat,radial-gradient(circle at 50% 50%,#ffffff0f 0,#fff0 45%) center/100% 100% no-repeat;filter:blur(.2px);pointer-events:none;z-index:0}.register-page.svelte-52fghe:after{content:"";position:absolute;inset:-30% -10% -10%;background:repeating-linear-gradient(90deg,#fff3 0px 1px,#fff0 1px 48px),repeating-linear-gradient(0deg,#ffffff29 0px 1px,#fff0 1px 48px);transform:rotate(-6deg);opacity:.45;-webkit-mask-image:radial-gradient(circle at 50% 25%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 25%,black,transparent 70%);pointer-events:none;z-index:0}.container.svelte-52fghe{width:100%}.register-card.svelte-52fghe{max-width:450px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0000004d}.header.svelte-52fghe{text-align:center;margin-bottom:2rem}.header.svelte-52fghe svg{color:#0053fa;margin-bottom:1rem}.header.svelte-52fghe h1:where(.svelte-52fghe){margin:0 0 .5rem;color:#1a1a2e;font-size:2rem}.header.svelte-52fghe p:where(.svelte-52fghe){margin:0;color:#666}.error-message.svelte-52fghe{background:#fee;color:#c33;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.form-group.svelte-52fghe{margin-bottom:1.5rem}.form-row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.half.svelte-52fghe{margin-bottom:0}label.svelte-52fghe{display:block;margin-bottom:.5rem;color:#333;font-weight:500}input.svelte-52fghe{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}input.svelte-52fghe:focus{outline:none;border-color:#0053fa}@media (max-width: 768px){.form-row.svelte-52fghe{grid-template-columns:1fr}.form-group.half.svelte-52fghe{margin-bottom:1rem}}.password-input.svelte-52fghe{position:relative;display:flex;align-items:center}.password-input.svelte-52fghe input:where(.svelte-52fghe){padding-right:3rem}.toggle-password.svelte-52fghe{position:absolute;right:.75rem;background:none;border:none;color:#666;cursor:pointer;padding:.5rem;display:flex;align-items:center;transition:color .2s}.toggle-password.svelte-52fghe:hover{color:#0053fa}.btn-submit.svelte-52fghe{width:100%;padding:1rem;background:#0053fa;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:1rem}.btn-submit.svelte-52fghe:hover:not(:disabled){background:#0042c8;transform:translateY(-2px);box-shadow:0 4px 12px #0053fa66}.btn-submit.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.footer.svelte-52fghe{margin-top:2rem;text-align:center}.footer.svelte-52fghe p:where(.svelte-52fghe){margin:.5rem 0;color:#666}.footer.svelte-52fghe a:where(.svelte-52fghe){color:#0053fa;text-decoration:none;font-weight:600}.footer.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.autocomplete-input.svelte-52fghe{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}.autocomplete-input.svelte-52fghe:focus{outline:none;border-color:#0053fa}.autocomplete-hint.svelte-52fghe{margin:.5rem 0 0;font-size:.85rem;color:#666;font-style:italic}
