:root{--ln-night:#07111f;--ln-panel:#0b1728;--ln-panel-2:#101d30;--ln-border:#203047;--ln-text:#f5f8fc;--ln-muted:#8fa0b8;--ln-accent:#2c7cf6;--ln-cyan:#19b7c9;--ln-positive:#29c987;--ln-negative:#f05f70;--ln-warning:#f0b34c;--ln-shadow:0 16px 46px rgba(0,0,0,.24);color-scheme:dark}html[data-theme="light"]{--ln-night:#f6f8fb;--ln-panel:#fff;--ln-panel-2:#eef3f8;--ln-border:#d9e1eb;--ln-text:#0a1423;--ln-muted:#637289;--ln-accent:#1769e0;--ln-cyan:#087e92;--ln-positive:#07845a;--ln-negative:#c9334a;--ln-warning:#96620c;--ln-shadow:0 12px 36px rgba(27,49,76,.09);color-scheme:light}*{box-sizing:border-box}html{background:var(--ln-night);scroll-behavior:smooth}body{margin:0;background:var(--ln-night);color:var(--ln-text);font-family:Inter,"Noto Sans SC",system-ui,sans-serif;font-variant-numeric:tabular-nums;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip{position:fixed;left:12px;top:-60px;padding:10px 16px;background:var(--ln-accent);color:white;z-index:100}.skip:focus{top:10px}.brand-mark{width:26px;height:26px;border-radius:7px;background:var(--ln-accent);display:grid;grid-template-columns:repeat(3,3px);align-items:end;justify-content:center;gap:2px;padding-bottom:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.brand-mark i{background:white;border-radius:2px;height:7px}.brand-mark i:nth-child(2){height:13px}.brand-mark i:nth-child(3){height:10px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--ln-cyan);font-size:10px;font-weight:700;margin:0 0 8px}.utility{max-width:900px;margin:auto;min-height:65vh;padding:75px 22px}.utility>a{color:var(--ln-muted)}.utility h1{margin:30px 0 20px;letter-spacing:-.035em}footer{margin:auto;border-top:1px solid var(--ln-border);padding:32px 22px 45px;display:grid;grid-template-columns:1fr auto;align-items:center;color:var(--ln-muted);font-size:11px}.market-brand{color:var(--ln-text)}footer p{grid-row:2}footer>div:last-child{grid-column:2;grid-row:1/3;display:flex;gap:22px}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ln-accent);outline-offset:2px}@keyframes pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media(max-width:900px){footer{display:block;padding:28px 14px 35px}footer>div:last-child{margin-top:20px;display:flex;flex-wrap:wrap}}
