.signup-container.svelte-kmqcod{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:20px;text-align:center}h1.svelte-kmqcod{font-size:40px;font-weight:900;color:#fff;-webkit-text-stroke:2px #222;text-shadow:4px 4px 0px #ff4742;margin-bottom:10px;letter-spacing:2px}p.svelte-kmqcod{font-weight:700;color:#555;margin-bottom:30px}.signup-box.svelte-kmqcod{background-color:#fff;border:4px solid #222;border-radius:12px;padding:32px 24px;box-shadow:6px 6px #222;width:100%;max-width:400px;box-sizing:border-box}.error-message.svelte-kmqcod{background-color:#ffe6e6;border:3px solid #ff4742;border-radius:8px;padding:12px;margin-bottom:16px;color:#d32f2f;font-weight:700;font-size:14px}.input-group.svelte-kmqcod{margin-bottom:16px;text-align:left}label.svelte-kmqcod{display:block;font-weight:900;color:#222;margin-bottom:6px;font-size:14px}.text-input.svelte-kmqcod{width:100%;box-sizing:border-box;padding:12px;font-size:16px;font-weight:600;border:3px solid #222;border-radius:8px;background-color:#fff}.text-input.svelte-kmqcod:focus{outline:none;background-color:#ffe}.text-input.svelte-kmqcod:disabled{background-color:#f0f0f0;cursor:not-allowed}.btn.svelte-kmqcod{width:100%;padding:14px 24px;font-size:16px;font-weight:900;border:4px solid #222;border-radius:12px;cursor:pointer;transition:all .1s;box-shadow:6px 6px #222;box-sizing:border-box}.btn.svelte-kmqcod:active:not(:disabled){transform:translate(6px,6px);box-shadow:0 0 #222}.btn.svelte-kmqcod:disabled{opacity:.6;cursor:not-allowed}.signup-btn.svelte-kmqcod{background-color:#fc0;color:#222;margin-bottom:16px}.google-btn.svelte-kmqcod{background-color:#4285f4;color:#fff}.divider.svelte-kmqcod{position:relative;text-align:center;margin:20px 0}.divider.svelte-kmqcod:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#ddd}.divider.svelte-kmqcod span:where(.svelte-kmqcod){position:relative;background-color:#fff;padding:0 12px;color:#888;font-weight:700;font-size:14px}.link-section.svelte-kmqcod{margin-top:24px;padding-top:20px;border-top:2px solid #eee}.link-section.svelte-kmqcod p:where(.svelte-kmqcod){margin-bottom:8px;font-size:14px;color:#666}.link.svelte-kmqcod{color:#4285f4;font-weight:900;text-decoration:none;font-size:16px}.link.svelte-kmqcod:hover{text-decoration:underline}
