.ln-auth{background:var(--ln-chrome);font-family:var(--ln-sans);-webkit-font-smoothing:antialiased;--text:var(--ln-ink);--text2:var(--ln-ink-2);--text3:var(--ln-ink-3);--surface-1:var(--ln-card);--surface-2:var(--ln-card);--surface-sunken:var(--ln-bone);--border:var(--ln-line);--border-soft:var(--ln-soft);--border-strong:var(--ln-line-2);--accent:var(--ln-ink);--accent-deep:var(--ln-ink);--accent-edge:var(--ln-line-2);--accent-tint:var(--ln-soft);--red:var(--ln-against);--red-tint:var(--ln-against-bg);--glow-accent:none;--shadow-1:none;--shadow-2:none;--bg:var(--ln-bone);--bg2:var(--ln-soft)}.ln-auth:after,.ln-auth:before{display:none!important}.ln-auth .auth-card{background:var(--ln-card)!important;border:0!important;border-radius:20px!important;box-shadow:0 40px 90px -40px rgba(0,0,0,.95)!important;padding:32px 28px 26px;max-width:420px;color:var(--ln-ink)}.ln-auth .auth-card:after,.ln-auth .auth-card:before{display:none!important}.ln-auth .auth-brand{display:inline-flex;margin-bottom:18px}.ln-auth .ds-eyebrow{font-family:var(--ln-mono);font-size:11px;letter-spacing:.14em;color:var(--ln-ink-3)}.ln-auth .ds-eyebrow:before{display:none!important}.ln-auth .auth-card h1{font-family:var(--ln-display);font-weight:800;font-size:30px;letter-spacing:-.025em;color:var(--ln-ink)}.ln-auth .auth-sub{color:var(--ln-ink-2)}.ln-auth .auth-form input:not([type=checkbox]),.ln-auth input[type=email],.ln-auth input[type=password],.ln-auth input[type=text]{background:var(--ln-card)!important;border:1px solid var(--ln-line-2)!important;color:var(--ln-ink)!important;border-radius:var(--ln-r-sm)!important;min-height:48px;font-size:16px;padding:0 14px}.ln-auth input:focus{outline:2px solid var(--ln-ink);outline-offset:1px;box-shadow:none!important}.ln-auth label{color:var(--ln-ink-2)}.ln-auth .auth-tryfree{background:var(--ln-chrome)!important;color:var(--ln-on-chrome)!important;border:1px solid var(--ln-chrome)!important;box-shadow:none!important;border-radius:var(--ln-r)!important;min-height:54px}.ln-auth .auth-tryfree:hover{background:var(--ln-chrome-3)!important}.ln-auth .auth-form .btn-red{background:var(--ln-red)!important;border:1px solid var(--ln-red)!important;color:#fff!important;box-shadow:none!important;border-radius:var(--ln-r)!important;min-height:50px;font-weight:600}.ln-auth .auth-form .btn-red:hover{background:var(--ln-red-dk)!important}.ln-auth .btn-ghost{background:transparent!important;color:var(--ln-ink)!important;border:1px solid var(--ln-line-2)!important;border-radius:var(--ln-r)!important;box-shadow:none!important;min-height:46px}.ln-auth .btn-ghost:hover{border-color:var(--ln-ink)!important}.ln-auth .auth-legal a,.ln-auth .auth-switch button,.ln-auth .auth-terms a{color:var(--ln-ink)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ln-auth .auth-terms input{accent-color:var(--ln-chrome)}.ln-auth .auth-msg{background:var(--ln-soft);border:1px solid var(--ln-line);color:var(--ln-ink)}.ln-auth .auth-error{background:var(--ln-against-bg);border:1px solid #e8c4be;color:var(--ln-against)}@media (max-width:480px){.ln-auth .auth-card{padding:26px 20px 22px}}.ln-auth .auth-brand{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.ln-auth .btn-google{background:var(--ln-card)!important;color:var(--ln-ink)!important;border:1px solid var(--ln-line-2)!important;border-radius:var(--ln-r)!important;min-height:50px;box-shadow:none!important}.ln-auth .btn-google:hover{border-color:var(--ln-ink)!important}.ln-auth.guest-gate{min-height:70vh;padding:48px 16px}.ln-auth .guest-gate-card{background:var(--ln-card)!important;border:0!important;border-radius:20px!important;box-shadow:0 40px 90px -40px rgba(0,0,0,.95)!important;padding:32px 28px;max-width:440px;text-align:left;color:var(--ln-ink)}.ln-auth .guest-gate-mark{display:flex;width:-moz-fit-content;width:fit-content;margin-bottom:18px}.ln-auth .guest-gate-card h1{font-family:var(--ln-display);font-weight:800;font-size:28px;letter-spacing:-.025em;color:var(--ln-ink)}.ln-auth .guest-gate-body{color:var(--ln-ink-2)}.ln-auth .guest-gate-cta{background:var(--ln-red)!important;color:#fff!important;border-radius:var(--ln-r)!important;min-height:52px;display:flex!important;align-items:center;justify-content:center;font-weight:600;text-decoration:none}.ln-auth .guest-gate-cta:hover{background:var(--ln-red-dk)!important}.ln-auth .guest-gate-back{color:var(--ln-ink-2);margin-top:10px;background:none;border:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ln-auth .guest-gate-unavailable{background:var(--ln-soft);border:1px solid var(--ln-line);border-radius:var(--ln-r);color:var(--ln-ink-2)}