html:has(>body.gn-public-body){height:100%;color-scheme:dark}body.gn-public-body{display:flex;min-height:100%;flex-direction:column;line-height:var(--gn-font-leading-normal);font-optical-sizing:auto;--tracking-tight:var(--gn-font-tracking-tight);--tracking-widest:var(--gn-font-tracking-widest);--leading-tight:var(--gn-font-leading-tight);--leading-relaxed:var(--gn-font-leading-relaxed)}@layer base{.gn-public-body :where(h1,p,ul){margin:0}.gn-public-body :where(ul){padding:0;list-style:none}.gn-public-body :where(svg){display:block;vertical-align:middle}}.gn-coming-soon h1{font-family:var(--font-display);text-wrap:balance}.gn-coming-soon button,.gn-coming-soon input{font-size:var(--gn-font-size-sm);line-height:var(--text-sm--line-height);letter-spacing:inherit}.gn-coming-soon input{border-width:1px;border-color:var(--input);color:var(--foreground)}.gn-coming-soon input[aria-invalid=true]{border-color:var(--destructive)}.gn-coming-soon input::placeholder{opacity:1}.gn-coming-soon button{font-weight:var(--gn-font-weight-semibold);color:var(--primary-foreground);cursor:pointer}.gn-coming-soon-footer a:hover,.gn-coming-soon-sign-in a:hover{color:var(--foreground)}.gn-coming-soon :where(button,input):focus-visible,.gn-coming-soon-footer a:focus-visible,.gn-coming-soon-sign-in a:focus-visible{outline:none}