/* Local glass shell: no shared selectors, no animated filters. */
body.kc-page #kcMain,body.kc-page #lcpSheet{--lc-glass:linear-gradient(135deg,rgba(11,15,20,.78),rgba(6,9,13,.86));--lc-edge:rgba(222,233,246,.22);color:#f7f9ff}
body.kc-page #kcMain :is(.lcp-hero,.lcp-card,.kc-card,.kc-search input,.kc-btn,.kc-btn2,.lcp-tab,.kc-chip,.kpc-dd-btn,.lcp-kv>div,.lcp-chs>div,.kc-cta),body.kc-page #lcpSheet :is(.lcp-panel,.kc-btn,.kc-btn2,.lcp-kv>div,.lcp-chs>div,.lcp-tier,.kpc-addr){background:var(--lc-glass)!important;border-color:var(--lc-edge)!important;color:#f7f9ff!important;box-shadow:inset 0 1px 0 #ffffff08,0 5px 16px #0002!important;text-shadow:none!important}
body.kc-page #kcMain :is(.kc-h1,.lcp-h b),body.kc-page #lcpSheet .lcp-sec{color:#f7f9ff!important;-webkit-text-fill-color:#f7f9ff!important;background:none!important;text-shadow:none!important;filter:none!important}
body.kc-page #kcMain .kc-h1{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:.06em;font-size:clamp(17px,3.8vw,29px)}
body.kc-page #kcMain .lc-icon,body.kc-page #lcpSheet .lc-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.kc-page #kcMain .kc-h1 .lc-icon{width:27px;height:27px}
body.kc-page #kcMain :is(.lcp-sub,.lcp-sub a,.lcp-h span,.kc-nm>span,.lcp-kv i,.lcp-kv b,.lcp-kv small,.lcp-chs i,.lcp-pr i,.lcp-stats span,.lcp-stats b,.kc-foot,#kcUpdated,.kc-badge,.kc-chip .n),body.kc-page #lcpSheet :is(.kc-nm,.kc-nm span,.lcp-kv i,.lcp-kv b,.lcp-chs i,.lcp-p,.lcp-tier b,.lcp-tier span){color:#f1f5fc!important;text-shadow:none!important}
body.kc-page #kcMain .kc-na,body.kc-page #lcpSheet .kc-na{color:#c4cdd9!important;opacity:1!important;font-size:inherit}
body.kc-page #kcMain :is(.lcp-tab.on,.kc-chip.on,.lcp-chs .on,.lc-view button[aria-pressed=true]){border-color:#e8f1ff99!important;background:linear-gradient(135deg,#ffffff20,#ffffff08)!important;color:#fff!important}
body.kc-page #kcMain :is(.kc-b-king,.kc-chip .n){background:#ffffff0a!important;border-color:#ffffff30!important}
body.kc-page #kcMain .lcp-act :is(.kpc-buy,.lcp-buy),body.kc-page #lcpSheet .lcp-act :is(.kpc-buy,.lcp-buy){border-color:#eff6ffc0!important;background:linear-gradient(130deg,#dbe8ff24,#10203077)!important;font-weight:800}
body.kc-page #kcMain .lcp-stats>div{padding:5px 3px;background:#050a1090!important;border-color:#ffffff25!important}
body.kc-page #kcMain .lcp-stats b{font-size:.92rem}
body.kc-page #kcMain .lcp-hero{padding:12px}
body.kc-page #kcMain .lcp-sub{font-size:.76rem;line-height:1.45;margin:8px 0}
body.kc-page #kcMain .lcp-create{min-height:38px;font-size:.72rem;padding:7px 9px}
body.kc-page #kcMain .lcp-hero-top{flex-wrap:wrap}
body.kc-page #kcMain .lcp-hero-top .kc-h1{flex:1 1 100%}
body.kc-page #kcMain .lcp-listbtn{margin-left:0}
body.kc-page #kcMain :is(.lcp-kv>div,.lcp-chs>div){border:1px solid #ffffff18}
body.kc-page #kcMain .kc-search input::placeholder{color:#d4dbe7;opacity:1}
body.kc-page #kcMain .lc-view{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border:1px solid #ffffff30;border-radius:10px;background:#060b1099}
body.kc-page #kcMain .lc-view button{border:1px solid transparent;border-radius:7px;background:none;color:#eef4ff;font:700 12px Inter,system-ui;padding:8px 12px;min-height:36px;cursor:pointer}
body.kc-page #kcMain.lc-list-view .kc-list{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b2bed055 #080b10;border:1px solid #dce8ff30;border-radius:12px;background:rgba(5,10,16,.68);isolation:isolate}
body.kc-page #kcMain .lc-row{display:grid;grid-template-columns:174px 56px 105px 83px repeat(3,76px) repeat(3,95px) 128px 155px;align-items:stretch;min-width:1314px;color:#f8faff;font:600 12px/1.35 Inter,system-ui;border-bottom:1px solid #dce8ff18;cursor:pointer;outline-offset:-2px}
body.kc-page #kcMain .lc-row:last-child{border-bottom:0}
body.kc-page #kcMain .lc-row>div{padding:11px 9px;display:flex;align-items:center;justify-content:flex-end;min-width:0;white-space:nowrap}
body.kc-page #kcMain .lc-row>div:first-child{position:sticky;left:0;z-index:2;justify-content:flex-start;background:linear-gradient(120deg,#101721f7,#080e17f5);border-right:1px solid #dce8ff25;gap:7px;white-space:normal}
body.kc-page #kcMain .lc-row:hover{background:#ffffff06}
body.kc-page #kcMain .lc-head{cursor:default;color:#eef4ff;background:#07101b99;font-size:10px;letter-spacing:.04em;text-transform:uppercase}
body.kc-page #kcMain .lc-rank{color:#cbd5e3;font-size:10px;min-width:10px}
body.kc-page #kcMain .lc-avatar{position:relative;flex:0 0 29px;width:29px;height:29px}
body.kc-page #kcMain .lc-avatar .kc-logo{width:29px;height:29px;min-width:29px;border:1px solid #ffffff38;overflow:hidden;border-radius:50%}
body.kc-page #kcMain .lc-avatar .kc-logo img{width:100%;height:100%;object-fit:cover}
body.kc-page #kcMain .lc-chain{position:absolute;width:12px;height:12px;bottom:-2px;right:-3px;border-radius:50%;border:1px solid #0b1320;background:#0b1320}
body.kc-page #kcMain .lc-name{min-width:0;flex:1;display:block}
body.kc-page #kcMain .lc-name b,body.kc-page #kcMain .lc-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.kc-page #kcMain .lc-name b{font-size:12px;color:#fff}
body.kc-page #kcMain .lc-name small{font-size:10px;color:#e0e8f4;margin-top:2px}
body.kc-page #kcMain .lc-name .lcp-lp{display:block;margin-top:3px}
body.kc-page #kcMain .lc-name .kc-badge{font-size:8px;line-height:1.2;padding:2px 4px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
body.kc-page #kcMain .lc-row .lcp-tx{display:flex;flex-wrap:wrap;width:100%;gap:3px;font-size:9px;margin:0}
body.kc-page #kcMain .lc-row .lcp-txbar{order:3;flex-basis:100%;height:3px}
body.kc-page #kcMain .lc-row .lcp-tx em{display:none}
body.kc-page #kcMain .lc-row .kc-badge{white-space:normal;font-size:10px;line-height:1.2}
body.kc-page #kcMain .lc-hint{font:11px/1.4 Inter,system-ui;color:#d8e2f1;margin:5px 2px}
body.kc-page #kcMain .lc-row:focus-visible{outline:2px solid #edf5ff}
body.kc-page #kcMain :is(.lc-row,.lc-view button){-webkit-tap-highlight-color:transparent}
body.kc-page #kcMain .lc-value{display:block;width:100%;text-align:right;font-variant-numeric:tabular-nums}
body.kc-page #kcMain .lc-value sub{font-size:.7em;vertical-align:sub;line-height:0}
body.kc-page #lcpSheet :is(.lcp-card,.kc-b-king,.lcp-kv>div,.lcp-chs>div){background:var(--lc-glass)!important;border-color:var(--lc-edge)!important;color:#f7f9ff!important;text-shadow:none!important}
body.kc-page #lcpSheet :is(.lcp-kv small,.lcp-pr i,.lcp-tx em,.kc-row){color:#eef4ff!important}
body.kc-page #kcMain .lcp-act>a,body.kc-page #kcMain .lcp-act>button,body.kc-page #lcpSheet .lcp-act>a,body.kc-page #lcpSheet .lcp-act>button{display:flex;align-items:center;justify-content:center;gap:5px}
@media(max-width:599px){body.kc-page #kcMain .lc-row{grid-template-columns:132px 36px 86px 66px repeat(3,70px) repeat(3,90px) 128px 155px;min-width:1183px;font-size:11px}body.kc-page #kcMain .lc-row>div{padding:10px 6px}body.kc-page #kcMain .lc-row>div:first-child{gap:5px}body.kc-page #kcMain .lc-avatar,body.kc-page #kcMain .lc-avatar .kc-logo{width:25px;height:25px;min-width:25px;flex-basis:25px}body.kc-page #kcMain .lc-name b{font-size:11px}body.kc-page #kcMain .lc-name small{font-size:9px}body.kc-page #kcMain .lc-head{font-size:9px}}
body.kc-page #lcpSheet .lcp-panel{z-index:1;background:linear-gradient(135deg,#0d131ef5,#070c13fa)!important}
body.kc-page #lcpSheet{z-index:2147483645}
body.kc-page #kcMain .kc-up,body.kc-page #lcpSheet .kc-up{color:#5ce3a4!important}
body.kc-page #kcMain .kc-down,body.kc-page #lcpSheet .kc-down{color:#ff6d80!important}
@media(min-width:600px){body.kc-page #kcMain .lcp-hero-top .kc-h1{flex:1 1 auto}body.kc-page #kcMain .lcp-hero-top{gap:8px}}
@media(prefers-reduced-motion:reduce){body.kc-page #kcMain *{scroll-behavior:auto!important}}

/* Badge readability: retain whole words at every width. */
body.kc-page #kcMain .kc-badge,body.kc-page #lcpSheet .kc-badge{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body.kc-page #kcMain .lc-name .kc-badge{font-size:8px;line-height:1.25;white-space:normal}
