.lp{--lp-bg:#e4e5e8;--lp-bg-2:#dcdde1;--lp-ink:#232427;--lp-head:#55565b;--lp-muted:#6b6c72;--lp-line:#c8c9ce;--lp-dark:#2c2d31;--lp-dark-2:#232427;--lp-hi:#fffffff2;--lp-lo:#9698a28c;--lp-live:#22a55a;color:var(--lp-ink);background:linear-gradient(180deg, #e9eaed 0%, var(--lp-bg) 38%, #dfe0e4 100%);font-family:var(--font-mozilla-text), var(--font-geist), "Helvetica Neue", Arial, sans-serif}.lp-head{font-family:var(--font-mozilla-headline), var(--font-geist), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.012em;color:var(--lp-head);text-wrap:balance;font-weight:700;line-height:.98}.lp-head strong,.lp-head b{color:var(--lp-ink);font-weight:700}.lp-raised{box-shadow:10px 10px 22px var(--lp-lo), -10px -10px 22px var(--lp-hi), inset 0 1px 0 #ffffffbf;background:linear-gradient(145deg,#eff0f3 0%,#dedfe3 100%);border-radius:24px}.lp-raised-sm{box-shadow:6px 6px 14px var(--lp-lo), -6px -6px 14px var(--lp-hi), inset 0 1px 0 #ffffffbf;background:linear-gradient(145deg,#f1f2f5 0%,#dcdde1 100%);border-radius:18px}.lp-inset{background:linear-gradient(145deg,#dadbdf 0%,#e3e4e8 100%);border-radius:16px;box-shadow:inset 5px 5px 11px #9698a280,inset -5px -5px 11px #ffffffe6}.lp-pressed{background:linear-gradient(145deg,#d9dade 0%,#e4e5e8 100%);box-shadow:inset 4px 4px 9px #9698a299,inset -4px -4px 9px #ffffffd9}.lp-key{cursor:pointer;height:50px;font:600 15px/1 var(--font-mozilla-text), var(--font-geist), sans-serif;color:var(--lp-ink);white-space:nowrap;box-shadow:6px 6px 14px var(--lp-lo), -6px -6px 14px var(--lp-hi), inset 0 1px 0 #fffc;background:linear-gradient(145deg,#f3f4f6 0%,#d9dade 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp-key:hover{transform:translateY(-1px)}.lp-key:active,.lp-key[aria-pressed=true]{background:linear-gradient(145deg,#d8d9dd 0%,#e5e6e9 100%);transform:translateY(0);box-shadow:inset 4px 4px 9px #9698a2a6,inset -4px -4px 9px #ffffffd9}.lp-key:focus-visible,.lp-link:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}.lp-key-dark{color:#f1f2f4;box-shadow:6px 6px 14px var(--lp-lo), -6px -6px 14px var(--lp-hi), inset 0 1px 0 #ffffff24;background:linear-gradient(145deg,#3d3e43 0%,#232427 100%)}.lp-key-dark:active{background:linear-gradient(145deg,#1f2023 0%,#2f3034 100%);box-shadow:inset 4px 4px 9px #0000008c,inset -3px -3px 8px #787a8240}.lp-key-sm{height:40px;padding:0 20px;font-size:14px}.lp-key-round{width:44px;height:44px;padding:0}.lp-key[disabled]{opacity:.45;cursor:not-allowed}.lp-link{color:var(--lp-ink);border-bottom:1.5px solid #2324278c;padding-bottom:2px;font-weight:600;text-decoration:none;transition:border-color .15s}.lp-link:hover{border-bottom-color:var(--lp-ink)}.lp-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--lp-muted);font-size:11.5px;font-weight:500}.lp-nav{box-shadow:8px 8px 18px var(--lp-lo), -8px -8px 18px var(--lp-hi), inset 0 1px 0 #fffc;background:linear-gradient(145deg,#f1f2f5 0%,#dedfe3 100%);border-radius:999px}.lp-nav a.lp-navlink{color:var(--lp-ink);border-bottom:1.5px solid #23242773;padding-bottom:1px;font-size:14px;font-weight:600;text-decoration:none}.lp-nav a.lp-navlink:hover{border-bottom-color:var(--lp-ink)}.lp-dark{background:linear-gradient(180deg, #303135 0%, var(--lp-dark) 40%, #27282b 100%);color:#e7e8eb}.lp-dark .lp-head{color:#a9aab0}.lp-dark .lp-head strong{color:#f1f2f4}.lp-dark .lp-eyebrow{color:#8e8f96}.lp-raised-dark{background:linear-gradient(145deg,#36373c 0%,#2a2b2f 100%);border-radius:20px;box-shadow:8px 8px 18px #1e1f22,-8px -8px 18px #3a3b41,inset 0 1px #ffffff12}.lp-inset-dark{background:linear-gradient(145deg,#25262a 0%,#2d2e32 100%);border-radius:14px;box-shadow:inset 4px 4px 9px #1c1d20,inset -4px -4px 9px #383940}.lp-key-on-dark{color:#232427;background:linear-gradient(145deg,#f3f4f6 0%,#d3d4d9 100%);box-shadow:6px 6px 14px #1e1f22,-6px -6px 14px #3a3b41,inset 0 1px #fffc}.lp-led{background:var(--lp-live);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #22a55a2e,0 0 10px #22a55a8c}.lp input[type=range].lp-range{appearance:none;background:linear-gradient(145deg,#d6d7dc,#e5e6e9);border-radius:999px;height:10px;box-shadow:inset 3px 3px 6px #9698a299,inset -3px -3px 6px #ffffffe6}.lp input[type=range].lp-range::-webkit-slider-thumb{appearance:none;width:26px;height:26px;box-shadow:3px 3px 8px var(--lp-lo), -2px -2px 6px var(--lp-hi);cursor:pointer;background:linear-gradient(145deg,#3d3e43,#232427);border-radius:50%}.lp input[type=range].lp-range::-moz-range-thumb{width:26px;height:26px;box-shadow:3px 3px 8px var(--lp-lo), -2px -2px 6px var(--lp-hi);cursor:pointer;background:linear-gradient(145deg,#3d3e43,#232427);border:0;border-radius:50%}@media (prefers-reduced-motion:reduce){.lp-key{transition:none}}.lp-auth h1{font-family:var(--font-mozilla-headline), var(--font-geist), sans-serif;letter-spacing:-.012em;color:var(--lp-head);font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:.98}.lp-auth label{color:var(--lp-ink);font-size:13px;font-weight:600}.lp-auth input:not([type=checkbox]):not([type=radio]){height:50px;color:var(--lp-ink);background:linear-gradient(145deg,#d9dade 0%,#e4e5e8 100%);border:0;border-radius:16px;padding:0 18px;font-size:15px;box-shadow:inset 5px 5px 11px #9698a280,inset -5px -5px 11px #ffffffe6}.lp-auth input::placeholder{color:#8e8f96}.lp-auth input:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px;box-shadow:inset 5px 5px 11px #9698a280,inset -5px -5px 11px #ffffffe6}.lp-auth button,.lp-auth a[class*=inline-flex][role=button]{border-radius:999px}.lp-auth button[type=submit]{color:#f1f2f4;height:52px;box-shadow:6px 6px 14px var(--lp-lo), -6px -6px 14px var(--lp-hi), inset 0 1px 0 #ffffff24;background:linear-gradient(145deg,#3d3e43 0%,#232427 100%);border:0;font-size:15px;font-weight:600;transition:transform .15s}.lp-auth button[type=submit]:hover{transform:translateY(-1px)}.lp-auth button[type=submit]:active{transform:none;box-shadow:inset 4px 4px 9px #0000008c,inset -3px -3px 8px #787a8240}.lp-auth button[type=button],.lp-auth a[role=button]{height:46px;color:var(--lp-ink);box-shadow:5px 5px 12px var(--lp-lo), -5px -5px 12px var(--lp-hi), inset 0 1px 0 #fffc;background:linear-gradient(145deg,#f3f4f6 0%,#d9dade 100%);border:0;font-weight:600}.lp-auth a{color:var(--lp-ink)}.lp-auth .text-muted-foreground{color:var(--lp-muted)}.lp-auth input:-webkit-autofill{-webkit-text-fill-color:#232427;caret-color:#232427;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 4px 4px 9px #9698a280,inset -4px -4px 9px #ffffffe6,inset 0 0 0 1000px #e3e4e8}.lp-auth input:-webkit-autofill:hover{-webkit-text-fill-color:#232427;caret-color:#232427;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 4px 4px 9px #9698a280,inset -4px -4px 9px #ffffffe6,inset 0 0 0 1000px #e3e4e8}.lp-auth input:-webkit-autofill:focus{-webkit-text-fill-color:#232427;caret-color:#232427;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 4px 4px 9px #9698a280,inset -4px -4px 9px #ffffffe6,inset 0 0 0 1000px #e3e4e8}@media (min-width:1024px) and (max-height:820px){.lp-auth .lp-auth-scene{display:none}}@media (min-width:1024px) and (max-height:640px){.lp-auth .lp-auth-chat{display:none}}@media (max-height:760px){.lp-auth .lp-auth-main{padding-block:1.25rem}}
