/* Launched Coins — pro look (21 Oct 2026). Dark + gold, matches Token Factory pro. No backdrop-filter. */
.kc-page .nav-bar{background:#0a0a0b!important;background-image:none!important}
.kc-page #kn-chat{background:#0d0d0f!important}
.lcp.kc-wrap{padding-top:84px;padding-bottom:28px}
.lcp-hero{position:relative;border:1px solid rgba(212,160,23,.28);border-radius:18px;padding:16px 14px 14px;margin:0 0 12px;background:radial-gradient(120% 90% at 100% 0%,rgba(212,160,23,.16),rgba(212,160,23,0) 55%),linear-gradient(180deg,#0c1128,#080c1e);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.lcp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.lcp-hero .kc-h1{margin:0;font-size:clamp(1.2rem,5.6vw,2rem);background:linear-gradient(180deg,#fff3cf 0%,#e2b93b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lcp-create{min-height:36px;padding:8px 12px;font-size:.8rem;flex-shrink:0}
.lcp-sub{font-family:Inter,system-ui,sans-serif;color:rgba(232,226,210,.74);font-size:.84rem;line-height:1.5;margin:8px 0 12px}
.lcp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.lcp-stats div{background:rgba(255,255,255,.035);border:1px solid rgba(212,160,23,.2);border-radius:12px;padding:8px 4px;text-align:center;min-width:0}
.lcp-stats b{display:block;color:#f3d27a;font-family:Orbitron,monospace;font-size:1.02rem;line-height:1.2}
.lcp-stats span{display:block;color:rgba(232,226,210,.62);font-size:.64rem;letter-spacing:.2px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcp .kc-search{margin:0 0 10px}
.lcp .kc-search input{background:#0a0f24;border:1px solid rgba(212,160,23,.4)}
.lcp-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0 8px;margin:0}
.lcp-tabs::-webkit-scrollbar{display:none}
.lcp-tab{flex:0 0 auto;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:700;color:rgba(232,226,210,.72);background:#090d21;border:1px solid rgba(212,160,23,.22);border-radius:999px;padding:8px 13px;cursor:pointer;white-space:nowrap}
.lcp-tab.on{background:linear-gradient(135deg,#D4A017,#b8860b);color:#111;border-color:#D4A017}
.lcp .kc-chips{padding-bottom:8px}
.lcp .kc-chip{background:#090d21;border-color:rgba(212,160,23,.22);color:#e9dcb5}
.lcp .kc-chip.on{background:rgba(212,160,23,.16);border-color:#D4A017;color:#f3d27a}
.lcp-tools{display:flex;align-items:center;gap:8px;margin:0 0 6px;flex-wrap:wrap}
.lcp-tools .kc-btn2{min-height:40px;padding:8px 12px}
.lcp-tools .kpc-ic{width:42px;padding:8px 0;font-size:1rem}
.lcp-tools #kcWatch.on{background:rgba(212,160,23,.22);border-color:#D4A017}
.lcp-tools #kcUpdated{margin-left:auto;font-size:.72rem;color:rgba(232,226,210,.55)}
.kpc-dd{position:relative;flex:1 1 150px;min-width:0}
.kpc-dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;background:#0a0f24;color:#f3d27a;border:1px solid rgba(212,160,23,.45);border-radius:11px;font:700 .82rem Inter,system-ui,sans-serif;cursor:pointer}
.kpc-dd-lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kpc-dd-car{transition:transform .15s}
.kpc-dd.open .kpc-dd-car{transform:rotate(180deg)}
.kpc-dd-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#0b1029;border:1px solid rgba(212,160,23,.5);border-radius:12px;padding:5px;box-shadow:0 14px 34px rgba(0,0,0,.6)}
.kpc-dd.open .kpc-dd-menu{display:block}
.kpc-dd-opt{display:block;width:100%;text-align:left;background:none;border:0;color:#e9dcb5;font:600 .84rem Inter,system-ui,sans-serif;padding:10px 10px;border-radius:9px;cursor:pointer}
.kpc-dd-opt.on,.kpc-dd-opt:hover{background:rgba(212,160,23,.16);color:#f3d27a}
.lcp-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin:14px 2px 8px}
.lcp-h b{font-family:Orbitron,monospace;font-size:.78rem;letter-spacing:1px;color:#f3d27a}
.lcp-h span{font-size:.74rem;color:rgba(232,226,210,.6)}
.lcp .kc-list{gap:10px}
.lcp-card{background:rgba(9,13,32,.96)!important;border:1px solid rgba(212,160,23,.2)!important;border-radius:16px!important;padding:13px!important;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}
.lcp-card.kpc-coin{border-color:rgba(212,160,23,.5)!important;background:linear-gradient(180deg,rgba(212,160,23,.07),rgba(9,13,32,.96) 40%)!important}
.lcp-card:active{transform:scale(.995)}
.lcp-card .kc-logo img,.lcp-dh .kc-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.lcp-card .kc-nm{min-width:0;flex:1}
.lcp-card .kc-nm b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lcp-boosted{display:inline-block;background:linear-gradient(135deg,#D4A017,#b8860b);color:#111;font-size:.62rem;font-weight:800;border-radius:999px;padding:1px 6px;vertical-align:middle}
.lcp-pr{display:flex;align-items:baseline;gap:10px;margin:10px 0 8px;flex-wrap:wrap}
.lcp-pr b{font-size:1.15rem;color:#fff;font-weight:800}
.lcp-pr span{font-size:.86rem;font-weight:700}
.lcp-pr i{font-style:normal;color:rgba(232,226,210,.5);font-size:.72rem;font-weight:600}
.lcp-pr-big b{font-size:1.5rem}
.lcp-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.lcp-kv div{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px 8px;min-width:0}
.lcp-kv i{display:block;font-style:normal;font-size:.62rem;letter-spacing:.4px;text-transform:uppercase;color:rgba(232,226,210,.5)}
.lcp-kv b{display:block;font-size:.84rem;color:#f5efe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lcp-kv small{font-size:.7rem;color:rgba(232,226,210,.62);font-weight:600}
.lcp-kv2{grid-template-columns:repeat(2,1fr);margin-top:10px}
.lcp-chs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}
.lcp-chs div{text-align:center;font-size:.76rem;font-weight:700;padding:4px 2px;border-radius:8px;background:rgba(255,255,255,.02)}
.lcp-chs div.on{background:rgba(212,160,23,.1);box-shadow:inset 0 0 0 1px rgba(212,160,23,.3)}
.lcp-chs i{display:block;font-style:normal;font-size:.6rem;color:rgba(232,226,210,.5);font-weight:600}
.lcp-tx{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.74rem;font-weight:700}
.lcp-txbar{flex:1;height:5px;border-radius:5px;background:rgba(239,68,68,.6);overflow:hidden}
.lcp-txbar i{display:block;height:100%;background:#22c55e}
.lcp-tx em{font-style:normal;color:rgba(232,226,210,.45);font-size:.66rem}
.kpc-notrade{display:flex;align-items:center;gap:8px;margin:10px 0 2px;padding:11px 12px;border:1px dashed rgba(212,160,23,.32);border-radius:11px;background:rgba(212,160,23,.04);color:#e9dcb5;font-size:.84rem;font-weight:600}
.kpc-dot{width:7px;height:7px;border-radius:50%;background:#D4A017;flex-shrink:0;box-shadow:0 0 0 3px rgba(212,160,23,.18)}
.lcp-card .kc-row{margin-top:9px}
.lcp-act{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:10px}
.lcp-act>*{min-width:0}
.lcp-act .kc-btn,.lcp-act .kc-btn2{min-height:40px;font-size:.8rem;padding:8px 10px}
.lcp-act .kpc-buy,.lcp-act .lcp-buy{overflow:hidden;text-overflow:ellipsis}
.lcp-act2{grid-template-columns:1fr 1fr}
.lcp-act2 .kpc-buy,.lcp-act2 .lcp-buy{grid-column:1/-1}
.lcp-empty{grid-column:1/-1;text-align:center;line-height:1.9}
.lcp-boostempty{text-align:center;padding:26px 16px;border:1px solid rgba(212,160,23,.35);border-radius:16px;background:linear-gradient(180deg,rgba(212,160,23,.1),rgba(9,13,32,.96));margin:6px 0 10px}
.lcp-boostempty b{display:block;font-family:Orbitron,monospace;color:#f3d27a;font-size:1rem;margin:6px 0}
.lcp-boostempty p{color:rgba(232,226,210,.72);font-size:.84rem;margin:0}
.lcp .kc-cta{margin:16px 0 8px}
.lcp .kc-foot{color:rgba(232,226,210,.66);font-size:.78rem;line-height:1.6;margin:12px 2px 0}
.kpc-addr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid rgba(212,160,23,.25);border-radius:10px;background:rgba(0,0,0,.25);font-size:.78rem;color:#e9dcb5}
.kpc-addr .kc-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.kpc-copy{flex-shrink:0;padding:4px 10px!important;min-height:32px!important}
.kpc-links{display:flex;flex-wrap:wrap;gap:8px}
.kpc-links a{color:#f3d27a;text-decoration:none;font-weight:700;font-size:.8rem;border:1px solid rgba(212,160,23,.3);border-radius:999px;padding:6px 11px;background:rgba(212,160,23,.06)}
/* sheet */
.lcp-sheet{position:fixed;inset:0;z-index:2000;display:none}
.lcp-sheet.show{display:block}
.lcp-ov{position:absolute;inset:0;background:rgba(0,0,0,.72)}
.lcp-panel{position:absolute;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:#0a0e22;border:1px solid rgba(212,160,23,.45);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 40px rgba(0,0,0,.6)}
.lcp-grab{width:44px;height:5px;border-radius:5px;background:rgba(212,160,23,.5);margin:8px auto 2px;flex-shrink:0}
.lcp-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(212,160,23,.4);background:#0d1230;color:#f3d27a;font-size:1rem;cursor:pointer;z-index:2}
.lcp-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:6px 14px calc(18px + env(safe-area-inset-bottom,0px))}
.lcp-dh{display:flex;align-items:center;gap:10px;padding-right:44px;margin:4px 0 8px}
.lcp-dh .kc-nm b{font-size:1.05rem}
.lcp-chart{margin:10px 0 2px;height:300px;border-radius:12px;overflow:hidden;border:1px solid rgba(212,160,23,.22);background:#000}
.lcp-chart iframe{width:100%;height:100%;border:0;display:block}
.lcp-sec{font-family:Orbitron,monospace;font-size:.7rem;letter-spacing:1px;color:#f3d27a;margin:14px 0 6px;text-transform:uppercase}
.lcp-sec .kc-muted{font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;font-size:.68rem;margin-left:6px}
.lcp-trades{display:flex;flex-direction:column;gap:4px}
.lcp-trow{display:grid;grid-template-columns:42px 1fr auto auto;gap:8px;align-items:center;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.03);text-decoration:none;color:#e9dcb5;font-size:.78rem}
.lcp-trow b{color:#fff;font-weight:700}
.lcp-p{color:rgba(232,226,210,.76);font-size:.84rem;line-height:1.5;margin:4px 0 10px}
.lcp-tiers{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:10px}
.lcp-tier{background:#090d21;border:1px solid rgba(212,160,23,.3);border-radius:12px;padding:10px 2px;color:#e9dcb5;cursor:pointer;min-width:0}
.lcp-tier b{display:block;font-family:Orbitron,monospace;color:#f3d27a;font-size:.95rem}
.lcp-tier span{display:block;font-size:.6rem;color:rgba(232,226,210,.55);margin-top:2px}
.lcp-tier.on{border-color:#D4A017;background:rgba(212,160,23,.14)}
.lcp-boostgo{width:100%;margin-top:10px;opacity:.6;cursor:not-allowed}
.kc-sub-hide{display:none}
@media(max-width:380px){.lcp-stats span{font-size:.58rem}.lcp-act .kc-btn,.lcp-act .kc-btn2{font-size:.74rem;padding:8px 7px}.lcp-tiers{grid-template-columns:repeat(3,1fr)}}
@media(min-width:760px){.lcp-act2{grid-template-columns:1fr 1fr 1fr}}
/* v3: scalable chip/tab rows, coin-count badges, paging */
.lcp-sc{position:relative;min-width:0;flex:1 1 auto}
.lcp-sc::before,.lcp-sc::after{content:"";position:absolute;top:0;bottom:8px;width:34px;pointer-events:none;opacity:0;transition:opacity .15s;z-index:1}
.lcp-sc::before{left:0;background:linear-gradient(90deg,#060b1a 10%,rgba(6,11,26,0))}
.lcp-sc::after{right:0;background:linear-gradient(270deg,#060b1a 35%,rgba(6,11,26,0))}
.lcp-sc.fl::before,.lcp-sc.fr::after{opacity:1}
.lcp-scbtn{display:none;position:absolute;right:0;top:calc(50% - 4px);transform:translateY(-50%);z-index:2;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid rgba(212,160,23,.55);background:#0b1029;color:#f3d27a;font:800 1rem/1 Inter,system-ui,sans-serif;cursor:pointer}
.lcp-sc.fr .lcp-scbtn{display:block}
.lcp-chrow{display:flex;align-items:flex-start;gap:6px}
.lcp .kc-chip .n{opacity:1;background:rgba(212,160,23,.16);color:#f3d27a;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:800;line-height:1.5}
.lcp .kc-chip.on .n{background:#D4A017;color:#111}
.lcp-morech{flex:0 0 auto;min-width:0;max-width:52%}
.lcp-morech[hidden]{display:none}
.lcp-morech .kpc-dd-btn{min-height:34px;padding:6px 11px;border-radius:999px;font-size:.78rem;background:#090d21;border-color:rgba(212,160,23,.35);color:#e9dcb5}
.lcp-morech.on .kpc-dd-btn{border-color:#D4A017;background:rgba(212,160,23,.16);color:#f3d27a}
.lcp-morech .kpc-dd-menu{left:auto;right:0;min-width:210px;max-height:300px;overflow-y:auto}
.lcp-morech .kpc-dd-opt{display:flex;align-items:center;gap:8px}
.lcp-morech .kpc-dd-opt img{width:18px;height:18px;border-radius:50%}
.lcp-morech .kpc-dd-opt .n{margin-left:auto;font-size:.7rem;color:#f3d27a;opacity:.85}
.lcp-morewrap{grid-column:1/-1;text-align:center;padding:4px 0}
.lcp-morewrap .kc-btn2{min-height:42px;padding:9px 18px}
@media(min-width:640px){.lcp .kc-list{grid-template-columns:1fr 1fr}}
.lcp-kv b small{white-space:normal;display:inline-block;line-height:1.2}
@media(min-width:640px){.lcp .lcp-act{grid-template-columns:1fr 1fr}.lcp .lcp-act .kpc-buy,.lcp .lcp-act .lcp-buy{grid-column:1/-1}}
