/* Shared KELYTRA market workspace */
:root{--bg:#080a0d;--panel:#11151c;--line:#282e39;--muted:#8e98aa;--ink:#edf1f7;--mint:#bdf477;--sidebar:184px}
#sidebar,.product-sidebar{background:#0c0e12;border-color:#242a34}
#sidebar .brand,.product-sidebar .brand{font-size:19px}
#sidebar .nav,.product-sidebar .nav{border-radius:5px;font-size:12px}
#sidebar .nav.active,.product-sidebar .nav[aria-current=page]{background:#1c2720;box-shadow:inset 2px 0 #bdf477;color:#c3ee9e}
#sidebar .create-nav,.product-sidebar .create-nav{border-radius:5px}
.shell>header,.pools-app .product-header{background:#0b0e14;border-color:#272e39}
.search{background:#131923;border-color:#313a49;border-radius:5px}
.shell main{max-width:none;padding-inline:28px}
.hero{background:#111821;border:1px solid #33404e;border-left:3px solid #bdf477;border-radius:7px;min-height:218px}
.hero h1{font-size:44px;letter-spacing:-1.7px}
.hero-copy{padding:25px 29px}
.hero .eyebrow{color:#8f9cb0}
.hero-art{opacity:.5}
#hide-intro{background:#151d28;border-color:#394654;color:#8e9eae}
.section-heading h2{font-size:24px}.section-heading p{color:#8998ac}
.toolbar{background:#11161e;border:1px solid #293440;border-radius:6px;padding:9px}
.tabs button.active{background:#293725;color:#c5eaa4;border-color:#415337}
.tools select,.view-buttons{background:#0b111a;border-color:#303d4c;border-radius:4px}
.chain-directory-tools{margin-bottom:18px;padding-bottom:13px}
.token-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px 16px}
.token-card{border:1px solid #293440;border-radius:7px;background:#0e141d;padding:9px}
.token-card:hover{border:1px solid #516242;background:#121c25;transform:translateY(-2px)}
.token-art{border-radius:4px;aspect-ratio:1.15}
.live-token-art{background:#182721}.live-token-art::before{background-image:linear-gradient(135deg,transparent 40%,#bded7812);background-size:auto}
.token-card:nth-child(3n+2) .live-token-art{background:#1a2434}.token-card:nth-child(3n) .live-token-art{background:#2c2421}
.token-open h3{font-size:14px;margin:12px 0 5px}
.token-card .description{font-size:10px;color:#8393a6;overflow-wrap:anywhere}
.token-meta{padding-top:8px;border-top:1px solid #26323e;margin-top:12px}
.token-meta .local{font-size:9px;color:#a1b991}.save{top:17px;right:17px;border-radius:4px}
.token-grid.list .token-card{background:#0e141d;padding:12px;border:1px solid #293440;border-radius:5px}
.token-grid.list .token-meta{border:0}
.pool-banner{background:#111821;border:1px solid #34414c;border-left:3px solid #bdf477;border-radius:7px;min-height:172px}
.pool-banner h2{font-size:28px}
.pool-banner .eyebrow{color:#8394ab}
.pool-banner p{color:#95a3b7}
.pool-table-head{background:#111720;border:1px solid #2b3644;border-radius:5px 5px 0 0;color:#95a4b8}
.pool-row{background:#0e141b;border:1px solid #25313e;border-top:0;padding-block:19px}
.pool-row:hover{background:#17232d}
.pool-badge{border-color:#364258;background:#1b2433;color:#abbdd4}
.panel,.portfolio-card{background:#111720;border-color:#2c3848;border-radius:7px}
.reserves>div{background:#111923;border-color:#303c4d;border-radius:6px}
#launch-status,#new-pool-status{background:#19271a;border-color:#3b4d31}
.pools-app input,.pools-app select,.pools-app textarea{background:#0c121b;border-color:#334255;border-radius:5px}
#transaction-review,#funds-dialog{background:#131922;border-color:#405065;border-radius:8px}
#transaction-summary{background:#0a1018;border-color:#2c3b4b}
@media(min-width:701px) and (max-width:1100px){:root,.token-app{--sidebar:76px}}
@media(max-width:700px){:root,.token-app{--sidebar:0px}#sidebar,.product-sidebar{background:#11171ef5}#sidebar .nav.active,.product-sidebar .nav[aria-current=page]{box-shadow:none}.shell main{padding:18px 12px 100px}.hero{min-height:188px}.hero-copy{padding:21px}.hero h1{font-size:32px}.toolbar{padding:8px;gap:10px}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.token-card{padding:6px}.save{top:12px;right:12px;width:26px;height:26px;padding:5px}.token-card .description{font-size:10px}.token-meta{gap:4px}.pool-banner{min-height:170px}.pool-banner h2{font-size:24px}}
