.auth-entry{isolation:isolate;background:var(--app-bg);min-height:100svh;padding:70px 20px;position:relative;overflow-x:clip}.auth-backdrop{z-index:-1;pointer-events:none;color:var(--app-muted);opacity:.25;filter:blur(2px);padding:48px 9%;position:absolute;inset:0;overflow:hidden}.auth-backdrop>span{font:500 28px Cormorant Garamond,serif}.auth-backdrop>strong{margin-top:75px;font:500 clamp(52px,8vw,110px)/.95 Cormorant Garamond,serif;display:block}.auth-backdrop>strong em{color:var(--app-accent);font-weight:500}.auth-backdrop-shelf{border-bottom:8px solid var(--app-border);align-items:flex-end;gap:6px;width:min(600px,100%);height:170px;margin-top:70px;display:flex}.auth-backdrop-shelf i{background:var(--app-muted);border-inline:1px solid var(--app-ink);flex-shrink:0;width:34px;height:130px}.auth-backdrop-shelf i:nth-child(3n){background:var(--app-accent);height:160px}.auth-backdrop-shelf i:nth-child(3n+1){background:var(--app-secondary);height:112px}.auth-entry .auth-sheet{background:var(--app-surface);border:1px solid var(--app-border);width:min(100%,460px);box-shadow:0 28px 70px color-mix(in srgb,var(--app-bg) 75%,transparent);color:var(--app-ink);border-radius:24px;padding:38px 32px 30px;position:relative}.auth-close{width:44px;height:44px;color:var(--app-secondary);place-items:center;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.auth-sheet-handle{display:none}.auth-sheet .connection-wordmark{max-width:calc(100% - 30px);color:var(--app-ink);padding-right:12px;font-size:23px;display:inline-block}.auth-sheet h1{margin-top:25px;margin-bottom:12px;font-size:46px;line-height:1.02}.auth-sheet .connection-overline{margin-top:30px}.auth-sheet>p{color:var(--app-secondary)}.auth-sheet .connection-form>label{color:var(--app-secondary);margin:18px 0 7px;font-size:13px}.auth-sheet .connection-form input{background:var(--app-bg);border-color:var(--app-border);min-height:52px;color:var(--app-ink);border-radius:8px;font-size:16px}.auth-sheet .connection-form{margin-top:20px}.auth-sheet .connection-primary,.auth-sheet .connection-secondary{border-radius:999px;min-height:54px;font-size:16px}.auth-sheet .connection-primary{color:var(--app-on-accent);background:var(--app-accent)}.auth-sheet .connection-secondary{color:var(--app-ink);border-color:var(--app-border)}.auth-sheet .connection-footnote{color:var(--app-secondary)}.auth-sheet .privacy-links{border-color:var(--app-border);line-height:1.6}.auth-sheet .lc-quiet-link{min-height:44px;color:var(--app-secondary);align-items:center;display:inline-flex}.auth-sheet .connection-form .password-preview{border-radius:6px;min-height:44px;font-size:13px}.ob-guest.ob-step-signup .ob-signup h1{font-size:46px;line-height:1.02}.ob-guest.ob-step-signup .connection-form input{border-radius:8px;min-height:52px;font-size:16px}.ob-guest.ob-step-signup .connection-primary,.ob-guest.ob-step-signup .connection-secondary{border-radius:999px;min-height:54px;font-size:16px}.ob-guest.ob-step-signup .connection-form>label{margin:18px 0 7px;font-size:13px}.ob-guest.ob-step-signup .password-preview{min-height:44px;font-size:13px}@media (max-width:600px){.auth-entry{flex-direction:column;justify-content:flex-end;align-items:stretch;padding:100px 0 0;display:flex}.auth-entry .auth-sheet{width:100%;max-width:480px;padding:46px 22px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;margin-inline:auto}.auth-sheet-handle{background:var(--app-border);border-radius:999px;width:40px;height:4px;display:block;position:absolute;top:11px;left:calc(50% - 20px)}.auth-sheet .connection-wordmark{font-size:23px}.auth-sheet h1{font-size:38px}.auth-backdrop{padding:30px 22px}.auth-backdrop>strong{margin-top:36px;font-size:52px}.auth-backdrop-shelf{margin-top:36px}.ob-guest.ob-step-signup{align-items:flex-end;min-height:100svh;padding-top:70px;display:flex}.ob-guest.ob-step-signup .ob-content{background:var(--app-surface);border:1px solid var(--app-border);width:100%;max-width:480px;padding:22px 22px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;margin-inline:auto}.ob-guest.ob-step-signup .ob-signup h1{font-size:38px}.ob-guest.ob-step-signup .ob-preview{display:none}}
