/* KING DeFi Pro — shared premium look for Sniper Bot, Copy Trading, AI Agent (21 Oct 2026).
   Dark + gold automotive style, matches Token Factory pro. No backdrop-filter. */
.kd{--g:#D4A017;--g2:#f3d27a;--gd:rgba(212,160,23,.22);--tx:#ece6d6;--mu:rgba(236,230,214,.62);--bg1:rgba(16,14,10,.93);--bg2:rgba(8,9,13,.95);--ok:#39d98a;--bad:#ff6b6b;--warn:#ffb547;
  position:relative;z-index:1;max-width:760px;margin:0 auto;padding:18px 14px calc(110px + env(safe-area-inset-bottom,0px));color:var(--tx);font-family:'Inter',system-ui,sans-serif;box-sizing:border-box}
.kd *,.kd *::before,.kd *::after{box-sizing:border-box}
.kd a{color:var(--g2)}
.kd-hero{text-align:center;padding:18px 4px 6px}
.kd-ic{width:74px;height:74px;margin:0 auto 12px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:2.1rem;
  background:radial-gradient(circle at 30% 25%,rgba(243,210,122,.28),rgba(212,160,23,.06) 60%),#0c0b08;border:1.5px solid rgba(212,160,23,.55);box-shadow:0 0 0 4px rgba(212,160,23,.07),0 10px 30px rgba(0,0,0,.55)}
.kd-hero h1{font-family:'Orbitron',monospace;font-weight:900;font-size:clamp(1.35rem,6.2vw,2.3rem);letter-spacing:1.5px;line-height:1.15;margin:0 0 8px;
  background:linear-gradient(180deg,#fff3cf 0%,#e2b93b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.kd-hero p{font-size:.88rem;line-height:1.55;color:var(--mu);max-width:520px;margin:0 auto 14px}
.kd-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0 0 16px}
.kd-badge{font-size:.71rem;font-weight:600;color:#e9d8a6;background:rgba(255,255,255,.035);border:1px solid rgba(212,160,23,.28);border-radius:999px;padding:5px 11px;white-space:nowrap}
.kd-badge::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--g);margin:0 6px 1px 0;vertical-align:middle}
.kd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}
@media(min-width:620px){.kd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.kd-stat{background:linear-gradient(180deg,rgba(212,160,23,.08),rgba(212,160,23,.02));border:1px solid var(--gd);border-radius:14px;padding:11px 10px;text-align:center;min-width:0}
.kd-stat .v{font-family:'Orbitron',monospace;font-weight:700;font-size:1rem;color:var(--g2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-stat .l{font-size:.62rem;letter-spacing:.9px;text-transform:uppercase;color:var(--mu);margin-top:4px}
.kd-live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:5px;vertical-align:middle;box-shadow:0 0 6px var(--ok);animation:kdP 2s infinite}
@keyframes kdP{50%{opacity:.35}}
.kd-card{background:linear-gradient(180deg,var(--bg1),var(--bg2));border:1px solid var(--gd);border-radius:18px;padding:18px 16px;margin:0 0 14px;box-shadow:0 12px 34px rgba(0,0,0,.45)}
.kd-ch{display:flex;align-items:center;gap:8px;margin:0 0 14px}
.kd-ch h2{font-family:'Orbitron',monospace;font-size:.74rem;letter-spacing:1.8px;text-transform:uppercase;color:var(--g);margin:0;flex:1;min-width:0}
.kd-ch .kd-meta{font-size:.68rem;color:var(--mu);white-space:nowrap}
.kd-lbl{display:block;font-size:.68rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--mu);margin:0 0 7px}
.kd-row{margin:0 0 14px}
.kd-inp{width:100%;min-width:0;background:#07080b;border:1px solid rgba(212,160,23,.28);border-radius:12px;color:var(--tx);padding:12px 13px;font-size:16px;font-family:inherit;outline:none}
.kd-inp:focus{border-color:var(--g);box-shadow:0 0 0 3px rgba(212,160,23,.13)}
.kd-inp::placeholder{color:rgba(236,230,214,.33)}
.kd-ig{display:flex;gap:8px}
.kd-ig .kd-inp{flex:1}
.kd-chips{display:flex;flex-wrap:wrap;gap:6px}
.kd-chip{flex:1 1 auto;min-width:0;background:#0b0b0e;border:1px solid rgba(212,160,23,.25);color:#d9cfb4;border-radius:11px;padding:9px 10px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.kd-chip small{display:block;font-size:.62rem;font-weight:500;color:var(--mu);margin-top:2px;white-space:normal}
.kd-chip.on{background:linear-gradient(180deg,rgba(243,210,122,.2),rgba(212,160,23,.1));border-color:var(--g);color:#fff3cf;box-shadow:inset 0 0 0 1px rgba(212,160,23,.35)}
.kd-chips.col .kd-chip{flex:1 1 100%;text-align:left;padding:11px 12px}
.kd-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:15px 18px;cursor:pointer;text-decoration:none;
  background:linear-gradient(135deg,#b87a08,#D4A017 45%,#f0cc40);color:#120d02;font-family:'Orbitron',monospace;font-weight:800;font-size:.84rem;letter-spacing:1px;box-shadow:0 6px 22px rgba(212,160,23,.25)}
.kd-btn:disabled{opacity:.5;cursor:default}
.kd-btn.ghost{background:transparent;border:1.5px solid rgba(212,160,23,.5);color:var(--g2);box-shadow:none}
.kd-btn.sm{width:auto;padding:10px 14px;font-size:.72rem;border-radius:11px}
.kd-btn.red{background:linear-gradient(135deg,#7a1d1d,#b33);color:#fff}
.kd-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kd-note{font-size:.76rem;line-height:1.5;color:var(--mu);margin:10px 0 0}
.kd-box{background:rgba(212,160,23,.06);border:1px solid rgba(212,160,23,.18);border-radius:12px;padding:11px 12px;font-size:.8rem;line-height:1.5;color:#e2dac4}
.kd-tok{display:flex;align-items:center;gap:11px;min-width:0}
.kd-tok img,.kd-av{width:40px;height:40px;border-radius:50%;flex-shrink:0;background:#15130d;border:1px solid rgba(212,160,23,.35);object-fit:cover}
.kd-av{display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--g);font-size:.9rem}
.kd-tok .nm{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-tok .sb{font-size:.72rem;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0}
@media(min-width:520px){.kd-kv{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kd-kv div{background:#0a0a0d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px 9px;min-width:0}
.kd-kv b{display:block;font-size:.84rem;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-kv div>span{font-size:.6rem;letter-spacing:.7px;text-transform:uppercase;color:var(--mu)}
.kd-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.3px;white-space:nowrap}
.kd-tag.ok{background:rgba(57,217,138,.13);color:var(--ok);border:1px solid rgba(57,217,138,.3)}
.kd-tag.bad{background:rgba(255,107,107,.12);color:var(--bad);border:1px solid rgba(255,107,107,.3)}
.kd-tag.warn{background:rgba(255,181,71,.12);color:var(--warn);border:1px solid rgba(255,181,71,.3)}
.kd-tag.gold{background:rgba(212,160,23,.13);color:var(--g2);border:1px solid rgba(212,160,23,.32)}
.kd-list{display:flex;flex-direction:column;gap:7px}
.kd-li{display:flex;align-items:center;gap:10px;background:#0a0a0d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 11px;min-width:0;text-decoration:none;color:inherit}
button.kd-li{width:100%;font-family:inherit;text-align:left;cursor:pointer}
.kd-li .mid{flex:1;min-width:0}
.kd-li .t{font-size:.84rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-li .s{font-size:.7rem;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-li .r{text-align:right;font-size:.78rem;white-space:nowrap;flex-shrink:0}
.kd-li img{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#15130d;object-fit:cover}
.kd-steps{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}
.kd-step{display:flex;gap:9px;align-items:flex-start;font-size:.8rem;line-height:1.45;color:#ddd3b8}
.kd-step i{font-style:normal;flex-shrink:0;width:18px;text-align:center}
.kd-step.bad{color:#ffb4b4}.kd-step.ok{color:#b9f5d6}
.kd-log{background:#050607;border:1px solid rgba(212,160,23,.18);border-radius:12px;padding:10px 11px;height:260px;overflow-y:auto;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.6;color:#cfc6ad}
.kd-log .tm{color:rgba(212,160,23,.65)}
.kd-log .ok{color:var(--ok)}.kd-log .bad{color:var(--bad)}.kd-log .warn{color:var(--warn)}
.kd-sig{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(min-width:560px){.kd-sig{grid-template-columns:repeat(3,minmax(0,1fr))}}
.kd-sg{background:#0a0a0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px;min-width:0}
.kd-sg .a{font-weight:700;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-sg .p{font-size:.72rem;color:var(--mu);margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kd-empty{padding:18px 10px;text-align:center;color:var(--mu);font-size:.8rem}
.kd-sk{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#141310,#221f16,#141310);background-size:200% 100%;animation:kdS 1.2s infinite}
@keyframes kdS{to{background-position:-200% 0}}
.kd-hr{height:1px;background:rgba(212,160,23,.12);margin:14px 0}
.kd-up{color:var(--ok)}.kd-dn{color:var(--bad)}
.kd-x{overflow-x:auto;-webkit-overflow-scrolling:touch}
