/* _V_ 20261027-shared-colour-1. Only shared pages use this palette. */
.king-colour-picker{border:1px solid var(--kc-accent,var(--home-accent,#f3c852));border-radius:12px;padding:10px;margin:8px 0 14px;color:var(--kc-accent,var(--home-accent,#f3c852));background:rgba(10,8,17,.8);font:600 14px/1.5 system-ui}
.king-colour-picker summary{cursor:pointer;min-height:34px;padding:5px;touch-action:manipulation;font-weight:700}
.king-colour-picker small{display:block;color:#f2edf9;font:12px/1.5 system-ui;margin:8px 0}
.king-colour-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.king-colour-choices button,.king-colour-auto{min-height:44px;border:1px solid var(--choice,var(--kc-accent,#f3c852));border-radius:9px;background:#100b18;color:var(--choice,var(--kc-accent,#f3c852));padding:8px;font:700 12px/1.4 system-ui;white-space:normal;touch-action:manipulation}
.king-colour-choices button[aria-pressed=true]{outline:2px solid var(--choice);outline-offset:-4px;box-shadow:0 0 8px var(--choice)}
.king-colour-auto{width:100%;margin-top:8px}
html.king-colour-shared{--kc-glass:linear-gradient(165deg,rgba(var(--kc-rgb),.15),rgba(var(--kc-panel),.85) 25%,rgba(var(--kc-panel),.92))}
html.king-colour-shared :is(nav.nav-bar,#knav,#kbnav,.knav-head,.knav-body,#king-music-panel){background:var(--kc-glass)!important;border-color:rgba(var(--kc-rgb),.75)!important;color:var(--kc-accent)!important}
html.king-colour-shared :is(h1,h2,h3,.section-title,.section-heading){color:var(--kc-accent)!important;text-shadow:0 0 5px rgba(var(--kc-rgb),.5)!important}
html.king-colour-shared :is(.card,.panel,.glass-card,.wallet-card,.ksl-pos,.kp-card,.kx-card,.product-card,.shop-card,.knav-connect,.kxsp-box){background:var(--kc-glass)!important;border-color:rgba(var(--kc-rgb),.7)!important;box-shadow:inset 0 1px 0 rgba(var(--kc-rgb),.5),0 0 12px rgba(var(--kc-rgb),.25)!important}
html.king-colour-shared :is(#connectWallet,#btnMenu,#kn-cart,#kn-acct,#king-ai-launch,#king-music-tab,#kn-chat,.knav-body>a,.btn-primary,.btn-secondary){background:var(--kc-glass)!important;color:var(--kc-accent)!important;border-color:var(--kc-accent)!important;box-shadow:0 0 8px rgba(var(--kc-rgb),.3)!important}
html.king-colour-shared #knavConnect{color:var(--kc-accent)!important;border-color:var(--kc-accent)!important}
html.king-colour-shared :is(input,select,textarea){border-color:rgba(var(--kc-rgb),.7)!important;accent-color:var(--kc-accent)}
html.king-colour-shared :is(input,select,textarea,button,a):focus-visible{outline-color:var(--kc-accent)!important}
html.king-colour-shared[data-king-colour=solana] :is(.section-heading,.section-title,.btn-primary){color:#14f195!important;border-color:#14f195!important}
@media(max-width:370px){.king-colour-choices{gap:5px}.king-colour-choices button{font-size:11px}}

/* _V_ 20261027-menu-photo-all-2: same existing menu photo; page-colour glass. */
body #king-colour-picker{display:none!important}
body #knav#knav#knav#knav{background-image:var(--king-menu-photo,url('/images/nav-bg-5.jpg'))!important;background-color:#09090d!important;background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important}
body #knav#knav#knav#knav::before{background:linear-gradient(180deg,rgba(var(--home-panel,8,8,12),.30),rgba(var(--home-panel,8,8,12),.48))!important}
body #knav#knav#knav#knav :is(.knav-head,.knav-body){background:transparent!important}
body #knav#knav#knav#knav :is(.knav-connect,.knav-login,.knav-link,.knav-body>a,.knav-group,.knav-ai){background:rgba(7,9,15,.48)!important}

/* _V_ 20261027-bottom-black-1. Background only. */
body #kbnav#kbnav#kbnav#kbnav{background:#08080a!important;background-image:none!important}

/* _V_ 20261027-bottom-slim-1. Phones/Fold: 44px usable taps + original thin top line + safe area. */
@media(max-width:767px){
 body #kbnav#kbnav#kbnav#kbnav{box-sizing:content-box!important;height:44px!important;min-height:44px!important;padding:0 0 env(safe-area-inset-bottom,0px)!important;background:#08080a!important;background-image:none!important}
 body #kbnav#kbnav#kbnav#kbnav>.kbn-tab{box-sizing:border-box!important;min-height:44px!important;height:44px!important;padding:3px 2px 2px!important;gap:1px!important;font-size:7.5px!important;line-height:10px!important;letter-spacing:.15px!important}
 body #kbnav#kbnav#kbnav#kbnav .kbn-ic,body #kbnav#kbnav#kbnav#kbnav .kbn-ic svg{width:18px!important;height:18px!important}
 body:has(#kbnav):not(.kbn-nav-off){padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))!important}
 body:has(#kbnav).kbn-nav-off{padding-bottom:0!important}
 body .kbn-panel,body #kbn-sheet{bottom:calc(46px + env(safe-area-inset-bottom,0px))!important}
}

/* _V_ 20261027-menu-page-tools-3. Header-only disclosure; menu body/links never move. */
body #knav#knav#knav#knav{z-index:2147483647!important}
body #knavOverlay#knavOverlay{z-index:2147483646!important}
body #knav#knav#knav#knav .knav-head{z-index:4!important}
body #knav#knav#knav#knav .king-page-tools{position:absolute;inset:0;margin:0;padding:0;border:0;background:none!important;pointer-events:none;z-index:3}
body #knav#knav#knav#knav .king-page-tools>summary{position:absolute;right:63px;top:23px;display:flex;align-items:center;justify-content:center;gap:5px;width:62px;height:27px;padding:0;border:1px solid color-mix(in srgb,var(--king-frame-accent,#c9a13b) 50%,transparent);border-radius:8px;background:rgba(6,8,14,.45)!important;color:#fff!important;font:600 11px/1 system-ui,sans-serif;cursor:pointer;pointer-events:auto;list-style:none}
body #knav#knav#knav#knav .king-page-tools>summary::-webkit-details-marker{display:none}
body #knav#knav#knav#knav .king-page-tools>summary svg{width:12px;height:12px;transition:transform .22s ease}
body #knav#knav#knav#knav .king-page-tools[open]>summary svg{transform:rotate(180deg)}
body #knav#knav#knav#knav .king-page-tool-row{position:absolute;left:12px;right:12px;top:62px;display:flex;gap:4px;pointer-events:auto;animation:king-tools-open .24s ease both}
body #knav#knav#knav#knav .king-page-tool-row button{display:flex;align-items:center;justify-content:center;gap:3px;flex:1 1 0;min-width:0;min-height:26px;height:26px;padding:2px;border:1px solid color-mix(in srgb,var(--king-frame-accent,#c9a13b) 60%,transparent);border-radius:7px;background:rgba(6,8,14,.86)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 1px #ffffff20;font:600 9px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer}
body #knav#knav#knav#knav .king-page-tool-row button[hidden]{display:none!important}
body #knav#knav#knav#knav .king-page-tool-row button svg{width:11px;height:11px;flex:none;color:var(--king-frame-accent,#c9a13b)}
body #knav#knav#knav#knav .king-page-tool-row button[data-feedback] svg{display:none}
body #knav#knav#knav#knav .king-page-tools-toast{position:absolute;left:12px;right:12px;top:91px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--king-frame-accent,#c9a13b) 60%,transparent);border-radius:8px;background:rgba(6,8,14,.97)!important;color:#fff!important;font:600 11px/1.3 system-ui,sans-serif;text-align:center;pointer-events:none;box-shadow:0 3px 12px #0008}
body #knav#knav#knav#knav .king-page-tools-toast[hidden]{display:none!important}
@keyframes king-tools-open{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body #knav .king-page-tool-row{animation:none!important}body #knav .king-page-tools>summary svg{transition:none!important}}
body :is(.kh-nums i,.kh-nums>span,.kh-src,.kh-na,.kc-na,.kc-muted){color:#f7f8fc!important;-webkit-text-fill-color:#f7f8fc!important;opacity:1!important}
body .kh-off{opacity:1!important}

/* _V_ 20261028-menu-tools-final-paint-1: paint only; no footprint changes. */
body #knav#knav#knav#knav .king-page-tools-toast{isolation:isolate}
body #knav#knav#knav#knav .king-page-tools-toast::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(8,10,16,.98);z-index:-1;pointer-events:none}
body.king-alive .kb-glance-card :is(a[href*="pinklock"],a[href*="pinksale"],a[href*="locker"]){--home-glass-edge:1px solid #3fcf8c99;--home-glass-shadow:inset 0 0 0 1px #3fcf8c33,0 0 7px #3fcf8c22;--home-glass:linear-gradient(135deg,#0b2b20a6,#07140ec9);--km-main:#48e3a0;--km-secondary:#a7f7d3}
body.king-alive .kb-glance-card summary.km-modern-row{--home-glass-edge:1px solid #58bbd999;--home-glass-shadow:inset 0 0 0 1px #58bbd933,0 0 7px #58bbd922;--home-glass:linear-gradient(135deg,#103248a6,#08121bc9);--km-main:#75d8ed;--km-secondary:#bcf5ff}

/* Steady logo colour, shared across homes, Exchange, Pools and menus.
   Availability stays in labels/disabled controls, never in a faded brand image. */
html:is(html,#king-bright-logos#king-bright-logos) body :is(.kxc img,.kx-ch img,.menu-kx-networks img,.kx-network-sign img,.kxn-ib img,.kxn-tok img,.kxn-ph img,.kp-hero-networks img,.sp-chain-row img,#knav img[src*="/chains/"]){
 opacity:1!important;filter:brightness(1.25) saturate(1.2)!important;
 background-color:rgba(255,255,255,.15)!important;border-radius:50%!important;
 box-shadow:0 0 0 1px rgba(255,255,255,.28),0 0 6px rgba(255,255,255,.15)!important;
 animation:none!important;transition:none!important;transform:none!important;
}
html:is(html,#king-bright-logos#king-bright-logos) body :is(.kx-ch,.menu-kx-networks,.kx-network-sign,.kp-hero-networks,.sp-chain-row){opacity:1!important;filter:none!important}
/* A real blue-square Base mark on its original white field, not a failed icon. */
html:is(html,#king-bright-logos#king-bright-logos) body .kxc img[alt="Base"]{background-color:#fff!important}
html:is(html,#king-bright-logos#king-bright-logos) body .king-hero-actions .kx-big .kha-btn-circle{filter:brightness(1.25) saturate(1.15)!important;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 0 7px rgba(255,255,255,.14)!important}

/* Brand colour and wording stay bright; decorative card overlays must not
   become a second glass sheet painted above the content by palette scripts. */
html:is(html,#king-bright-two#king-bright-two) body a.kx-big > .km-ring{display:none!important}
html:is(html,#king-bright-two#king-bright-two) body :is(a.kx-big .kxt,a.kx-big .kxt b,a.kx-big .kxt em,a.kx-big .kxt small,a.kx-big .kxc i,.kx-network-sign,.kp-hero-networks,.menu-kx-networks){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
html:is(html,#king-bright-two#king-bright-two) body :is(a.kx-big .kha-btn-circle,.kp-king-emblem,.kx-network-sign,.kp-hero-networks,.menu-kx-networks){opacity:1!important;filter:none!important}
html:is(html,#king-bright-two#king-bright-two) body :is(a.kx-big .kha-btn-logo,.kp-emblem-core,.kp-emblem-flow,#knav img){opacity:1!important;filter:brightness(1.4) saturate(1.15)!important}
html:is(html,#king-bright-two#king-bright-two) body :is(a.kx-big .kxc img,.kx-ch img,.menu-kx-networks img,.kx-network-sign img,.kp-hero-networks img,.sp-chain-row img,#knav img[src*="/chains/"]){opacity:1!important;filter:brightness(1.25) saturate(1.2)!important;background-color:rgba(255,255,255,.2)!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(255,255,255,.32),0 0 6px rgba(255,255,255,.16)!important;animation:none!important;transition:none!important}
