.page-container.svelte-1quf6to{min-height:100vh;background:linear-gradient(135deg,#fef3e2,#fde68a)}.main-content.svelte-1quf6to{padding:2rem 1rem}.content-wrapper.svelte-1quf6to{max-width:600px;margin:0 auto}.page-title.svelte-1quf6to{font-size:2.5rem;font-weight:700;color:#ea580c;text-align:center;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.message-container.svelte-1quf6to{margin-bottom:2rem}.message.svelte-1quf6to{padding:1rem 1.5rem;border-radius:12px;text-align:center;font-weight:600;font-size:1rem;animation:svelte-1quf6to-slideIn .3s ease-out}.message.success.svelte-1quf6to{background:#22c55e1a;color:#16a34a;border:2px solid rgba(34,197,94,.3)}.message.error.svelte-1quf6to{background:#ef44441a;color:#dc2626;border:2px solid rgba(239,68,68,.3)}@keyframes svelte-1quf6to-slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-section.svelte-1quf6to{background:#ffffffe6;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.user-profile-card.svelte-1quf6to{text-align:center}.profile-icon.svelte-1quf6to{font-size:4rem;margin-bottom:1rem;background:linear-gradient(135deg,#f97316,#ea580c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-title.svelte-1quf6to{font-size:2rem;font-weight:700;color:#ea580c;margin-bottom:2rem}.user-info.svelte-1quf6to{margin-bottom:2rem;text-align:left;background:#f973160d;padding:1.5rem;border-radius:12px;border:1px solid rgba(249,115,22,.2)}.info-item.svelte-1quf6to{display:flex;justify-content:space-between;margin-bottom:.8rem;padding:.5rem 0;border-bottom:1px solid rgba(249,115,22,.1)}.info-item.svelte-1quf6to:last-child{margin-bottom:0;border-bottom:none}.info-label.svelte-1quf6to{font-weight:600;color:#ea580c;min-width:80px}.info-value.svelte-1quf6to{color:#92400e;font-weight:500}.button-group.svelte-1quf6to{display:flex;flex-direction:column;gap:1rem}.action-btn.svelte-1quf6to{padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.action-btn.svelte-1quf6to:focus{outline:2px solid #f97316;outline-offset:2px}.action-btn.primary.svelte-1quf6to{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 4px 16px #f973164d}.action-btn.primary.svelte-1quf6to:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.action-btn.secondary.svelte-1quf6to{background:#f973161a;color:#ea580c;border:2px solid rgba(249,115,22,.3)}.action-btn.secondary.svelte-1quf6to:hover{background:#f9731633;transform:translateY(-1px)}.view-switcher.svelte-1quf6to{display:flex;margin-bottom:2rem;background:#f973161a;border-radius:12px;padding:.5rem}.switch-btn.svelte-1quf6to{flex:1;padding:1rem;border:none;border-radius:8px;background:transparent;color:#ea580c;font-weight:600;cursor:pointer;transition:all .3s ease}.switch-btn.svelte-1quf6to:focus{outline:2px solid #f97316;outline-offset:2px}.switch-btn.active.svelte-1quf6to{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 2px 8px #f973164d}.switch-btn.svelte-1quf6to:not(.active):hover{background:#f9731633}.form-card.svelte-1quf6to{animation:svelte-1quf6to-fadeIn .5s ease-out}@keyframes svelte-1quf6to-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-title.svelte-1quf6to{font-size:1.8rem;font-weight:700;color:#ea580c;text-align:center;margin-bottom:2rem}.auth-form.svelte-1quf6to{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-1quf6to{display:flex;flex-direction:column}.form-label.svelte-1quf6to{font-weight:600;color:#ea580c;margin-bottom:.5rem;font-size:.95rem}.form-input.svelte-1quf6to{padding:1rem 1.5rem;border:2px solid rgba(249,115,22,.2);border-radius:12px;font-size:1rem;background:#fffc;color:#92400e;transition:all .3s ease}.form-input.svelte-1quf6to:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a;background:#fff}.form-input.svelte-1quf6to:disabled{opacity:.6;cursor:not-allowed}.form-input.svelte-1quf6to::-moz-placeholder{color:#a78bfa}.form-input.svelte-1quf6to::placeholder{color:#a78bfa}.error-text.svelte-1quf6to{color:#dc2626;font-size:.85rem;margin-top:.25rem;font-weight:500}.submit-btn.svelte-1quf6to{padding:1.2rem 2rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #f973164d;margin-top:1rem}.submit-btn.svelte-1quf6to:focus{outline:2px solid #f97316;outline-offset:2px}.submit-btn.svelte-1quf6to:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.submit-btn.svelte-1quf6to:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-footer.svelte-1quf6to{text-align:center;margin-top:1.5rem;color:#92400e}.link-btn.svelte-1quf6to{background:none;border:none;color:#f97316;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit}.link-btn.svelte-1quf6to:focus{outline:2px solid #f97316;outline-offset:2px}.link-btn.svelte-1quf6to:hover{color:#ea580c}@media (max-width: 768px){.content-wrapper.svelte-1quf6to{max-width:100%;padding:0 1rem}.page-title.svelte-1quf6to{font-size:2rem;margin-bottom:1.5rem}.auth-section.svelte-1quf6to{padding:1.5rem}.button-group.svelte-1quf6to{gap:.8rem}.action-btn.svelte-1quf6to{padding:.8rem 1.5rem;font-size:.95rem}.form-title.svelte-1quf6to{font-size:1.5rem;margin-bottom:1.5rem}.auth-form.svelte-1quf6to{gap:1.2rem}.form-input.svelte-1quf6to{padding:.8rem 1.2rem}.submit-btn.svelte-1quf6to{padding:1rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.main-content.svelte-1quf6to{padding:1rem .5rem}.page-title.svelte-1quf6to{font-size:1.8rem}.auth-section.svelte-1quf6to{padding:1rem}.welcome-title.svelte-1quf6to{font-size:1.5rem}.user-info.svelte-1quf6to{padding:1rem}.info-item.svelte-1quf6to{flex-direction:column;align-items:flex-start;gap:.3rem}.info-label.svelte-1quf6to{min-width:auto}.view-switcher.svelte-1quf6to{margin-bottom:1.5rem}.switch-btn.svelte-1quf6to{padding:.8rem;font-size:.9rem}}
