/* Scoped shared tokenomics layout: no dependency on legacy chart or card rules. */
body .kt-section{box-sizing:border-box;position:relative;padding:clamp(22px,3vw,40px);margin-block:36px;border:1px solid #bdd4ad;border-radius:30px;background:linear-gradient(125deg,#efffea,#fffbea 53%,#f3eafb);box-shadow:inset 0 2px #fff,0 6px 0 #70924c12,0 15px 35px #4863320a;color:#174d39;scroll-margin-top:115px}
body .kt-section *{box-sizing:border-box;min-width:0}
body .kt-heading{text-align:center;margin:0 auto 24px;max-width:100%}
body .kt-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 17px;border:1px solid #cad6a3;border-radius:40px;background:linear-gradient(115deg,#fff5ad,#e7ffdf);box-shadow:inset 0 2px #fff;font-weight:800;letter-spacing:1.3px;font-size:14px}
body .kt-eyebrow img{width:32px;height:32px;object-fit:contain}
body .kt-heading h2{font-family:'Momo Trust Display',sans-serif;font-size:clamp(22px,2.2vw,30px);line-height:1.3;margin:16px 0 12px;letter-spacing:-.5px}
body .kt-heading h2 em{font-style:normal;color:#a47a03}
body .kt-heading>p{text-align:center!important;line-height:1.55;font-size:17px;margin:0}
body .kt-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.6fr);gap:24px;align-items:stretch}
body .kt-supply{display:flex;flex-direction:column;align-items:center;padding:25px 22px 20px;overflow:hidden;border:1px solid #d9cb81;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#fffce7 5%,#fff8b477 55%,transparent 75%),linear-gradient(140deg,#f2ffe6,#fff4b7 55%,#f5e9ef);box-shadow:inset 0 2px #fff,0 4px 0 #80722e12;text-align:center}
body .kt-supply-label{display:inline-flex;justify-content:center;align-items:center;justify-self:start;width:fit-content;max-width:100%;padding:8px 13px;border:1px solid #c6ce89;border-radius:30px;background:linear-gradient(120deg,#e6ffd9,#fff0a0 70%,#ffdf6e);box-shadow:inset 0 2px #ffffffe6,0 3px 0 #8c913b16,0 5px 12px #6b79220c;color:#28563a;font-size:13px;line-height:1.4;letter-spacing:1.3px;font-weight:800;text-align:center}
body .kt-total{font-family:'Momo Trust Display',sans-serif;font-size:clamp(27px,3vw,39px);line-height:1.2;margin:9px 0 5px;white-space:nowrap;color:#1c6242}
body .kt-exact{font-size:15px;color:#537349}
body .kt-mascot{display:block;width:100%;max-width:240px;height:210px;object-fit:contain;margin:12px auto;flex:1 1 auto;min-height:160px;max-height:245px;border:0;border-radius:0;background:none;box-shadow:none}
body .kt-facts{align-self:stretch;margin:0;padding:0;border-top:1px solid #9cb07755;font-size:15px}
body .kt-facts>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #9cb07733}
body .kt-facts>div:last-child{border-bottom:0;padding-bottom:0}body .kt-facts dt{color:#597453}body .kt-facts dd{font-weight:800;margin:0;text-align:right}
body .kt-distribution-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}body .kt-distribution-head h3{font-size:21px;margin:0;font-family:'Momo Trust Display',sans-serif}body .kt-distribution-head>span{font-size:13px;white-space:nowrap}
body .kt-spectrum{display:flex;gap:4px;height:13px;border-radius:20px;overflow:hidden;margin-bottom:19px;background:#fff}body .kt-spectrum i{background:var(--kt-color)}
body .kt-gold{--kt-color:#ebc629;--kt-soft:#fff3b4;--kt-border:#dcc577}body .kt-purple{--kt-color:#ab74df;--kt-soft:#ede1ff;--kt-border:#cdb4e6}body .kt-blue{--kt-color:#3ab4db;--kt-soft:#dcf6ff;--kt-border:#a9d9e7}body .kt-mint{--kt-color:#44ba89;--kt-soft:#def8e9;--kt-border:#a8d8b8}body .kt-pink{--kt-color:#e69bbc;--kt-soft:#ffe6ef;--kt-border:#e5bfd2}
body .kt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body .kt-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 16px;border:1px solid var(--kt-border);border-radius:20px;background:linear-gradient(125deg,#fffffff0,var(--kt-soft));box-shadow:inset 0 2px #fff,0 4px 0 #5679440d}
body .kt-primary{grid-column:1/-1}
body .kt-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--kt-border);border-radius:13px;background:linear-gradient(145deg,#fff,var(--kt-soft));box-shadow:inset 0 2px #fff,0 3px 5px #38582512}
body .kt-icon img{display:block;width:36px;height:36px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;padding:0}
body .kt-card h3{font-family:'Momo Trust Display',sans-serif;font-size:16px;line-height:1.35;margin:0 0 5px;overflow-wrap:normal}
body .kt-amount{font-size:14px;font-weight:800;display:block;line-height:1.4}body .kt-amount small{font-size:11px;font-weight:600}
body .kt-percent{font-family:'Momo Trust Display',sans-serif;font-size:29px;line-height:1.2;align-self:center;white-space:nowrap}body .kt-percent small{font-size:17px}
body .kt-card p{grid-column:1/-1;margin:0!important;font-size:14px;line-height:1.5;text-align:justify!important}
body .kt-address-slot .kingk-contract{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;align-items:center;margin:24px 0 0;padding:14px 18px;border-radius:17px;background:linear-gradient(120deg,#f4ffea,#fff8d9,#efe8fb)}
body .kt-address-slot .kingk-contract{width:100%;max-width:none}body .kt-address-slot .kingk-contract strong{font-size:15px}body .kt-address-slot .kingk-contract-value{min-width:0}body .kt-address-slot code{overflow-wrap:anywhere;word-break:break-all;font-size:13px}body .kt-address-slot .kingk-contract small{font-size:12px}
@media(max-width:1100px){body .kt-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.5fr);gap:16px}body .kt-card{grid-template-columns:36px minmax(0,1fr) auto;padding:14px 12px;gap:8px}body .kt-icon{width:36px;height:36px}body .kt-icon img{width:30px;height:30px}body .kt-percent{font-size:25px}body .kt-card h3{font-size:15px}body .kt-amount{font-size:12px}}
@media(max-width:850px){body .kt-layout{grid-template-columns:1fr}body .kt-supply{display:grid;grid-template-columns:minmax(0,1fr) 160px;text-align:left;align-items:center;gap:5px 16px;padding:22px}body .kt-supply-label,body .kt-total,body .kt-exact{grid-column:1}body .kt-mascot{grid-column:2;grid-row:1/5;height:160px;width:160px;margin:0;min-height:0}body .kt-facts{grid-column:1/-1;margin-top:12px}body .kt-facts>div{display:inline-flex;margin-right:20px;gap:12px;border:0}body .kt-address-slot .kingk-contract{grid-template-columns:1fr}}
@media(max-width:540px){body .kt-section{padding:20px 15px;border-radius:23px}body .kt-heading h2{font-size:22px}body .kt-heading>p{font-size:16px}body .kt-cards{grid-template-columns:1fr}body .kt-card{padding:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}body .kt-card h3{font-size:16px}body .kt-amount{font-size:14px}body .kt-icon{width:42px;height:42px}body .kt-icon img{width:34px;height:34px}body .kt-percent{font-size:28px}body .kt-supply{grid-template-columns:minmax(0,1fr) 95px;padding:18px 14px;gap:5px 10px}body .kt-total{font-size:26px}body .kt-mascot{width:100px;height:130px}body .kt-supply-label{font-size:11px;letter-spacing:1px}body .kt-exact{font-size:13px}body .kt-facts>div{display:flex;margin:0;padding:7px 0}body .kt-distribution-head h3{font-size:18px}body .kt-distribution-head>span{font-size:12px}body .kt-address-slot .kingk-contract{padding:12px}}
