.product-auth-module__WZbEka__page{--auth-bg:#f4f3ea;--auth-paper:#fbfcf6;--auth-paper-strong:#e4e9dd;--auth-ink:#10242a;--auth-muted:#526168;--auth-line:#cbd2c7;--auth-accent:#c9f34a;--auth-accent-hover:#b9e43f;--auth-danger:#a32f3b;background:radial-gradient(circle at 88% 4%, #c9f34a40, transparent 29rem), linear-gradient(120deg, #10242a06, transparent 42%), var(--auth-bg);min-height:100dvh;color:var(--auth-ink);padding:1.25rem}.product-auth-module__WZbEka__shell{border:1px solid color-mix(in srgb, var(--auth-line) 82%, transparent);background:color-mix(in srgb, var(--auth-paper) 94%, transparent);border-radius:28px;grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);width:min(100%,72rem);min-height:calc(100dvh - 2.5rem);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 30px 90px #2b372b24}.product-auth-module__WZbEka__aside{color:#f3f6ec;background:#102d35;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.product-auth-module__WZbEka__aside:after{background:var(--auth-accent);content:"";opacity:.86;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-8rem;right:-7rem}.product-auth-module__WZbEka__brand{z-index:1;width:fit-content;color:inherit;letter-spacing:-.035em;align-items:center;gap:.7rem;font-weight:780;text-decoration:none;display:inline-flex;position:relative}.product-auth-module__WZbEka__brand img{border-radius:11px;width:2.35rem;height:2.35rem}.product-auth-module__WZbEka__asideCopy{z-index:1;max-width:26rem;margin-block:5rem 8rem;position:relative}.product-auth-module__WZbEka__asideCopy h1{letter-spacing:-.072em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:790;line-height:.94}.product-auth-module__WZbEka__asideCopy p{color:#bfcbc6;text-wrap:pretty;max-width:31rem;margin:1.4rem 0 0;font-size:1rem;line-height:1.65}.product-auth-module__WZbEka__asideNote{z-index:1;color:#d6dfd8;max-width:12rem;margin:0;font-size:.82rem;line-height:1.55;position:relative}.product-auth-module__WZbEka__content{align-items:center;padding:clamp(1.5rem,6vw,5.5rem);display:grid}.product-auth-module__WZbEka__contentInner{width:min(100%,38rem);margin-inline:auto}.product-auth-module__WZbEka__contentHeader{margin-bottom:2rem}.product-auth-module__WZbEka__contentHeader h2{letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:780;line-height:.98}.product-auth-module__WZbEka__contentHeader p{max-width:35rem;color:var(--auth-muted);margin:1rem 0 0;line-height:1.62}.product-auth-module__WZbEka__form{gap:1rem;display:grid}.product-auth-module__WZbEka__field{gap:.45rem;display:grid}.product-auth-module__WZbEka__field label{color:var(--auth-ink);font-size:.88rem;font-weight:690}.product-auth-module__WZbEka__field input,.product-auth-module__WZbEka__field select{border:1px solid var(--auth-line);background:var(--auth-paper);width:100%;min-height:3.25rem;color:var(--auth-ink);border-radius:12px;outline:none;padding:.8rem .95rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.product-auth-module__WZbEka__field input::placeholder{color:color-mix(in srgb, var(--auth-muted) 78%, transparent)}.product-auth-module__WZbEka__field input:focus,.product-auth-module__WZbEka__field select:focus{border-color:color-mix(in srgb, var(--auth-accent) 72%, var(--auth-ink));box-shadow:0 0 0 4px #c9f34a45}.product-auth-module__WZbEka__helper{color:var(--auth-muted);margin:0;font-size:.79rem;line-height:1.45}.product-auth-module__WZbEka__primaryButton,.product-auth-module__WZbEka__secondaryButton,.product-auth-module__WZbEka__textButton{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;font-weight:760;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.product-auth-module__WZbEka__primaryButton{border:1px solid var(--auth-accent);background:var(--auth-accent);color:#172408;padding:.82rem 1.1rem}.product-auth-module__WZbEka__primaryButton:hover:not(:disabled){border-color:var(--auth-accent-hover);background:var(--auth-accent-hover)}.product-auth-module__WZbEka__secondaryButton{border:1px solid var(--auth-line);color:var(--auth-ink);background:0 0;padding:.82rem 1.1rem}.product-auth-module__WZbEka__secondaryButton:hover:not(:disabled){border-color:var(--auth-muted);background:var(--auth-paper-strong)}.product-auth-module__WZbEka__textButton{min-height:auto;color:var(--auth-muted);text-align:left;background:0 0;border:0;padding:.35rem 0}.product-auth-module__WZbEka__primaryButton:active:not(:disabled),.product-auth-module__WZbEka__secondaryButton:active:not(:disabled),.product-auth-module__WZbEka__textButton:active:not(:disabled){transform:translateY(1px)}.product-auth-module__WZbEka__primaryButton:disabled,.product-auth-module__WZbEka__secondaryButton:disabled,.product-auth-module__WZbEka__textButton:disabled{cursor:wait;opacity:.62}.product-auth-module__WZbEka__message{min-height:1.3rem;color:var(--auth-muted);margin:0;font-size:.84rem;line-height:1.45}.product-auth-module__WZbEka__messageError{color:var(--auth-danger)}.product-auth-module__WZbEka__signedIn{background:var(--auth-paper-strong);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:.85rem 1rem;display:flex}.product-auth-module__WZbEka__signedIn span{color:var(--auth-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.product-auth-module__WZbEka__signedIn .product-auth-module__WZbEka__textButton{flex-shrink:0}.product-auth-module__WZbEka__createGrid{grid-template-columns:minmax(0,1.25fr) minmax(12rem,.75fr);gap:1rem;display:grid}.product-auth-module__WZbEka__joinPanel{border-top:1px solid var(--auth-line);margin-top:1.5rem;padding-top:1.5rem}.product-auth-module__WZbEka__joinPanel h3{letter-spacing:-.025em;margin:0;font-size:1rem}.product-auth-module__WZbEka__joinRow{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.85rem;display:grid}.product-auth-module__WZbEka__joinRow input{min-width:0}.product-auth-module__WZbEka__code{background:var(--auth-paper-strong);width:fit-content;color:var(--auth-ink);letter-spacing:.08em;border-radius:10px;margin:1rem 0 1.5rem;padding:.72rem .85rem;font-family:Geist Mono,ui-monospace,monospace;font-weight:700}.product-auth-module__WZbEka__inlineLink{color:var(--auth-ink);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}@media (prefers-color-scheme:dark){.product-auth-module__WZbEka__page{--auth-bg:#0f1718;--auth-paper:#172123;--auth-paper-strong:#223033;--auth-ink:#edf2e9;--auth-muted:#adbbb8;--auth-line:#39494a;--auth-danger:#ff9aa4}.product-auth-module__WZbEka__shell{box-shadow:0 30px 90px #00000052}}:root[data-theme=light] .product-auth-module__WZbEka__page{--auth-bg:#f4f3ea;--auth-paper:#fbfcf6;--auth-paper-strong:#e4e9dd;--auth-ink:#10242a;--auth-muted:#526168;--auth-line:#cbd2c7;--auth-danger:#a32f3b}:root[data-theme=dark] .product-auth-module__WZbEka__page{--auth-bg:#0f1718;--auth-paper:#172123;--auth-paper-strong:#223033;--auth-ink:#edf2e9;--auth-muted:#adbbb8;--auth-line:#39494a;--auth-danger:#ff9aa4}@media (max-width:760px){.product-auth-module__WZbEka__page{padding:0}.product-auth-module__WZbEka__shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh}.product-auth-module__WZbEka__aside{min-height:17rem;padding:1.35rem}.product-auth-module__WZbEka__aside:after{width:14rem;height:14rem;bottom:-10rem;right:-5rem}.product-auth-module__WZbEka__asideCopy{margin:3.5rem 0 4rem}.product-auth-module__WZbEka__asideCopy h1{max-width:12ch;font-size:clamp(2.7rem,13vw,4.2rem)}.product-auth-module__WZbEka__asideNote{display:none}.product-auth-module__WZbEka__content{align-items:start;padding:2.25rem 1.25rem 3rem}.product-auth-module__WZbEka__createGrid,.product-auth-module__WZbEka__joinRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-auth-module__WZbEka__primaryButton,.product-auth-module__WZbEka__secondaryButton,.product-auth-module__WZbEka__textButton,.product-auth-module__WZbEka__field input,.product-auth-module__WZbEka__field select{transition:none}}
