html,body{background:#06090f}.auth.svelte-1x05zx6{color:#ecf1ff;background:radial-gradient(700px 500px at 80% -10%,#7fc4971f,#0000 60%),radial-gradient(700px 600px at 0 30%,#e8a23e14,#0000 60%);max-width:920px;margin:0 auto;padding:110px 28px 120px;font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.55}.auth-head.svelte-1x05zx6{margin-bottom:56px}.eyebrow.svelte-1x05zx6{letter-spacing:.18em;text-transform:uppercase;color:#8893ad;align-items:center;gap:10px;margin:0 0 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;display:inline-flex}.dot.svelte-1x05zx6{background:#7fc497;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #7fc497b3}.display.svelte-1x05zx6{letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 60;text-wrap:balance;margin:0 0 24px;font-family:Fraunces,serif;font-size:clamp(2.1rem,3.4vw + 1rem,3.8rem);font-weight:360;line-height:1.06}.display.svelte-1x05zx6 em:where(.svelte-1x05zx6){color:#7fc497;font-style:italic;font-weight:360}.lede.svelte-1x05zx6{color:#c9d2e6;max-width:620px;margin:0;font-size:1.05rem}.block-h.svelte-1x05zx6{letter-spacing:.18em;text-transform:uppercase;color:#8893ad;margin:0 0 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;font-weight:500}.email-block.svelte-1x05zx6{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:36px;padding:24px 24px 22px}.email-form.svelte-1x05zx6{flex-wrap:wrap;gap:10px;display:flex}.email-form.svelte-1x05zx6 input:where(.svelte-1x05zx6){color:#ecf1ff;background:#06090f;border:1px solid #ffffff1a;border-radius:999px;flex:240px;min-width:0;padding:13px 16px;font-family:inherit;font-size:.98rem;transition:border-color .18s,background .18s}.email-form.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{background:#08111a;border-color:#7fc49780;outline:0}.email-form.svelte-1x05zx6 input:where(.svelte-1x05zx6):disabled{opacity:.55;cursor:not-allowed}.form-error.svelte-1x05zx6{color:#f0a896;margin:12px 0 0;font-size:.92rem}.form-ok.svelte-1x05zx6{color:#7fc497;margin:12px 0 0;font-size:.92rem}.block-note.svelte-1x05zx6{color:#8893ad;margin:14px 0 0;font-size:.88rem;line-height:1.55}.block-note.svelte-1x05zx6 code:where(.svelte-1x05zx6){color:#c9d2e6;background:#ffffff0a;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.84rem}.cta.svelte-1x05zx6{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:13px 22px;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1;transition:transform .18s,background .18s,box-shadow .18s}.cta.primary.svelte-1x05zx6{color:#0a1a12;background:#7fc497;box-shadow:0 12px 30px -12px #7fc49780}.cta.primary.svelte-1x05zx6:hover:not(:disabled){transform:translateY(-1px)}.cta.primary.svelte-1x05zx6:disabled{opacity:.55;cursor:not-allowed;color:#0a1a12;box-shadow:none;background:#7fc49752}.divider.svelte-1x05zx6{color:#6b7894;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin:36px 0;font-family:JetBrains Mono,monospace;font-size:.72rem;display:flex}.divider.svelte-1x05zx6:before,.divider.svelte-1x05zx6:after{content:"";background:#ffffff14;flex:1;height:1px}.personas.svelte-1x05zx6{margin-bottom:40px}.persona-grid.svelte-1x05zx6{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.persona-grid.svelte-1x05zx6{grid-template-columns:1fr}}.persona-card.svelte-1x05zx6{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:14px;padding:20px 18px 18px;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:flex}.persona-card.svelte-1x05zx6:hover{background:#7fc4970d;border-color:#7fc49780;transform:translateY(-2px)}.persona-card.is-admin.svelte-1x05zx6{background:#e8a23e0a;border-color:#e8a23e59}.persona-card.is-admin.svelte-1x05zx6:hover{background:#e8a23e14;border-color:#e8a23e8c}.admin-chip.svelte-1x05zx6{letter-spacing:.14em;color:#f0c47e;vertical-align:2px;background:#e8a23e26;border:1px solid #e8a23e4d;border-radius:999px;margin-left:8px;padding:2px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.58rem}.persona-card.svelte-1x05zx6 header:where(.svelte-1x05zx6){align-items:center;gap:14px;display:flex}.who.svelte-1x05zx6{flex-direction:column;gap:2px;min-width:0;display:flex}.name.svelte-1x05zx6{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:1.2rem;font-weight:460}.suburb.svelte-1x05zx6{color:#8893ad;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.7rem}.blurb.svelte-1x05zx6{color:#c9d2e6;min-height:2.6em;margin:0;font-size:.92rem;line-height:1.45}.badges.svelte-1x05zx6{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.badges.svelte-1x05zx6 li:where(.svelte-1x05zx6){text-transform:uppercase;letter-spacing:.12em;color:#8bb6ff;background:#8bb6ff1a;border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.62rem}.badges.svelte-1x05zx6 .more:where(.svelte-1x05zx6){color:#8893ad;background:#ffffff0a}.enter.svelte-1x05zx6{color:#7fc497;text-transform:uppercase;letter-spacing:.16em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:.72rem}.custom-head.svelte-1x05zx6{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.link-btn.svelte-1x05zx6{color:#8bb6ff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:JetBrains Mono,monospace;font-size:.74rem}.link-btn.svelte-1x05zx6:hover{color:#c2d8ff}.custom-form.svelte-1x05zx6{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:18px;margin-top:16px;padding:22px;display:flex}.field.svelte-1x05zx6{flex-direction:column;gap:8px;display:flex}.field-label.svelte-1x05zx6{letter-spacing:.16em;text-transform:uppercase;color:#8893ad;font-family:JetBrains Mono,monospace;font-size:.7rem}.custom-form.svelte-1x05zx6 input[type=text]:where(.svelte-1x05zx6){color:#ecf1ff;background:#06090f;border:1px solid #ffffff1a;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:.98rem}.custom-form.svelte-1x05zx6 input[type=text]:where(.svelte-1x05zx6):focus{border-color:#7fc49780;outline:0}.sr-only.svelte-1x05zx6{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
