.auth-page.svelte-1dcoq1n.svelte-1dcoq1n{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-container.svelte-1dcoq1n.svelte-1dcoq1n{width:100%;max-width:450px}.auth-box.svelte-1dcoq1n.svelte-1dcoq1n{background:#ffffff0d;border-radius:15px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.auth-title.svelte-1dcoq1n.svelte-1dcoq1n{font-size:32px;margin:0 0 10px;text-align:center}.auth-subtitle.svelte-1dcoq1n.svelte-1dcoq1n{text-align:center;color:#b8b8b8;margin:0 0 30px}.error-message.svelte-1dcoq1n.svelte-1dcoq1n{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#ff6b6b;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px}.form-group.svelte-1dcoq1n.svelte-1dcoq1n{margin-bottom:20px}.form-group.svelte-1dcoq1n label.svelte-1dcoq1n{display:block;margin-bottom:8px;font-weight:500;color:#e0e0e0}.form-group.svelte-1dcoq1n input.svelte-1dcoq1n{width:100%;padding:12px 15px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;transition:all .3s}.form-group.svelte-1dcoq1n input.svelte-1dcoq1n:focus{outline:none;border-color:#ff6b9d;background:#ffffff1f}.form-group.svelte-1dcoq1n input.svelte-1dcoq1n:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-1dcoq1n.svelte-1dcoq1n{display:inline-block;padding:14px 30px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;border:none;font-size:16px}.btn-primary.svelte-1dcoq1n.svelte-1dcoq1n{background:linear-gradient(135deg,#ff6b9d,#c06c84);color:#fff}.btn-primary.svelte-1dcoq1n.svelte-1dcoq1n:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #ff6b9d66}.btn-primary.svelte-1dcoq1n.svelte-1dcoq1n:disabled{opacity:.6;cursor:not-allowed}.btn-full.svelte-1dcoq1n.svelte-1dcoq1n{width:100%}.auth-footer.svelte-1dcoq1n.svelte-1dcoq1n{text-align:center;margin-top:25px;color:#b8b8b8}
