/* made by the look layer: do not edit here (factory.json look + twist + looks/frame) */
@font-face{font-family:"Work Sans";src:url("/fonts/work-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Work Sans";src:url("/fonts/work-sans-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Work Sans";src:url("/fonts/work-sans-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Anonymous Pro";src:url("/fonts/anonymous-pro-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Anonymous Pro";src:url("/fonts/anonymous-pro-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Gantari";src:url("/fonts/gantari-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Gantari";src:url("/fonts/gantari-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Gantari";src:url("/fonts/gantari-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Gantari";src:url("/fonts/gantari-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{color-scheme:light;--bg:#ffffff;--s0:#ffffff;--s1:#f8f8f6;--s2:#f2f2ef;--s3:#e8e8e4;--s4:#dcdcd6;--ink1:#121214;--ink2:#47474d;--ink3:#808088;--line1:#ecece8;--line2:#dededa;--acc:#141418;--on-acc:#ffffff;--up:#047e39;--down:#c92f33;--warn:#a9730e;--f-display:"Gantari","Work Sans",system-ui,sans-serif;--f-body:"Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Anonymous Pro",ui-monospace,Menlo,monospace;--r0:8px;--r1:14px;--r2:22px;--r3:999px;--ease:cubic-bezier(.2,.7,.2,1)}
/* frame: fold-app (Twofold's own). The owner's order 11-09: a launchpad APP like his GoLaunchMe (left sidebar, top search bar, centred hero,
   step cards, coin cards, a launch page with a live preview), made its own: white app, Gantari, the two venue colours as the only colour:
   pump.fun green, LaunchLab violet. Every number says its venue by colour. */
:root{--pf:#0f7a52;--ll:#5a3fd8;--pf-t:color-mix(in srgb,var(--pf) 8%,var(--s0));--ll-t:color-mix(in srgb,var(--ll) 8%,var(--s0));--sbw:256px;--page-max:1240px;--t-head-h:68px;--sh:0 1px 2px color-mix(in srgb,var(--ink1) 5%,transparent),0 12px 32px -18px color-mix(in srgb,var(--ink1) 22%,transparent)}
[hidden]{display:none!important}
.v-pf{color:var(--pf)}.v-ll{color:var(--ll)}.v-pf-bg{background:var(--pf)}.v-ll-bg{background:var(--ll)}
html{scrollbar-color:var(--s4) transparent;scrollbar-width:thin}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--s4);border-radius:10px;border:2px solid var(--s0)}::-webkit-scrollbar-track{background:transparent}
body{padding-left:var(--sbw);font-size:15px}
.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums}

/* ---- the sidebar ---- */
.sb{position:fixed;left:0;top:0;bottom:0;width:var(--sbw);display:flex;flex-direction:column;gap:6px;padding:18px 14px 14px;border-right:1px solid var(--line1);background:var(--s0);z-index:60}
.sb-brand{display:flex;align-items:center;gap:11px;height:44px;padding:0 10px;margin-bottom:14px;text-decoration:none}
.sb-brand img{width:32px;height:32px;border-radius:10px}.sb-brand b{font:700 19px/1 var(--f-display);letter-spacing:-.02em}
.sb-nav{display:grid;gap:2px}
.sb-nav a{display:flex;align-items:center;gap:14px;height:46px;padding:0 12px;border-radius:12px;text-decoration:none;color:var(--ink2);font:500 16px/1 var(--f-display);transition:background .12s,color .12s}
.sb-nav a:hover{background:var(--s2);color:var(--ink1)}
.sb-nav a.on{background:var(--s2);color:var(--ink1);font-weight:700}
.sb-nav svg,.tb-search svg,.ex-q svg,.pic-drop svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sb-nav a.on svg{stroke-width:2.3}
.sb-venues{margin-top:auto;display:grid;gap:10px;padding:14px 12px;border:1px solid var(--line1);border-radius:14px;background:var(--s1);justify-items:start}
.sb-venues .lbl{margin-bottom:2px}
.sb-me{display:flex;align-items:center;gap:11px;padding:12px 10px 4px;margin-top:10px;border-top:1px solid var(--line1);text-decoration:none;color:var(--ink1)}
.sb-me img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--line1)}
.sb-me span{flex:1;min-width:0;display:grid;gap:3px}.sb-me b{font:600 14px/1 var(--f-display)}.sb-me small{font-size:12.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis}
.sb-me svg{color:var(--ink2)}

/* ---- the top bar ---- */
.tb{height:var(--t-head-h);background:color-mix(in srgb,var(--s0) 92%,transparent)}
.tb-in{height:100%;display:flex;align-items:center;gap:14px;padding:0 24px}
.tb-brand{display:none;align-items:center;gap:9px;text-decoration:none}.tb-brand img{width:28px;height:28px;border-radius:9px}.tb-brand b{font:700 17px/1 var(--f-display)}
.tb-search{flex:1;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border:1px solid var(--line2);border-radius:999px;background:var(--s0);color:var(--ink3);transition:border-color .12s}
.tb-search:focus-within{border-color:var(--ink1)}
.tb-search svg{width:18px;height:18px}
.tb-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14.5px;color:var(--ink1)}
.tb-right{display:flex;align-items:center;gap:8px;min-width:0}
.tb-launch{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--ink1);color:var(--s0);font:600 14px/1 var(--f-body);text-decoration:none;white-space:nowrap}
.tb-launch:hover{filter:brightness(1.25)}
.t-x{border-radius:999px;width:40px;height:40px}
.t-ca-btn{border-radius:999px;height:40px;padding:0 6px 0 14px}.t-ca-copy{border-radius:999px}
.tb-wallet{display:flex;align-items:center;gap:8px;border:0!important;background:none!important;padding:0!important;min-height:0!important;font-size:13px}
.tb-wallet>span[style],.tb-wallet .lbl{display:none}
.tb-wallet .btn{height:40px;padding:0 18px;border-radius:999px;background:var(--s0);color:var(--ink1);border:1px solid var(--line2);font-size:14px}
.tb-wallet .btn:hover{border-color:var(--ink1)}
.tb-wallet .addr{height:40px;padding:0 14px!important;border:1px solid var(--line2)!important;border-radius:999px;font:600 13px/1 var(--f-mono)!important;color:var(--ink1)!important}
.tb-wallet .sol{margin:0!important;font-size:13px}

/* ---- buttons, chips ---- */
.btn-d,.btn-l{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;font:600 15px/1 var(--f-body);text-decoration:none;white-space:nowrap;transition:transform .15s var(--ease),filter .15s,border-color .15s}
.btn-d{background:var(--ink1);color:var(--s0)}.btn-d:hover{filter:brightness(1.3)}
.btn-l{border:1px solid var(--line2);color:var(--ink1);background:var(--s0)}.btn-l:hover{border-color:var(--ink1)}
.btn-d.sm,.btn-l.sm{height:40px;padding:0 18px;font-size:14px}

.vchip{display:inline-flex;align-items:center;gap:.4em;padding:0;border:0;background:none;color:var(--ink1);font:600 14px/1.2 var(--f-display);white-space:nowrap;vertical-align:-.12em}
.vchip i{width:1.2em;height:1.2em;flex:none;background:center/contain no-repeat}
.vchip.pf i{background-image:url(/venues/pump.svg)}.vchip.ll i{background-image:url(/venues/raydium.png)}
.vchip.big{font-size:inherit;font-weight:inherit;gap:.25em}.vchip.big i{width:.92em;height:.92em}

/* ---- the app's pages ---- */
.app{max-width:var(--page-max);margin:0 auto;padding:0 32px 8px}
.hh{text-align:center;padding:clamp(34px,4.4vw,56px) 0 0}
.hh-live{display:inline-flex;align-items:center;gap:9px;height:32px;padding:0 14px;border:1px solid var(--line1);border-radius:999px;background:var(--s1);font:500 12.5px/1 var(--f-mono);color:var(--ink2)}
.hh-live i{width:8px;height:8px;border-radius:50%;background:conic-gradient(var(--ll) 0 50%,var(--pf) 50% 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf) 14%,transparent);animation:ff-pulse 2s ease-in-out infinite}
@keyframes ff-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ll) 10%,transparent)}}
.hh h1{margin:0;font:600 clamp(40px,5.2vw,78px)/1.04 var(--f-display);letter-spacing:-.04em;color:var(--ink1);text-wrap:balance}
.hh-mark{display:inline-block;width:.78em;height:.78em;border-radius:50%;vertical-align:-.08em;background:conic-gradient(var(--ll) 0 50%,var(--pf) 50% 100%);box-shadow:inset 0 0 0 .1em var(--s0),0 0 0 1px var(--line2);margin:0 .02em}
.hh>p{max-width:700px;margin:16px auto 0;font-size:clamp(15.5px,1.2vw,18px);line-height:1.7;color:var(--ink3)}
.hh p .vchip{font-size:inherit;color:var(--ink1)}
.hh-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}
.blk{margin-top:clamp(28px,3.6vw,48px)}
.blk-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}
.blk-h h2{margin:0;font:600 26px/1.15 var(--f-display);letter-spacing:-.02em}
.blk-more{font:500 14px/1 var(--f-body);color:var(--ink2);text-decoration:none}.blk-more:hover{color:var(--ink1)}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.step{padding:24px;border:1px solid var(--line1);border-radius:18px;background:var(--s1)}
.step-n{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--s3);font:600 14px/1 var(--f-display)}
.step:nth-child(1) .step-n{background:var(--pf-t);color:var(--pf)}.step:nth-child(3) .step-n{background:var(--ll-t);color:var(--ll)}
.step:nth-child(2) .step-n{background:linear-gradient(90deg,var(--pf-t) 50%,var(--ll-t) 50%)}
.step b{display:block;margin:18px 0 8px;font:600 18px/1.3 var(--f-display);letter-spacing:-.01em}
.step p{margin:0;color:var(--ink2);font-size:14.5px;line-height:1.6}
.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pc{padding:22px;border:1px solid var(--line1);border-radius:18px}
.pc.pf{background:linear-gradient(180deg,var(--pf-t),var(--s1) 70%)}.pc.ll{background:linear-gradient(180deg,var(--ll-t),var(--s1) 70%)}
.pc-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.pc-n b{display:block;font:700 clamp(24px,2.4vw,32px)/1 var(--f-mono);letter-spacing:-.02em}
.pc-n span{display:block;margin-top:7px;font-size:12.5px;color:var(--ink3)}


/* the hero chart: the real bonding curve drawn twice, a coin climbing both */
.cv{position:relative;max-width:1100px;margin:28px auto 0;padding:16px 18px 12px;border:1px solid var(--line1);border-radius:22px;background:linear-gradient(180deg,var(--s0),var(--s1));box-shadow:var(--sh);text-align:left}
.cv-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cv-t{font:600 15px/1.2 var(--f-display);color:var(--ink1)}.cv-k{display:flex;gap:16px}
.cv-plot{height:300px;margin-top:6px}.cv-plot svg{display:block;width:100%;height:100%;overflow:visible}
.cv-read{position:absolute;right:30px;bottom:52px;padding:7px 12px;border:1px solid var(--line1);border-radius:999px;background:color-mix(in srgb,var(--s0) 90%,transparent);font-size:12.5px;color:var(--ink2)}
.cv-read b{color:var(--ink1)}
.cv-ax{font:500 11.5px var(--f-mono);fill:var(--ink3)}.cv-grid{stroke:var(--line1);stroke-width:1}
.cv-tag{font:600 12px var(--f-body);fill:var(--ink1)}.cv-tag2{font:500 11.5px var(--f-mono);fill:var(--ink3)}
/* the two live lanes */
.ln{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:14px auto 0;text-align:left}
.ln-l{padding:14px 18px 0;border:1px solid var(--line1);border-radius:18px;overflow:hidden}
.ln-l.pf{background:linear-gradient(180deg,var(--pf-t),var(--s0) 80%)}.ln-l.ll{background:linear-gradient(180deg,var(--ll-t),var(--s0) 80%)}
.ln-h{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ln-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.ln-n b{display:inline-block;font:700 clamp(22px,2vw,28px)/1 var(--f-mono);letter-spacing:-.02em;padding:2px 4px;margin-left:-4px;border-radius:6px;transition:background .6s,color .6s}
.ln-n b.fl{background:color-mix(in srgb,var(--up) 16%,transparent)}.ln-l.ll .ln-n b.fl{background:color-mix(in srgb,var(--ll) 16%,transparent)}
.ln-n span{display:block;margin-top:5px;font-size:12px;color:var(--ink3)}
.ln-tk{display:block;width:calc(100% + 36px);height:26px;margin:12px -18px 0}
.hh>p.ln-note{max-width:none;margin:10px auto 0;font:500 12px/1.4 var(--f-mono);color:var(--ink3)}
/* one slim row instead of an empty box */
.slim{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 18px;border:1px solid var(--line1);border-radius:999px;background:var(--s1)}
.slim i{width:10px;height:10px;border-radius:50%;flex:none;background:conic-gradient(var(--ll) 0 50%,var(--pf) 50% 100%)}
.slim span{flex:1;min-width:0;font-size:14.5px;color:var(--ink2)}.slim b{color:var(--ink1);font-weight:600}

/* coin cards */
.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}
.cc{display:grid;gap:12px;padding:16px;border:1px solid var(--line1);border-radius:18px;background:var(--s0);text-decoration:none;color:var(--ink1);transition:border-color .12s,box-shadow .12s,transform .12s}
.cc:hover{border-color:var(--line2);box-shadow:var(--sh);transform:translateY(-1px)}
.cc-top{display:flex;align-items:center;gap:12px;min-width:0}
.cc-top img{width:46px;height:46px;border-radius:12px;object-fit:cover;background:var(--s3);flex:none}
.cc-top div{min-width:0}.cc-top b{display:block;font:600 16px/1.2 var(--f-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-top span{display:block;margin-top:4px;font:500 12.5px/1 var(--f-mono);color:var(--ink3)}
.cc-leg{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:12px}
.cc-leg.pf{background:var(--pf-t)}.cc-leg.ll{background:var(--ll-t)}
.cc-leg>span{display:inline-flex;align-items:center;gap:6px;font:600 12.5px/1 var(--f-display)}.cc-leg>span::before{content:"";width:15px;height:15px;background:center/contain no-repeat}.cc-leg.pf>span::before{background-image:url(/venues/pump.svg)}.cc-leg.ll>span::before{background-image:url(/venues/raydium.png)}.cc-leg.pf>span{color:var(--pf)}.cc-leg.ll>span{color:var(--ll)}
.cc-leg>b{justify-self:end;font:700 14px/1 var(--f-mono)}
.cc-leg .bar{grid-column:1/-1;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink1) 8%,transparent);overflow:hidden}
.cc-leg .bar i{display:block;height:100%;border-radius:inherit}.cc-leg.pf .bar i{background:var(--pf)}.cc-leg.ll .bar i{background:var(--ll)}
.cc-foot{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink3)}.cc-foot b{font:600 12.5px/1 var(--f-mono);color:var(--ink1)}
.emptyc{display:grid;justify-items:center;text-align:center;gap:6px;padding:52px 24px;border:1px dashed var(--line2);border-radius:18px;background:var(--s1)}
.emptyc.flat{border:0;border-radius:0;background:none}
.emptyc-i{width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--ll) 0 50%,var(--pf) 50% 100%);box-shadow:inset 0 0 0 9px var(--s1);margin-bottom:10px;outline:1px solid var(--line2)}
.emptyc b{font:600 17px/1.3 var(--f-display)}.emptyc p{max-width:46ch;margin:0 0 12px;color:var(--ink2);font-size:14.5px}

/* page header (explore / launch / buybacks) */
.ph{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:32px;padding:clamp(26px,3vw,38px);border:1px solid var(--line1);border-radius:22px;
  background:linear-gradient(90deg,var(--s1) 35%,color-mix(in srgb,var(--s1) 60%,transparent)),linear-gradient(var(--line1) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,var(--line1) 1px,transparent 1px) 0 0/64px 64px,var(--s1)}
.ph h1{margin:0;font:600 clamp(30px,3.2vw,42px)/1.15 var(--f-display);letter-spacing:-.03em}
.ph p{max-width:62ch;margin:14px 0 0;color:var(--ink2);font-size:16px;line-height:1.65}
.ex-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.ex-q{flex:1;min-width:240px;display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;border:1px solid var(--line1);border-radius:999px;background:var(--s1);color:var(--ink3)}
.ex-q svg{width:18px;height:18px}.ex-q input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14.5px;color:var(--ink1)}
.seg{display:flex;gap:2px;padding:4px;border:1px solid var(--line1);border-radius:999px;background:var(--s1)}
.seg button{height:36px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink3);font:500 14px/1 var(--f-body);cursor:pointer}
.seg button.on{background:var(--s0);color:var(--ink1);font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,var(--ink1) 10%,transparent)}

/* the launch card: the form, a live preview of both legs */
.lc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);border:1px solid var(--line1);border-radius:24px;background:var(--s0);box-shadow:var(--sh);overflow:hidden}
.lc-form{padding:clamp(22px,3vw,36px)}
.lc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lc-top h2{margin:0;font:600 28px/1.1 var(--f-display);letter-spacing:-.025em}
.vrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lc-form>.vrow{margin:14px 0 20px;gap:16px}.vrow small{color:var(--ink3);font-size:12.5px}
.lc form{display:grid;gap:16px;padding:0}
.lc .fld{gap:8px}
.lc .fld>.lbl,.lc .fld>label.lbl{font:500 14px/1 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink1)}
.lc .fld input,.lc .fld textarea{height:50px;padding:0 15px;background:var(--s1);border:1px solid var(--line1);border-radius:12px;font-size:15px}
.lc .fld textarea{height:100px;padding:13px 15px}
.lc .fld input:focus,.lc .fld textarea:focus{border-color:var(--ink1);background:var(--s0)}
.lc .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.lc .pic{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:10px;border:1px dashed var(--line2);border-radius:12px;background:var(--s1)}
.lc .pic-drop{width:60px;height:60px;border-radius:10px;border:1px solid var(--line2);background-color:var(--s2);color:var(--ink3)}
.lc .pic-drop.has svg{display:none}
.lc .pic small{font-size:13px;color:var(--ink3)}.lc .pic small b{color:var(--ink1);font-weight:600}
.lc details.more summary{font:500 12.5px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}
.buyrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.buyrow input{flex:1;min-width:120px}
.qb{display:flex;gap:6px}
.qb button{height:38px;min-width:46px;padding:0 12px;border:1px solid var(--line1);border-radius:999px;background:var(--s0);font:600 13px/1 var(--f-mono);cursor:pointer;color:var(--ink2)}
.qb button:hover,.qb button.on{border-color:var(--ink1);color:var(--ink1)}
.lc .btn.wide{height:52px;border-radius:999px;font-size:15.5px;background:var(--ink1);border-color:var(--ink1)}
.lc .card,.lc .result{margin:18px 0 0}
.lc .card{border-radius:16px;overflow:hidden}
.lc-side{display:grid;align-content:start;gap:16px;padding:clamp(20px,2.6vw,30px);background:var(--s1);border-left:1px solid var(--line1)}
.toastc{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line1);border-radius:16px;background:var(--s0);box-shadow:var(--sh)}
.tc-i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--up) 12%,var(--s0));color:var(--up);font-weight:700}
.lc #venue-lbl{display:none}
.tc-i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.toastc b{display:block;font:600 14px/1.3 var(--f-display)}.toastc span{display:block;margin-top:3px;font-size:12.5px;color:var(--ink3)}
.pv{padding:14px;border:1px solid var(--line1);border-radius:20px;background:var(--s0);box-shadow:var(--sh)}
.pv-coin{display:flex;align-items:center;gap:12px;padding:2px 2px 0}
.pv-thumb{width:56px;height:56px;flex:none;border-radius:16px;display:grid;place-items:center;background:conic-gradient(var(--ll) 0 50%,var(--pf) 50% 100%) center/cover no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink1) 10%,transparent)}
.pv-thumb b{font:700 24px/1 var(--f-display);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}
.pv-thumb.has b{display:none}
.pv-coin>div{min-width:0;flex:1}.pv-coin>div b{display:block;font:600 19px/1.2 var(--f-display);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pv-coin>div span{display:block;margin-top:3px;font:500 12.5px/1 var(--f-mono);color:var(--ink3)}
.pv-chart{height:190px;margin-top:12px;border:1px solid var(--line1);border-radius:14px;background:linear-gradient(180deg,var(--s0),var(--s1));overflow:hidden}
.pv-chart svg{display:block;width:100%;height:100%}
.pv-cap{margin:8px 4px 0;font-size:12.5px;color:var(--ink3);min-height:1.4em}
.pv-leg dd span{font:inherit}
.pv-legs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.pv-leg{padding:12px;border-radius:14px}.pv-leg.pf{background:var(--pf-t)}.pv-leg.ll{background:var(--ll-t)}
.pv-leg dl{margin:10px 0 0;display:grid;gap:3px}
.pv-leg dt{margin-top:8px;font:600 10.5px/1 var(--f-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}
.pv-leg dd{margin:0;font:700 15px/1.3 var(--f-mono)}.pv-leg dd small{display:block;font:400 11.5px/1.3 var(--f-body);color:var(--ink3)}
.pv-rows{margin-top:10px}.pv-rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-top:1px solid var(--line1);font-size:13.5px;color:var(--ink2)}
.pv-rows b{color:var(--ink1);font-size:13.5px}
.pv-note{margin:8px 4px 2px;font-size:12px;color:var(--ink3)}
.kv.kv4{grid-template-columns:repeat(4,minmax(0,1fr))}
.result code{word-break:break-all}

/* buybacks */
.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kpis div{padding:20px 22px;border:1px solid var(--line1);border-radius:18px;background:var(--s1)}
.kpis span{display:block;font-size:13px;color:var(--ink3)}.kpis b{display:block;margin-top:12px;font:700 clamp(22px,2.2vw,30px)/1 var(--f-mono);letter-spacing:-.02em}
.fc{padding:22px;border:1px solid var(--line1);border-radius:18px;background:var(--s1)}
.fc .vchip{margin-bottom:12px}
.fc-r{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line1);font-size:14.5px;color:var(--ink2)}
.fc-r b{color:var(--ink1)}.fc-r.hi span,.fc-r.hi b{color:var(--ink1);font-weight:600}
.fc.pf .fc-r.hi b{color:var(--pf)}.fc.ll .fc-r.hi b{color:var(--ll)}
.fc p{margin:12px 0 0;font-size:12.5px;color:var(--ink3)}
.tcard{border:1px solid var(--line1);border-radius:18px;background:var(--s0);overflow:hidden}
.tcard .rows a{color:var(--ink1)}

/* the footer */
.ft{margin-top:clamp(56px,7vw,96px);border-top:1px solid var(--line1)}
.ft-in{max-width:var(--page-max);margin:0 auto;padding:40px 32px 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}
.ft-in>div{display:grid;align-content:start;gap:10px;font-size:13.5px}
.ft-in>div>b{font:600 13.5px/1 var(--f-display);margin-bottom:4px}
.ft-in a{color:var(--ink3);text-decoration:none}.ft-in a:hover{color:var(--ink1)}
.ft-logo{display:flex;align-items:center;gap:10px;color:var(--ink1)!important}.ft-logo img{border-radius:8px}.ft-logo b{font:700 17px/1 var(--f-display)}
.ft-brand span{color:var(--ink3);font-size:13px}

/* the coin page and docs inside the app */
.pad{max-width:var(--page-max);padding:0 32px}
.panel{border-radius:18px;background:var(--s0)}
.coin-h h1,.hero h1{font-weight:600}
.charts.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.chart{border-radius:18px;background:var(--s0)}
.chart-w{min-width:0}.chart-t{font:600 15px/1 var(--f-display);margin:0 0 8px}
.charts.two .chart{height:300px}
.facts2{display:grid;gap:0}
.f2-h,.f2-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 16px;border-bottom:1px solid var(--line1);align-items:center}
.f2-h b{font:600 13px/1 var(--f-display);text-align:right}.f2-r b{text-align:right;font-size:13px}.f2-r span{color:var(--ink3);font-size:12.5px}
.f2-r:last-child{border-bottom:0}
.h-v{width:90px;font:600 12px/1 var(--f-body)}
.chart-t,.f2-h b,td.h-v,.split .lbl.v-pf,.split .lbl.v-ll{color:var(--ink1)!important}
.chart-t::before,.f2-h b::before,td.h-v::before,.split .lbl::before{content:"";display:inline-block;width:1.15em;height:1.15em;margin-right:.4em;vertical-align:-.2em;background:center/contain no-repeat}
.chart-t.v-pf::before,.f2-h b.v-pf::before,td.h-v.v-pf::before,.split .lbl.v-pf::before{background-image:url(/venues/pump.svg)}
.chart-t.v-ll::before,.f2-h b.v-ll::before,td.h-v.v-ll::before,.split .lbl.v-ll::before{background-image:url(/venues/raydium.png)}
.split .lbl:not(.v-pf):not(.v-ll)::before{display:none}
#coins-n{font-family:var(--f-body);font-weight:700}

@media (max-width:1180px){.lc{grid-template-columns:minmax(0,1fr)}.lc-side{border-left:0;border-top:1px solid var(--line1);grid-template-columns:1fr 1fr;align-items:start}.lc-side .toastc{grid-column:1/-1}}
@media (max-width:960px){
  body{padding-left:0;padding-bottom:66px}
  .sb{top:auto;bottom:0;right:0;width:auto;height:66px;flex-direction:row;padding:0 6px;border-right:0;border-top:1px solid var(--line1);background:color-mix(in srgb,var(--s0) 94%,transparent);backdrop-filter:blur(10px)}
  .sb-brand,.sb-venues,.sb-me{display:none}
  .sb-nav{display:flex;width:100%;justify-content:space-around}
  .sb-nav a{flex-direction:column;justify-content:center;gap:4px;height:66px;padding:0 6px;font-size:11px;background:none!important;border-radius:0}
  .sb-nav a.on{color:var(--ink1)}.sb-nav a span{white-space:nowrap}
  .tb-brand{display:flex}.tb-search{display:none}.tb-in{padding:0 14px;justify-content:space-between}
  .t-ca{display:none}
  .app,.pad{padding:0 16px}
  .steps,.two,.ln{grid-template-columns:minmax(0,1fr)}
  .kpis{grid-template-columns:1fr 1fr}
  .ph{flex-direction:column}
  .ft-in{grid-template-columns:1fr 1fr;padding:32px 16px 40px}.ft-brand{grid-column:1/-1}
  .charts.two{grid-template-columns:minmax(0,1fr)}.charts.two .chart{height:220px}
}
@media (max-width:620px){
  .tb-launch{display:none}
  .hh h1{font-size:clamp(40px,12vw,56px)}
  .lc-side{grid-template-columns:minmax(0,1fr)}
  form .pv{margin:4px 0 2px}
  .lc .row2{grid-template-columns:minmax(0,1fr) 120px}
  .pc-n b{font-size:22px}
  .cv{padding:12px 10px 10px;margin-top:22px}.cv-plot{height:220px}.cv-read{position:static;display:inline-block;margin-top:6px}.cv-t{font-size:13.5px}
  .ln-n b{font-size:21px}.slim{border-radius:18px;flex-wrap:wrap}
  .kv.kv4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .seg{width:100%}.seg button{flex:1}
}

/* entrance */
.hh>*{animation:f-rise .6s var(--ease) both}.hh>:nth-child(2){animation-delay:.05s}.hh>:nth-child(3){animation-delay:.1s}.hh>:nth-child(4){animation-delay:.15s}.hh>:nth-child(5){animation-delay:.2s}


