/* Discovery-first layout. Charcoal surfaces retain the KMB depth and sheen. */
:root{--bg:#08090b;--panel:#111215;--muted:#92959f;--line:#2b2e35;--edge:#454a54;--ice:#b8c6cc}
body,.terminal-open{background:#08090b}
.app-rail{display:none}
.topline{height:26px;background:#0b0c0f;border-color:#25272d;color:#8f9299;font-size:8px}
.preview-label{color:#8f9299}
.header,.terminal-open .header{height:74px;background:#08090bee;border-color:#282a31;max-width:none}
.header:after{display:none}
.section-shell{max-width:1520px;padding-inline:32px}
.header,.topline{padding-inline:32px}
.brand{font-size:26px}.brand>svg{width:29px;height:29px}
.brand-suffix{color:#a1a3ac}
.desktop-nav{gap:25px;font-size:12px;color:#b0b2bb}
.button{border-radius:7px;min-height:43px;font-size:12px}
.button-primary{border-color:#d8f792;box-shadow:inset 0 1px #ffffff40}
.button-outline{background:#131519;border-color:#3d414c}
.button-outline:hover{background:#1c1f25;border-color:#858c99}
.icon-button{background:#14161b;border-color:#414650}
.hero{min-height:0;display:grid;grid-template-columns:1.3fr 1fr;gap:12px;padding-top:24px;padding-bottom:22px;align-items:center}
.hero-copy{padding-block:20px;position:relative;z-index:1}
.hero .eyebrow{font-size:8px;margin-bottom:13px;letter-spacing:2px;color:#a6a8b0}
.hero-copy .eyebrow:after{display:none}
.hero h1{font-family:var(--font);font-size:clamp(32px,3.25vw,49px);line-height:1.08;font-weight:800;letter-spacing:-2px;text-transform:none}
.hero-description{max-width:445px;font-size:12px;line-height:1.8;margin-top:15px;color:#9599a3}
.hero-ctas{margin-top:20px;gap:20px}.hero-ctas .button{font-size:11px;padding-inline:16px;min-height:40px}
.hero-ctas .text-button{font-size:11px}.hero-footnote{display:none}
.hero-stage{height:295px;min-height:0;overflow:hidden;background:radial-gradient(ellipse,#b0ce5410,transparent 66%);border-radius:12px}
.crowned-coin{scale:.56;left:50%;top:38%}
.stage-grid{opacity:.17}.stage-dots{opacity:.12}.stage-flag{opacity:.09}
.orbit{opacity:.2;width:280px;height:240px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg)}
.orbit-two{width:330px;height:200px}.coordinate,.spark{display:none}
.crown-chip{bottom:43px;right:6%;padding:10px 14px;background:#131519e8;border-color:#4b5143;gap:10px}
.crown-chip strong{font-size:19px}.crown-chip div>span{font-size:7px;color:#b4b6a9}
.skin-picker{bottom:4px;left:50%;transform:translateX(-50%);width:max-content;gap:9px}
.skin-picker>span{font-size:6px;color:#878a93;letter-spacing:1px}.skin{width:28px;height:28px;background:#181a1f;border-color:#464951}
.discover-section{padding-top:16px;padding-bottom:38px;scroll-margin-top:20px}
.discover-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.discover-heading .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:7px;color:#868a94}
.discover-heading h2{font:700 24px/1.2 var(--font);letter-spacing:-.9px;display:flex;align-items:center;gap:12px}
.market-demo{font:8px var(--mono);letter-spacing:0;border:1px solid #383c33;color:#c1caad;padding:5px 7px;border-radius:4px;white-space:nowrap}
.discover-search{display:flex;align-items:center;gap:9px;background:#111318;border:1px solid #383c46;border-radius:8px;padding:0 13px;min-height:43px;width:285px;flex-shrink:0;color:#989ca6}
.discover-search>span:first-child{font-size:25px;line-height:1}.discover-search input{background:none;border:0;color:var(--ink);min-width:0;width:100%;font-size:12px;outline-offset:2px}
.discover-search kbd{font:10px var(--mono);padding:2px 5px;border:1px solid #3f424b;border-radius:3px}
.discover-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #30333b;padding-bottom:13px}
.discover-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:4px}
.discover-tabs button{white-space:nowrap;border-radius:6px;padding:9px 13px;color:#a4a7b1;font-size:11px;min-height:38px;border:1px solid transparent}
.discover-tabs button.active{background:#20241b;border-color:#606e3b;color:#d5fc49}
.discover-tabs button:hover{color:#eff2e9;background:#1d2026}
.discover-sort select{background:#13151a;border:1px solid #353944;color:#b7bac4;border-radius:6px;font-size:11px;padding:9px;max-width:140px}
.discover-summary{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#848893;margin:15px 0}
.discover-summary a{display:flex;align-items:center;gap:6px;color:#bec6b2}.discover-summary .icon{width:13px;height:13px}
.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.discover-card{display:block;min-width:0;border:1px solid #454a55;border-radius:9px;background:linear-gradient(135deg,#181a20,#101216 70%);padding:17px;box-shadow:inset 0 1px #ffffff09,0 6px 20px #0003;overflow:hidden}
.discover-card-top{display:flex;align-items:center;gap:10px}.discover-card .market-avatar{width:43px;height:43px;border-radius:10px;background:color-mix(in srgb,var(--coin-color) 12%,#15161c);border-color:color-mix(in srgb,var(--coin-color) 35%,#313540);flex-shrink:0;font-size:15px}
.discover-identity{min-width:0}.discover-identity h3{font:700 14px var(--font);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-identity>span{font:9px var(--mono);color:#8c919d}
.coin-age{margin-left:auto;font:9px var(--mono);display:flex;align-items:center;gap:4px;white-space:nowrap;color:#a9b2a0}.coin-age .icon{width:13px;height:13px;color:var(--lime)}
.discover-card>p{font-size:11px;color:#9297a3;line-height:1.7;height:38px;margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.discover-price{display:flex;justify-content:space-between;align-items:center;margin-top:15px;gap:10px}.discover-price>strong{font:600 18px var(--font);letter-spacing:-.6px}.discover-price>span{font:10px var(--mono)}.discover-price small{font:8px var(--font);margin-left:5px;color:#878b97}
.discover-card-stats{display:flex;justify-content:space-between;font-size:9px;gap:8px;color:#8b909b;margin-top:10px}.discover-card-stats b{font-weight:500;color:#c7cbd3;margin-left:4px}
.discover-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #30343e;padding-top:12px;margin-top:14px;font-size:9px;color:#a5aab5}.discover-trade{display:flex;align-items:center;gap:4px;color:#d5fc49}.discover-trade .icon{width:13px;height:13px}
.discover-progress{height:2px;background:#292d35;margin-top:10px;border-radius:2px;overflow:hidden}.discover-progress i{display:block;height:100%;background:var(--coin-color);opacity:.65}
.discover-empty{grid-column:1/-1;text-align:center;padding:48px;border:1px dashed #414650;border-radius:9px;color:#b7bbc5}.discover-empty p{margin:10px 0 20px}
.terminal-discovery{display:none}.race-ticker{height:32px;background:#0d0f12;border-color:#30352b}.ticker-track{font-size:12px;letter-spacing:2px}.ticker-track b{font-size:15px;color:#8e9b77}
.crown-section,.ai-section,.game-section{padding-top:48px;padding-bottom:20px;scroll-margin-top:24px}
.section-heading{margin-bottom:23px}.section-heading .eyebrow{font-size:8px;margin-bottom:10px}.section-heading h2,.game-intro h2{font-family:var(--font);font-size:32px;letter-spacing:-1.2px;line-height:1.15}.section-heading>p{font-size:12px;color:#989ca6}
.spotlight-card,.journey-card,.buyback-card,.ai-card,.final-cta{background:linear-gradient(130deg,#191b21,#101216 65%);border-color:#4b505a;border-radius:9px}
.spotlight-card:before,.journey-card:before,.buyback-card:before,.ai-card:before{opacity:.4}
.ai-card h3{font-family:var(--font);font-size:30px;letter-spacing:-1px}.ai-card>p{color:#999faa}.ai-card{padding:28px}
.teaser-prompt,.teaser-draft,.connection-node{background:#1b1e24;border-color:#414753}.connection-node{box-shadow:4px 5px #090a0d}.connection-node.kmb-node{background:#21261a}
.final-section{padding-top:45px;padding-bottom:40px}.final-cta{padding:44px 20px}.final-cta h2{font-family:var(--font);font-size:44px;letter-spacing:-2px}.footer{padding-top:30px}.footer-bottom{border-color:#333741}
dialog{background:#111318fa;border-color:#535966}.dialog-top{background:#16191f}.panel,.rule-item,.stat-box,.asset-tile{background:linear-gradient(135deg,#1a1d24,#111318);border-color:#424956}
.terminal-surface{background:#111318;border-color:#3c424d}.market-search,.order-amount-box,.order-sides,.mobile-terminal-tabs{background:#0d0f13;border-color:#3b424d}.market-row.active{background:#20261b}.market-row:hover{background:#1b1e24}
@media(min-width:1100px){
  body:not(.terminal-open){padding-left:188px}
  .app-rail{position:fixed;inset:0 auto 0 0;width:188px;z-index:20;display:flex;flex-direction:column;padding:32px 17px 22px;border-right:1px solid #2b2e35;background:#0c0d10}
  .app-rail .brand{font-size:25px;margin:0 5px 35px;gap:8px}.app-rail .brand>svg{width:27px;height:27px}
  .app-rail nav{display:flex;flex-direction:column;gap:7px;margin-bottom:24px}.app-rail nav>a,.app-rail nav>button{display:flex;align-items:center;gap:11px;padding:12px;border-radius:7px;font-size:12px;font-weight:500;color:#aeb3be;text-align:left}
  .app-rail nav .icon{width:19px;height:19px;color:#858d9c}.app-rail nav>a:hover,.app-rail nav>button:hover{background:#202329;color:#fff}
  .app-rail .rail-discover{background:#22261c;color:#dcf5b1}.app-rail .rail-discover .icon{color:#d5fc49}.rail-shortcut{margin-left:auto;color:#737d8b}.app-rail>.button{padding:0 10px;min-height:42px}
  .rail-bottom{margin-top:auto;border-top:1px solid #2a2d35;padding:21px 8px 0}.rail-bottom>span{display:flex;align-items:center;gap:6px;font:8px var(--mono);color:#a1a994}.rail-bottom p{font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.6px;margin:17px 0;color:#c6c9d1}.rail-bottom button{padding:0;font-size:10px;color:#b5bac6}.rail-bottom small{display:block;font-size:8px;color:#747b89;margin-top:17px}
  body:not(.terminal-open) .header>.brand{display:none}.terminal-open .app-rail{display:none}
}
@media(min-width:1600px){.discover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1099px){.hero h1{font-size:43px}.discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-card{padding:14px}.discover-card-stats{font-size:8px}.coin-age{font-size:8px}}
@media(max-width:900px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:37px}.hero-stage{height:290px}.hero-ctas{flex-wrap:wrap;gap:12px}.hero-description{font-size:11px}.discover-heading h2{font-size:22px}.discover-search{width:240px}.desktop-nav{gap:16px;font-size:11px}}
@media(max-width:760px){
  .section-shell{padding-inline:18px}.header,.topline{padding-inline:18px}.header{height:68px}.topline>span:first-child{font-size:6px;letter-spacing:.5px}.preview-label{font-size:6px}.desktop-nav{display:none}.menu-button{display:flex}
  .hero{grid-template-columns:1fr .8fr;gap:0;padding-top:14px;padding-bottom:14px}.hero h1{font-size:34px;letter-spacing:-1.5px}.hero-copy{padding-block:12px}.hero .eyebrow{font-size:6px;letter-spacing:.6px;gap:5px}.hero-stage{height:255px;margin-right:-12px}.crowned-coin{scale:.43;top:36%}.crown-chip{right:7%;bottom:38px;padding:7px;gap:6px}.crown-chip strong{font-size:15px}.crown-chip .icon{width:17px}.crown-chip div>span{font-size:5px}.chip-dot{display:none}.skin-picker{bottom:6px}.skin-picker>span{display:none}.skin{width:25px;height:25px}.hero-description{font-size:11px;line-height:1.6}.hero-ctas .button{font-size:10px;min-height:39px;padding-inline:10px;gap:5px}.hero-ctas .button .arrow{display:none}.hero-ctas .text-button{font-size:10px}
  .discover-heading{flex-wrap:wrap;gap:17px;margin-bottom:13px}.discover-search{width:100%;min-height:44px}.discover-search input{font-size:16px}.discover-search kbd{display:none}.discover-heading h2{font-size:23px}.discover-toolbar{gap:5px;flex-wrap:wrap}.discover-tabs{gap:2px;padding:4px 0;width:100%}.discover-tabs button{font-size:11px;padding:8px 12px;min-height:42px}.discover-sort{margin-left:auto}.discover-sort select{font-size:10px;min-height:36px}.discover-summary{font-size:9px}.discover-card .market-avatar{width:38px;height:38px}.discover-identity h3{font-size:13px}.coin-age{font-size:7px}.discover-price>strong{font-size:18px}
  .crown-section,.ai-section,.game-section{padding-top:35px}.section-heading h2,.game-intro h2{font-size:29px}.section-heading>p{font-size:11px}.ai-card{padding:24px}.ai-card h3{font-size:29px}.final-cta h2{font-size:36px}.mobile-nav:not([hidden]),.terminal-open .mobile-nav:not([hidden]){top:89px;background:#14171dfc;border-color:#444b57}.terminal-open .header{height:68px}
}
@media(max-width:500px){.discover-grid{grid-template-columns:1fr;gap:12px}.discover-card{padding:18px}.discover-card .market-avatar{width:44px;height:44px}.discover-identity h3{font-size:16px}.discover-identity>span{font-size:10px}.coin-age{font-size:9px}.discover-card>p{height:auto;min-height:19px;font-size:12px}.discover-price>strong{font-size:22px}.discover-price>span{font-size:12px}.discover-card-stats{font-size:11px}.discover-card-bottom{font-size:10px}.hero h1{font-size:30px}.hero .eyebrow{max-width:185px}.hero-description{font-size:10px}.hero-stage{height:257px}.crowned-coin{scale:.37;top:34%}.crown-chip{bottom:47px;right:3%}.skin-picker{bottom:15px}.hero-ctas .text-button{font-size:9px}.hero-ctas .button{font-size:9px}.discover-tabs button{font-size:10px;padding-inline:10px}.market-demo{font-size:7px}.section-shell{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.discover-card{transition:none}}
/* Scale within the transform so the coin stays centered in the compact stage. */
.hero-stage .crowned-coin{--hero-scale:.56;scale:1;left:50%;top:43%;transform:translate(-50%,-50%) scale(var(--hero-scale));animation:compact-crown-float 7s ease-in-out infinite}
.hero-stage .crown-chip{bottom:3px;right:2%;padding:8px 12px}
.hero-stage .skin-picker{left:20%;bottom:10px}
.hero-stage .skin-picker>span{display:none}
@keyframes compact-crown-float{0%,100%{transform:translate(-50%,-50%) scale(var(--hero-scale))}50%{transform:translate(-50%,calc(-50% - 6px)) scale(var(--hero-scale))}}
@media(max-width:760px){.hero-stage .crowned-coin{--hero-scale:.43;top:43%}.hero-stage .crown-chip{display:none}.hero-stage .skin-picker{left:50%;bottom:14px}}
@media(max-width:500px){.hero-stage .crowned-coin{--hero-scale:.37}}
@media(prefers-reduced-motion:reduce){.hero-stage .crowned-coin{animation:none}}
.reduce-motion .hero-stage .crowned-coin{animation:none;transform:translate(-50%,-50%) scale(var(--hero-scale))}

/* Registered Devnet discovery cards. */
.discover-card>a{display:block}.discover-card h3{font-size:17px;margin-top:10px;overflow-wrap:anywhere}.discover-card .muted{font-size:11px}.discover-card>a>p{font-size:11px;margin-top:10px}.discover-card .button{min-height:40px;margin-top:16px;font-size:11px}.journey-card #market-cap{font-size:clamp(22px,2.3vw,34px)}.journey-card .destination{font-size:14px}.chat-teaser>p{padding:22px;font-size:13px;line-height:1.8;color:var(--muted)}

.crown-chip>.icon[hidden]{display:none}
