/* KING Token Factory — launchpad shell (look + shared tab bar). Overlay only: no logic, no Burn & Earn panel styles. */
body.tfs-page{overflow-x:clip}
.tfs-tabs{position:sticky;top:var(--tfs-stick,64px);z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:760px;margin:78px auto 0;padding:5px;background:#0b0a0d;border:1px solid rgba(242,196,82,.22);border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,.55);box-sizing:border-box;width:calc(100% - 28px)}
.tfs-tabs a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:12px;color:#cfc6ad;font:800 .86rem 'Inter','Segoe UI',sans-serif;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}
.tfs-tabs a:hover{background:#17141a;color:#ffe39a}
.tfs-tabs a.on{background:linear-gradient(135deg,#ffe08a,#e2ae35);color:#1a1205;box-shadow:0 0 18px rgba(242,196,82,.35)}
@media (max-width:420px){.tfs-tabs a{font-size:.76rem;min-height:44px;gap:4px}}
/* hero → launchpad-style card */
body.tfs-page .ktf-hero{max-width:760px;margin:14px auto 0;padding:30px 20px 24px;border-radius:22px;border:1px solid rgba(242,196,82,.22);background:radial-gradient(120% 90% at 85% 0%,rgba(242,196,82,.14),transparent 55%),linear-gradient(160deg,#141016 0%,#0a090c 70%);box-shadow:0 20px 60px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,227,154,.07);box-sizing:border-box;width:calc(100% - 28px);overflow:hidden}
body.tfs-page .ktf-hero h1{font-family:'Orbitron',monospace;font-weight:900;letter-spacing:.5px;background:linear-gradient(90deg,#fff6dc,#ffe9a8 30%,#f2c452 65%,#ff9d2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.tfs-page .ktf-hero p{color:#e7dcc0;opacity:1}
body.tfs-page .ktf-hero .ktf-badge{background:#141216;border:1px solid rgba(242,196,82,.22);color:#ffe39a;border-radius:999px}
.tfs-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(242,196,82,.1);border:1px solid rgba(242,196,82,.3);color:#ffe39a;font:800 .68rem 'Inter',sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 10px}
/* tool tabs + cards: same depth and gold as the launchpad (Create / Lock / Burn only) */
body.tfs-page .ktf-tabs{background:#0b0a0d;border-color:rgba(242,196,82,.22);border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,.45)}
body.tfs-page .ktf-tab.active{background:linear-gradient(135deg,rgba(255,224,138,.22),rgba(226,174,53,.1));color:#ffe39a;box-shadow:inset 0 0 0 1px rgba(242,196,82,.45)}
body.tfs-page #panel-create .ktf-card,body.tfs-page #panel-lock .ktf-card,body.tfs-page #panel-burn .ktf-card{background:linear-gradient(160deg,#17131a,#0d0c0f);border:1px solid rgba(242,196,82,.22);border-radius:18px;box-shadow:0 14px 34px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,227,154,.05)}
body.tfs-page #panel-create .ktf-input,body.tfs-page #panel-lock .ktf-input,body.tfs-page #panel-burn .ktf-input{background:#0b0a09;border-color:rgba(242,196,82,.2);border-radius:12px}
body.tfs-page #panel-create .ktf-input:focus,body.tfs-page #panel-lock .ktf-input:focus,body.tfs-page #panel-burn .ktf-input:focus{border-color:#f2c452;box-shadow:0 0 0 2px rgba(242,196,82,.16)}
body.tfs-page .ktf-section-label{color:#f2c452;letter-spacing:1.2px}
/* one-app footer strip */
.tfs-next{max-width:760px;width:calc(100% - 28px);box-sizing:border-box;margin:18px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.tfs-next a{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;border:1px solid rgba(242,196,82,.22);background:linear-gradient(160deg,#17131a,#0d0c0f);color:#f4ead2;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.4)}
.tfs-next a b{color:#ffe39a;font:800 .9rem 'Inter',sans-serif}.tfs-next a span{color:#a59f90;font-size:.74rem;line-height:1.35}
body.tfs-page .nav-bar{background:#0a0a0b!important;background-image:none!important}
/* solid band between the top bar and the stuck tab bar, so content never shows behind the 💬 Chat pill */
.tfs-tabs.stuck::before{content:'';position:absolute;left:-50vw;right:-50vw;bottom:100%;height:var(--tfs-stick,64px);background:#0a0a0b;z-index:-1}
@media (max-width:440px){.tfs-tabs a{font-size:.72rem;white-space:normal;text-align:center;line-height:1.15;padding:0 2px}.tfs-tl-x{display:none}}

/* page content always lands below the sticky Launch/Factory/Board/Burn & Earn bar */
.ktf-hero,.ktf-tabs,.ktf-card,.ktf-panel,[id^="panel-"],#chainDD{scroll-margin-top:var(--tfs-clear,150px)}
