.beta-boundary{--beta-ink:#20211d;--beta-muted:#666b61;--beta-ivory:#f4f0e7;--beta-paper:#fbf8f1;--beta-sage:#73806d;--beta-rust:#a9573c;min-height:100svh;color:var(--beta-ink);background:var(--beta-ivory)}.beta-boundary button,.beta-boundary input{font:inherit}.beta-entry{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.beta-entry:before{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #73806d33;border-radius:50%;width:min(62vw,48rem);position:absolute;top:min(-25vw,-11rem);right:min(-24vw,-9rem)}.beta-masthead,.beta-entry-grid,.beta-entry footer{z-index:1;position:relative}.beta-masthead{justify-content:space-between;align-items:baseline;display:flex}.beta-masthead span,.beta-holding-page header>span{letter-spacing:.24em;font-size:.86rem;font-weight:760}.beta-masthead small{color:var(--beta-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.beta-entry-grid{flex:1;align-items:center;gap:clamp(2.5rem,8vw,8rem);width:min(100%,72rem);margin:clamp(3.5rem,8vh,6.5rem) auto;display:grid}.beta-promise{max-width:39rem}.beta-eyebrow{color:var(--beta-rust);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700}.beta-promise h1,.beta-promise h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,6.6vw,5.5rem);font-weight:400;line-height:.99}.beta-promise>p:last-child{max-width:34rem;color:var(--beta-muted);margin:1.7rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.auth-panel{background:color-mix(in srgb, var(--beta-paper) 93%, transparent);border:1px solid #20211d1c;justify-self:end;width:100%;max-width:30rem;padding:clamp(1.4rem,4vw,2.5rem)}.auth-tabs{border-bottom:1px solid #20211d21;gap:1.4rem;margin-bottom:2.5rem;display:flex}.auth-tabs button{min-height:2.75rem;color:var(--beta-muted);cursor:pointer;background:0 0;border:0;padding:0 0 .75rem;font-size:.82rem;position:relative}.auth-tabs button[aria-selected=true]{color:var(--beta-ink)}.auth-tabs button[aria-selected=true]:after{background:var(--beta-rust);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-panel-copy h1,.beta-reset-page h1,.beta-holding-page h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.15rem);font-weight:400;line-height:1.03}.auth-panel-copy>p:last-child{color:var(--beta-muted);margin:1rem 0 1.8rem;font-size:.94rem;line-height:1.55}.auth-form{gap:.9rem;display:grid}.auth-form label{color:#3f423b;gap:.45rem;font-size:.79rem;font-weight:650;display:grid}.auth-form label small{color:var(--beta-muted);font-size:.72rem;font-weight:400}.auth-form input{width:100%;min-height:3rem;color:var(--beta-ink);background:#ffffff85;border:1px solid #20211d38;border-radius:0;outline:none;padding:.7rem .8rem}.auth-form input:focus-visible,.auth-tabs button:focus-visible,.auth-submit:focus-visible,.auth-text-button:focus-visible,.auth-text-link:focus-visible,.beta-holding-page button:focus-visible{outline-offset:3px;outline:3px solid #a9573c47}.auth-submit{border:1px solid var(--beta-ink);min-height:3.15rem;color:var(--beta-paper);background:var(--beta-ink);cursor:pointer;margin-top:.45rem;font-weight:680}.auth-submit:hover:not(:disabled){background:#34352f}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-text-button,.auth-text-link{min-height:2.75rem;color:var(--beta-muted);cursor:pointer;text-underline-offset:.22em;background:0 0;border:0;justify-self:start;font-size:.78rem;text-decoration:underline}.auth-text-link{align-items:center;margin-top:1rem;display:inline-flex}.auth-field-error,.auth-message{color:#8a3828;margin:-.45rem 0 0;font-size:.77rem;line-height:1.45}.auth-message{border-top:1px solid #20211d1c;margin-top:1rem;padding-top:1rem}.auth-message[data-status=success]{color:#405b43}.auth-legal{color:var(--beta-muted);margin:.25rem 0 0;font-size:.7rem;line-height:1.55}.auth-legal a,.beta-entry footer a{text-underline-offset:.2em}.beta-entry footer{color:var(--beta-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;font-size:.72rem;display:flex}.beta-entry footer nav{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.beta-reset-page,.beta-holding-page,.onboarding-page{min-height:100svh;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid}.onboarding-page{width:min(100%,68rem);min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));align-content:center;gap:clamp(2.5rem,7vw,6rem);margin:0 auto;display:grid}.onboarding-intro h1{letter-spacing:-.055em;max-width:8ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,6.5rem);font-weight:400;line-height:.94}.onboarding-intro>p:last-child{max-width:31rem;color:var(--beta-muted);margin:1.5rem 0 0;line-height:1.65}.onboarding-form,.onboarding-fields{gap:1rem;display:grid}.onboarding-form label,.onboarding-spaces legend{color:#3f423b;font-size:.8rem;font-weight:650}.onboarding-form input[type=text],.onboarding-form textarea{width:100%;color:var(--beta-ink);resize:vertical;background:#ffffff85;border:1px solid #20211d38;border-radius:0;outline:none;padding:.8rem}.onboarding-fields label{gap:.45rem;display:grid}.username-field{background:#ffffff85;border:1px solid #20211d38;align-items:center;padding-left:.8rem;display:flex}.username-field input[type=text]{background:0 0;border:0}.onboarding-spaces,.avatar-options{border:0;min-width:0;margin:.75rem 0 0;padding:0}.avatar-options legend{color:#3f423b;font-size:.8rem;font-weight:650}.avatar-options>p{color:var(--beta-muted);font-size:.75rem}.avatar-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.avatar-options label{text-align:center;text-transform:capitalize;cursor:pointer;border:1px solid #20211d21;place-items:center;gap:.35rem;min-width:0;padding:.75rem .35rem;display:grid}.avatar-options input{opacity:0;position:absolute}.avatar-options label:has(input:checked){border-color:var(--beta-rust);box-shadow:inset 0 0 0 1px var(--beta-rust)}.reset-success{border-left:2px solid #56705a;margin-top:1.75rem;padding-left:1rem}.moderation-page{width:min(100%,58rem);min-height:100svh;padding:max(2rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(3rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}.moderation-page>a{margin-bottom:2rem;display:inline-block}.moderation-page header,.moderation-page section{margin-bottom:2.5rem}.moderation-page article{background:var(--beta-paper);border:1px solid #20211d21;margin-top:1rem;padding:1rem}.moderation-page blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--beta-rust);margin:1rem 0;padding-left:1rem}.moderation-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.moderation-summary p{background:var(--beta-paper);border:1px solid #20211d21;gap:.2rem;margin:0;padding:1rem;display:grid}.moderation-summary strong{font:400 2rem/1 Georgia,serif}.moderation-summary span{color:var(--beta-muted);font-size:.75rem}.onboarding-spaces>p{color:var(--beta-muted);font-size:.78rem;line-height:1.5}.onboarding-spaces>div{gap:.7rem;display:grid}.onboarding-spaces label{cursor:pointer;background:#fbf8f1ad;border:1px solid #20211d21;grid-template-columns:1.25rem 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.onboarding-spaces input{width:1.15rem;height:1.15rem;accent-color:var(--beta-rust);margin:.1rem 0 0}.onboarding-spaces strong,.onboarding-spaces small{display:block}.onboarding-spaces small{color:var(--beta-muted);margin-top:.25rem;font-weight:400;line-height:1.45}.beta-reset-page .auth-panel{justify-self:center}.reset-form{margin-top:1.75rem}.beta-holding-page{place-items:initial;flex-direction:column;display:flex}.beta-holding-page header{justify-content:space-between;align-items:center;width:min(100%,68rem);margin:0 auto;display:flex}.beta-holding-page header button{min-height:2.75rem;color:var(--beta-muted);cursor:pointer;background:0 0;border:0}.beta-holding-page section{width:min(100%,42rem);margin:auto}.beta-holding-page section>p:last-child{max-width:34rem;color:var(--beta-muted);line-height:1.65}@media (min-width:54rem){.beta-entry-grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.onboarding-page{grid-template-columns:minmax(0,.85fr) minmax(25rem,1fr)}}@media (max-width:53.99rem){.beta-entry-grid{align-items:start}.auth-panel{justify-self:start;max-width:36rem}}@media (max-width:30rem){.beta-entry{padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.beta-promise h1,.beta-promise h2{font-size:clamp(2.2rem,12.5vw,3.4rem)}.auth-panel{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.beta-boundary *,.beta-boundary :before,.beta-boundary :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
