/* Launch-family styling only. Wallet/Go/Cash, games, charts and the main
   terminal retain their own design. Terminal selectors require its launch view. */
html[data-sw-design="launch"],
html[data-sw-design="launch-workspace"]:has(#v-launch.on) {
  color-scheme:dark;
  --sw-bg:#080b09;--sw-text:#f4f6f4;--sw-muted:#a0aaa3;--sw-lime:#bafa60;
  --sw-line:#536358;--sw-soft-line:#b1c4b325;
  --sw-panel:linear-gradient(125deg,#2a353099,#101613 46%,#111a16 80%,#3c4c3f59);
  --sw-primary:linear-gradient(158deg,#dbff99,#bdf16a 37%,#94d33b);
  --sw-radius:15px 6px 15px 6px;
  --sw-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --bg:var(--sw-bg);--bg2:#0d120f;--panel:#111914;--panel2:#18211b;
  --p:#111914;--card:#111914;--row:#101813;--row-hover:#202c24;
  --green:var(--sw-lime);--green2:#dcffa2;--green-dim:#bafa6015;
  --g:var(--sw-lime);--g2:#dcffa2;--lime:var(--sw-lime);
  --text:var(--sw-text);--t:var(--sw-text);--tx:var(--sw-text);
  --muted:var(--sw-muted);--muted2:#95a299;--m:var(--sw-muted);--dim:var(--sw-muted);
  --border:var(--sw-soft-line);--border2:#b1c4b315;--line:var(--sw-soft-line);--line2:#6d7e70;
  --l:var(--sw-soft-line);--sans:var(--sw-font);--glow:0 8px 28px #0004;
}
body:is([data-sw-surface="public"],[data-sw-surface="tool"],[data-sw-surface="landing"],[data-sw-surface="terminal"]:has(#v-launch.on)) {font-family:var(--sw-font);color:var(--sw-text);background-color:var(--sw-bg);-webkit-font-smoothing:antialiased}
body:is([data-sw-surface="public"],[data-sw-surface="tool"]) {
  background:linear-gradient(180deg,#080b0930,#080b09 700px),linear-gradient(90deg,#080b09ed,#080b0990 55%,#080b0980),url('/assets/slimewire/launch/liquid-obsidian-v1.webp') top right / min(1200px,100vw) 680px no-repeat,var(--sw-bg);
}
body:is([data-sw-surface="public"],[data-sw-surface="tool"],[data-sw-surface="landing"],[data-sw-surface="terminal"]:has(#v-launch.on)) :is(button,input,select,textarea){font-family:var(--sw-font)}
body:is([data-sw-surface="public"],[data-sw-surface="tool"],[data-sw-surface="landing"],[data-sw-surface="terminal"]:has(#v-launch.on)) :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--sw-lime);outline-offset:4px}
body:is([data-sw-surface="public"],[data-sw-surface="tool"],[data-sw-surface="landing"],[data-sw-surface="terminal"]:has(#v-launch.on)) :is(input,select,textarea){accent-color:var(--sw-lime)}
body:is([data-sw-surface="public"],[data-sw-surface="tool"],[data-sw-surface="landing"],[data-sw-surface="terminal"]:has(#v-launch.on)) [hidden]{display:none!important}

/* Shared, server-rendered navigation; no account or wallet access required. */
.sw-site-nav{box-sizing:border-box;position:relative;z-index:65;display:flex;align-items:center;gap:28px;min-height:91px;max-width:1484px;margin:0 auto;padding:18px 28px;border-bottom:1px solid var(--sw-soft-line);color:var(--sw-text);font:14px var(--sw-font);text-align:left}
.sw-site-nav a{text-decoration:none;color:inherit}
.sw-site-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:24px;font-weight:800;letter-spacing:-1px}
.sw-site-brand img{object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 9px #88ff442f)}
.sw-site-brand em{color:var(--sw-lime);font-style:normal;font-weight:650}
.sw-site-links{display:flex;align-items:center;gap:25px;margin:auto}
.sw-site-links>a,.sw-nav-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;font-size:13px;font-weight:550;white-space:nowrap;color:#cbd3cd;cursor:pointer}
.sw-site-links a:hover,.sw-nav-more>summary:hover{color:var(--sw-lime)}
.sw-nav-more{position:relative;margin:0;padding:0;border:0;background:none;border-radius:0;color:inherit}
.sw-nav-more>summary{list-style:none}.sw-nav-more>summary::-webkit-details-marker{display:none}
.sw-nav-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;min-width:260px;max-width:calc(100vw - 38px);padding:8px;background:#121c16;border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:0 20px 50px #0009}
.sw-nav-menu a{display:block;padding:12px;font-size:13px;line-height:1.5;border-radius:8px}.sw-nav-menu a:hover{background:#bafa600d}.sw-nav-menu span{display:block;font-size:11px;color:var(--sw-muted);margin-top:3px}
.sw-wallet-link{flex-shrink:0}.sw-wallet-link span{font-size:19px}

/* Editorial, help, safety and Telegram feature pages. Existing copy stays intact. */
body[data-sw-surface="public"] :is(.wrap,.container){max-width:1160px}
body[data-sw-surface="public"]>header{padding:65px 20px 46px;background:none;text-align:left}
body[data-sw-surface="public"]>header :is(.sub,.subtitle){margin-left:0;max-width:800px;color:var(--sw-muted)}
body[data-sw-surface="public"]>header .cta{justify-content:flex-start}
body[data-sw-surface="public"] :is(h1,h2,h3){font-family:var(--sw-font);text-shadow:none;letter-spacing:-.04em}
body[data-sw-surface="public"] h1{font-size:clamp(34px,5.5vw,68px);line-height:1.07;font-weight:800}
body[data-sw-surface="public"] h2{font-size:clamp(24px,3.3vw,36px);line-height:1.15}
body[data-sw-surface="public"] :is(section,footer){border-color:var(--sw-soft-line)}
body[data-sw-surface="public"] :is(.card,details:not(.sw-nav-more),.panel,.feature){background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:inset 0 1px #e3ffe828,0 8px 26px #0003}
body[data-sw-surface="public"] :is(.btn,.button){border:1px solid #788b77;border-radius:13px 5px 13px 5px;font-size:14px;font-weight:700;min-height:44px;background:linear-gradient(135deg,#24302a80,#0d110f);color:var(--sw-text)}
body[data-sw-surface="public"] :is(.btn.primary,.button.primary,.btn-primary){background:var(--sw-primary);color:#101a03;border:1px solid #d2ff8c;box-shadow:inset 0 2px #f3ffdba8,0 4px 24px #98ea3620}

/* Launch/community tools: preserve control IDs and all financial/status colors. */
body[data-sw-surface="tool"] :is(.wrap,.shell){max-width:1320px}
body[data-sw-surface="tool"] :is(.top,header.top){background:none;border-color:var(--sw-soft-line);position:relative;top:auto;min-height:58px}
body[data-sw-surface="tool"] .top .brand{font-family:var(--sw-font);font-size:15px;color:var(--sw-muted)}
body[data-sw-surface="tool"] .top .brand :is(b,small){color:var(--sw-muted);letter-spacing:0}
body[data-sw-surface="tool"] .top .brand img{width:25px;height:25px;filter:none}
body[data-sw-surface="tool"] .hero{background:linear-gradient(125deg,#1d2b2290,#0c130ec0);border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:inset 0 1px #e3ffe828}
body[data-sw-surface="tool"] :is(h1,h2,h3){font-family:var(--sw-font);letter-spacing:-.035em;text-shadow:none}
body[data-sw-surface="tool"] h1{line-height:1.08}
body[data-sw-surface="tool"] :is(.panel,.card,.side,.feat){background:var(--sw-panel);border-color:var(--sw-line);border-radius:var(--sw-radius);box-shadow:inset 0 1px #e3ffe818}
body[data-sw-surface="tool"] :is(.btn,.pill,.back){border-radius:12px 5px 12px 5px;font-weight:650;min-height:43px}
body[data-sw-surface="tool"] :is(.btn.primary,.btn-primary){background:var(--sw-primary);color:#101a03;border:1px solid #d2ff8c;box-shadow:inset 0 2px #f3ffdba8}
body[data-sw-surface="tool"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:#0a100ce8;border-color:#596c5d;color:var(--sw-text);border-radius:9px}
body[data-sw-surface="tool"] .herovid{display:none}
body[data-sw-surface="tool"] .topin{flex-wrap:wrap}
body[data-sw-surface="tool"] .layout>main{min-width:0}
body[data-sw-surface="tool"] .cd{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-sw-surface="tool"] .cd .seg{min-width:0}

/* Main workspace and full launch form retain every trading tool and pane. */
body[data-sw-surface="terminal"] #v-launch{background:linear-gradient(110deg,#080b09ed,#080b0999),url('/assets/slimewire/launch/liquid-obsidian-v1.webp') right top / min(1050px,100vw) 600px no-repeat,var(--sw-bg)}
body[data-sw-surface="terminal"] #v-launch .launch-card{max-width:1100px;padding:28px;margin:24px auto;background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:var(--sw-radius);box-shadow:inset 0 1px #e3ffe838,0 14px 50px #0004}
body[data-sw-surface="terminal"] #v-launch :is(h1,h2,h3){letter-spacing:-.04em}
body[data-sw-surface="terminal"] #v-launch :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#09120cd9;border-color:#536358;border-radius:10px;min-height:44px;font-size:14px;color:var(--sw-text)}
body[data-sw-surface="terminal"] #v-launch .launch-tabs{gap:8px;padding:8px;background:#080f0ab3;border:1px solid var(--sw-soft-line);border-radius:13px;margin-bottom:22px}
body[data-sw-surface="terminal"] #v-launch .launch-tabs button{min-height:44px;border-radius:9px;font-size:13px}
body[data-sw-surface="terminal"] #v-launch .launch-tabs .on{color:var(--sw-lime);background:#bafa6018}
body[data-sw-surface="terminal"] #v-launch .launch-summary{border-color:#57695180;background:#bafa6008;border-radius:11px}
body[data-sw-surface="terminal"] #v-launch .launch-section-title{color:#d3dfd6;font-size:12px;letter-spacing:.05em}
body[data-sw-surface="terminal"] #v-launch .lcnote{color:var(--sw-muted);font-size:12px;line-height:1.7}
html[data-sw-design="launch-workspace"] #v-launch .launch-utility{background:linear-gradient(125deg,#2331269c,#101913);border-color:var(--sw-line);border-radius:var(--sw-radius);padding:20px;font-family:var(--sw-font)}
html[data-sw-design="launch-workspace"] #v-launch .launch-utility-heading{color:var(--sw-text);font-size:15px}
html[data-sw-design="launch-workspace"] #v-launch .launch-utility :is(p,small){color:#abbcb0;line-height:1.65}
html[data-sw-design="launch-workspace"] #v-launch .launch-utility :is(input,select){border-color:#60725e;background:#09110c;color:var(--sw-text);min-height:44px;border-radius:9px}
html[data-sw-design="launch-workspace"] #v-launch .launch-utility input:is([type=checkbox],[type=radio]){min-height:20px}


/* Match the launchpad header without touching Market, Trade, Wallet or Portfolio. */
.sw-wallet-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:10px 16px;border:1px solid #7eaa55;border-radius:13px 5px 13px 5px;background:linear-gradient(135deg,#24302a80,#0d110f);box-shadow:inset 0 1px #ffffff2b;color:var(--sw-text);font-size:12px;font-weight:700;white-space:nowrap}
.sw-wallet-link:hover{border-color:var(--sw-lime);color:var(--sw-lime)}
.sw-launch-navigation{display:none;flex:0 0 auto;position:relative;z-index:65;background:#0c130feb}
body[data-sw-surface="terminal"]:has(#v-launch.on) .sw-launch-navigation{display:block}
body[data-sw-surface="terminal"]:has(#v-launch.on) :is(.topbar,.botnav){display:none!important}
body[data-sw-surface="terminal"]:has(#v-launch.on){--botnav:0px}
body[data-sw-surface="terminal"]:has(#v-launch.on) .subbar{background:#0c130f;border-color:var(--sw-soft-line)}
body[data-sw-surface="terminal"]:has(#v-launch.on) .modal .box{background:linear-gradient(135deg,#26362a,#0c130e 40%,#111d13);border:1px solid #7b9567;border-radius:20px 6px 20px 6px;box-shadow:0 40px 100px #000b}
body[data-sw-surface="terminal"]:has(#v-launch.on) #v-launch .wbtn:not(.ghost){background:var(--sw-primary);color:#101a03;border:1px solid #d2ff8c;border-radius:13px 5px 13px 5px;box-shadow:inset 0 1px #f3ffdba8;font-weight:750}
body[data-sw-surface="terminal"]:has(#v-launch.on) #v-launch .wbtn.ghost{border:1px solid #71846c;color:var(--sw-text);box-shadow:inset 0 1px #ffffff20;background:linear-gradient(135deg,#24302a80,#0d110f);border-radius:13px 5px 13px 5px}
@media(max-width:1000px){.sw-site-nav{flex-wrap:wrap;gap:13px;padding:19px 24px 0}.sw-site-brand{font-size:22px}.sw-wallet-link{margin-left:auto}.sw-site-links{order:3;width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--sw-soft-line);margin:0}.sw-site-links>a,.sw-nav-more>summary{min-height:50px}.sw-nav-menu{right:0}.sw-site-brand img{width:31px;height:31px}}
@media(max-width:820px){body[data-sw-surface="terminal"] #v-launch .launch-card{margin:14px 12px;padding:20px}body[data-sw-surface="terminal"] #v-launch .launch-tabs{gap:5px;padding:5px}body[data-sw-surface="tool"] .navlinks{width:100%;margin:0;flex-wrap:wrap}body[data-sw-surface="tool"] .cd .seg b{font-size:32px}body[data-sw-surface="tool"] .ftop{flex-wrap:wrap}}
@media(max-width:640px){.sw-site-nav{padding:17px 19px 0;gap:14px}.sw-site-brand{font-size:21px;gap:8px}.sw-site-brand img{width:30px;height:30px}.sw-wallet-link{font-size:10px;min-height:40px;padding:9px 11px;gap:8px}.sw-wallet-link span{font-size:16px}.sw-site-links>a,.sw-nav-more>summary{font-size:11px}.sw-nav-menu{min-width:250px}.sw-site-links{gap:8px}body[data-sw-surface="public"]>header{padding:34px 0 30px}body[data-sw-surface="public"]>header .wrap{padding:0 19px}body[data-sw-surface="public"] .card{padding:19px}body[data-sw-surface="tool"] .hero{margin-top:14px}body[data-sw-surface="tool"] .heroCopy{padding:24px}body[data-sw-surface="terminal"] #v-launch .launch-card{padding:16px}html[data-sw-design="launch-workspace"] #v-launch .launch-utility{padding:14px}}
body.fun-launch-embed .sw-launch-navigation,body.fun-tool-embed .sw-launch-navigation{display:none!important}
body.fun-launch-embed #v-launch .launch-card{margin:0!important;max-width:none!important}
@media(prefers-reduced-motion:reduce){.sw-wallet-link,.sw-site-nav a{transition:none;animation:none}}
html[data-sw-design="launch-workspace"] #v-launch .reward-mode[hidden]{display:none!important}
