/* kechie.b G2.6.9 — customer-facing mobile product layer */
:root{--g269-bg:#080b11;--g269-panel:#10141c;--g269-panel-2:#151a23;--g269-line:rgba(255,255,255,.09);--g269-soft:rgba(255,255,255,.055);--g269-green:#7df0aa;--g269-green-deep:#103b23;--g269-red:#ff737a;--g269-text:#f5f7fb;--g269-muted:#98a1b2}
body[data-public-page="true"]{background:var(--g269-bg);color:var(--g269-text)}
body[data-public-page="true"] .main{max-width:1320px;margin:0 auto}
body[data-public-page="true"] .main-header{border:1px solid var(--g269-line);background:rgba(8,11,17,.84);backdrop-filter:blur(18px);border-radius:18px;padding:8px 10px}
body[data-public-page="true"] .btn{border-radius:13px;font-weight:850}
body[data-public-page="true"] .btn-primary-guy{background:var(--g269-green)!important;color:#07130c!important;border-color:transparent!important;box-shadow:none!important}
body[data-public-page="true"] .btn-primary-guy:hover{filter:brightness(1.05)}

/* Home: owned platform story, not an automatic public-coin feed. */
.g269-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:16px;margin:14px 0 24px}
.g269-home-copy,.g269-official-card,.g269-section{border:1px solid var(--g269-line);background:linear-gradient(145deg,rgba(18,23,33,.98),rgba(8,11,17,.98));border-radius:26px}
.g269-home-copy{min-height:470px;padding:clamp(26px,5vw,60px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.g269-home-copy:after{content:"";position:absolute;right:-90px;top:-130px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(125,240,170,.19),transparent 65%);pointer-events:none}
.g269-kicker{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:7px 10px;border:1px solid rgba(125,240,170,.24);border-radius:999px;color:var(--g269-green);background:rgba(125,240,170,.07);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.g269-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--g269-green);box-shadow:0 0 14px rgba(125,240,170,.6)}
.g269-home-copy h1{margin:24px 0 16px;max-width:780px;font-size:clamp(48px,7.4vw,88px);line-height:.91;letter-spacing:-.065em}
.g269-home-copy p{max-width:690px;margin:0;color:#c2c9d5;font-size:17px;line-height:1.65}
.g269-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.g269-official-card{padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:22px}
.g269-official-head{display:flex;align-items:center;gap:13px}.g269-official-mark{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,var(--g269-green),#8c77ff);color:#06110b;font-size:28px;font-weight:1000}.g269-official-head h2{margin:0;font-size:27px}.g269-official-head p{margin:4px 0 0;color:var(--g269-muted);font-size:12px}
.g269-official-price{padding:18px;border-radius:18px;background:var(--g269-soft);border:1px solid var(--g269-line)}.g269-official-price span{display:block;color:var(--g269-muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.g269-official-price strong{display:block;margin-top:6px;font-size:24px}.g269-official-card>p{margin:0;color:#b9c1ce;line-height:1.6;font-size:13px}
.g269-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.g269-proof-strip div{padding:16px 18px;border:1px solid var(--g269-line);border-radius:17px;background:var(--g269-panel)}.g269-proof-strip strong{display:block;font-size:14px}.g269-proof-strip span{display:block;margin-top:5px;color:var(--g269-muted);font-size:11px;line-height:1.45}
.g269-section{padding:clamp(22px,4vw,42px);margin:0 0 18px}.g269-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.g269-section-head h2{margin:0;font-size:clamp(27px,4vw,42px);letter-spacing:-.035em}.g269-section-head p{max-width:520px;margin:0;color:var(--g269-muted);font-size:13px;line-height:1.6}
.g269-steps,.g269-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.g269-step,.g269-roadmap-item{padding:20px;border:1px solid var(--g269-line);border-radius:18px;background:rgba(255,255,255,.025)}.g269-step b,.g269-roadmap-item b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(125,240,170,.12);color:var(--g269-green);font-size:12px}.g269-step h3,.g269-roadmap-item h3{margin:16px 0 7px;font-size:18px}.g269-step p,.g269-roadmap-item p{margin:0;color:var(--g269-muted);font-size:12px;line-height:1.6}.g269-roadmap-item.current{border-color:rgba(125,240,170,.3);background:rgba(125,240,170,.055)}

/* Explore cards: compact, image-first customer listings. */
body[data-page="coins"] .f23-page-intro{padding-top:28px}
body[data-page="coins"] .f23-page-intro h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em}
body[data-page="coins"] .f23-discovery-shell{padding:0;background:transparent;border:0}
body[data-page="coins"] .f23-discovery-toolbar{position:sticky;top:8px;z-index:30;padding:10px;border:1px solid var(--g269-line);border-radius:18px;background:rgba(8,11,17,.91);backdrop-filter:blur(16px)}
body[data-page="coins"] .f23-coin-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
body[data-page="coins"] .market-card{border-color:var(--g269-line);border-radius:21px;background:var(--g269-panel);box-shadow:none}
body[data-page="coins"] .market-card:hover{transform:translateY(-2px);border-color:rgba(125,240,170,.28);background:var(--g269-panel-2)}
body[data-page="coins"] .market-card-media{aspect-ratio:16/10;background:#111722}
body[data-page="coins"] .market-card-media img{object-fit:cover;transform:scale(1.002)}
body[data-page="coins"] .market-card-verified{top:10px;left:10px;background:rgba(7,10,15,.82);color:var(--g269-green);border-color:rgba(125,240,170,.25);font-size:9px}
body[data-page="coins"] .market-card-body{padding:14px}
body[data-page="coins"] .market-title strong{font-size:17px}.market-title span{font-weight:800}
body[data-page="coins"] .market-kpis div{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.04)}

/* Coin detail: chart first, compact sticky identity, clean app hierarchy. */
body[data-page="coin"] .coin-app-shell{max-width:1180px;margin:0 auto;gap:12px}
body[data-page="coin"] .coin-mobile-head{position:sticky;top:8px;z-index:40;border:1px solid var(--g269-line);background:rgba(8,11,17,.88);backdrop-filter:blur(18px);border-radius:17px;padding:8px}
body[data-page="coin"] .coin-identity-card{border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 4px 14px!important;grid-template-columns:auto minmax(0,1fr) auto}
body[data-page="coin"] .coin-token-logo{width:78px;height:78px;border-radius:21px;border:0!important;outline:0!important;box-shadow:none!important;background:rgba(255,255,255,.06)}
body[data-page="coin"] .coin-token-logo.has-image,body[data-page="coin"] .coin-token-logo:has(img){background:transparent!important;border:0!important;box-shadow:none!important;padding:0}
body[data-page="coin"] .coin-token-logo img{display:block;width:100%;height:100%;object-fit:cover;border:0!important;outline:0!important;border-radius:inherit;box-shadow:none!important}
body[data-page="coin"] .coin-identity-copy h1{font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}
body[data-page="coin"] .coin-price-block strong{font-size:clamp(27px,4vw,42px);letter-spacing:-.04em}
body[data-page="coin"] .coin-status-ribbon{border:1px solid rgba(125,240,170,.18)!important;background:rgba(125,240,170,.055)!important;color:#c8d2df!important;border-radius:15px!important;font-size:11px!important;padding:10px 13px!important}
.g269-market-trade-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);gap:12px;align-items:start}
body[data-page="coin"] .g2683-market-card,body[data-page="coin"] .coin-trade-card,body[data-page="coin"] .coin-tab-card{border:1px solid var(--g269-line)!important;background:var(--g269-panel)!important;border-radius:22px!important;box-shadow:none!important}
body[data-page="coin"] .g2683-market-card{margin:0;padding:16px}
body[data-page="coin"] .g2683-market-top{margin-bottom:12px}
body[data-page="coin"] .g2683-market-eyebrow{display:none}
body[data-page="coin"] .g2683-market-top h2{font-size:25px;margin:0 0 4px}
body[data-page="coin"] .g2683-market-top p{font-size:11px}
body[data-page="coin"] .g2683-market-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
body[data-page="coin"] .g2683-market-stats>div{display:grid;grid-template-rows:auto auto auto;gap:3px;padding:10px;border:1px solid var(--g269-line);background:rgba(255,255,255,.025);border-radius:13px;overflow:hidden}
body[data-page="coin"] .g2683-market-stats span,body[data-page="coin"] .g2683-market-stats small{font-size:9px;line-height:1.3}
body[data-page="coin"] .g2683-market-stats strong{margin:0;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-page="coin"] .g2683-chart-shell{height:390px;border-color:var(--g269-line);border-radius:16px;background:#090d14}
body[data-page="coin"] .g2683-market-meta{font-size:9px;margin-top:8px}
body[data-page="coin"] .g2683-market-attribution{font-size:7px!important;line-height:1.3!important;margin:2px 0 0!important;color:#6f7785!important}
body[data-page="coin"] .g2683-market-attribution,body[data-page="coin"] .g2683-market-attribution *{font-size:7px!important}
body[data-page="coin"] .coin-trade-card{position:sticky;top:82px;padding:16px}
body[data-page="coin"] .f23-trade-title h2{font-size:25px}
body[data-page="coin"] #g2688DevnetWalletBalance{grid-template-columns:40px minmax(0,1fr)!important;margin:12px 0!important;padding:11px!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important}
body[data-page="coin"] #g2688TradeCoinLogo{width:40px!important;height:40px!important;border-radius:12px!important}
body[data-page="coin"] #g2688DevnetWalletValue{font-size:12px!important}
body[data-page="coin"] .trade-tabs{padding:4px;border:1px solid var(--g269-line);border-radius:14px;background:#0b0f16}
body[data-page="coin"] .trade-tabs button{border-radius:11px;min-height:44px}
body[data-page="coin"] .f-amount .input{font-size:20px;min-height:58px;border-radius:15px}
body[data-page="coin"] #fQuoteButton,body[data-page="coin"] #fTradeAction{min-height:51px;border-radius:15px}
body[data-page="coin"] .g269-detail-tabs{margin-top:12px;padding:0;overflow:hidden}
body[data-page="coin"] .g269-detail-tabs .coin-tabs{position:sticky;top:70px;z-index:10;padding:7px;background:rgba(16,20,28,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--g269-line)}
body[data-page="coin"] .g269-detail-tabs .coin-tab{border-radius:12px;font-size:12px;font-weight:850}
body[data-page="coin"] .g269-detail-tabs .coin-tab-panel{padding:16px}
body[data-page="coin"] .creator-card,body[data-page="coin"] .about-item,body[data-page="coin"] .coin-social-block{border-color:var(--g269-line);background:rgba(255,255,255,.025);box-shadow:none}

/* Account: one customer sign-in surface, then clean account workspace. */
body[data-page="account"] .f22-page-intro{padding:32px 2px 18px}
body[data-page="account"] .f22-page-intro h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em}
body[data-page="account"] .f22-signin-card{max-width:680px;margin:12px auto;padding:28px;border:1px solid var(--g269-line);border-radius:24px;background:var(--g269-panel);box-shadow:none}
body[data-page="account"] .f22-signin-icon{background:linear-gradient(145deg,var(--g269-green),#8c77ff);color:#06110b;border:0}
body[data-page="account"] .f22-member-space>.card,body[data-page="account"] .f22-account-browser{border:1px solid var(--g269-line);background:var(--g269-panel);box-shadow:none;border-radius:22px}
body[data-page="account"] .f22-action-card{border-color:var(--g269-line);background:rgba(255,255,255,.025);border-radius:17px}

@media(max-width:1000px){.g269-home-hero,.g269-market-trade-grid{grid-template-columns:1fr}.g269-proof-strip,.g269-steps,.g269-roadmap{grid-template-columns:1fr}.g269-official-card{min-height:300px}body[data-page="coins"] .f23-coin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="coin"] .coin-trade-card{position:relative;top:auto}}
@media(max-width:760px){body[data-public-page="true"] .main{padding-left:12px!important;padding-right:12px!important}.g269-home-copy{min-height:430px;padding:27px 22px;border-radius:23px}.g269-home-copy h1{font-size:52px}.g269-home-copy p{font-size:14px}.g269-official-card,.g269-section{border-radius:22px}.g269-section-head{display:block}.g269-section-head p{margin-top:9px}.g269-proof-strip{grid-template-columns:1fr}.g269-steps,.g269-roadmap{grid-template-columns:1fr}body[data-page="coins"] .f23-coin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body[data-page="coins"] .market-card-media{aspect-ratio:1}body[data-page="coins"] .market-kpis{grid-template-columns:1fr}body[data-page="coins"] .market-kpis div:nth-child(2){display:none}body[data-page="coin"] .coin-mobile-head{top:5px}body[data-page="coin"] .coin-identity-card{grid-template-columns:68px minmax(0,1fr)!important}body[data-page="coin"] .coin-token-logo{width:64px;height:64px;border-radius:18px}body[data-page="coin"] .coin-price-block{grid-column:1/-1!important;padding-top:13px!important;border-top:1px solid var(--g269-line)!important;text-align:left!important}body[data-page="coin"] .g2683-market-card{padding:12px}body[data-page="coin"] .g2683-market-top{display:block}body[data-page="coin"] .g2683-market-resolutions{margin-top:12px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}body[data-page="coin"] .g2683-market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body[data-page="coin"] .g2683-chart-shell{height:330px}body[data-page="coin"] .coin-trade-card{order:0!important}body[data-page="coin"] .g269-detail-tabs .coin-tabs{top:63px}body[data-page="account"] .f22-signin-card{padding:22px 18px}}
@media(max-width:420px){.g269-home-copy h1{font-size:46px}.g269-home-actions .btn{width:100%;text-align:center}.g269-official-card{padding:19px}body[data-page="coins"] .market-card-body{padding:10px}body[data-page="coins"] .market-title strong{font-size:15px}body[data-page="coin"] .g2683-market-stats strong{font-size:12px}body[data-page="coin"] .g2683-chart-shell{height:295px}body[data-page="coin"] .g2683-market-meta{align-items:flex-start;flex-direction:column;gap:3px}}

/* G2.6.9 roadmap entry: two clear actions in the official KECH card. */
.g269-official-actions{display:grid;gap:10px;width:100%}
.g269-official-actions .btn{width:100%;text-align:center;justify-content:center}
