:root{--background:#0e0e0e;--surface:#181818;--text:#f6f6f4;--muted:#8c8c88;--accent:#ff9418;--line:#ffffff14}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100%}body{background:var(--background);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}a{color:inherit}.landing{place-items:center;min-height:100svh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.landing-glow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#ff94182e,#ff941808 42%,#0000 70%);border-radius:50%;width:min(680px,92vw);position:absolute;top:12%;left:50%;transform:translate(-50%)}.landing-card{z-index:1;text-align:center;width:min(560px,100%);position:relative}.landing-logo{border-radius:28px;width:112px;height:112px;box-shadow:0 24px 80px #0000008c}.landing-kicker{color:var(--accent);letter-spacing:.2em;margin:30px 0 14px;font-size:11px;font-weight:850}.landing h1{letter-spacing:-.075em;margin:0;font-size:clamp(64px,17vw,104px);line-height:.9}.landing-copy{max-width:520px;color:var(--muted);letter-spacing:-.025em;margin:26px auto 0;font-size:clamp(18px,4.5vw,23px);line-height:1.45}.landing-status{border:1px solid var(--line);color:#b6b6b1;background:#ffffff08;border-radius:999px;align-items:center;gap:9px;margin-top:34px;padding:11px 15px;font-size:12px;font-weight:700;display:inline-flex}.landing-status span{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ff9418cc}.landing footer{z-index:1;color:#6c6c68;gap:20px;font-size:12px;display:flex;position:absolute;bottom:24px}.legal-page{width:min(720px,100% - 40px);margin:0 auto;padding:72px 0 100px}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,9vw,64px)}.legal-page h2{letter-spacing:-.025em;margin:42px 0 12px;font-size:22px}.legal-page p,.legal-page li{color:#b2b2ad;font-size:16px;line-height:1.7}.legal-page strong{color:var(--text)}.legal-updated{color:#6f6f6b!important}.join{place-items:center;min-height:100svh;padding:32px 22px 90px;display:grid;position:relative;overflow:hidden}.join-card{z-index:1;text-align:center;width:min(440px,100%);position:relative}.join-logo{border-radius:21px;width:84px;height:84px;box-shadow:0 20px 60px #0000008c}.join-kicker{color:var(--accent);letter-spacing:.2em;margin:24px 0 10px;font-size:11px;font-weight:850}.join-title{letter-spacing:-.045em;margin:0;font-size:clamp(34px,9vw,46px);line-height:1.02}.join-copy{max-width:380px;color:var(--muted);letter-spacing:-.02em;margin:16px auto 0;font-size:17px;line-height:1.5}.join-copy strong{color:var(--text)}.join-code{border:1px solid var(--line);background:#ffffff08;border-radius:16px;flex-direction:column;gap:5px;margin-top:26px;padding:13px 26px;display:inline-flex}.join-code span{color:#6f6f6b;letter-spacing:.18em;font-size:10px;font-weight:800}.join-code strong{letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:750}.join-actions{flex-direction:column;gap:11px;margin-top:30px;display:flex}.join-primary{background:var(--accent);color:#0f0f0f;letter-spacing:-.015em;border-radius:15px;padding:15px 20px;font-size:16px;font-weight:750;text-decoration:none;display:block}.join-secondary{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:15px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:650}.join-pending{border:1px solid var(--line);color:#b2b2ad;background:#ffffff08;border-radius:15px;margin:0;padding:14px 16px;font-size:14px;line-height:1.55}.join-note{color:#6f6f6b;max-width:330px;margin:24px auto 0;font-size:12.5px;line-height:1.6}.join-footer{z-index:1;color:#6c6c68;gap:20px;font-size:12px;display:flex;position:absolute;bottom:24px}
