:root{--background:#fbfbfa;--foreground:#20212a;--card:#fff;--card-foreground:#20212a;--popover:#fff;--popover-foreground:#20212a;--primary:#df6b22;--primary-hover:#c95b18;--primary-foreground:#fff;--primary-soft:#df6b221a;--primary-border:#df6b2252;--secondary:#f4f4f1;--secondary-foreground:#20212a;--muted:#f4f4f1;--muted-foreground:#686970;--accent:#fff3eb;--accent-foreground:#df6b22;--destructive:#df3f4e;--destructive-hover:#c93240;--destructive-foreground:#fff;--border:#20212a1f;--border-strong:#20212a33;--input:#20212a1f;--ring:#df6b22;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--ui-bg:var(--background);--ui-surface:var(--card);--ui-surface-2:var(--secondary);--ui-ink:var(--foreground);--ui-muted:var(--muted-foreground);--ui-border:var(--border);--ui-border-strong:var(--border-strong);--ui-accent:var(--primary);--ui-accent-hover:var(--primary-hover);--ui-accent-ink:var(--primary-foreground);--ui-accent-border:var(--primary-border);--ui-accent-soft:var(--primary-soft);--ui-danger:var(--destructive);--ui-danger-hover:var(--destructive-hover);--ui-radius-sm:var(--radius-sm);--ui-radius:var(--radius);--ui-radius-lg:var(--radius-xl);--ui-radius-pill:var(--radius-pill);--ui-font-display:var(--font-display), ui-sans-serif, sans-serif;--ui-font-sans:var(--font-sans), ui-sans-serif, sans-serif;--ui-font-mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace}html,body{background-color:var(--background);color:var(--foreground);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--ui-font-display);letter-spacing:-.02em}::selection{background:var(--primary);color:var(--primary-foreground)}.publicNav{z-index:50;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#df6b2226,#ffffffd9,#df6b2226);border:1px solid #df6b2240;width:min(100% - 32px,896px);position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #df6b226b}.publicNavInner{justify-content:space-between;align-items:center;gap:24px;width:100%;padding:8px 28px;display:flex}.brightWordmark{color:var(--foreground);font-family:var(--ui-font-sans);letter-spacing:.28em;text-transform:uppercase;font-size:14px;font-weight:700;display:inline-flex}.brightNavLinks{align-items:center;gap:28px;display:flex}.brightNavLink{color:var(--foreground);font-family:var(--ui-font-sans);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.brightNavLink:hover{color:var(--primary)}.brightNavDropdown{position:relative}.brightNavDropdownPanel{visibility:hidden;border-radius:var(--radius-lg);opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffffed,#df6b221a);border:1px solid #df6b2240;flex-direction:column;min-width:144px;margin-top:12px;padding:8px;transition:opacity .2s,visibility .2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -18px #df6b226b}.brightNavDropdown:hover .brightNavDropdownPanel,.brightNavDropdown:focus-within .brightNavDropdownPanel{visibility:visible;opacity:1}.brightNavDropdownPanel a{border-radius:var(--radius);color:var(--foreground);font-family:var(--ui-font-sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.brightNavDropdownPanel a:hover{color:var(--primary);background:var(--primary-soft)}.brightNavSoon{border-radius:var(--radius-pill);color:#df6b22b3;background:var(--primary-soft);letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;font-size:.6rem;font-weight:700}.brightMobileToggle,.brightMobileMenu{display:none}@media (max-width:767px){.publicNav{width:calc(100% - 28px);transition:border-radius .2s,background .2s;top:14px;overflow:visible}.publicNav.mobileOpen{background:var(--card);border-radius:24px}.publicNavInner{z-index:2;padding:7px 14px 7px 20px;position:relative}.brightNavLinks{display:none}.brightMobileToggle{border:1px solid var(--border);width:34px;height:34px;color:var(--foreground);background:var(--card);border-radius:50%;place-items:center;padding:0;display:grid}.brightMobileToggle svg{width:17px}.brightMobileMenu{visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #df6b2240;border-radius:22px;width:100%;max-height:calc(100dvh - 90px);padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 60px -24px #20212a59}.publicNav.mobileOpen .brightMobileMenu{visibility:visible;opacity:1;transform:translateY(0)}.brightMobilePrimary{display:grid}.brightMobilePrimary>a{border-bottom:1px solid var(--border);color:var(--foreground);font:600 1.15rem var(--ui-font-sans);grid-template-columns:30px 1fr auto;align-items:center;padding:15px 10px;text-decoration:none;display:grid}.brightMobilePrimary>a>span:first-child{color:var(--primary);letter-spacing:.12em;font-size:.6rem}.brightMobileArrow{font-size:1rem;font-weight:400}.brightMobileGroups{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.brightMobileGroups>div{background:var(--secondary);border-radius:14px;padding:13px}.brightMobileGroups p{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.58rem;font-weight:700}.brightMobileGroups a{color:var(--foreground);padding:5px 0;font-size:.78rem;font-weight:600;text-decoration:none;display:block}}.brightHero{background:var(--background);width:100%;height:100dvh;position:relative;overflow:hidden}.brightHeroVideo{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.brightHeroVeil{-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05);background:linear-gradient(#ffffffe6 0%,#ffffffc7 45%,#ffffffeb 100%);position:absolute;inset:0}.brightHeroFrame{flex-direction:column;align-items:center;width:100%;height:100%;padding:96px 32px 20px;display:flex;position:relative}.brightHeroContent{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:100%;max-width:1152px;padding-bottom:40px;display:flex}.brightHeroEyebrow{color:var(--primary);font-family:var(--ui-font-sans);margin:0;font-size:.875rem;font-weight:600}.brightHero h1{color:var(--foreground);font-family:var(--ui-font-display);letter-spacing:-.025em;margin:24px 0 0;font-size:4.5rem;font-weight:600;line-height:1.02}.brightHero h1 em{color:var(--primary);font-family:var(--ui-font-display);font-style:italic;font-weight:400}.brightHeroLead{max-width:448px;color:var(--foreground);font-family:var(--ui-font-sans);margin:28px 0 0;font-size:1.15rem;font-weight:400;line-height:1.6}.brightHeroActions{align-items:center;gap:16px;margin-top:36px;display:flex}.brightPrimaryAction,.brightSecondaryAction{border-radius:var(--radius-pill);font-family:var(--ui-font-sans);justify-content:center;align-items:center;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.brightPrimaryAction{color:var(--primary-foreground);background:var(--primary);box-shadow:0 18px 40px -18px #df6b226b}.brightPrimaryAction:hover{background:var(--primary-hover);transform:translateY(-2px)}.brightSecondaryAction{border:1px solid var(--border);color:var(--foreground);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f1b3;padding-inline:28px}.brightSecondaryAction:hover{background:var(--secondary)}.brightHeroTrust{max-width:448px;color:var(--muted-foreground);font-family:var(--ui-font-sans);margin:32px 0 0;font-size:.95rem;font-weight:400;line-height:1.6}.brightHeroMeta{color:var(--muted-foreground);font-family:var(--ui-font-sans);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:28px 0 0;padding:0;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.brightHeroMeta li{align-items:center;gap:10px;display:flex}.brightHeroMeta i{background:var(--border-strong);border-radius:50%;width:4px;height:4px}.brightHeroCa{border-radius:var(--radius-pill);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #df6b2247;align-items:center;gap:10px;max-width:100%;margin-top:24px;padding:9px 8px 9px 14px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.brightHeroCa:hover{background:var(--card);border-color:#df6b228c;transform:translateY(-1px)}.brightHeroCaLabel{color:var(--primary);font-family:var(--ui-font-sans);font-size:.75rem;font-weight:600}.brightHeroCaValue{color:var(--foreground);font-family:var(--ui-font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.brightHeroCaState{border-radius:var(--radius-pill);color:var(--primary-foreground);background:var(--primary);font-family:var(--ui-font-sans);flex-shrink:0;padding:5px 12px;font-size:.72rem;font-weight:600}.publicPage,.connectPage,.docsTheme,.releasesTheme,.whitepaperTheme{color:var(--foreground);background-color:var(--background)}.connectInstrument{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:0 26px 70px -45px #20212a59}.connectInstrumentMain h1{color:var(--foreground);font-family:var(--ui-font-sans);font-weight:600}.connectInstrumentMain p,.connectAssurance p{color:var(--muted-foreground)}.connectEcosystem{border:1px solid var(--primary-border);border-radius:var(--radius-pill);color:var(--primary-foreground);background:var(--primary);transition:all .2s}.connectEcosystem:hover{background:var(--primary-hover)}.docsConsoleHero{border:1px solid var(--border);background:linear-gradient(115deg,#fbfbfa 0 64%,#fff1e8)}.releasesTheme .solarPrimaryButton{color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-md)}.releasesTheme .solarPrimaryButton:hover{background:var(--primary-hover)}.tradeDesktopShell,.workspace,.centerStage,.conversation,.setupScreenLayout,.gateScreenLayout{color:var(--foreground);background-color:var(--card)}.tradeHeader,.workspaceHeader{border-color:var(--border);background:#fffffff0}.leftRail,.rightRail{border-color:var(--border);background:var(--secondary)}.sessionList>button{border-color:var(--border);color:var(--muted-foreground);background:var(--card);transition:all .15s}.sessionList>button:hover{border-color:var(--primary-border);color:var(--foreground);background:var(--primary-soft)}.sessionList>button.active{border-color:var(--primary);color:var(--foreground);box-shadow:inset 2px 0 var(--primary);background:#df6b2217}.composer,.proposalCard,.swapRouteCard,.automationCard,.missionCard,.portfolioAssetRow,.walletRow,.telemetryModule{border-color:var(--border);color:var(--foreground);background:var(--card)}.newSession,.primaryButton,.createBtn{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.newSession:hover,.primaryButton:hover,.createBtn:hover{background:var(--primary-hover)}.railBtn,.outlineButton,.secondaryButton{border-color:var(--border-strong);color:var(--foreground);background:var(--card)}.messages article.user>div{background:var(--accent);border-color:#df6b222e}.messages article.assistant>.avatar{border-color:var(--primary-border);background:var(--accent);border-radius:50%;overflow:hidden;box-shadow:0 7px 18px -10px #df6b22cc}.wallet-adapter-modal{background:#20212a33}.wallet-adapter-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20212a33}.wallet-adapter-modal-wrapper{border-radius:var(--radius-xl);color:var(--foreground);background:var(--card);border:1px solid #df6b2259;box-shadow:0 28px 80px -32px #20212a61}.wallet-adapter-modal-title{color:var(--foreground);font-family:var(--ui-font-display)}.wallet-adapter-modal-button-close{border:1px solid var(--border);color:var(--muted-foreground);background:var(--secondary)}.wallet-adapter-modal-button-close:hover{border-color:var(--primary-border);background:var(--accent)}.wallet-adapter-modal-list .wallet-adapter-button{border:1px solid var(--border);color:var(--foreground);background:var(--background);box-shadow:none}.wallet-adapter-modal-list .wallet-adapter-button:hover{border-color:var(--primary-border);color:var(--foreground);background:var(--accent);transform:translateY(-1px)}
