body{font-family:DM Sans,system-ui,sans-serif!important}.register-page.svelte-52fghe{background:#fffbf2;min-height:100vh;display:flex}.brand-panel.svelte-52fghe{background:linear-gradient(160deg,#ffc738 0%,#ffcf58 55%,#ffdd85 100%);width:44%;display:none;position:relative;overflow:hidden}@media (width>=1024px){.brand-panel.svelte-52fghe{display:flex}}.speckle-field.svelte-52fghe{opacity:.05;pointer-events:none;background-image:radial-gradient(#2b2015 1px,#0000 1.4px),radial-gradient(#2b2015 1px,#0000 1.4px);background-position:0 0,17px 26px;background-size:34px 34px,52px 52px;position:absolute;inset:0}.blob.svelte-52fghe{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.blob-1.svelte-52fghe{background:#ff6f5138;width:280px;height:280px;top:-70px;right:-70px}.blob-2.svelte-52fghe{background:#fffbf266;width:230px;height:230px;bottom:-50px;left:-50px}.brand-content.svelte-52fghe{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:2.5rem;display:flex;position:relative}.brand-logo.svelte-52fghe{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.logo-badge.svelte-52fghe{color:#ffc738;background:#2b2015;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.brand-logo.svelte-52fghe span:where(.svelte-52fghe):last-child{color:#2b2015;letter-spacing:-.01em;font-family:"Baloo 2",sans-serif;font-size:1rem;font-weight:700}.brand-center.svelte-52fghe{flex-direction:column;align-items:flex-start;display:flex}.egg-illustration.svelte-52fghe{filter:drop-shadow(0 10px 18px #2b201526);width:110px;height:auto;margin-bottom:1.25rem}.brand-center.svelte-52fghe h1:where(.svelte-52fghe){color:#2b2015;letter-spacing:-.02em;margin:0 0 1rem;font-family:"Baloo 2",sans-serif;font-size:3rem;font-weight:800;line-height:1.05}.brand-center.svelte-52fghe p:where(.svelte-52fghe){color:#5c4a2e;max-width:300px;margin:0 0 1.5rem;font-size:.9rem;line-height:1.7}.perks.svelte-52fghe{flex-direction:column;gap:.65rem;display:flex}.perk-item.svelte-52fghe{color:#5c4a2e;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.perk-item.svelte-52fghe .perk-icon{color:#ff6f51;flex-shrink:0;width:15px;height:15px}.mini-stats.svelte-52fghe{background:#fffbf299;border:1.5px solid #2b20151a;border-radius:1rem;align-items:center;gap:1.25rem;width:fit-content;padding:1rem 1.25rem;display:flex}.ms-item.svelte-52fghe{text-align:center}.ms-val.svelte-52fghe{color:#2b2015;font-family:"Baloo 2",sans-serif;font-size:1.1rem;font-weight:700;display:block}.ms-label.svelte-52fghe{color:#6b5a3d;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.ms-sep.svelte-52fghe{background:#2b201526;width:1px;height:1.5rem}.form-panel.svelte-52fghe{background:#fffbf2;flex:1;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.form-container.svelte-52fghe{width:100%;max-width:440px}.form-header.svelte-52fghe{margin-bottom:2rem}.back-link.svelte-52fghe{color:#8b7a55;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link.svelte-52fghe:hover{color:#ff6f51}.form-header.svelte-52fghe h2:where(.svelte-52fghe){color:#2b2015;letter-spacing:-.01em;margin:0 0 .35rem;font-family:"Baloo 2",sans-serif;font-size:1.7rem;font-weight:700}.form-header.svelte-52fghe p:where(.svelte-52fghe){color:#8b7a55;margin:0;font-size:.85rem}.reg-form.svelte-52fghe{flex-direction:column;gap:1rem;display:flex}.field-row.svelte-52fghe{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=500px){.field-row.svelte-52fghe{grid-template-columns:1fr}}.field.svelte-52fghe label:where(.svelte-52fghe){color:#6b5a3d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.input-wrap.svelte-52fghe{align-items:center;display:flex;position:relative}.input-wrap.svelte-52fghe .input-icon{color:#c2b48f;pointer-events:none;width:15px;height:15px;position:absolute;left:.8rem}.input-wrap.svelte-52fghe input:where(.svelte-52fghe){color:#2b2015;background:#fffefb;border:1.5px solid #eadfc0;border-radius:.8rem;outline:none;width:100%;padding:.7rem 2.3rem .7rem 2.55rem;font-family:inherit;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.input-wrap.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:#ffc738;box-shadow:0 0 0 4px #ffc73840}.input-wrap.svelte-52fghe input:where(.svelte-52fghe)::placeholder{color:#cdbf98}.pw-toggle.svelte-52fghe{color:#c2b48f;cursor:pointer;background:0 0;border:none;border-radius:.4rem;padding:.2rem;display:flex;position:absolute;right:.65rem}.pw-toggle.svelte-52fghe:hover{color:#8b7a55}.pw-toggle.svelte-52fghe:focus-visible,.input-wrap.svelte-52fghe input:where(.svelte-52fghe):focus-visible,.submit-btn.svelte-52fghe:focus-visible,.back-link.svelte-52fghe:focus-visible,.form-footer.svelte-52fghe a:where(.svelte-52fghe):focus-visible{outline-offset:2px;outline:2px solid #ff6f51}.submit-btn.svelte-52fghe{color:#ffc738;cursor:pointer;background:#2b2015;border:none;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.35rem;padding:.8rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .2s,transform .1s;display:flex}.submit-btn.svelte-52fghe:hover:not(:disabled){color:#fffbf2;background:#ff6f51;transform:translateY(-1px)}.submit-btn.svelte-52fghe:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-52fghe{width:18px;height:18px;animation:.8s linear infinite svelte-52fghe-spin}@keyframes svelte-52fghe-spin{to{transform:rotate(360deg)}}.form-footer.svelte-52fghe{text-align:center;border-top:1.5px dashed #eadfc0;margin-top:1.5rem;padding-top:1.25rem}.form-footer.svelte-52fghe p:where(.svelte-52fghe){color:#8b7a55;margin:0;font-size:.85rem}.form-footer.svelte-52fghe a:where(.svelte-52fghe){color:#ff6f51;font-weight:700;text-decoration:none}.form-footer.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}.success-state.svelte-52fghe{text-align:center;padding:3rem 0}.success-icon-wrap.svelte-52fghe{color:#d99a1a;background:#fff2c4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;display:inline-flex}.success-state.svelte-52fghe h2:where(.svelte-52fghe){color:#2b2015;margin:0 0 .5rem;font-family:"Baloo 2",sans-serif;font-size:1.5rem;font-weight:700}.success-state.svelte-52fghe p:where(.svelte-52fghe){color:#8b7a55;margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.submit-btn.svelte-52fghe,.spinner.svelte-52fghe{transition:none;animation:none}}
