.login-page.svelte-1mafyr1{min-height:100vh;display:flex;flex-direction:column}.page-header.svelte-1mafyr1{position:relative;background:linear-gradient(135deg,#ff8c00,#ff5100,#cc4100);color:#fff;padding:3rem 2rem 6rem;text-align:center;overflow:hidden}.dark .page-header.svelte-1mafyr1{background:linear-gradient(135deg,#0f0f0f,#0f0f0f,#0f0f0f)}.dark .page-header.svelte-1mafyr1: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-1mafyr1{position:relative;z-index:1}.page-title.svelte-1mafyr1{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-1mafyr1{background:linear-gradient(135deg,#ff8c00,#ff5100,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle.svelte-1mafyr1{font-size:1.25rem;opacity:.9;margin:1rem 0 0;font-weight:300}.dark .page-subtitle.svelte-1mafyr1{color:#999}.header-divider.svelte-1mafyr1{position:absolute;bottom:0;left:0;width:100%;height:120px;z-index:0}.header-divider.svelte-1mafyr1 svg:where(.svelte-1mafyr1){width:100%;height:100%}.divider-fill.svelte-1mafyr1{fill:#fef3e2}.dark .divider-fill.svelte-1mafyr1{fill:#0f0f0f}.login-content.svelte-1mafyr1{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 .login-content.svelte-1mafyr1{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-1mafyr1{max-width:450px;margin:0 auto}.notification.svelte-1mafyr1{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-weight:500;animation:svelte-1mafyr1-slideIn .3s ease}@keyframes svelte-1mafyr1-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1mafyr1-slideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.notification.dismissing.svelte-1mafyr1{animation:svelte-1mafyr1-slideOut .3s ease forwards}.notification-icon.svelte-1mafyr1{flex-shrink:0;width:22px;height:22px}.notification-icon.svelte-1mafyr1 svg:where(.svelte-1mafyr1){width:22px;height:22px;display:block}.notification-text.svelte-1mafyr1{flex:1;margin:0;padding:0;line-height:22px}.notification-dismiss.svelte-1mafyr1{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-1mafyr1:hover{opacity:1;background:#0000001a}.dark .notification-dismiss.svelte-1mafyr1:hover{background:#ffffff1a}.notification-dismiss.svelte-1mafyr1 svg:where(.svelte-1mafyr1){width:16px;height:16px}.success-message.svelte-1mafyr1{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid rgba(34,197,94,.3);color:#166534}.dark .success-message.svelte-1mafyr1{background:linear-gradient(135deg,#22c55e33,#16a34a26);border-color:#22c55e66;color:#4ade80}.error-message.svelte-1mafyr1{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.3);color:#991b1b}.dark .error-message.svelte-1mafyr1{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#fca5a5}.info-message.svelte-1mafyr1{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid rgba(59,130,246,.3);color:#1e40af}.dark .info-message.svelte-1mafyr1{background:linear-gradient(135deg,#3b82f633,#2563eb26);border-color:#3b82f666;color:#93c5fd}.login-form.svelte-1mafyr1{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1mafyr1{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-1mafyr1 label:where(.svelte-1mafyr1){font-weight:600;color:#333;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.dark .form-group.svelte-1mafyr1 label:where(.svelte-1mafyr1){color:#ccc}.form-group.svelte-1mafyr1 input[type=text]:where(.svelte-1mafyr1),.form-group.svelte-1mafyr1 input[type=password]:where(.svelte-1mafyr1){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-1mafyr1 input:where(.svelte-1mafyr1):focus{outline:none;border-color:#ff8c00;background:#fff;box-shadow:0 0 0 3px #ff8c001a}.dark .form-group.svelte-1mafyr1 input[type=text]:where(.svelte-1mafyr1),.dark .form-group.svelte-1mafyr1 input[type=password]:where(.svelte-1mafyr1){background:#1a1a1acc;border-color:#ff8c004d;color:#fff}.dark .form-group.svelte-1mafyr1 input:where(.svelte-1mafyr1):focus{background:#1a1a1a;border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c0033}.form-group.svelte-1mafyr1 input:where(.svelte-1mafyr1)::-moz-placeholder{color:#999}.form-group.svelte-1mafyr1 input:where(.svelte-1mafyr1)::placeholder{color:#999}.form-actions.svelte-1mafyr1{display:flex;justify-content:center;padding-top:.5rem}.submit-btn.svelte-1mafyr1{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-1mafyr1:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ff8c0066}.submit-btn.svelte-1mafyr1:active{transform:translateY(-1px)}.submit-btn.svelte-1mafyr1 svg:where(.svelte-1mafyr1){width:20px;height:20px}.divider.svelte-1mafyr1{display:flex;align-items:center;gap:1rem;margin:2rem 0}.divider.svelte-1mafyr1:before,.divider.svelte-1mafyr1:after{content:"";flex:1;height:1px;background:#ff8c0033}.divider.svelte-1mafyr1 span:where(.svelte-1mafyr1){color:#999;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.dark .divider.svelte-1mafyr1:before,.dark .divider.svelte-1mafyr1:after{background:#ff8c004d}.alt-actions.svelte-1mafyr1{display:flex;flex-direction:column;gap:1rem}.alt-btn.svelte-1mafyr1{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-1mafyr1 svg:where(.svelte-1mafyr1){width:20px;height:20px}.signup-btn.svelte-1mafyr1{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.signup-btn.svelte-1mafyr1:hover{transform:translateY(-2px);box-shadow:0 8px 25px #22c55e66}.forgot-btn.svelte-1mafyr1{background:transparent;border-color:#ff8c004d;color:#ff8c00}.forgot-btn.svelte-1mafyr1:hover{background:#ff8c001a;border-color:#ff8c00}.dark .forgot-btn.svelte-1mafyr1{border-color:#ff8c0066}.dark .forgot-btn.svelte-1mafyr1:hover{background:#ff8c0026}@media (max-width: 768px){.page-header.svelte-1mafyr1{padding:2rem 1rem 4rem}.page-title.svelte-1mafyr1{font-size:clamp(2rem,6vw,3rem)}.header-divider.svelte-1mafyr1{height:60px}.login-content.svelte-1mafyr1{padding:2rem 1rem 3rem}}
