:root{--lf-serif:var(--font-inter,Inter), -apple-system, sans-serif;--lf-sans:var(--font-inter,Inter), -apple-system, sans-serif;--bg:#0a0a0b;--bg-1:#0e0e10;--ink:#f4f4f5;--ink-2:#c4c4cc;--ink-3:#8a8a93;--line:#ffffff14;--line-2:#ffffff1f;--green:#c2a25c;--green-2:#dcc084;--green-soft:#c2a25c24;--green-line:#c2a25c4d}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--line);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-inter,Inter), -apple-system, sans-serif;margin:0}a{color:inherit}.signup-page{background:radial-gradient(900px 420px at 0 0,#c2a25c1f,#0000 50%),linear-gradient(#09090a 0%,#0d0e10 100%);grid-template-columns:1fr 1.1fr;min-height:100vh;display:grid}.signup-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:18px;padding:56px;display:flex}.signup-badge{border:1px solid var(--green-line);background:var(--green-soft);width:fit-content;color:var(--green-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.signup-copy h1{font-family:var(--lf-serif);letter-spacing:-.01em;max-width:11ch;margin:0;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.04}.signup-copy p{max-width:54ch;color:var(--ink-3);margin:0;font-size:16px;line-height:1.6}.signup-note{border:1px solid var(--green-line);background:#c2a25c14;border-radius:16px;padding:12px 14px;color:var(--ink-2)!important;font-size:13px!important;line-height:1.5!important}.signup-points{flex-wrap:wrap;gap:10px;display:flex}.signup-points span{border:1px solid var(--line-2);color:var(--ink-2);background:#ffffff05;border-radius:999px;padding:10px 12px;font-size:12px}.signup-link{width:fit-content;color:var(--green-2);font-weight:600;text-decoration:none}.signup-link:hover{text-decoration:underline}.signup-shell{place-items:center;padding:30px;display:grid}.signup-form{border:1px solid var(--line);background:#111113e0;border-radius:24px;gap:14px;width:100%;max-width:520px;padding:28px;display:grid;box-shadow:0 30px 80px #00000059}.signup-form h2{font-family:var(--lf-serif);letter-spacing:-.01em;margin:0;font-size:27px;font-weight:600}.signup-form p{color:var(--ink-3);margin:0 0 8px;font-size:13.5px}.signup-form label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password],.signup-form input[type=url]{border:1px solid var(--line-2);width:100%;color:var(--ink);font:inherit;background:#0a0a0c99;border-radius:16px;outline:none;padding:14px 15px}.signup-form input:focus{border-color:var(--green-line);box-shadow:0 0 0 4px var(--green-soft)}.signup-form input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0e0e10}.signup-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0e0e10}.signup-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0e0e10}.signup-form label>small{color:var(--ink-3);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500;line-height:1.45}.signup-choice-group{gap:10px;display:grid}.signup-choice-group>span{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.signup-choice{border:1px solid var(--line);background:#ffffff08;border-radius:18px;grid-template-columns:18px 1fr;align-items:start;padding:14px;text-transform:none!important;letter-spacing:normal!important;gap:12px!important;font-weight:500!important;display:grid!important}.signup-choice input{width:18px;height:18px;margin-top:4px}.signup-form input[type=radio],.signup-form input[type=checkbox]{accent-color:var(--green)}.signup-choice span{gap:4px;display:grid}.signup-choice strong{color:var(--ink);font-size:14px}.signup-choice small{color:var(--ink-3);font-size:12.5px;line-height:1.5}.signup-check{color:var(--ink-2);text-transform:none;letter-spacing:normal;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.signup-check input{width:18px;height:18px;margin-top:2px}.signup-form .signup-check-copy{color:var(--ink-2);letter-spacing:normal;text-transform:none;gap:4px;font-size:13px;font-weight:500;line-height:1.5;display:grid}.signup-form .signup-check-copy label{color:var(--ink-2);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500;line-height:1.5;display:block}.signup-check-copy small{color:var(--ink-3);font-size:12px;line-height:1.45}.signup-check-copy a{color:var(--green-2);font-weight:700;text-decoration:none}.signup-check-copy a:hover{text-decoration:underline}.signup-error{color:#ffd5cd;background:#54140c4d;border:1px solid #ff806e52;border-radius:14px;padding:11px 13px;font-size:.88rem}.signup-form button{background:var(--green);color:#0a0a0b;width:100%;height:48px;font:inherit;border:none;border-radius:16px;margin-top:6px;font-weight:700}.signup-form button:disabled{opacity:.6;cursor:not-allowed}.signup-shell-inner{gap:12px;width:100%;max-width:520px;display:grid}.signup-signin-cta{display:none}@media (max-width:900px){.signup-page{grid-template-columns:1fr}.signup-copy{display:none}.signup-shell{padding:18px}.signup-signin-cta{border:1px solid var(--green-line);color:var(--ink-2);background:#c2a25c14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;font-weight:600;display:flex}.signup-signin-cta a{color:var(--green-2);white-space:nowrap;font-weight:700;text-decoration:none}.signup-signin-cta a:hover{text-decoration:underline}}@media (max-width:480px){.signup-form{padding:22px}}html[data-lf-theme=light]{--bg:#f4f2ed;--bg-1:#fcfbf8;--ink:#1d1b16;--ink-2:#44413a;--ink-3:#5f5c54;--line:#1d1b161c;--line-2:#1d1b1629;--green:#8a6a29;--green-2:#745718;--green-soft:#9a762c21;--green-line:#8a6a2966;background:#f4f2ed!important}html[data-lf-theme=light] .signup-page{background:radial-gradient(900px 420px at 0 0,#9a762c1a,#0000 50%),linear-gradient(#f4f2ed 0%,#efece4 100%)}html[data-lf-theme=light] .signup-form{background:#ffffffeb;box-shadow:0 30px 80px #38322629}html[data-lf-theme=light] .signup-form input[type=text],html[data-lf-theme=light] .signup-form input[type=email],html[data-lf-theme=light] .signup-form input[type=password],html[data-lf-theme=light] .signup-form input[type=url]{background:#fff}html[data-lf-theme=light] .signup-form input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}html[data-lf-theme=light] .signup-form input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff}html[data-lf-theme=light] .signup-form input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #fff}html[data-lf-theme=light] .signup-points span{background:#201d160a}html[data-lf-theme=light] .signup-choice{background:#201d1608}html[data-lf-theme=light] .signup-error{color:#9c1f27;background:#c2273012;border-color:#c227304d}html[data-lf-theme=light] .signup-form button{color:#fff}
