
/* ===== KAMAR SIGNAL v3 - Obsidian & Gold (override layer, dimuat setelah kamar-signal.css) ===== */
.ksig-body{--v3-gold:#e8c777;--v3-gold2:#b88a3d;--v3-line:rgba(232,199,119,.16);--v3-text:#f6efdc;--v3-mut:#9ba4af;--v3-green:#3ddc97;--v3-red:#ff6b6b;--v3-panel:linear-gradient(160deg,rgba(26,32,45,.92),rgba(12,16,24,.94));
background:radial-gradient(900px 520px at 12% -8%,rgba(232,199,119,.11),transparent 60%),radial-gradient(900px 600px at 108% 0,rgba(61,220,151,.07),transparent 55%),#05070b!important;color:var(--v3-text)!important;font-feature-settings:"tnum" 1}
.ksig-body .ksig-root{max-width:none!important;margin:0!important;padding:0 0 64px!important}
.ksig-body .ksig-header,.ksig-body .ksig-main{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
/* top bar */
.ksig-body .ksig-backnav{position:sticky;top:0;z-index:50;display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:12px max(20px,calc((100% - 1160px)/2 + 20px))!important;background:linear-gradient(180deg,rgba(5,7,11,.94),rgba(5,7,11,.72))!important;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--v3-line)}
.ksig-brandmark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--v3-text)}
.ksig-brandmark img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 1px var(--v3-line),0 6px 18px rgba(232,199,119,.18)}
.ksig-brandmark span{display:flex;flex-direction:column;line-height:1.05;font-size:10px;letter-spacing:.28em;color:var(--v3-mut);font-weight:700}
.ksig-brandmark b{font-size:14px;letter-spacing:.22em;color:var(--v3-gold);font-weight:800}
.ksig-topnav{display:flex;gap:8px}
.ksig-body .ksig-backnav-btn{display:inline-flex!important;align-items:center;gap:8px;height:38px;padding:0 16px!important;border-radius:999px!important;text-decoration:none!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.04em;color:var(--v3-text)!important;background:rgba(255,255,255,.04)!important;border:1px solid var(--v3-line)!important;transition:all .2s ease}
.ksig-body .ksig-backnav-btn:hover{background:linear-gradient(135deg,rgba(232,199,119,.22),rgba(184,138,61,.12))!important;border-color:rgba(232,199,119,.5)!important;transform:translateY(-1px)}
.ksig-body .ksig-backnav-btn.primary{background:linear-gradient(135deg,#f3d98b,#c9a24d)!important;color:#1c1405!important;border-color:transparent!important}
.ksig-body .ksig-backnav-btn svg{width:15px;height:15px}
/* header */
.ksig-body .ksig-header{padding-top:34px!important;padding-bottom:8px!important;background:none!important;border:0!important;box-shadow:none!important}
.ksig-body .ksig-header-row{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ksig-body .ksig-header-title{font-size:clamp(30px,4.4vw,46px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.02em!important;background-image:linear-gradient(135deg,#fff3d8 20%,#e8c777 75%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:#fff3d8!important;opacity:1!important;display:block!important}
.ksig-body .ksig-header-sub{margin-top:8px;font-size:14px!important;color:var(--v3-mut)!important;letter-spacing:.01em}
.ksig-body .ksig-header-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ksig-body .ksig-live{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;background:rgba(61,220,151,.1)!important;border:1px solid rgba(61,220,151,.3)!important;color:var(--v3-green)!important;font-size:11px;font-weight:800;letter-spacing:.14em}
.ksig-body .ksig-live-dot{width:7px;height:7px;border-radius:50%;background:var(--v3-green)!important;box-shadow:0 0 0 0 rgba(61,220,151,.6);animation:v3pulse 1.8s infinite}
@keyframes v3pulse{70%{box-shadow:0 0 0 9px rgba(61,220,151,0)}100%{box-shadow:0 0 0 0 rgba(61,220,151,0)}}
.ksig-body .ksig-header-updated{font-size:12px!important;color:var(--v3-mut)!important}
.ksig-body .ksig-install-btn{width:38px;height:38px;border-radius:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid var(--v3-line)!important;color:var(--v3-gold)!important;transition:all .2s}
.ksig-body .ksig-install-btn:hover{background:rgba(232,199,119,.16)!important;transform:translateY(-1px)}
/* layout */
.ksig-body .ksig-main{padding-top:18px!important;padding-bottom:0!important;display:flex;flex-direction:column;gap:30px}
.ksig-body .ksig-top-row{display:grid!important;grid-template-columns:1.15fr 1fr;gap:18px}
.ksig-body .ksig-block{display:flex;flex-direction:column;gap:14px}
.ksig-body .ksig-section-label-row{display:flex;align-items:center;gap:14px}
.ksig-body .ksig-section-label{display:flex;align-items:center;gap:10px;font-size:11.5px!important;font-weight:800!important;letter-spacing:.26em!important;color:var(--v3-gold)!important;white-space:nowrap}
.ksig-body .ksig-section-label-row::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--v3-line),transparent);order:2}
.ksig-body .ksig-section-action{order:3;color:var(--v3-gold)!important;font-size:12px;font-weight:700;text-decoration:none}
/* panels */
.ksig-body .ksig-access-card,.ksig-body .ksig-install-card,.ksig-body .ksig-card,.ksig-body .ksig-recap-card,.ksig-body .ksig-activity-card,.ksig-body .ksig-guide-card{position:relative;overflow:hidden;background:var(--v3-panel)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:24px!important;box-shadow:0 18px 44px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)!important;color:var(--v3-text)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.ksig-body .ksig-access-card{padding:26px!important;border-color:rgba(232,199,119,.3)!important;background:radial-gradient(120% 140% at 0% 0%,rgba(232,199,119,.16),transparent 55%),var(--v3-panel)!important}
.ksig-body .ksig-access-card::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(232,199,119,.18),transparent 70%);pointer-events:none}
.ksig-body .ksig-access-top{display:flex;justify-content:space-between;align-items:center}
.ksig-body .ksig-access-label{font-size:11px!important;letter-spacing:.24em!important;font-weight:800;color:var(--v3-mut)!important}
.ksig-body .ksig-access-status{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:999px;background:rgba(61,220,151,.12);color:var(--v3-green)!important;font-size:10.5px!important;font-weight:800;letter-spacing:.14em}
.ksig-body .ksig-access-dot{width:6px;height:6px;border-radius:50%;background:var(--v3-green)!important}
.ksig-body .ksig-access-days{margin-top:16px;font-size:clamp(28px,3.6vw,38px)!important;font-weight:800!important;letter-spacing:-.01em;background:linear-gradient(135deg,#fff3d8,#e8c777);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}
.ksig-body .ksig-access-until{margin-top:6px;font-size:14px!important;color:var(--v3-mut)!important}
.ksig-body .ksig-access-source{display:inline-block;margin-top:12px;padding:5px 12px;border-radius:999px;background:rgba(232,199,119,.12);border:1px solid var(--v3-line);color:var(--v3-gold)!important;font-size:11.5px!important;font-weight:700}
.ksig-body .ksig-access-foot{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;font-size:11px!important;letter-spacing:.22em;color:var(--v3-mut)!important;font-weight:700;text-transform:uppercase}
.ksig-body .ksig-install-card{padding:24px!important;display:flex;flex-direction:column;gap:14px;align-items:flex-start;border-color:rgba(61,220,151,.28)!important;background:radial-gradient(120% 140% at 100% 0%,rgba(61,220,151,.22),transparent 60%),linear-gradient(160deg,#0f2a26,#0a1a1d)!important}
.ksig-body .ksig-install-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(232,199,119,.14);border:1px solid var(--v3-line);color:var(--v3-gold);font-size:18px}
.ksig-body .ksig-install-title{font-size:11.5px!important;letter-spacing:.24em;font-weight:800;color:var(--v3-gold)!important}
.ksig-body .ksig-install-desc{margin-top:8px;font-size:14px!important;line-height:1.55;color:#c8d3d0!important}
.ksig-body .ksig-install-card-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.ksig-body .ksig-install-card-btn{height:42px;padding:0 18px;border-radius:14px!important;font-size:13px!important;font-weight:800;border:1px solid var(--v3-line)!important;background:rgba(255,255,255,.07)!important;color:var(--v3-text)!important;transition:all .2s;cursor:pointer}
.ksig-body .ksig-install-card-btn:hover{background:linear-gradient(135deg,#f3d98b,#c9a24d)!important;color:#1c1405!important;transform:translateY(-1px)}
/* stat cards */
.ksig-body .ksig-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:14px!important}
.ksig-body .ksig-card{padding:20px 22px!important;cursor:pointer}
.ksig-body .ksig-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--acc,#e8c777),transparent 85%)}
.ksig-body .ksig-card.fresh{--acc:#e8c777}.ksig-body .ksig-card.aktif{--acc:#3ddc97}.ksig-body .ksig-card.profit{--acc:#3ddc97}.ksig-body .ksig-card.loss{--acc:#ff6b6b}.ksig-body .ksig-card.archive{--acc:#8b95a3}
.ksig-body .ksig-card:hover,.ksig-body .ksig-guide-card:hover{transform:translateY(-4px);border-color:rgba(232,199,119,.35)!important;box-shadow:0 24px 54px rgba(0,0,0,.55),0 0 0 1px rgba(232,199,119,.12)!important}
.ksig-body .ksig-card-top{display:flex;align-items:center;justify-content:space-between}
.ksig-body .ksig-card-label{font-size:10.5px!important;letter-spacing:.13em!important;font-weight:800;color:var(--v3-mut)!important;text-transform:uppercase}
.ksig-body .ksig-card-badge{min-width:26px;height:22px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#ff6b6b,#e5484d)!important;color:#fff!important;font-size:11px;font-weight:800}
.ksig-body .ksig-card-arrow{color:var(--v3-gold)!important;margin-left:8px}
.ksig-body .ksig-card-count{margin-top:12px}
.ksig-body .ksig-cnum{font-size:clamp(34px,4vw,46px)!important;font-weight:800!important;line-height:1;letter-spacing:-.02em;color:var(--acc,#fff3d8)!important}
.ksig-body .ksig-card.fresh .ksig-cnum{color:#fff3d8!important}
.ksig-body .ksig-card.archive .ksig-cnum{color:#aab3c0!important}
.ksig-body .ksig-card-desc{margin-top:8px;font-size:13px!important;color:var(--v3-mut)!important}
/* recap / activity / guide */
.ksig-body .ksig-recap-card,.ksig-body .ksig-activity-card{padding:20px 22px!important}
.ksig-body .ksig-recap-toprow{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.ksig-body .ksig-tabs{flex:1;display:flex;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}
.ksig-body .ksig-tab{flex:1;text-align:center;padding:9px 12px;border-radius:999px;font-size:12.5px!important;font-weight:800;color:var(--v3-mut)!important;cursor:pointer;transition:all .2s}
.ksig-body .ksig-tab.active{background:linear-gradient(135deg,#f3d98b,#c9a24d)!important;color:#1c1405!important}
.ksig-body .ksig-cal-btn{width:42px;height:42px;border-radius:14px!important;border:1px solid var(--v3-line)!important;background:rgba(255,255,255,.05)!important;color:var(--v3-gold)!important}
.ksig-body .ksig-recap-row{padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.06)}
.ksig-body .ksig-recap-row:last-child{border-bottom:0}
.ksig-body .ksig-recap-row-label{font-weight:800;font-size:15px;color:var(--v3-text)!important}
.ksig-body .ksig-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.ksig-body .ksig-guide-card{padding:20px 22px!important}
@media(max-width:760px){
.ksig-body .ksig-root{padding:0 0 90px!important}
.ksig-body .ksig-header,.ksig-body .ksig-main{padding-left:14px!important;padding-right:14px!important}
.ksig-body .ksig-backnav{padding:10px 14px!important}
.ksig-brandmark span{display:none}
.ksig-body .ksig-backnav-btn{height:36px;padding:0 13px!important}
.ksig-body .ksig-header{padding-top:22px!important;padding-bottom:4px!important}
.ksig-body .ksig-top-row{grid-template-columns:1fr}
.ksig-body .ksig-grid{grid-template-columns:1fr 1fr!important}
.ksig-body .ksig-main{gap:24px}
}

.ksig-body .ksig-header,.ksig-body .ksig-main{width:100%!important}
.ksig-body .ksig-header-titles{min-width:0}
.ksig-body .ksig-access-source{width:auto!important;align-self:flex-start}
.ksig-body .ksig-access-top-group{display:flex;flex-direction:column;align-items:flex-start;width:100%}
.ksig-body .ksig-access-top{width:100%}

.ksig-body .ksig-header-row,.ksig-body .ksig-header-titles,.ksig-body .ksig-header-meta{padding:0!important;margin:0!important}
.ksig-body .ksig-card-top{gap:8px}
.ksig-body .ksig-card-label{letter-spacing:.1em!important;white-space:nowrap}
.ksig-body .ksig-card-top-right{display:inline-flex;align-items:center;gap:4px}
.ksig-body .ksig-card-count,.ksig-body .ksig-card-desc{padding:0!important}

/* v3fix1 */
.ksig-body .ksig-header{position:static!important;top:auto!important}
.ksig-body .ksig-header-row::before,.ksig-body .ksig-header-row::after,.ksig-body .ksig-header::before,.ksig-body .ksig-header::after{display:none!important;content:none!important}
.ksig-body .ksig-header-row{justify-content:space-between;gap:14px 20px}
.ksig-body .ksig-header-titles{flex:1 1 260px}
.ksig-body .ksig-header-meta{flex:0 1 auto;width:auto!important}
@media(max-width:760px){.ksig-body .ksig-header-meta{width:100%!important}}

/* v3fix2 */
.ksig-body .ksig-header-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important}
.ksig-body .ksig-header-titles{flex:1 1 280px!important;align-self:flex-start!important;text-align:left!important;width:auto!important;height:auto!important}
.ksig-body .ksig-header-title,.ksig-body .ksig-header-sub{text-align:left!important}
@media(max-width:760px){.ksig-body .ksig-header-row{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.ksig-body .ksig-header-titles{flex:none!important;width:100%!important}.ksig-body .ksig-header-meta{width:100%!important;justify-content:flex-start}}


/* ===== v4 WOW: aurora, border berputar, kaca, glow, count-up (efek hanya di dashboard; hormati reduced-motion) ===== */
@property --v4a{syntax:'<angle>';inherits:false;initial-value:0deg}
.ksig-body::before{content:"";position:fixed;inset:-25%;z-index:-2;pointer-events:none;background:radial-gradient(38% 38% at 18% 18%,rgba(232,199,119,.22),transparent 70%),radial-gradient(34% 34% at 86% 14%,rgba(61,220,151,.17),transparent 70%),radial-gradient(40% 40% at 72% 92%,rgba(99,122,255,.13),transparent 70%);filter:blur(34px);animation:v4drift 24s ease-in-out infinite alternate}
.ksig-body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 25%,transparent 78%)}
@keyframes v4drift{to{transform:translate3d(-5%,4%,0) scale(1.1)}}
.ksig-body .ksig-header-title{background-size:260% 100%!important;background-image:linear-gradient(110deg,#fff3d8 30%,#ffe9a8 44%,#e8c777 54%,#fff3d8 70%)!important;animation:v4shine 7s ease-in-out infinite}
@keyframes v4shine{0%{background-position:120% 0}60%,100%{background-position:-60% 0}}
.ksig-body .ksig-live{box-shadow:0 0 0 1px rgba(61,220,151,.15),0 0 22px rgba(61,220,151,.28)}
.ksig-body .ksig-access-card{isolation:isolate;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 60px rgba(232,199,119,.10),inset 0 1px 0 rgba(255,255,255,.08)!important}
.ksig-body .ksig-access-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--v4a),rgba(232,199,119,0) 0%,rgba(232,199,119,.95) 12%,rgba(61,220,151,.75) 24%,rgba(232,199,119,0) 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:v4spin 7s linear infinite;z-index:2}
@keyframes v4spin{to{--v4a:360deg}}
.ksig-body .ksig-access-card::after{content:"";position:absolute;inset:0;width:auto;height:auto;right:auto;top:auto;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.11) 50%,transparent 62%);background-size:260% 100%;animation:v4sheen 6.5s ease-in-out infinite;pointer-events:none;z-index:1}
@keyframes v4sheen{0%{background-position:130% 0}55%,100%{background-position:-80% 0}}
.ksig-body .ksig-access-days{filter:drop-shadow(0 0 18px rgba(232,199,119,.35))}
.ksig-body .ksig-card{background:radial-gradient(110% 90% at 100% 100%,color-mix(in srgb,var(--acc,#e8c777) 16%,transparent),transparent 62%),var(--v3-panel)!important;backdrop-filter:blur(10px)}
.ksig-body .ksig-card::after{background:radial-gradient(240px circle at var(--ksig-px,50%) var(--ksig-py,50%),color-mix(in srgb,var(--acc,#e8c777) 38%,transparent),transparent 62%)!important}
.ksig-body .ksig-cnum{text-shadow:0 0 28px color-mix(in srgb,var(--acc,#fff3d8) 55%,transparent);font-variant-numeric:tabular-nums}
.ksig-body .ksig-card:hover{box-shadow:0 26px 60px rgba(0,0,0,.6),0 0 40px color-mix(in srgb,var(--acc,#e8c777) 22%,transparent)!important;border-color:color-mix(in srgb,var(--acc,#e8c777) 45%,transparent)!important}
.ksig-body .ksig-card-badge{animation:v4badge 2.2s ease-in-out infinite;box-shadow:0 0 14px rgba(229,72,77,.55)}
@keyframes v4badge{50%{transform:scale(1.08)}}
.ksig-body .ksig-section-label::before{content:"";width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#f3d98b,#c9a24d);box-shadow:0 0 12px rgba(232,199,119,.7)}
.ksig-body .ksig-recap-summary{margin-top:16px;padding:18px;border-radius:20px;background:linear-gradient(160deg,rgba(232,199,119,.08),rgba(255,255,255,.02));border:1px solid var(--v3-line)}
.ksig-body .ksig-recap-summary-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--v3-mut);font-weight:800}
.ksig-body .ksig-recap-summary-pips{font-size:clamp(22px,3vw,30px);letter-spacing:0;font-weight:800;color:var(--v3-green)!important;text-shadow:0 0 24px rgba(61,220,151,.5)}
.ksig-body .ksig-recap-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:14px}
.ksig-body .ksig-recap-summary-item{display:flex!important;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.ksig-body .ksig-recap-summary-val{font-size:24px;font-weight:800;color:#fff3d8}
.ksig-body .ksig-recap-summary-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--v3-mut)}
.ksig-body .ksig-recap-summary-item:nth-child(4) .ksig-recap-summary-val{color:var(--v3-green)}
.ksig-body .ksig-recap-summary-item:nth-child(5) .ksig-recap-summary-val{color:var(--v3-red)}
.ksig-body .ksig-recap-summary-item:nth-child(6) .ksig-recap-summary-val{color:var(--v3-gold);text-shadow:0 0 20px rgba(232,199,119,.5)}
.ksig-body .ksig-recap-row-pips.pos{color:var(--v3-green)!important;text-shadow:0 0 16px rgba(61,220,151,.45);font-weight:800}
.ksig-body .ksig-recap-row{border-radius:14px;transition:background .2s,transform .2s}
.ksig-body .ksig-recap-row:hover{background:rgba(232,199,119,.06);transform:translateX(3px)}
.ksig-body .ksig-row{position:relative;border-radius:16px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important;border-left:3px solid var(--v3-gold)!important;margin-bottom:10px;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.ksig-body .ksig-row:has(.ksig-badge.sell){border-left-color:var(--v3-red)!important}
.ksig-body .ksig-row:has(.ksig-badge.buy){border-left-color:var(--v3-green)!important}
.ksig-body .ksig-row:hover{transform:translateX(5px);background:rgba(232,199,119,.07)!important;box-shadow:0 12px 30px rgba(0,0,0,.4)}
.ksig-body .ksig-row-symbol{font-weight:800;letter-spacing:.02em;color:#fff3d8}
.ksig-body .ksig-row-tf{padding:2px 8px;border-radius:8px;background:rgba(255,255,255,.08);font-size:11px;font-weight:800;color:var(--v3-gold)}
.ksig-body .ksig-new-badge{animation:v4badge 2s ease-in-out infinite;box-shadow:0 0 12px rgba(229,72,77,.5)}
.ksig-body .ksig-guide-card{display:flex;gap:14px;align-items:flex-start}
.ksig-body .ksig-guide-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(232,199,119,.12);border:1px solid var(--v3-line);color:var(--v3-gold);flex:none}
/* intro bertahap (hanya saat pertama dibuka) */
body.ksig-fx-intro .ksig-backnav,body.ksig-fx-intro .ksig-header,body.ksig-fx-intro .ksig-top-row>*,body.ksig-fx-intro .ksig-block{animation:v4in .7s cubic-bezier(.2,.8,.2,1) both}
body.ksig-fx-intro .ksig-header{animation-delay:.05s}body.ksig-fx-intro .ksig-top-row>*:nth-child(1){animation-delay:.12s}body.ksig-fx-intro .ksig-top-row>*:nth-child(2){animation-delay:.2s}
body.ksig-fx-intro .ksig-block:nth-of-type(2){animation-delay:.28s}body.ksig-fx-intro .ksig-block:nth-of-type(3){animation-delay:.36s}body.ksig-fx-intro .ksig-block:nth-of-type(4){animation-delay:.44s}body.ksig-fx-intro .ksig-block:nth-of-type(5){animation-delay:.52s}
@keyframes v4in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:760px){
.ksig-body .ksig-card{backdrop-filter:none}
.ksig-body .ksig-cnum{font-size:34px!important}
.ksig-body .ksig-recap-summary-grid{grid-template-columns:repeat(3,1fr)}
.ksig-body .ksig-recap-summary-val{font-size:20px}
.ksig-body .ksig-row:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){.ksig-body::before,.ksig-body .ksig-header-title,.ksig-body .ksig-access-card::before,.ksig-body .ksig-access-card::after,.ksig-body .ksig-card-badge,.ksig-body .ksig-new-badge{animation:none!important}body.ksig-fx-intro *{animation:none!important}}

.ksig-body .ksig-section-label::before{margin-right:2px}
.ksig-body .ksig-section-label::after{display:none}

/* ===== v5: kartu signal berarah (SELL merah / BUY hijau), hierarki lebih tegas ===== */
.ksig-body .ksig-row.ksig-xc{--dir:#e8c777;border-left:1px solid rgba(255,255,255,.07)!important;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.012))!important}
.ksig-body .ksig-row.ksig-xc:has(.ksig-xc-meta .sell){--dir:#ff5d6c}
.ksig-body .ksig-row.ksig-xc:has(.ksig-xc-meta .buy){--dir:#2fe6a4}
.ksig-body .ksig-row.ksig-xc::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,var(--dir),transparent 85%);z-index:1}
.ksig-body .ksig-row.ksig-xc::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--dir) 15%,transparent),transparent 60%)}
.ksig-body .ksig-row.ksig-xc>*{position:relative;z-index:2}
@media(hover:hover){.ksig-body .ksig-row.ksig-xc:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--dir) 50%,transparent)!important;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 28px color-mix(in srgb,var(--dir) 18%,transparent)}}
.ksig-body .ksig-xc-pair{font-size:20px;font-weight:900;letter-spacing:.03em;color:#fff6df}
.ksig-body .ksig-xc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}
.ksig-body .ksig-xc-meta .sell,.ksig-body .ksig-xc-meta .buy{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em}
.ksig-body .ksig-xc-meta .sell{color:#ff8a95;background:rgba(255,93,108,.14);border:1px solid rgba(255,93,108,.38)}
.ksig-body .ksig-xc-meta .buy{color:#5df0bb;background:rgba(47,230,164,.13);border:1px solid rgba(47,230,164,.38)}
.ksig-body .ksig-xc-meta .sell::before{content:"\25BC  "}
.ksig-body .ksig-xc-meta .buy::before{content:"\25B2  "}
.ksig-body .ksig-xc .ksig-new-badge{animation:none!important;box-shadow:none!important;font-size:9px;letter-spacing:.1em;padding:2px 8px;border-radius:999px;color:#ff8a95;background:rgba(255,93,108,.14);border:1px solid rgba(255,93,108,.4)}
.ksig-body .ksig-xc-zone{align-self:flex-start;width:fit-content;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:2px 9px;border-radius:6px;color:#e8c777;background:rgba(232,199,119,.1);border:1px solid rgba(232,199,119,.22)}
.ksig-body .ksig-xc-cell{background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}
.ksig-body .ksig-xc-cell strong{font-variant-numeric:tabular-nums;letter-spacing:.01em}
.ksig-body .ksig-xc-tpgrid .ksig-xc-cell{border-color:rgba(47,230,164,.24)!important;background:linear-gradient(180deg,rgba(47,230,164,.08),rgba(0,0,0,.28))!important}
.ksig-body .ksig-xc-label{color:rgba(232,199,119,.75);letter-spacing:.16em}
.ksig-body .ksig-card-badge{font-size:10px;padding:1px 7px}
.ksig-body .ksig-cnum{font-variant-numeric:tabular-nums;letter-spacing:-.02em}
@media(hover:hover){.ksig-body .ksig-card:hover{transform:translateY(-4px)}}

/* ===== v6: filter cepat (segmented, tanpa pop-up) ===== */
.ksig-body #ksigFilterBtn,.ksig-body .ksig-active-filters{display:none!important}
.ksig-body .ksig-qf{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-end;margin:12px 0 6px;padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ksig-body .ksig-qf-grp{display:flex;flex-direction:column;gap:6px;min-width:0}
.ksig-body .ksig-qf-lab{font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,199,119,.7)}
.ksig-body .ksig-qf-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.07)}
.ksig-body .ksig-qf-opt{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px;border-radius:9px;color:rgba(255,255,255,.62);background:transparent;transition:background .18s ease,color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}
.ksig-body .ksig-qf-opt:hover{color:#fff;background:rgba(255,255,255,.07)}
.ksig-body .ksig-qf-opt.on{color:#1a1405;background:linear-gradient(135deg,#f3d98d,#d2a94e);box-shadow:0 4px 14px rgba(232,199,119,.28)}
.ksig-body .ksig-qf-opt.buy.on{color:#04261a;background:linear-gradient(135deg,#6af2c2,#25c98f);box-shadow:0 4px 14px rgba(47,230,164,.3)}
.ksig-body .ksig-qf-opt.sell.on{color:#2a0509;background:linear-gradient(135deg,#ff9aa4,#ff5d6c);box-shadow:0 4px 14px rgba(255,93,108,.3)}
.ksig-body .ksig-qf-reset{appearance:none;-webkit-appearance:none;cursor:pointer;margin-left:auto;font:inherit;font-size:12px;font-weight:700;padding:7px 14px;border-radius:10px;color:#e8c777;background:rgba(232,199,119,.08);border:1px solid rgba(232,199,119,.3)}
@media(max-width:760px){.ksig-body .ksig-qf{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:10px 12px}.ksig-body .ksig-qf::-webkit-scrollbar{display:none}.ksig-body .ksig-qf-grp{flex:0 0 auto}.ksig-body .ksig-qf-seg{flex-wrap:nowrap}.ksig-body .ksig-qf-reset{margin-left:0;flex:0 0 auto;align-self:flex-end}}

/* ===== v7: pencarian & toolbar baru ===== */
.ksig-body .ksig-toolbar{display:flex;gap:10px;align-items:center;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.ksig-body .ksig-search{position:relative;flex:1;min-width:0;display:flex;align-items:center;height:54px;padding:0 54px 0 52px!important;border-radius:18px!important;background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.11)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 32px rgba(0,0,0,.38);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.ksig-body .ksig-search>span{position:absolute;left:18px;top:50%;width:22px;height:22px;margin-top:-11px;font-size:0!important;line-height:0;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c777' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5l-4-4'/%3E%3C/svg%3E");opacity:.9;transition:transform .25s ease,opacity .25s ease}
.ksig-body .ksig-search input{flex:1;width:100%;height:100%;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff7e0;font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;padding:0!important}
.ksig-body .ksig-search input::placeholder{color:rgba(255,255,255,.36);font-weight:500;letter-spacing:.02em}
.ksig-body .ksig-search::after{content:"/";position:absolute;right:16px;top:50%;margin-top:-13px;width:26px;height:26px;line-height:24px;text-align:center;font-size:13px;font-weight:800;color:rgba(232,199,119,.75);border:1px solid rgba(232,199,119,.3);border-radius:8px;background:rgba(232,199,119,.07);pointer-events:none;transition:opacity .2s ease}
.ksig-body .ksig-search:focus-within{border-color:rgba(232,199,119,.7)!important;background:linear-gradient(160deg,rgba(232,199,119,.1),rgba(255,255,255,.025))!important;box-shadow:0 0 0 4px rgba(232,199,119,.13),0 16px 40px rgba(232,199,119,.14)}
.ksig-body .ksig-search:focus-within>span{transform:scale(1.12);opacity:1}
.ksig-body .ksig-search:focus-within::after{opacity:0}
@media(hover:none){.ksig-body .ksig-search::after{display:none}.ksig-body .ksig-search{padding-right:18px!important}}
.ksig-body .ksig-tool-btn{display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 20px!important;border-radius:18px!important;font-size:13.5px;font-weight:800;letter-spacing:.04em;color:#f3e3b4;background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.11)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 12px 32px rgba(0,0,0,.38);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}
.ksig-body .ksig-tool-btn:hover{border-color:rgba(232,199,119,.55)!important;box-shadow:0 0 24px rgba(232,199,119,.14)}
.ksig-body .ksig-tool-btn:active{transform:scale(.97)}
.ksig-body .ksig-tool-btn .ksig-tool-icon{width:18px;height:18px;font-size:0!important;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c777' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v16M7 4L3.5 7.5M7 4l3.5 3.5M17 20V4M17 20l-3.5-3.5M17 20l3.5-3.5'/%3E%3C/svg%3E")}
@media(max-width:760px){.ksig-body .ksig-search{height:50px}.ksig-body .ksig-tool-btn{height:50px;padding:0 14px!important}.ksig-body .ksig-tool-btn .ksig-tool-label{display:none}}

/* ===== v8: panel performa (winrate ring) + hero dashboard ===== */
.ksig-body .ksig-top-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:stretch}
.ksig-body .ksig-perf{position:relative;display:flex;align-items:center;gap:26px;padding:26px 28px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(47,230,164,.14),transparent 55%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid rgba(47,230,164,.22);box-shadow:0 18px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}
.ksig-body .ksig-perf-ring{--p:0;flex:0 0 auto;width:164px;height:164px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 0deg,#2fe6a4 0,#e8c777 calc(var(--p)*1%),rgba(255,255,255,.08) calc(var(--p)*1%) 100%);box-shadow:0 0 44px rgba(47,230,164,.22)}
.ksig-body .ksig-perf-ring-in{width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 50% 30%,#10202a,#070b10);box-shadow:inset 0 0 24px rgba(0,0,0,.6)}
.ksig-body .ksig-perf-ring-in b{font-size:30px;font-weight:900;letter-spacing:-.02em;color:#6af2c2;font-variant-numeric:tabular-nums}
.ksig-body .ksig-perf-ring-in span{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.ksig-body .ksig-perf-body{flex:1;min-width:0}
.ksig-body .ksig-perf-title{font-size:11px;font-weight:800;letter-spacing:.22em;color:rgba(232,199,119,.85);margin-bottom:12px}
.ksig-body .ksig-perf-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ksig-body .ksig-perf-stat{padding:11px 14px;border-radius:14px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.07)}
.ksig-body .ksig-perf-stat small{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:3px}
.ksig-body .ksig-perf-stat b{font-size:22px;font-weight:900;color:#fff3d8;font-variant-numeric:tabular-nums}
.ksig-body .ksig-perf-stat.up b{color:#5df0bb}
.ksig-body .ksig-perf-stat.dn b{color:#ff7482}
.ksig-body .ksig-perf-stat.on b{color:#e8c777}
@media(hover:hover) and (min-width:1000px){.ksig-body .ksig-install-card{display:none!important}}
@media(max-width:1000px){.ksig-body .ksig-top-row{grid-template-columns:1fr}}
@media(max-width:560px){.ksig-body .ksig-perf{flex-direction:column;align-items:stretch;gap:18px;padding:22px 18px}.ksig-body .ksig-perf-ring{align-self:center;width:150px;height:150px}.ksig-body .ksig-perf-ring-in{width:116px;height:116px}}

/* ===== v9: grafik batang rekap + bar menang/kalah, warna aktif seragam ===== */
.ksig-body .ksig-perf-stat.on b{color:#2fe6a4}
.ksig-body .ksig-vchart{position:relative;margin:4px 0 18px;padding:18px 18px 14px;border-radius:20px;background:linear-gradient(165deg,rgba(255,255,255,.055),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.09);overflow:hidden}
.ksig-body .ksig-vchart::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 38px)}
.ksig-body .ksig-vchart-title{position:relative;font-size:10.5px;font-weight:800;letter-spacing:.2em;color:rgba(232,199,119,.85);margin-bottom:14px}
.ksig-body .ksig-vchart-bars{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:clamp(8px,2.4vw,24px)}
.ksig-body .ksig-vbar{flex:1;max-width:96px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.ksig-body .ksig-vbar-track{height:156px;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}
.ksig-body .ksig-vbar-val{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
.ksig-body .ksig-vbar.pos .ksig-vbar-val{color:#5df0bb}
.ksig-body .ksig-vbar.neg .ksig-vbar-val{color:#ff8a95}
.ksig-body .ksig-vbar-col{width:min(48px,70%);height:var(--h);border-radius:11px 11px 4px 4px;transform-origin:bottom}
.ksig-body .ksig-vbar.pos .ksig-vbar-col{background:linear-gradient(180deg,#7bf5cb,#1fae80 68%,#0d6a4f);box-shadow:0 0 24px rgba(47,230,164,.38),inset 0 1px 0 rgba(255,255,255,.45)}
.ksig-body .ksig-vbar.neg .ksig-vbar-col{background:linear-gradient(180deg,#ff9aa4,#e0414f 68%,#8e1f2b);box-shadow:0 0 24px rgba(255,93,108,.35),inset 0 1px 0 rgba(255,255,255,.4)}
.ksig-body .ksig-vbar-lab{font-size:12px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.72)}
.ksig-body .ksig-vchart.anim .ksig-vbar-col{animation:v9grow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*90ms)}
@keyframes v9grow{from{transform:scaleY(0);opacity:.2}to{transform:scaleY(1);opacity:1}}
.ksig-body .ksig-rbar{display:flex;gap:3px;height:6px;margin-top:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.06)}
.ksig-body .ksig-rbar i{display:block;height:100%;width:var(--w);border-radius:99px;transform-origin:left}
.ksig-body .ksig-rbar .p{background:linear-gradient(90deg,#1fae80,#6af2c2);box-shadow:0 0 10px rgba(47,230,164,.5)}
.ksig-body .ksig-rbar .l{background:linear-gradient(90deg,#e0414f,#ff8a95)}
.ksig-body .ksig-rbar.anim i{animation:v9bar 1s cubic-bezier(.2,.8,.2,1) both}
@keyframes v9bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:560px){.ksig-body .ksig-vbar-track{height:130px}.ksig-body .ksig-vchart{padding:14px 12px 12px}}
@media(prefers-reduced-motion:reduce){.ksig-body .ksig-vchart.anim .ksig-vbar-col,.ksig-body .ksig-rbar.anim i{animation:none!important}}
