.signup-illustration.svelte-qlbqvu{width:100%}.signup-illustration__scene.svelte-qlbqvu{aspect-ratio:1;position:relative}.signup-illustration.svelte-qlbqvu img:where(.svelte-qlbqvu){clip-path:inset(0 0 2%);width:100%;height:auto;display:block}.signup-face.svelte-qlbqvu{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth{background:var(--cb-paper);min-height:100dvh;color:var(--cb-ink);padding:0 28px 28px}.auth-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1500px;min-height:88px;margin-inline:auto;padding-inline:16px;display:flex}.auth-wordmark{color:var(--cb-purple);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-wordmark>span{font:22px/1.1 var(--cb-font-display);letter-spacing:.015em}.auth-wordmark small{font:600 8px/1.3 var(--cb-font-body);letter-spacing:.18em;margin-top:5px;display:block}.auth-nav__login{color:var(--cb-muted);align-items:center;gap:14px;font-size:12px;text-decoration:none;display:inline-flex}.auth-nav__login strong{color:var(--cb-purple);align-items:center;gap:7px;font-weight:600;display:inline-flex}.auth-nav__login:hover strong{text-underline-offset:4px;text-decoration:underline}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1500px;min-height:calc(100dvh - 116px);margin-inline:auto;display:grid}.auth-brand{background:var(--cb-surface);isolation:isolate;border-radius:30px 6px;flex-direction:column;justify-content:center;gap:20px;padding:clamp(30px,3.2vw,52px);display:flex;position:relative;overflow:hidden}.auth-brand__pattern{--cb-pattern-opacity:.13;z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-brand__pattern .cb-pattern{background:0 0}.auth-brand__copy{z-index:1;position:relative}.auth-kicker{color:var(--cb-purple);letter-spacing:.12em;margin:0;font-size:10px;font-weight:600;line-height:1.5}.auth-brand__title{font:clamp(40px, 4.2vw, 66px)/1.04 var(--cb-font-display);letter-spacing:-.025em;margin:0}.auth-brand__title span{color:var(--cb-purple)}.auth-brand__art{flex-shrink:0;align-self:center;width:min(100% + 48px,clamp(360px,100dvh - 350px,640px));margin:0 -24px -12px;position:relative}.auth-main{justify-content:center;align-items:center;padding:36px 44px;display:flex}.auth-panel{flex-direction:column;gap:24px;width:min(100%,420px);display:flex}.auth-heading{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.auth-title{font:clamp(48px, 4.7vw, 66px)/1.03 var(--cb-font-display);letter-spacing:-.025em;margin:0}.auth-title span{color:var(--cb-purple)}.auth-lead{max-width:40ch;color:var(--cb-muted);margin:0;font-size:14px;line-height:1.75}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form .cb-field{gap:8px}.auth-form .cb-field input{background:var(--cb-white);border-radius:10px;min-height:52px;padding-inline:16px}.auth-form .cb-field input:focus{outline:2px solid var(--cb-lilac);outline-offset:2px}.auth-form>.cb-button{width:100%;margin-top:6px}.auth-password{position:relative}.auth-password .cb-field input{padding-right:76px}.auth-password__toggle{min-width:56px;min-height:44px;color:var(--cb-purple);font:600 12px/1 var(--cb-font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px;position:absolute;top:31px;right:7px}.auth-password__toggle:hover{background:var(--cb-surface)}.auth-switch{color:var(--cb-muted);text-align:center;margin:0;font-size:12px}.auth-switch a{color:var(--cb-purple);text-underline-offset:3px;align-items:center;gap:4px;margin-left:4px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width>=901px) and (height<=780px){.auth-main{padding-block:24px}.auth-panel{gap:20px}.auth-title{font-size:52px}.auth-form{gap:14px}.auth-heading{gap:12px}}@media (width<=1100px){.auth{padding-inline:20px}.auth-main{padding-inline:32px}.auth-brand{padding:32px}.auth-brand__title{font-size:44px}.auth-nav__login{font-size:11px}}@media (width<=900px){.auth{padding:0 24px 24px}.auth-nav{min-height:80px;padding:0}.auth-nav__login{gap:0;font-size:0}.auth-nav__login strong{font-size:13px}.auth-layout{grid-template-columns:1fr;gap:40px;min-height:0}.auth-main{grid-row:1;padding:28px 0 0}.auth-panel{gap:24px;max-width:440px}.auth-brand{grid-template-columns:1fr 200px;gap:18px;padding:32px;display:grid}.auth-brand__copy{align-self:center}.auth-brand__title{font-size:clamp(32px,5vw,44px)}.auth-brand__art{grid-area:1/2;width:100%;margin:0}}@media (width<=540px){.auth{padding-inline:20px}.auth-wordmark>span{font-size:19px}.auth-wordmark{gap:8px}.auth-main{padding-top:20px}.auth-title{font-size:52px}.auth-brand{border-radius:24px 4px;grid-template-columns:1fr;padding:28px 24px}.auth-brand__title{font-size:40px}.auth-brand__art{grid-area:auto/1;justify-self:center;width:min(100% + 24px,380px);margin:0 -12px -8px}.auth-form>.cb-button{padding-inline:16px;font-size:13px}}.pw-check{--pw-color:var(--cb-border);gap:10px;margin-top:-6px;display:grid}.pw-check[data-level="0"],.pw-check[data-level="1"]{--pw-color:var(--cb-error)}.pw-check[data-level="2"]{--pw-color:#c27a0e}.pw-check[data-level="3"]{--pw-color:#3f8f4f}.pw-check[data-level="4"]{--pw-color:var(--cb-success)}.pw-meter{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-meter span{background:var(--cb-progress-track);border-radius:999px;height:5px;transition:background .2s}.pw-meter span.on{background:var(--pw-color)}.pw-meter__label{color:var(--cb-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:12px;display:flex}.pw-meter__label strong{color:var(--pw-color);font-weight:700}.pw-check:not([data-level]) .pw-meter__label strong{color:var(--cb-ink)}.pw-rules{color:var(--cb-muted);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pw-rules li{align-items:flex-start;gap:7px;transition:color .16s;display:flex}.pw-rules li.met{color:var(--cb-success)}.pw-rules__mark{background:var(--cb-surface);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.pw-rules li.met .pw-rules__mark{background:#d7e9d3}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.pw-meter span,.pw-rules li{transition:none}}
