/* One trading workspace across discovery, launches, pools and token pages. */
:root{--bg:#080e0c;--panel:#0d1512;--line:#22312a;--muted:#7d9588;--ink:#e2ebe6;--text:#e2ebe6;--mint:#bdf478;--green:#bdf478;--sidebar:0px;color-scheme:dark}
body,body.pools-app,body.token-app{background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:13px}
body #sidebar,body .product-sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:62px;padding:0 24px;display:flex;flex-direction:row;align-items:center;gap:30px;background:#0b120f;border:0;border-bottom:1px solid var(--line);z-index:20;overflow:visible;transform:none}
body #sidebar .brand,body .product-sidebar .brand{padding:0;flex:none;font-size:18px;letter-spacing:1px;white-space:nowrap;min-height:62px}
body #sidebar .brand small,body #sidebar .sidebar-foot,body .product-sidebar .sidebar-foot,#collapse,#pool-collapse{display:none}
body #sidebar nav,body .product-sidebar nav{display:flex;flex-direction:row;align-items:stretch;gap:24px;margin:0;min-height:62px;overflow-x:auto;flex:1;padding:0}
body #sidebar .nav,body .product-sidebar .nav{display:flex;align-items:center;gap:6px;padding:0;min-height:62px;flex-shrink:0;margin:0;background:transparent;border:0;border-radius:0;color:#91a497;font-size:12px;box-shadow:none;white-space:nowrap}
body #sidebar .nav b,body .product-sidebar .nav b{display:inline;font-weight:600;color:inherit}
body #sidebar .nav .icon,body .product-sidebar .nav .icon{width:14px;height:14px}
body #sidebar .nav.active,body .product-sidebar .nav[aria-current=page]{color:var(--mint);background:transparent;box-shadow:inset 0 -2px var(--mint)}
body #sidebar .nav:hover,body .product-sidebar .nav:hover{color:var(--text);background:transparent}
body .shell,body.sidebar-collapsed .shell{margin-left:0;width:100%;padding:0}
body .shell>header,body .product-header{position:relative;inset:auto;margin:0;width:100%;min-height:58px;height:auto;padding:10px 24px;gap:14px;background:var(--panel);border-bottom:1px solid var(--line);z-index:10}
body .shell>header .wordmark,body .product-header .mobile-brand{display:none}
body .product-header .breadcrumb{color:var(--muted);font-size:11px;letter-spacing:1px}
body .shell main,body.pools-app>main,body.token-app>main{margin:0 auto;padding:24px;max-width:1800px;width:100%;min-width:0}
body .intro h1,body .section-heading h1{font-size:32px;letter-spacing:-1.2px;font-weight:550;margin:8px 0 12px}
body .section-heading h2{font-size:24px;letter-spacing:-.7px}
body .eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--muted)}
body .panel,body .token-card,body .pool-card,body .preview-panel,body .toolbar,body .token-terminal,body .chart-panel,body .trade-panel,body .token-main,body .token-side{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:none}
body .panel{padding:22px}body .token-card{padding:12px;transition:border-color .15s}body .token-card:hover{background:#111d16;border-color:#4d6640;transform:none}
body input,body select,body textarea{background:#101b15;color:var(--text);border-color:var(--line);border-radius:6px}
body button,body .white-button{border-color:var(--line);border-radius:6px;background:#101b15;color:var(--text)}
body button:hover{background:#1a2920;color:var(--mint)}
body .primary,body .mint-button,body #connect-wallet,body #wallet{background:var(--mint);color:#15200c;border:1px solid var(--mint);border-radius:6px;font-weight:650}
body #connect-wallet,body #wallet{background:transparent;color:var(--mint);border-color:#68874a;font-size:12px;min-height:36px}
body .search,body .tools select,body .view-buttons,body .tabs{background:#101b15;border-color:var(--line)}
body .tabs button.active,body button[aria-pressed=true]{background:#243521;color:var(--mint)}
body .hero{min-height:170px;background:var(--panel);border:1px solid var(--line);border-radius:8px}
body .hero-copy{padding:24px}body .hero h1{font-size:36px;letter-spacing:-1.2px}body .hero-art,body .hero-number,body .sculpture-caption,body .edition-strip{display:none}
body .hero-copy{width:100%}body .hero-bottom{gap:20px}body .hero-bottom p{font-size:13px}
body .curve-layout{gap:16px}body .curve-summary{background:linear-gradient(145deg,#152116,#0d1512)}
body .curve-summary strong{color:var(--mint)}body .pool-stats,body .network-chip{border-color:var(--line);color:var(--muted)}
body dialog{background:var(--panel);color:var(--text);border:1px solid #445a40;border-radius:10px}body dialog::backdrop{background:#020805bd;backdrop-filter:blur(5px)}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}
.market-filter{display:flex!important;flex-wrap:wrap;gap:4px}.market-filter button{font-size:10px;padding:6px 8px}.discovery-status{font-size:10px;color:var(--muted);line-height:1.5;margin:10px 12px}#more-markets{font-size:10px;margin:0 12px 12px;max-width:calc(100% - 24px)}
@media(max-width:1100px){.market-list .market-filter,.market-list .discovery-status,.market-list #more-markets{grid-column:1/-1}.market-list .market-filter{padding:0 8px}.market-list .discovery-status{margin:6px 10px}}
@media(max-width:700px){body #sidebar,body .product-sidebar{padding:0 12px;gap:18px;flex-wrap:wrap}body #sidebar .brand,body .product-sidebar .brand{min-height:42px;font-size:16px}body #sidebar nav,body .product-sidebar nav{min-height:42px;width:100%;flex-basis:100%;gap:20px}body #sidebar .nav,body .product-sidebar .nav{min-height:42px;font-size:11px}body #sidebar .nav b,body .product-sidebar .nav b{display:inline!important}body .shell>header,body .product-header{padding:10px 12px}body .shell main,body.pools-app>main,body.token-app>main{padding:18px 12px 28px}body .hero h1{font-size:29px}body .panel{padding:16px}body .intro h1{font-size:28px}body .product-header .breadcrumb{font-size:9px}body .hero-bottom{flex-wrap:wrap}body .hero-bottom p{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
body #sidebar nav>.nav,body .product-sidebar nav>.nav,body .product-sidebar nav>.profile-nav{width:auto;flex:0 0 auto;flex-direction:row;justify-content:flex-start;padding:0!important}
body #sidebar .brand,body .product-sidebar .brand{display:flex!important}body #sidebar .brand>span,body .product-sidebar .brand>span,body #sidebar .nav b,body .product-sidebar .nav b{display:inline!important}
body.pools-app .product-header,body.token-app .product-header{background:var(--panel)}
body.pools-app input,body.pools-app select,body.pools-app textarea,body .shell input,body .shell select,body .shell textarea{background:#101b15;border-color:var(--line);color:var(--text)}
body #sidebar nav,body .product-sidebar nav{justify-content:flex-start}
body:has(.shell){--bg:#080e0c;--panel:#0d1512;--line:#22312a;--ink:#e2ebe6;background:var(--bg)}
body .shell{background:var(--bg)}body .shell .empty{background:var(--panel);border:1px dashed var(--line);border-radius:8px}body .shell .empty h3{font:550 22px Inter,Arial,sans-serif;text-transform:none;letter-spacing:-.6px}
body #sidebar .nav.create-nav,body .product-sidebar .nav.create-nav{background:transparent!important;color:var(--mint)!important}
body.pools-app .product-header,body.token-app .product-header,body.collapsed .product-header{left:auto;right:auto;top:auto;margin-left:0;width:100%;position:relative}
.open-terminal{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:9px 13px;border:1px solid #68874a;border-radius:6px;color:var(--mint);font-size:12px;font-weight:650;white-space:nowrap;background:#172312}.open-terminal:hover{background:#273b1d}.exit-terminal{font-size:11px;color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.mode-label{font-size:9px;letter-spacing:1px;padding:5px 7px;border:1px solid #496039;border-radius:4px;color:var(--mint)}
@media(max-width:700px){.open-terminal{font-size:10px;padding:8px}.product-header{flex-wrap:wrap}.shell>header .header-right{flex-wrap:wrap}.exit-terminal{font-size:10px;padding:7px}.mode-label{font-size:8px}}
/* Quiet interaction feedback instead of decorative arrows. */
.open-terminal,.exit-terminal,.topbar nav a,.topbar nav button,.profile-link,.launch-link{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.open-terminal:hover,.open-terminal:focus-visible,.exit-terminal:hover,.exit-terminal:focus-visible,.profile-link:hover,.profile-link:focus-visible,.launch-link:hover,.launch-link:focus-visible{color:var(--mint);background:#1b2b17;border-color:#708c50;box-shadow:0 0 16px #bdf47812}
.topbar nav a:hover,.topbar nav a:focus-visible,.topbar nav button:hover,.topbar nav button:focus-visible{color:var(--mint);text-shadow:0 0 14px #bdf47850}
@media(prefers-reduced-motion:reduce){.open-terminal,.exit-terminal,.topbar nav a,.topbar nav button,.profile-link,.launch-link{transition:none}}
