.signup-page.svelte-1iytj5{min-height:100vh;display:flex;flex-direction:column}.page-header.svelte-1iytj5{position:relative;background:linear-gradient(135deg,#ff8c00,#ff5100,#cc4100);color:#fff;padding:3rem 2rem 6rem;text-align:center;overflow:hidden}.dark .page-header.svelte-1iytj5{background:linear-gradient(135deg,#0f0f0f,#0f0f0f,#0f0f0f)}.dark .page-header.svelte-1iytj5:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(255,140,0,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,81,0,.2) 0%,transparent 40%)}.header-content.svelte-1iytj5{position:relative;z-index:1}.page-title.svelte-1iytj5{font-size:clamp(3rem,8vw,5rem);font-weight:200;margin:0;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.2)}.dark .page-title.svelte-1iytj5{background:linear-gradient(135deg,#ff8c00,#ff5100,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle.svelte-1iytj5{font-size:1.25rem;opacity:.9;margin:1rem 0 0;font-weight:300}.dark .page-subtitle.svelte-1iytj5{color:#999}.header-divider.svelte-1iytj5{position:absolute;bottom:0;left:0;width:100%;height:120px;z-index:0}.header-divider.svelte-1iytj5 svg:where(.svelte-1iytj5){width:100%;height:100%}.divider-fill.svelte-1iytj5{fill:#fef3e2}.dark .divider-fill.svelte-1iytj5{fill:#0f0f0f}.signup-content.svelte-1iytj5{flex:1;background:radial-gradient(circle at 20% 80%,rgba(255,140,0,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,81,0,.03) 0%,transparent 40%),#fef3e2;padding:3rem 2rem 4rem}.dark .signup-content.svelte-1iytj5{background:radial-gradient(circle at 20% 80%,rgba(255,140,0,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,81,0,.05) 0%,transparent 40%),#0f0f0f}.form-container.svelte-1iytj5{max-width:450px;margin:0 auto}.notification.svelte-1iytj5{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:500;animation:svelte-1iytj5-slideIn .3s ease}@keyframes svelte-1iytj5-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1iytj5-slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.notification.dismissing.svelte-1iytj5{animation:svelte-1iytj5-slideOut .3s ease forwards}.notification-icon.svelte-1iytj5{flex-shrink:0;width:22px;height:22px}.notification-icon.svelte-1iytj5 svg:where(.svelte-1iytj5){width:22px;height:22px;display:block}.notification-text.svelte-1iytj5{flex:1;margin:0;padding:0;line-height:22px}.notification-dismiss.svelte-1iytj5{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;opacity:.6;border-radius:4px;transition:all .15s ease}.notification-dismiss.svelte-1iytj5:hover{opacity:1;background:#0000001a}.dark .notification-dismiss.svelte-1iytj5:hover{background:#ffffff1a}.notification-dismiss.svelte-1iytj5 svg:where(.svelte-1iytj5){width:16px;height:16px}.success-message.svelte-1iytj5{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid rgba(34,197,94,.3);color:#166534}.dark .success-message.svelte-1iytj5{background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e66;color:#4ade80}.error-message.svelte-1iytj5{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);color:#991b1b}.dark .error-message.svelte-1iytj5{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#fca5a5}.signup-form.svelte-1iytj5{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1iytj5{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1iytj5 label:where(.svelte-1iytj5){font-weight:600;color:#333;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.dark .form-group.svelte-1iytj5 label:where(.svelte-1iytj5){color:#ccc}.form-group.svelte-1iytj5 input[type=text]:where(.svelte-1iytj5),.form-group.svelte-1iytj5 input[type=email]:where(.svelte-1iytj5),.form-group.svelte-1iytj5 input[type=password]:where(.svelte-1iytj5){padding:.875rem 1rem;border:2px solid rgba(255,140,0,.2);border-radius:.75rem;font-size:1rem;background:#fffc;transition:all .2s ease}.form-group.svelte-1iytj5 input:where(.svelte-1iytj5):focus{outline:none;border-color:#ff8c00;background:#fff;box-shadow:0 0 0 3px #ff8c001a}.form-group.svelte-1iytj5 input.error:where(.svelte-1iytj5){border-color:#ef444480}.form-group.svelte-1iytj5 input.error:where(.svelte-1iytj5):focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.dark .form-group.svelte-1iytj5 input[type=text]:where(.svelte-1iytj5),.dark .form-group.svelte-1iytj5 input[type=email]:where(.svelte-1iytj5),.dark .form-group.svelte-1iytj5 input[type=password]:where(.svelte-1iytj5){background:#1a1a1acc;border-color:#ff8c004d;color:#fff}.dark .form-group.svelte-1iytj5 input:where(.svelte-1iytj5):focus{background:#1a1a1a;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0033}.dark .form-group.svelte-1iytj5 input.error:where(.svelte-1iytj5){border-color:#ef444480}.dark .form-group.svelte-1iytj5 input.error:where(.svelte-1iytj5):focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444433}.form-group.svelte-1iytj5 input:where(.svelte-1iytj5)::-moz-placeholder{color:#999}.form-group.svelte-1iytj5 input:where(.svelte-1iytj5)::placeholder{color:#999}.field-error.svelte-1iytj5{font-size:.8rem;color:#dc2626;font-weight:500}.dark .field-error.svelte-1iytj5{color:#fca5a5}.form-actions.svelte-1iytj5{display:flex;justify-content:center;padding-top:.5rem}.submit-btn.svelte-1iytj5{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#ff8c00,#ff5100);color:#fff;border:none;border-radius:9999px;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;width:100%}.submit-btn.svelte-1iytj5:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff8c0066}.submit-btn.svelte-1iytj5:active{transform:translateY(-1px)}.submit-btn.svelte-1iytj5 svg:where(.svelte-1iytj5){width:20px;height:20px}.divider.svelte-1iytj5{display:flex;align-items:center;gap:1rem;margin:2rem 0}.divider.svelte-1iytj5:before,.divider.svelte-1iytj5:after{content:"";flex:1;height:1px;background:#ff8c0033}.divider.svelte-1iytj5 span:where(.svelte-1iytj5){color:#999;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.dark .divider.svelte-1iytj5:before,.dark .divider.svelte-1iytj5:after{background:#ff8c004d}.alt-actions.svelte-1iytj5{display:flex;flex-direction:column;gap:1rem}.alt-btn.svelte-1iytj5{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:9999px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.alt-btn.svelte-1iytj5 svg:where(.svelte-1iytj5){width:20px;height:20px}.login-btn.svelte-1iytj5{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.login-btn.svelte-1iytj5:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e66}@media (max-width: 768px){.page-header.svelte-1iytj5{padding:2rem 1rem 4rem}.page-title.svelte-1iytj5{font-size:clamp(2rem,6vw,3rem)}.header-divider.svelte-1iytj5{height:60px}.signup-content.svelte-1iytj5{padding:2rem 1rem 3rem}}
