.navbar.svelte-52fghe{display:flex;align-items:center}.nav-container.svelte-52fghe{margin:auto}.auth-container.svelte-52fghe{max-width:400px;margin:50px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.auth-title.svelte-52fghe{text-align:center;margin-bottom:10px}.auth-subtitle.svelte-52fghe{text-align:center;margin-bottom:20px;color:#666}.beta-disclaimer.svelte-52fghe{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:15px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #ff6b6b4d}.beta-disclaimer.svelte-52fghe h3:where(.svelte-52fghe){margin:0 0 10px;font-size:1.1em;font-weight:700}.beta-disclaimer.svelte-52fghe p:where(.svelte-52fghe){margin:8px 0;font-size:.9em;line-height:1.4}.beta-disclaimer.svelte-52fghe ul:where(.svelte-52fghe){margin:10px 0;padding-left:20px}.beta-disclaimer.svelte-52fghe li:where(.svelte-52fghe){margin:4px 0;font-size:.85em;line-height:1.3}.error-message.svelte-52fghe{color:red;text-align:center;margin-bottom:15px}.form-group.svelte-52fghe{margin-bottom:15px}.form-group.svelte-52fghe label:where(.svelte-52fghe){display:block;margin-bottom:5px;font-weight:700}.form-group.svelte-52fghe input:where(.svelte-52fghe){width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}.checkbox-group.svelte-52fghe{margin-bottom:20px}.checkbox-label.svelte-52fghe{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-weight:400}.checkbox-label.svelte-52fghe input[type=checkbox]:where(.svelte-52fghe){width:auto;margin:2px 0 0;flex-shrink:0}.checkbox-text.svelte-52fghe{font-size:.9em;line-height:1.4;color:#555}.checkbox-text.svelte-52fghe a:where(.svelte-52fghe){color:#007bff;text-decoration:none}.checkbox-text.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.button-primary.svelte-52fghe{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.terms.svelte-52fghe{margin-top:20px;font-size:.9em;color:#666}.terms.svelte-52fghe a:where(.svelte-52fghe){color:#007bff;text-decoration:none}.terms.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.login-prompt.svelte-52fghe{text-align:center;margin-top:20px}.login-prompt.svelte-52fghe a:where(.svelte-52fghe){color:#007bff;text-decoration:none}.login-prompt.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.password-requirements.svelte-52fghe{margin-top:8px;padding:10px;background-color:#f8f9fa;border-radius:4px;font-size:.85em}.requirement.svelte-52fghe{color:#dc3545;margin:2px 0;transition:color .2s ease}.requirement.valid.svelte-52fghe{color:#28a745}.error-hint.svelte-52fghe{color:#dc3545;font-size:.85em;margin-top:4px;margin-bottom:0}input.invalid.svelte-52fghe{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.age-requirement.svelte-52fghe{color:#666;font-size:.85em;margin-top:4px;margin-bottom:0;font-style:italic}.referral-info.svelte-52fghe{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border:2px solid #4caf50;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.referral-info.svelte-52fghe h3:where(.svelte-52fghe){margin:0 0 1rem;color:#2e7d32;font-size:1.3rem}.referral-info.svelte-52fghe p:where(.svelte-52fghe){margin:0 0 1rem;color:#333}.referral-bonus.svelte-52fghe{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;border-radius:8px;padding:1rem;margin:1rem 0;box-shadow:0 2px 4px #0000001a}.bonus-icon.svelte-52fghe{font-size:2rem}.bonus-text.svelte-52fghe{text-align:left;color:#333;font-size:.95rem}.highlight.svelte-52fghe{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:.2rem .5rem;border-radius:4px;font-weight:700}.referral-note.svelte-52fghe{font-size:.9rem;color:#666;font-style:italic;margin:0}@media(max-width:600px){.referral-bonus.svelte-52fghe{flex-direction:column;gap:.5rem}.bonus-text.svelte-52fghe{text-align:center}}
