.bp-scope{--bg-0:#0a0b0d;--bg-1:#111316;--bg-2:#1a1d22;--bg-3:#23272e;--line:#2a2f38;--line-soft:#1e2229;--fg-0:#f5f3ee;--fg-1:#d8d4c8;--fg-2:#9a968b;--fg-3:#8a8778;--pit:#8aff6e;--pit-2:#65d14e;--amber:#ffb84d;--red:#ff5c4d;--blue:#7aa7ff;--font-display:var(--font-space-grotesk),"Inter",ui-sans-serif,system-ui,sans-serif;--font-editorial:var(--font-instrument-serif),"Times New Roman",serif;--font-mono:var(--font-jetbrains-mono),ui-monospace,"SF Mono",Menlo,monospace;--r-sm:4px;--r-md:8px;--r-lg:14px;--pad-page:clamp(20px,4vw,56px);background:var(--bg-0);color:var(--fg-0);font-family:var(--font-display);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45}.bp-scope a{color:inherit;text-decoration:none}.bp-scope button{font:inherit;background:none;border:0;color:inherit;cursor:pointer}.bp-scope .mono{font-family:var(--font-mono);font-feature-settings:"zero"}.bp-scope .serif{font-family:var(--font-editorial);font-weight:400;font-style:italic}.bp-scope .eyebrow{letter-spacing:.18em;color:var(--fg-2)}.bp-scope .chip,.bp-scope .eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.bp-scope .chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;letter-spacing:.08em;color:var(--fg-1);background:hsla(0,0%,100%,.02)}.bp-scope .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--pit);box-shadow:0 0 10px var(--pit)}.bp-scope .bp-bot-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--bg-1);display:block;text-decoration:none;transition:border-color .16s ease}.bp-scope .bp-bot-card:hover{border-color:var(--pit)}.bp-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--font-display);font-weight:500;font-size:15px;letter-spacing:-.01em;border:1px solid transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease;cursor:pointer;white-space:nowrap}.bp-scope .btn:hover{transform:translateY(-1px)}.bp-scope .btn-primary{background:var(--pit);color:#0a0b0d;box-shadow:0 0 0 1px var(--pit),0 10px 40px -10px rgba(138,255,110,.6)}.bp-scope .btn-primary:hover{background:#a2ff8a}.bp-scope .btn-ghost{background:transparent;color:var(--fg-0);border-color:var(--line)}.bp-scope .btn-ghost:hover{border-color:var(--fg-2)}.bp-scope .nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad-page);background:rgba(10,11,13,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.bp-scope .nav-logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:17px}.bp-scope .nav-logo-mark{width:22px;height:22px;border-radius:6px;background:var(--pit);color:#0a0b0d;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:13px;box-shadow:0 0 0 4px rgba(138,255,110,.12)}.bp-scope .nav-links{display:flex;gap:26px;font-size:14px;color:var(--fg-1)}.bp-scope .nav-links a{position:relative}.bp-scope .nav-links a.active{color:var(--pit)}.bp-scope .nav-links a:hover{color:var(--fg-0)}.bp-scope .nav-cta{display:flex;gap:10px;align-items:center}.bp-scope .nav-cta .btn{padding:10px 16px;font-size:13px}.bp-scope .nav-burger{display:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg-1);color:var(--fg-0);font-size:18px;line-height:1;cursor:pointer}.bp-scope .nav-mobile-menu{display:none}.bp-scope .nav-mobile-menu a{padding:12px 8px;font-size:16px;color:var(--fg-1);text-decoration:none;border-radius:8px}.bp-scope .nav-mobile-menu a.active{color:var(--pit)}@media (max-width:820px){.bp-scope .nav-links{display:none}.bp-scope .nav-burger{display:inline-flex}.bp-scope .nav-signin{display:none}.bp-scope .nav-mobile-menu{display:flex;flex-direction:column;gap:2px;position:absolute;top:100%;left:0;right:0;background:var(--bg-1);border-bottom:1px solid var(--line);padding:10px 16px 14px;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.bp-scope .nav-cta .btn-primary{padding-top:13px;padding-bottom:13px}}.bp-scope .bp-arena-grid{display:grid;grid-template-columns:360px 1fr;min-height:440px}.bp-scope .bp-arena-leaderboard{border-right:1px solid var(--line-soft)}@media (max-width:720px){.bp-scope .bp-arena-grid{grid-template-columns:1fr;min-height:0}.bp-scope .bp-arena-leaderboard{border-right:none;border-bottom:1px solid var(--line-soft)}}.bp-scope .page{min-height:100vh}.bp-scope .section{padding:clamp(60px,9vw,120px) var(--pad-page);border-top:1px solid var(--line-soft);position:relative}.bp-scope .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px;flex-wrap:wrap}.bp-scope .section-head h2{font-size:clamp(32px,4.2vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.02;margin:0;max-width:18ch;text-wrap:balance}.bp-scope .section-head p{margin:0;color:var(--fg-2);max-width:44ch;font-size:16px;line-height:1.55}.bp-scope .footer{padding:80px var(--pad-page) 40px;border-top:1px solid var(--line-soft);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;color:var(--fg-2);font-size:14px}.bp-scope .footer h4{color:var(--fg-0);font-size:13px;font-weight:500;margin:0 0 16px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.bp-scope .footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bp-scope .footer a:hover{color:var(--fg-0)}.bp-scope .footer-brand p{max-width:36ch;margin:14px 0 0;line-height:1.55}.bp-scope .footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;padding-top:32px;margin-top:16px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}@media (max-width:820px){.bp-scope .footer{grid-template-columns:1fr 1fr}.bp-scope .footer-bottom{flex-direction:column;gap:8px}}.bp-scope .gridlines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 80%);opacity:.5}@keyframes bp-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bp-scope .ticker{overflow:hidden;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:14px 0;background:var(--bg-1)}.bp-scope .ticker-track{display:flex;gap:48px;white-space:nowrap;animation:bp-ticker-scroll 60s linear infinite;width:-moz-max-content;width:max-content}.bp-scope .ticker-item{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--fg-2)}.bp-scope .ticker-item .sym{color:var(--fg-0);font-weight:500}.bp-scope .ticker-item .up{color:var(--pit)}.bp-scope .ticker-item .down{color:var(--red)}.bp-scope .ph{background:repeating-linear-gradient(135deg,transparent 0 14px,hsla(0,0%,100%,.03) 14px 15px),linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3)}.bp-scope :focus-visible{outline:2px solid var(--pit);outline-offset:2px;border-radius:4px}.bp-scope ::-moz-selection{background:var(--pit);color:#0a0b0d}.bp-scope ::selection{background:var(--pit);color:#0a0b0d}