
#hs-portfoy{position:fixed;inset:0;z-index:10600;background:#080b12;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif}
#hs-portfoy.on{display:flex}
.pf-head{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#0f1218;border-bottom:1px solid rgba(212,168,75,.1);flex-shrink:0;height:44px}
.pf-back{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;color:#9a9590;font-size:14px;flex-shrink:0;transition:all .15s}
.pf-back:hover{background:rgba(255,255,255,.1);color:#f0ede8}
.pf-title{font-family:'Space Mono',monospace;font-size:13px;font-weight:700;color:#f0ede8;letter-spacing:.04em}
#portfoy-iframe{flex:1;border:none;width:100%;height:calc(100% - 44px);background:#080b12}
/* Masaüstünde sidebar boşluğunu koru */
@media(min-width:1024px){
  #hs-portfoy{left:256px;top:60px;}
  .pf-head{display:none}
}
/* Detaylı Hisse Tarayıcı — ikonlar renksiz: SVG'ler nötr gri, emoji'ler grayscale span'a sarılır (AL/SAT renkleri korunur) */
#hs-cst-overlay svg{color:#8a97a6!important}
#hs-cst-overlay .cst-emo{filter:grayscale(1)!important;opacity:.72;display:inline-block}
@media(max-width:1023px){
  #hs-cst-overlay{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important;}
  #hs-portfoy #portfoy-iframe{height:calc(100% - 64px);}
  .sor-section{margin-bottom:70px;}
}


#hs-hacim{
  --hd-purple:#A78BFA;--hd-purple-rgb:167,139,250;
  --hd-green:#34D399;--hd-green-rgb:52,211,153;
  --hd-glass:rgba(255,255,255,.055);--hd-glass-hi:rgba(255,255,255,.09);
  --hd-glass-border:rgba(var(--hd-purple-rgb),.28);
  position:fixed;inset:0;z-index:10600;background:#050810;display:none;flex-direction:column;overflow:hidden;font-family:'Geist',sans-serif
}
#hs-hacim.on{display:flex}
@media(min-width:1024px){#hs-hacim{left:256px;top:60px;}}
#hs-hacim::before{content:'';position:absolute;top:-120px;left:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hd-purple-rgb),.30),transparent 72%);pointer-events:none;z-index:0}
#hs-hacim::after{content:'';position:absolute;bottom:-110px;right:-70px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hd-green-rgb),.22),transparent 72%);pointer-events:none;z-index:0}
.hd-head{display:flex;align-items:center;gap:12px;padding:13px 16px;background:rgba(8,13,28,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;position:relative;z-index:1}
.hd-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4),transparent)}
.hd-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#5b21b6,#7c3aed);flex-shrink:0;box-shadow:0 0 0 1px rgba(139,92,246,.3),0 8px 20px rgba(139,92,246,.25)}
.hd-scope{position:absolute;inset:0}
.hd-scope-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:hd-spin 3.2s linear infinite}
.hd-scope-ring{position:absolute;left:50%;top:52%;width:22px;height:22px;transform:translate(-50%,-50%);border-radius:50%;border:1.4px solid rgba(255,255,255,.6)}
.hd-scope-ring::after{content:'';position:absolute;inset:4px;border-radius:50%;background:rgba(255,255,255,.18)}
.hd-scope-focus{position:absolute;left:50%;top:40%;width:13px;height:1px;background:rgba(255,255,255,.6);transform:translateX(-50%);animation:hd-sweep-y 2.1s ease-in-out infinite}
.hd-scope-flash{position:absolute;left:50%;top:52%;width:16px;height:16px;border-radius:50%;border:1.4px solid #fff;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:hd-flash 3s ease-out infinite}
@keyframes hd-spin{to{transform:rotate(360deg)}}
@keyframes hd-sweep-y{0%,100%{top:32%}50%{top:68%}}
@keyframes hd-flash{0%,76%{opacity:0;transform:translate(-50%,-50%) scale(.4)}86%{opacity:.85}100%{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}
.hd-title{font-family:'Geist Mono',monospace;font-size:13px;font-weight:700;color:#f1ece5;letter-spacing:.12em}
.hd-sub{font-size:8px;color:rgba(139,92,246,.6);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px}
.hd-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);cursor:pointer;color:#94a3b8;font-size:14px;transition:all .2s;flex-shrink:0}
.hd-icon-btn:hover{background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.3);color:#a78bfa}
.hd-body{flex:1;overflow-y:auto;padding:16px 14px 100px;scrollbar-width:thin;scrollbar-color:#0f1628 transparent;position:relative;z-index:1}
/* Filtre bar */
.hd-sec-lbl{font-size:10px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.1em;color:#5c5468;text-transform:uppercase;margin:0 0 6px 2px}
.hd-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.hd-filter-bar::-webkit-scrollbar{display:none}
.hd-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#8b8296;font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.hd-filter-btn.on{background:#a78bfa;color:#1a0a2e;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.hd-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:#e7e2dd}}
.hd-filter-btn:not(.on):hover{background:rgba(255,255,255,.05);color:#a78bfa}
/* Info toggle */
.hd-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--hd-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.07);border-radius:12px;cursor:pointer;font-size:11px;font-weight:700;color:#6b7280;font-family:'Geist Mono',monospace;letter-spacing:.07em;transition:all .18s;user-select:none;margin-bottom:16px}
.hd-info-toggle:hover{border-color:rgba(139,92,246,.2);color:#94a3b8}
.hd-info-arrow{font-size:14px;color:#64748b;transition:transform .22s ease}
.hd-info-body{background:var(--hd-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.06);border-top:none;border-radius:0 0 12px 12px;padding:14px 14px 12px;margin-top:-16px;margin-bottom:16px}
.hd-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:11px;color:#94a3b8;line-height:1.6}
.hd-info-step{min-width:20px;height:20px;border-radius:6px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#a78bfa;font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.hd-info-disc{font-size:9px;color:#64748b;font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}
/* Stats */
.hd-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px}
.hd-stat{background:var(--hd-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px 10px;text-align:center;position:relative;overflow:hidden}
.hd-stat::before{content:'';position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.2),transparent)}
.hd-stat-val{font-size:24px;font-weight:800;font-family:'Geist',sans-serif;color:#e7e2dd;line-height:1}
.hd-stat-val.hd-stat-purple{color:#a78bfa}
.hd-stat-val.hd-stat-green{color:var(--hd-green)}
.hd-stat-lbl{font-size:9.5px;color:#5c5468;letter-spacing:.1em;margin-top:6px;font-family:'Geist Mono',monospace;text-transform:uppercase;font-weight:700}
/* Sıralama label */
.hd-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:#64748b;margin-bottom:8px;display:flex;align-items:center;gap:8px}
.hd-sec-label::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.07)}
/* Kartlar */
.hd-card{display:flex;align-items:center;gap:11px;padding:13px;background:var(--hd-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:6px;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}
.hd-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,#7c3aed,#5b21b6);border-radius:2px;opacity:0;transition:opacity .18s}
.hd-card:hover{background:var(--hd-glass-hi);border-color:rgba(139,92,246,.25);transform:translateX(3px)}
.hd-card:hover::before{opacity:1}
.hd-card:active{transform:translateX(1px) scale(.99)}
.hd-card.hd-top{animation:hd-breathe 2.6s ease-in-out infinite}
@keyframes hd-breathe{0%,100%{box-shadow:0 0 16px rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}50%{box-shadow:0 0 32px rgba(255,255,255,.20);border-color:rgba(255,255,255,.55)}}
.hd-rank{width:22px;text-align:center;font-size:9px;color:#475569;font-family:'Geist Mono',monospace;font-weight:700;flex-shrink:0}
/* Nabız rozeti */
.hd-badge{position:relative;width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.hd-badge-core{position:relative;z-index:2;width:100%;height:100%;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(6px)}
.hd-badge-num{font-size:14px;font-weight:800;font-family:'Geist Mono',monospace;line-height:1}
.hd-badge-lbl{font-size:7px;letter-spacing:.08em;margin-top:2px}
.hd-badge-ring{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border-style:solid;opacity:0;animation-name:hd-ring-pulse;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}
@keyframes hd-ring-pulse{0%{transform:scale(.5);opacity:.85}65%{opacity:.3}100%{transform:scale(2.05);opacity:0}}
.hd-badge-echo{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border-style:solid;opacity:0;animation-name:hd-echo-pulse;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}
@keyframes hd-echo-pulse{0%{transform:scale(.45);opacity:.9}100%{transform:scale(1.7);opacity:0}}
.hd-info-block{flex:1;min-width:0}
.hd-ticker-link{font-size:14px;font-weight:700;color:#f1ece5;font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(139,92,246,.3);transition:all .15s;padding-bottom:1px}
.hd-ticker-link:hover{color:#a78bfa;border-bottom-color:rgba(139,92,246,.7)}
.hd-name{font-size:10px;color:#6b7280;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd-sector{font-size:9px;color:#475569;margin-top:2px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.hd-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.hd-tag{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.hd-tag-up{background:rgba(16,185,129,.14);color:#10b981;border:1px solid rgba(16,185,129,.3)}
.hd-tag-down{background:rgba(239,68,68,.14);color:#ef4444;border:1px solid rgba(239,68,68,.3)}
.hd-tag-quiet{background:rgba(167,139,250,.14);color:#A78BFA;border:1px solid rgba(167,139,250,.3)}
.hd-tag-days{background:rgba(250,204,21,.14);color:#FACC15;border:1px solid rgba(250,204,21,.35)}
.hd-tag-trend{background:rgba(56,189,248,.14);color:#38BDF8;border:1px solid rgba(56,189,248,.3)}
.hd-tag-break{background:rgba(52,211,153,.14);color:#34D399;border:1px solid rgba(52,211,153,.3)}
.hd-tag-kap{background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28)}
.hd-tag-clickable{cursor:pointer;transition:filter .15s}
.hd-tag-clickable:hover{filter:brightness(1.18)}
.hd-tag-explain{flex-basis:100%;font-size:10px;line-height:1.55;color:#9CA8BA;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:8px 10px;margin-top:1px}
.hd-tag-explain b{color:#E5EAF2}
/* Spike şeridi */
.hd-spike-wrap{position:relative;margin-top:6px;height:16px;overflow:hidden;border-radius:4px}
.hd-spike-svg{display:block}
.hd-spike-scan{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:hd-scan-move 2.6s linear infinite}
@keyframes hd-scan-move{0%{transform:translateX(-140%)}100%{transform:translateX(340%)}}
.hd-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}
.hd-chg{font-size:11px;font-family:'Geist Mono',monospace;font-weight:700;padding:4px 9px;border-radius:9px}
.hd-chg.pos{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.15)}
.hd-chg.neg{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.15)}
.hd-chg.nt{background:rgba(255,255,255,.04);color:#6b7280;border:1px solid rgba(255,255,255,.07)}
.hd-empty{text-align:center;padding:60px 16px;color:#6b7280}
.hd-empty-icon{font-size:44px;margin-bottom:14px;opacity:.7}
.hd-empty-text{font-size:13px;line-height:1.7;color:#94a3b8}
.hd-skel{background:var(--hd-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.04);border-radius:16px;margin-bottom:6px;height:78px;animation:ta2-skel 1.6s ease-in-out infinite}
.hd-source{font-size:9px;color:#475569;font-family:'Geist Mono',monospace;text-align:center;padding:10px;letter-spacing:.06em}
/* Hero: hacim histogramı + anomali tespiti */
.hd-hero{position:relative;padding:14px 14px 10px;margin-bottom:16px;border-radius:20px;background:var(--hd-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--hd-glass-border)}
.hd-hero-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:#f1ece5;margin-bottom:4px}
.hd-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--hd-purple);box-shadow:0 0 8px rgba(167,139,250,.8);animation:hd-hero-pulse 1.6s ease-in-out infinite}
.hd-hero-row{display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.hd-bars-wrap{position:relative;flex:1;height:66px;border-radius:14px;background:rgba(167,139,250,.06);border:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:8px 10px}
.hd-bar{width:9%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(167,139,250,.85),rgba(167,139,250,.3));animation:hd-bar-pulse 2.6s ease-in-out infinite}
.hd-bar:nth-child(1){height:34%;animation-delay:0s}
.hd-bar:nth-child(2){height:22%;animation-delay:.2s}
.hd-bar:nth-child(3){height:44%;animation-delay:.4s}
.hd-bar-spike{background:linear-gradient(180deg,var(--hd-green),rgba(52,211,153,.35));animation:hd-bar-spike 2.6s ease-in-out infinite!important;box-shadow:0 0 14px rgba(52,211,153,.55)}
.hd-bar:nth-child(5){height:26%;animation-delay:.5s}
.hd-bar:nth-child(6){height:38%;animation-delay:.15s}
.hd-bar:nth-child(7){height:20%;animation-delay:.3s}
.hd-bar-mark{position:absolute;top:6px;left:50%;transform:translateX(-50%) scale(.5);font-size:11px;opacity:0;animation:hd-mark-pop 2.6s ease-in-out infinite}
@keyframes hd-hero-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes hd-bar-pulse{0%,100%{transform:scaleY(.85);opacity:.55}50%{transform:scaleY(1);opacity:.9}}
@keyframes hd-bar-spike{0%,28%{height:24%;opacity:.6}48%,62%{height:92%;opacity:1}100%{height:24%;opacity:.6}}
@keyframes hd-mark-pop{0%,44%{opacity:0;transform:translateX(-50%) scale(.5)}52%,58%{opacity:1;transform:translateX(-50%) scale(1)}68%,100%{opacity:0;transform:translateX(-50%) scale(.5)}}
.hd-hero-side{flex-shrink:0;text-align:center;min-width:58px}
.hd-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:#f1ece5;line-height:1;text-shadow:0 0 12px rgba(167,139,250,.5)}
.hd-hero-count-lbl{font-size:8px;color:#6b7280;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.hd-hero-foot{display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:#64748b;letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){
  .hd-scope-sweep,.hd-scope-focus,.hd-scope-flash,.hd-badge-ring,.hd-badge-echo,.hd-spike-scan,.hd-card.hd-top,.hd-hero-dot,.hd-bar,.hd-bar-mark{animation:none!important}
  .hd-card,.hd-icon-btn,.hd-filter-btn,.hd-info-toggle,.hd-info-arrow{transition:none!important}
}


#hs-balina{
  --hd-purple:#38BDF8;--hd-purple-rgb:56,189,248;
  --hd-green:#2DD4BF;--hd-green-rgb:45,212,191;
  --hd-glass:rgba(255,255,255,.055);--hd-glass-hi:rgba(255,255,255,.09);
  --hd-glass-border:rgba(var(--hd-purple-rgb),.28);
  position:fixed;inset:0;z-index:10600;background:#050810;display:none;flex-direction:column;overflow:hidden;font-family:'Geist',sans-serif
}
#hs-balina.on{display:flex}
@media(min-width:1024px){#hs-balina{left:256px;top:60px;}}
#hs-balina::before{content:'';position:absolute;top:-120px;left:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hd-purple-rgb),.30),transparent 72%);pointer-events:none;z-index:0}
#hs-balina::after{content:'';position:absolute;bottom:-110px;right:-70px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hd-green-rgb),.22),transparent 72%);pointer-events:none;z-index:0}
.wr-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#0369a1,#0ea5e9);flex-shrink:0;box-shadow:0 0 0 1px rgba(56,189,248,.3),0 8px 20px rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center;font-size:19px}
.wr-liq{font-size:9px;color:#5c5468;font-family:'Geist Mono',monospace;margin-top:2px}


#hs-vbts{
  --hd-purple:#F59E0B;--hd-purple-rgb:245,158,11;
  --hd-green:#EF4444;--hd-green-rgb:239,68,68;
  --hd-glass:rgba(255,255,255,.055);--hd-glass-hi:rgba(255,255,255,.09);
  --hd-glass-border:rgba(var(--hd-purple-rgb),.28);
  position:fixed;inset:0;z-index:10600;background:#050810;display:none;flex-direction:column;overflow:hidden;font-family:'Geist',sans-serif
}
#hs-vbts.on{display:flex}
@media(min-width:1024px){#hs-vbts{left:256px;top:60px;}}
#hs-vbts::before{content:'';position:absolute;top:-120px;left:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hd-purple-rgb),.30),transparent 72%);pointer-events:none;z-index:0}
#hs-vbts::after{content:'';position:absolute;bottom:-110px;right:-70px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(var(--hd-green-rgb),.20),transparent 72%);pointer-events:none;z-index:0}
.vb-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#b45309,#f59e0b);flex-shrink:0;box-shadow:0 0 0 1px rgba(245,158,11,.3),0 8px 20px rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center;font-size:19px}
.vb-card{background:var(--hd-glass);border:1px solid var(--hd-glass-border);border-radius:14px;padding:14px;margin-bottom:10px;cursor:pointer;transition:background .15s}
.vb-card:hover{background:var(--hd-glass-hi)}
.vb-card-top{display:flex;align-items:center;gap:10px}
.vb-sym{font-family:'Geist Mono',monospace;font-weight:700;font-size:15px;color:#fff;cursor:pointer}
.vb-sym:hover{color:#F59E0B}
.vb-type{font-size:11px;color:#9CA3AF;margin-top:2px}
.vb-momentum{margin-left:auto;text-align:right}
.vb-momentum-num{font-family:'Geist Mono',monospace;font-size:20px;font-weight:700}
.vb-momentum-lbl{font-size:9px;color:#5c5468;letter-spacing:.04em}
.vb-detail{display:none;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.vb-detail.on{display:block}
.vb-scores{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:12px}
.vb-score-box{background:rgba(255,255,255,.04);border-radius:10px;padding:8px;text-align:center}
.vb-score-num{font-family:'Geist Mono',monospace;font-size:17px;font-weight:700}
.vb-score-lbl{font-size:9px;color:#9CA3AF;margin-top:2px;line-height:1.3}
.vb-warn{background:rgba(245,158,11,.10);border:1px solid rgba(245,158,11,.30);border-radius:10px;padding:10px;font-size:11.5px;color:#FCD34D;line-height:1.5;margin-bottom:12px}
.vb-table{width:100%;border-collapse:collapse;font-size:11px;margin-bottom:10px}
.vb-table th{text-align:right;color:#5c5468;font-weight:600;padding:5px 4px;border-bottom:1px solid rgba(255,255,255,.08)}
.vb-table th:first-child,.vb-table td:first-child{text-align:left}
.vb-table td{text-align:right;padding:6px 4px;color:#D1D5DB;border-bottom:1px solid rgba(255,255,255,.04);font-family:'Geist Mono',monospace}
.vb-summary{font-size:12px;color:#D1D5DB;line-height:1.6;background:rgba(255,255,255,.03);border-radius:10px;padding:10px}
.vb-pending{font-size:11px;color:#5c5468;line-height:1.8;padding:8px 4px}


#hs-halka-arz{position:fixed;inset:0;z-index:10600;background:#050810;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif}
#hs-halka-arz.on{display:flex}
@keyframes ha-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1024px){#hs-halka-arz{left:256px;top:60px;}}
.ha-head{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#080d1c;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}
.ha-back{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:16px;flex-shrink:0}
.ha-back:hover{background:rgba(255,255,255,.1)}
.ha-title{font-size:15px;font-weight:700;color:#f0ede8;flex:1}
.ha-subtitle{font-size:11px;color:#475569;margin-top:1px}
.ha-refresh{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:13px}
.ha-refresh:hover{color:#94a3b8;background:rgba(255,255,255,.09)}
.ha-body{flex:1;overflow-y:auto;padding:12px 14px 80px;scrollbar-width:thin;scrollbar-color:#1e2535 transparent}
.ha-info-box{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(16,185,129,.08));border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:14px 16px;margin-bottom:16px}
.ha-info-title{font-size:12px;font-weight:700;color:#818cf8;margin-bottom:6px;letter-spacing:.04em}
.ha-info-text{font-size:12px;color:#94a3b8;line-height:1.55}
.ha-info-steps{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.ha-info-step{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:5px 10px;font-size:11px;color:#cbd5e1}
.ha-section-title{font-size:11px;font-weight:700;color:#475569;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 8px;display:flex;align-items:center;gap:6px}
.ha-section-title::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.06)}
.ha-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 45%),#0d1424;border:1px solid rgba(255,255,255,.08);border-radius:16px;margin-bottom:10px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.18)}
.ha-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ha-accent,transparent);opacity:.85;transition:width .2s ease}
.ha-card:active{transform:scale(.992)}
@media(hover:hover) and (pointer:fine){
  .ha-card:hover{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 45%),#111827;border-color:rgba(99,102,241,.35);transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 1px rgba(99,102,241,.08)}
  .ha-card:hover::before{width:4px}
}
.ha-card-head{display:flex;align-items:center;gap:11px;padding:13px 15px 13px 16px}
.ha-card-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;background:var(--ha-icon-bg,rgba(99,102,241,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:transform .2s ease}
.ha-card:active .ha-card-icon{transform:scale(.94)}
.ha-card-main{flex:1;min-width:0}
.ha-card-company{font-size:13.5px;font-weight:700;color:#f5f3ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}
.ha-card-ticker{display:inline-block;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3);color:#818cf8;font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:middle;font-family:'Space Mono',monospace;letter-spacing:.02em}
.ha-card-meta{font-size:11px;color:#475569;margin-top:3px}
.ha-card-right{text-align:right;flex-shrink:0}
.ha-badge{display:inline-block;font-size:9px;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.04em;text-transform:uppercase}
.ha-badge-izahname{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}
.ha-badge-talep{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}
.ha-badge-giris{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}
.ha-badge-halka-arz{background:rgba(99,102,241,.15);color:#818cf8;border:1px solid rgba(99,102,241,.3)}
.ha-badge-bildirim{background:rgba(148,163,184,.1);color:#64748b;border:1px solid rgba(148,163,184,.15)}
.ha-card-date{font-size:10px;color:#334155;margin-top:3px}
.ha-card-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}
.ha-card.expanded .ha-card-detail{grid-template-rows:1fr}
.ha-card-detail-in{min-height:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);padding:12px 14px;background:#080d1c}
.ha-card.expanded .ha-card-chevron{transform:rotate(180deg)}
.ha-card-chevron{font-size:11px;color:#334155;transition:transform .2s;margin-top:4px}
.ha-detail-list{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}
.ha-detail-item{display:flex;gap:8px;font-size:12px}
.ha-detail-lbl{color:#475569;width:100px;flex-shrink:0}
.ha-detail-val{color:#cbd5e1;flex:1}
.ha-detail-anns{margin-top:8px;display:flex;flex-direction:column;gap:4px}
.ha-detail-ann{display:flex;align-items:center;gap:8px;padding:7px 10px;background:rgba(255,255,255,.03);border-radius:8px;text-decoration:none}
.ha-detail-ann:hover{background:rgba(255,255,255,.06)}
.ha-detail-ann-title{font-size:11px;color:#94a3b8;flex:1}
.ha-detail-ann-date{font-size:10px;color:#334155;flex-shrink:0}
.ha-katil-box{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,8,16,.5));border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:11px 13px;margin-top:10px}
.ha-katil-title{font-size:11px;font-weight:700;color:#10b981;margin-bottom:5px}
.ha-katil-text{font-size:11px;color:#64748b;line-height:1.5}
.ha-empty{text-align:center;padding:40px 20px;color:#334155;font-size:13px}
.ha-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;gap:10px;color:#475569;font-size:13px}
.ha-spin{width:20px;height:20px;border:2px solid #1e2535;border-top-color:#6366f1;border-radius:50%;animation:ha-spin .7s linear infinite}
@keyframes ha-spin{to{transform:rotate(360deg)}}
.ha-offer-price{font-size:12px;font-weight:700;color:#10b981;margin-top:2px}
.ha-status-active{display:inline-flex;align-items:center;gap:4px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35);color:#10b981;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:6px}
.ha-status-active::before{content:'';width:6px;height:6px;border-radius:50%;background:#10b981;animation:ha-pulse 1.2s ease-in-out infinite}
@keyframes ha-pulse{0%,100%{opacity:1}50%{opacity:.3}}
.ha-status-soon{display:inline-flex;align-items:center;gap:4px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#f59e0b;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:6px}
.ha-timeline{display:flex;flex-direction:column;gap:4px;margin:8px 0 10px;padding:9px 11px;background:rgba(255,255,255,.02);border-radius:9px;border:1px solid rgba(255,255,255,.05)}
.ha-tl-row{display:flex;align-items:center;gap:8px;font-size:11px}
.ha-tl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.ha-tl-dot.done{background:#10b981}
.ha-tl-dot.active{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.5)}
.ha-tl-dot.upcoming{background:#334155;border:1px solid #475569}
.ha-tl-label{color:#64748b;width:110px;flex-shrink:0}
.ha-tl-date{color:#94a3b8}
.ha-tl-date.hl{color:#10b981;font-weight:700}
.ha-card-snip{font-size:11px;color:#64748b;margin:2px 0 0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ha-tab-bar{display:flex;gap:2px;padding:10px 14px 0;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}
.ha-tab{padding:7px 14px;border-radius:8px 8px 0 0;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s;border:1px solid transparent;border-bottom:none;position:relative;bottom:-1px}
.ha-tab.active{background:#0d1424;border-color:rgba(255,255,255,.08);color:#e2e8f0}
.ha-filter-bar{display:flex;align-items:center;gap:6px;padding:10px 14px 0;flex-wrap:wrap}
.ha-filter-pill{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#64748b;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}
.ha-filter-pill.active{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.5);color:#818cf8}
.ha-tab-content{display:none;flex:1;overflow:hidden;flex-direction:column}
.ha-tab-content.active{display:flex}
.ha-search-wrap{position:relative;flex:1;min-width:120px}
.ha-search{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:5px 10px 5px 28px;font-size:11px;color:#cbd5e1;outline:none}
.ha-search:focus{border-color:rgba(99,102,241,.5)}
.ha-search-ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#475569;font-size:11px;pointer-events:none}
.ha-countdown{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px;margin-top:3px}
.ha-countdown.active{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}
.ha-countdown.warning{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}
.ha-countdown.ended{background:rgba(100,116,139,.1);color:#64748b;border:1px solid rgba(100,116,139,.2)}
.ha-perf-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px;margin-left:6px}
.ha-perf-pos{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}
.ha-perf-neg{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}
.ha-broker-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}
.ha-broker-tag{font-size:9px;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);color:#6366f1;padding:2px 7px;border-radius:5px;font-weight:600}
.ha-ticker-link{cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}
.ha-ticker-link:active{transform:scale(.9)}
@media(hover:hover) and (pointer:fine){
  .ha-ticker-link:hover{background:rgba(99,102,241,.35)!important;color:#c7d2fe!important;border-color:rgba(99,102,241,.6)!important;transform:scale(1.08);box-shadow:0 0 0 3px rgba(99,102,241,.12)}
}
.ha-stat-row{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}
.ha-stat{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:7px 11px;flex:1;min-width:90px}
.ha-stat-lbl{font-size:9px;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}
.ha-stat-val{font-size:13px;font-weight:700;color:#cbd5e1}
/* Performans tablosu */
.ha-perf-wrap{padding:12px 14px 80px;overflow-y:auto;flex:1}
.ha-perf-summary{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.ha-perf-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 14px;flex:1;min-width:100px}
.ha-perf-stat-val{font-size:18px;font-weight:800;margin-bottom:2px}
.ha-perf-stat-lbl{font-size:10px;color:#475569}
.ha-perf-table{width:100%;border-collapse:collapse;font-size:11px}
.ha-perf-table th{text-align:left;padding:7px 8px;color:#334155;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}
.ha-perf-table td{padding:8px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:#94a3b8;vertical-align:middle}
.ha-perf-table tr:hover td{background:rgba(255,255,255,.02)}
.ha-pt-company{font-weight:600;color:#e2e8f0}
.ha-pt-ticker{display:inline-block;font-family:'Space Mono',monospace;font-size:9px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.2);color:#818cf8;padding:1px 5px;border-radius:4px;margin-left:4px;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}
.ha-pt-ticker:active{transform:scale(.9)}
@media(hover:hover) and (pointer:fine){
  .ha-pt-ticker:hover{background:rgba(99,102,241,.35)!important;color:#c7d2fe!important;border-color:rgba(99,102,241,.6)!important;transform:scale(1.08)}
}
.ha-pt-pct{font-weight:700;padding:2px 6px;border-radius:5px;font-size:11px}
.ha-pt-pos{background:rgba(16,185,129,.12);color:#10b981}
.ha-pt-neg{background:rgba(239,68,68,.1);color:#ef4444}
.ha-pt-neu{color:#475569}
.ha-pt-loading{display:inline-block;width:28px;height:8px;background:rgba(255,255,255,.06);border-radius:4px;animation:ha-shimmer 1.2s ease-in-out infinite}
@keyframes ha-shimmer{0%,100%{opacity:.4}50%{opacity:1}}
/* Lot hesaplayıcı */
.ha-calc-wrap{padding:16px 14px 80px;overflow-y:auto;flex:1}
.ha-calc-card{background:#0d1424;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px;margin-bottom:12px}
.ha-calc-title{font-size:13px;font-weight:700;color:#e2e8f0;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.ha-calc-label{font-size:11px;color:#64748b;margin-bottom:5px;font-weight:500}
.ha-calc-input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px 12px;font-size:14px;color:#e2e8f0;outline:none;font-family:inherit}
.ha-calc-input:focus{border-color:rgba(99,102,241,.5);background:rgba(99,102,241,.05)}
.ha-calc-row{margin-bottom:12px}
.ha-calc-select{width:100%;box-sizing:border-box;background:#0a0f1e;border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:9px 12px;font-size:13px;color:#e2e8f0;outline:none;cursor:pointer}
.ha-calc-result{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(16,185,129,.08));border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:16px;margin-top:4px}
.ha-calc-res-main{font-size:28px;font-weight:800;color:#818cf8;margin-bottom:4px}
.ha-calc-res-sub{font-size:12px;color:#64748b;line-height:1.6}
.ha-calc-note{font-size:10px;color:#334155;background:rgba(255,255,255,.03);border-radius:8px;padding:8px 10px;margin-top:10px;line-height:1.5}
.ha-calc-slider-wrap{display:flex;align-items:center;gap:10px}
.ha-calc-slider{flex:1;accent-color:#6366f1}
.ha-calc-slider-val{font-size:12px;color:#818cf8;font-weight:700;min-width:36px;text-align:right}
@media(prefers-reduced-motion:reduce){
  .ha-card,.ha-card::before,.ha-card-icon,.ha-card-detail,.ha-ticker-link,.ha-pt-ticker{transition:none!important}
  .ha-status-active::before{animation:none}
}


/* ═══ CST TOPLU YAPAY ZEKA RAPORU ═══ */
#hs-cst-ai-report{
  position:fixed;inset:0;z-index:10660;
  background:#0a0714 radial-gradient(circle at 20% 0%,rgba(167,139,250,.14),transparent 60%);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'DM Sans',sans-serif;color:#EAE6F5
}
#hs-cst-ai-report.on{display:flex}
@media(min-width:1024px){#hs-cst-ai-report{left:256px;top:60px;}}
#hs-cst-ai-report::before{content:'';position:absolute;top:-120px;left:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.22),transparent 72%);pointer-events:none;z-index:0}
#hs-cst-ai-report::after{content:'';position:absolute;bottom:-110px;right:-70px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.15),transparent 72%);pointer-events:none;z-index:0}
.car-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(167,139,250,.18);flex-shrink:0;background:rgba(10,7,20,.4);backdrop-filter:blur(8px)}
.car-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;flex-shrink:0;background:linear-gradient(145deg,#4c1d95,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:19px;box-shadow:0 0 0 1px rgba(167,139,250,.3),0 8px 20px rgba(167,139,250,.3)}
.car-logo::before{content:'';position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.5),rgba(255,255,255,0) 38%);animation:car-logo-spin 3.4s linear infinite}
@keyframes car-logo-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.car-logo::before{animation:none!important}}
.car-title{font-size:14px;font-weight:800;letter-spacing:.03em;color:#fff}
.car-sub{font-size:10px;color:rgba(234,230,245,.5)}
.car-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(234,230,245,.7);font-size:15px;cursor:pointer;flex-shrink:0}
.car-body{position:relative;z-index:1;flex:1;overflow-y:auto;padding:14px 16px}
.car-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.car-chip{font-size:10px;font-weight:700;padding:4px 9px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:opacity .15s,color .15s,border-color .15s}
.car-chip-toggle{cursor:pointer;user-select:none}
.car-chip-toggle:active{transform:scale(.96)}
.car-group-btns{display:flex;gap:8px;margin-bottom:12px}
.car-btn-group{width:auto;flex:1;padding:9px 8px;border-radius:12px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid;display:flex;align-items:center;justify-content:center;gap:6px;font-family:'DM Sans',sans-serif;margin-bottom:0}
.car-btn-al{background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.3);color:#2dd4bf}
.car-btn-sat{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3);color:#f87171}
.car-hint{font-size:10px;color:rgba(234,230,245,.45);margin-bottom:10px;line-height:1.4}
.car-btn-mini{padding:7px 10px;border-radius:9px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(167,139,250,.3);background:rgba(167,139,250,.1);color:#c4b5fd;font-family:'DM Sans',sans-serif;margin-bottom:10px;display:inline-block}
.car-hist-title{font-size:13px;font-weight:700;color:#EAE6F5;margin:4px 0 10px}
.car-hist-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.car-hist-item{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.car-hist-meta{font-size:11px;color:#EAE6F5;line-height:1.5}
.car-hist-date{font-size:10px;color:rgba(234,230,245,.5)}
.car-hist-actions{display:flex;gap:6px;flex-wrap:wrap}
.car-hist-actions .car-btn-mini{margin-bottom:0;padding:6px 8px;font-size:10px;white-space:nowrap}
.car-progress-top{padding:22px 18px 18px;border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(167,139,250,.14),rgba(167,139,250,.05) 60%);border:1px solid rgba(167,139,250,.25);margin-bottom:12px;text-align:center;position:relative;overflow:hidden}
.car-progress-icon{position:relative;width:56px;height:56px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}
.car-progress-emoji{font-size:24px;position:relative;z-index:2;filter:drop-shadow(0 0 6px rgba(167,139,250,.6))}
.car-progress-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(167,139,250,.35);animation:car-ring-pulse 1.8s ease-out infinite}
.car-progress-ring.r2{animation-delay:.6s}
@keyframes car-ring-pulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.5);opacity:0}}
.car-progress-title{font-size:14px;font-weight:800;color:#EAE6F5;margin-bottom:5px;font-family:'Space Grotesk',sans-serif}
.car-progress-label{font-size:11px;font-weight:600;color:#c4b5fd;margin-bottom:10px;font-family:'JetBrains Mono',monospace}
.car-progress-bar{height:8px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden;position:relative}
.car-progress-fill{height:100%;background:linear-gradient(90deg,#a78bfa,#c4b5fd);transition:width .3s ease;border-radius:6px;position:relative;overflow:hidden}
.car-progress-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);background-size:200% 100%;animation:car-shimmer 1.6s linear infinite}
@keyframes car-shimmer{0%{background-position:150% 0}100%{background-position:-50% 0}}
.car-progress-top .car-hint{margin:10px 0 0;color:rgba(234,230,245,.5)}
@media(prefers-reduced-motion:reduce){.car-progress-ring,.car-progress-fill::after{animation:none!important}}
.car-ai-tpl-list-full{display:flex;flex-direction:column;gap:9px;margin:14px 0}
.car-ai-tpl-card{width:100%;text-align:left;padding:15px 17px;border-radius:15px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid rgba(167,139,250,.28);background:linear-gradient(135deg,rgba(167,139,250,.1),rgba(167,139,250,.04));color:#DCD3FA;font-family:'DM Sans',sans-serif;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative}
.car-ai-tpl-card:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.car-ai-tpl-card:hover{background:linear-gradient(135deg,rgba(167,139,250,.2),rgba(167,139,250,.08));border-color:rgba(167,139,250,.5);transform:translateX(3px);box-shadow:0 6px 18px -6px rgba(167,139,250,.4)}}
.car-btn{width:100%;padding:12px;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:10px;border:1px solid;display:flex;align-items:center;justify-content:center;gap:8px;font-family:'DM Sans',sans-serif;transition:all .18s cubic-bezier(.34,1.56,.64,1)}
.car-btn:disabled{opacity:.4;cursor:not-allowed}
.car-btn:not(:disabled):active{transform:scale(.98)}
.car-btn-primary{background:rgba(167,139,250,.14);border-color:rgba(167,139,250,.35);color:#c4b5fd}
.car-btn-blue{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.3);color:#60a5fa}
.car-btn-blue:not(:disabled):hover{background:rgba(96,165,250,.18);border-color:rgba(96,165,250,.5);box-shadow:0 4px 16px -4px rgba(96,165,250,.4)}
.car-gen-cancel{margin-top:2px;background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.32);color:#f87171}
.car-gen-cancel:not(:disabled):hover{background:rgba(248,113,113,.18);border-color:rgba(248,113,113,.55)}
.car-btn-ai{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(45,212,191,.1));border-color:rgba(167,139,250,.4);color:#c4b5fd}
.car-report{white-space:pre-wrap;font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.6;color:rgba(234,230,245,.85);background:rgba(167,139,250,.04);border:1px solid rgba(167,139,250,.14);border-radius:14px;padding:14px;margin-bottom:12px;max-height:260px;overflow-y:auto}
.car-ai-text{white-space:pre-wrap;font-size:12px;line-height:1.7;color:#EAE6F5;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.2);border-radius:14px;padding:14px}
.car-condensed-wrap{margin-top:14px;background:rgba(167,139,250,.05);border:1px solid rgba(167,139,250,.15);border-radius:14px;padding:12px}
.car-condensed-head{font-size:10.5px;font-weight:700;color:#c4b5fd;margin-bottom:8px;line-height:1.5}
.car-condensed-stat{color:rgba(52,211,153,.85);font-weight:600}
.car-condensed-text{white-space:pre-wrap;font-family:'Courier New',monospace;font-size:10.5px;line-height:1.55;color:rgba(234,230,245,.75);background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px;max-height:280px;overflow-y:auto}

/* ── Hisse seçim ekranı — 21.08.2026 modern redesign (kullanıcı isteği: "karışık olmasın") ── */
.car-toggle-group{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}
.car-toggle-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 15px 7px 7px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;border:1.5px solid;font-family:'DM Sans',sans-serif;background:rgba(255,255,255,.03);transition:all .18s}
.car-toggle-pill:active{transform:scale(.95)}
.car-toggle-dot{width:17px;height:17px;border-radius:50%;border:1.6px solid currentColor;flex-shrink:0;position:relative;transition:all .18s;display:flex;align-items:center;justify-content:center}
.car-toggle-pill.on .car-toggle-dot{background:currentColor;box-shadow:0 0 8px currentColor}
.car-toggle-pill.on .car-toggle-dot::after{content:'✓';font-size:9px;font-weight:800;color:#0a0714}
.car-toggle-count{font-family:'JetBrains Mono',monospace;font-weight:800;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.08)}
.car-toggle-al{border-color:rgba(45,212,191,.22);color:rgba(45,212,191,.55)}
.car-toggle-al.on{background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.5);color:#2dd4bf}
.car-toggle-sat{border-color:rgba(248,113,113,.22);color:rgba(248,113,113,.55)}
.car-toggle-sat.on{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.5);color:#f87171}

.car-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-height:300px;overflow-y:auto;padding-right:2px}
.car-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);cursor:pointer;user-select:none;transition:background .15s,border-color .15s,opacity .15s;opacity:.5}
.car-row.on{opacity:1;background:color-mix(in srgb, var(--car-row-c) 9%, transparent);border-color:color-mix(in srgb, var(--car-row-c) 40%, transparent)}
.car-row:active{transform:scale(.98)}
.car-row-check{width:18px;height:18px;border-radius:6px;border:1.6px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;color:#0a0714}
.car-row.on .car-row-check{background:var(--car-row-c);border-color:var(--car-row-c)}
.car-row-avatar{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;font-family:'JetBrains Mono',monospace;flex-shrink:0;letter-spacing:.02em}
.car-row-ticker{flex:1;font-size:12.5px;font-weight:700;color:#EAE6F5;font-family:'JetBrains Mono',monospace}
.car-row-signal{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:7px;border:1px solid;flex-shrink:0}

.car-cta-primary{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:16px;border:none;cursor:pointer;overflow:hidden;margin-bottom:10px;background:linear-gradient(120deg,#5b21b6,#a78bfa,#7c3aed,#a78bfa,#5b21b6);background-size:300% 100%;box-shadow:0 6px 22px -4px rgba(167,139,250,.5);animation:car-cta-gradient 5s ease infinite;font-family:'DM Sans',sans-serif}
.car-cta-primary::after{content:'';position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg);animation:car-cta-shine 2.8s ease-in-out infinite}
.car-cta-primary:disabled{opacity:.35;cursor:not-allowed;animation:none}
.car-cta-primary:disabled::after{display:none}
.car-cta-icon{font-size:18px;flex-shrink:0;position:relative;z-index:1}
.car-cta-text{text-align:left;line-height:1.3;position:relative;z-index:1}
.car-cta-main{display:block;font-size:12.5px;font-weight:800;color:#fff}
.car-cta-sub{display:block;font-size:9px;font-weight:700;letter-spacing:.03em;color:rgba(255,255,255,.85);margin-top:2px;font-family:'JetBrains Mono',monospace}
@keyframes car-cta-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes car-cta-shine{0%{left:-60%}40%,100%{left:130%}}
@media(prefers-reduced-motion:reduce){.car-cta-primary,.car-cta-primary::after{animation:none!important}}

.car-sec-actions{display:flex;gap:8px;margin-bottom:10px}
.car-sec-btn{flex:1;padding:10px;border-radius:12px;font-size:11.5px;font-weight:700;cursor:pointer;border:1px solid rgba(96,165,250,.3);background:rgba(96,165,250,.1);color:#60a5fa;font-family:'DM Sans',sans-serif;transition:all .18s}
.car-sec-btn:active{transform:scale(.98)}
.car-sec-btn:hover{background:rgba(96,165,250,.18);border-color:rgba(96,165,250,.5)}
.car-sec-btn.ai{border-color:rgba(167,139,250,.35);background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(45,212,191,.08));color:#c4b5fd}
.car-sec-btn.ai:hover{background:linear-gradient(135deg,rgba(167,139,250,.26),rgba(45,212,191,.14));border-color:rgba(167,139,250,.55);box-shadow:0 4px 16px -4px rgba(167,139,250,.45)}

/* ═══ TAVAN AVCISI — MODERN REDESIGN ═══ */
#hs-trend-tarama{
  --tt-orange:#fb923c;--tt-card:rgba(255,255,255,.045);--tt-border:rgba(251,146,60,.22);
  --tt-gold:#d4a84b;--tt-gold-light:#f0c96a;
  position:fixed;inset:0;z-index:10600;
  background:#0f0a06 radial-gradient(circle at 80% 0%,rgba(251,146,60,.12),transparent 60%);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'DM Sans',sans-serif;color:#f3e9df
}
#hs-trend-tarama.on{display:flex}
@media(min-width:1024px){#hs-trend-tarama{left:256px;top:60px;}}
.tt-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(251,146,60,.18);flex-shrink:0}
.tt-logo{font-size:22px;flex-shrink:0}
.tt-title{font-size:14px;font-weight:800;letter-spacing:.03em;color:#fff}
.tt-sub{font-size:10px;color:rgba(243,233,223,.55);letter-spacing:.04em}
.tt-icon-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(243,233,223,.7);font-size:15px;cursor:pointer;flex-shrink:0;margin-left:6px}
.tt-body{flex:1;overflow-y:auto;padding:12px 14px 100px}
.tt-empty,.tt-loading{padding:40px 16px;text-align:center;color:rgba(243,233,223,.5);font-size:13px;line-height:1.6}
.tt-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--tt-card);border:1px solid var(--tt-border);margin-bottom:8px;cursor:pointer;transition:background .15s}
.tt-row:active{background:rgba(251,146,60,.1)}
.tt-rank{width:22px;text-align:center;font-size:12px;font-weight:800;color:var(--tt-orange);flex-shrink:0}
.tt-info{flex:1;min-width:0}
.tt-symbol{font-size:14px;font-weight:800;color:#fff;font-family:'JetBrains Mono',monospace}
.tt-sector{font-size:10px;color:rgba(243,233,223,.5);margin-top:1px}
.tt-trend{font-size:11px;color:rgba(251,146,60,.85);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tt-vol{text-align:right;flex-shrink:0}
.tt-vol-num{font-size:13px;font-weight:800;color:var(--tt-orange);font-family:'JetBrains Mono',monospace}
.tt-vol-lbl{font-size:8px;color:rgba(243,233,223,.4);letter-spacing:.06em;margin-top:1px}
.tt-action-btn{display:flex;align-items:center;gap:10px;margin:12px 14px 4px;padding:12px 14px;border-radius:14px;background:rgba(251,146,60,.08);border:1px solid rgba(251,146,60,.28);cursor:pointer;transition:background .15s;flex-shrink:0}
.tt-action-btn:active{background:rgba(251,146,60,.16)}
.tt-action-ic{font-size:20px;flex-shrink:0}
.tt-action-txt{flex:1;min-width:0}
.tt-action-title{font-size:13px;font-weight:700;color:#fff}
.tt-action-sub{font-size:10.5px;color:rgba(243,233,223,.55);margin-top:2px;line-height:1.4}
.tt-action-arrow{font-size:16px;color:var(--tt-orange);flex-shrink:0}
.tt-scroll{flex:1;overflow-y:auto;padding-bottom:100px;box-sizing:border-box}
.tt-hero-header{display:flex;align-items:center;gap:14px;padding:18px 16px 14px;border-bottom:1px solid rgba(251,146,60,.18);flex-shrink:0}
.tt-hero-flame{font-size:28px;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(255,140,0,.6));animation:tt-flicker 1.8s ease-in-out infinite}
@keyframes tt-flicker{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(-3deg)}}
.tt-hero-header-txt{flex:1;min-width:0}
.tt-hero-h1{color:#fff;font-size:16px;font-weight:800;line-height:1.2;letter-spacing:.3px;text-transform:uppercase}
.tt-hero-card{position:relative;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);padding:28px 20px 30px;display:flex;flex-direction:column;align-items:center;max-width:420px;margin:14px auto}
.tt-live-badge{display:flex;align-items:center;gap:8px;font-family:'Courier New',monospace;font-size:12px;font-weight:700;letter-spacing:2px;color:#2DD4BF;margin-bottom:14px}
.tt-live-blink{width:8px;height:8px;border-radius:50%;background:#F472B6;box-shadow:0 0 8px #F472B6;animation:tt-blink 1.4s ease-in-out infinite}
@keyframes tt-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}
.tt-hero-title{text-align:center;font-size:26px;font-weight:800;line-height:1.2;background:linear-gradient(90deg,#2DD4BF,#67E8CE 40%,#A78BFA);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}
.tt-hero-subtitle{text-align:center;color:#C9D2E3;font-size:13px;font-weight:500;line-height:1.5;max-width:300px;margin-bottom:18px}
.tt-radar-wrap{position:relative;width:280px;height:280px;margin-bottom:20px;max-width:100%}
.tt-sweep-group{transform-origin:140px 140px;animation:tt-spin 4.5s linear infinite}
@keyframes tt-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.tt-radar-label{position:absolute;transform:translate(-50%,-50%)}
.tt-radar-tag{display:flex;align-items:center;gap:6px;font-family:'Courier New',monospace;background:rgba(7,10,20,.88);border:1.5px solid var(--c);border-radius:9px;padding:6px 9px;white-space:nowrap}
.tt-radar-name{font-weight:700;font-size:12px;color:#fff}
.tt-radar-score{font-weight:700;font-size:10px;color:var(--c)}
.tt-blip{transform-box:fill-box;transform-origin:center;animation:tt-pulse 2s ease-in-out infinite}
.tt-blip.b1{animation-delay:0s}
.tt-blip.b2{animation-delay:.4s}
.tt-blip.b3{animation-delay:.8s}
@keyframes tt-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}
.tt-ring-pulse{transform-box:fill-box;transform-origin:center;animation:tt-ringgrow 3s ease-out infinite}
@keyframes tt-ringgrow{0%{transform:scale(.3);opacity:.7}100%{transform:scale(1);opacity:0}}
.tt-seg-label{font-family:'Courier New',monospace;font-size:11px;font-weight:700;letter-spacing:2px;color:#8B96AE;margin-bottom:10px}
.tt-segmented{display:flex;gap:10px;margin-bottom:18px;width:100%}
.tt-seg{flex:1;text-align:center;font-family:'Courier New',monospace;font-weight:800;font-size:14px;padding:12px 0;border-radius:100px;border:2px solid var(--c);color:var(--c);background:rgba(10,14,26,.4);cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);user-select:none}
.tt-seg.active{background:var(--c);color:#0A0F1C;box-shadow:0 0 18px var(--glow),0 6px 14px rgba(0,0,0,.4);transform:scale(1.05)}
.tt-seg:active{transform:scale(.94)}
.tt-xsearch{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.03);margin-bottom:22px;cursor:pointer;transition:border-color .3s}
.tt-xsearch:active{border-color:#2DD4BF}
.tt-xsearch-icon{width:36px;height:36px;border-radius:9px;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}
.tt-xsearch-text{flex:1;min-width:0}
.tt-xsearch-title{color:#fff;font-size:15px;font-weight:700}
.tt-xsearch-sub{color:#8B96AE;font-size:11px;margin-top:2px}
.tt-xsearch-arrow{color:#2DD4BF;font-size:18px;font-weight:800;animation:tt-nudge 1.6s ease-in-out infinite}
@keyframes tt-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
.tt-hero-caption{font-family:'Courier New',monospace;font-size:11px;color:#8B96AE;letter-spacing:1.5px;text-align:center;margin-bottom:22px}
.tt-hero-cta{position:relative;width:100%;padding:18px 0;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(8,12,22,.5);border:3px solid transparent;background-image:linear-gradient(rgba(8,12,22,.55),rgba(8,12,22,.55)),linear-gradient(90deg,#2DD4BF,#A78BFA);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 24px rgba(45,212,191,.4);cursor:pointer}
.tt-hero-cta span{color:#fff;font-size:17px;font-weight:800}
.tt-ping-wrap{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center}
.tt-ping-ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.6);animation:tt-ping 1.8s ease-out infinite}
.tt-ping-ring.r2{animation-delay:.6s}
.tt-ping-ring.r3{animation-delay:1.2s}
@keyframes tt-ping{0%{width:16px;height:16px;opacity:.9}100%{width:50px;height:50px;opacity:0}}
.tt-hero-cta svg{width:20px;height:20px;position:relative;z-index:2}
#hs-bist-toplu{
  --bt-green:#2DD4BF;
  position:fixed;inset:0;z-index:10600;
  background:#070A14 radial-gradient(circle at 80% 0%,rgba(45,212,191,.14),transparent 60%);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'DM Sans',sans-serif;color:#f0ede8
}
#hs-bist-toplu.on{display:flex}
@media(min-width:1024px){#hs-bist-toplu{left:256px;top:60px;}}
.bt-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(45,212,191,.18);flex-shrink:0}
.bt-logo{font-size:22px;flex-shrink:0}
.bt-title{font-size:14px;font-weight:800;letter-spacing:.03em;color:#fff}
.bt-sub{font-size:10px;color:rgba(240,237,232,.55);letter-spacing:.04em}
.bt-icon-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(240,237,232,.7);font-size:15px;cursor:pointer;flex-shrink:0}
.bt-body{flex:1;overflow-y:auto;padding:12px 14px 100px}

#hs-deep-hub,#hs-sorgu-hub,#hs-hesap-hub,#hs-hesap-sektorler,#hs-hesap-takvim,#hs-hesap-karsilastirma,#hs-hesap-dokumanlar,#hs-hesap-bilgilerim,#hs-hesap-fiyatalarmi,#hs-hesap-ayarlar{
  --dh2-bg:#070A14;--dh2-teal:#2DD4BF;--dh2-purple:#A78BFA;--dh2-orange:#FB923C;
  --dh2-cyan:#22D3EE;--dh2-blue:#60A5FA;--dh2-gold:#F2C572;--dh2-gold-deep:#B9822F;
  --dh2-glass:rgba(255,255,255,0.045);--dh2-glass-strong:rgba(255,255,255,0.075);--dh2-glass-border:rgba(255,255,255,0.09);
  --dh2-text:#E9ECF3;--dh2-text-dim:#8A93A8;--dh2-text-faint:#4C5567;--dh2-red:#FB7185;
  position:fixed;inset:0;z-index:10600;
  background:var(--dh2-bg);
  display:none;overflow-y:auto;overflow-x:hidden;
  font-family:'DM Sans',sans-serif;color:var(--dh2-text)
}
#hs-deep-hub.on,#hs-sorgu-hub.on,#hs-hesap-hub.on,#hs-hesap-sektorler.on,#hs-hesap-takvim.on,#hs-hesap-karsilastirma.on,#hs-hesap-dokumanlar.on,#hs-hesap-bilgilerim.on,#hs-hesap-fiyatalarmi.on,#hs-hesap-ayarlar.on{display:block}
@media(min-width:1024px){#hs-deep-hub,#hs-sorgu-hub,#hs-hesap-hub,#hs-hesap-sektorler,#hs-hesap-takvim,#hs-hesap-karsilastirma,#hs-hesap-dokumanlar,#hs-hesap-bilgilerim,#hs-hesap-fiyatalarmi,#hs-hesap-ayarlar{left:256px;top:60px;}}

/* ── AYARLAR paneli ── */
.say-body{padding:4px 2px 100px}
.say-hint{font-size:12.5px;color:var(--dh2-text-dim);line-height:1.6;margin:2px 2px 14px}
.say-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.say-theme-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:16px;background:var(--dh2-glass);border:1.5px solid var(--dh2-glass-border);cursor:pointer;transition:border-color .18s,background .18s;font-family:'DM Sans',sans-serif;text-align:left}
.say-theme-opt.on{border-color:var(--dh2-teal);background:rgba(45,212,191,.1)}
.say-theme-opt:active{transform:scale(.98)}
.say-theme-swatch{width:100%;height:56px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}
.say-sw-dark{background:linear-gradient(150deg,#0b0e18 0%,#141a26 60%,#1b2331 100%)}
.say-sw-light{background:linear-gradient(150deg,#ffffff 0%,#f1ede4 60%,#e7e1d3 100%)}
.say-theme-txt{display:flex;flex-direction:column;gap:1px}
.say-theme-name{font-size:14px;font-weight:800;color:var(--dh2-text)}
.say-theme-sub{font-size:10px;font-weight:600;color:var(--dh2-text-dim);text-transform:uppercase;letter-spacing:.04em}
.say-theme-check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--dh2-teal);color:#062521;font-size:12px;font-weight:900;display:none;align-items:center;justify-content:center}
.say-theme-opt.on .say-theme-check{display:flex}
.say-note{font-size:11px;color:var(--dh2-text-faint);line-height:1.6;background:var(--dh2-glass);border:1px solid var(--dh2-glass-border);border-radius:12px;padding:10px 12px}
.say-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.say-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:11px;background:var(--dh2-glass);border:1.5px solid var(--dh2-glass-border);color:var(--dh2-text-dim);font-size:12.5px;font-weight:700;font-family:'DM Sans',sans-serif;cursor:pointer;transition:all .16s}
.say-chip:active{transform:scale(.97)}
.say-chip.on{border-color:var(--dh2-teal);background:color-mix(in srgb,var(--dh2-teal) 12%,transparent);color:var(--dh2-text)}
.say-sw{width:16px;height:16px;border-radius:5px;border:1px solid rgba(128,128,128,.35);flex-shrink:0}
.say-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}
.say-sw-neutral{background:linear-gradient(150deg,#fff,#e7ebf2)}
.say-sw-sepia{background:linear-gradient(150deg,#fffdf6,#e9e0cd)}
.say-sw-contrast{background:#fff;border-color:#000}
.say-sw-classic{background:linear-gradient(150deg,#141a26,#0b0e18)}
.say-sw-oled{background:#000}
/* palet satırını temaya göre göster/gizle */
:root:not([data-theme="light"]) #say-palette-light{display:none}
:root[data-theme="light"] #say-palette-dark{display:none}
.say-reset-btn{display:block;width:100%;margin-top:20px;padding:13px;border-radius:12px;border:1.5px solid var(--dh2-glass-border);background:var(--dh2-glass);color:var(--dh2-text-dim);font-size:13px;font-weight:700;font-family:'DM Sans',sans-serif;cursor:pointer;transition:all .16s}
.say-reset-btn:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.say-reset-btn:hover{border-color:var(--dh2-red);color:var(--dh2-red)}}

/* 18.08.2026: Deep Araçlar — kullanıcının verdiği referans tasarıma ("Deep Scanner")
   göre yeniden renklendirildi. Aurora/grain kapatılıp düz koyu arka plan + daha
   opak/koyu kartlar (--dh2-glass* değişkenleri sadece BU hub için ezildi, .dh2-ch-row
   zaten var(--c) tabanlı renklendirme kullandığı için otomatik uyum sağlıyor). */
#hs-deep-hub{
  --dh2-glass:#22262e;--dh2-glass-strong:#22262e;--dh2-glass-border:rgba(255,255,255,.06);
  background:#000000;
}
#hs-deep-hub .dh2-aurora,#hs-deep-hub .dh2-grain{display:none}
/* 27.08.2026 MOBİL PERFORMANS: Deep Araçlar panelleri mobilde yavaş açılıyordu. Her panelde
   17+ eleman `backdrop-filter:blur()` kullanıyor; panel konteynerleri ZATEN opak koyu zemin
   olduğu için bu blur GÖRSEL OLARAK neredeyse etkisiz ama mobil GPU'da çok pahalı. Dokunmatik/
   dar ekranlarda tüm tool panellerinde backdrop-filter kapatılıyor — açılış belirgin hızlanıyor,
   görünüm neredeyse aynı (opak zemin üstünde yarı saydam kartlar). */
@media (max-width:1024px){
  #hs-tavan-avci *,#hs-hacim *,#hs-kirilim-radari *,#hs-volatilite-tarama *,#hs-kap-sinyal *,
  #hs-portfoy-risk *,#hs-patlama-radari *,#hs-erken-sinyal *,#hs-alpha-skoru *,#hs-dip-avcisi *,
  #hs-sessiz-yukselis *,#hs-neden-hareket *,#hs-hisse-dna *,#hs-bist-etki-motoru *,#hs-akilli-para *,
  #hs-anomali *,#hs-benzer-gecmisler *,#hs-patlama-oncesi *,#hs-uclu-skor *,#hs-monitor *,
  #hs-balina *,#hs-vbts *{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  }
  /* 27.08.2026: bu 4 panelin çok-katmanlı büyük radial-gradient ambient glow arka planı, mobilde
     her gösterimde tam-viewport pahalı paint — dar ekranda düz zemine indiriliyor (görsel fark minimal). */
  #hs-kirilim-radari{background:var(--br-bg)!important}
  #hs-portfoy-risk{background:var(--pd-bg)!important}
  #hs-patlama-radari{background:var(--pr-bg)!important}
  #hs-erken-sinyal{background:var(--es-bg)!important}
}
.dh2-scan-ring1,.dh2-scan-ring2{position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(0,212,255,.15);animation:dh2-expand-ring 2.8s ease-out infinite;pointer-events:none}
.dh2-scan-ring2{inset:-16px;border-color:rgba(0,212,255,.08);animation-delay:.4s}
@keyframes dh2-expand-ring{0%{transform:scale(.9);opacity:.6}100%{transform:scale(1.25);opacity:0}}
.dh2-section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 6px 10px;font-size:11px;font-weight:700;color:var(--dh2-text-faint);letter-spacing:.08em;text-transform:uppercase}
.dh2-channels>li:first-child .dh2-section-header{padding-top:0}
.dh2-section-count{color:#00d4ff;font-weight:600;text-transform:none;letter-spacing:normal}
#hs-sorgu-hub .dh2-ch-chevron,#hs-hesap-hub .dh2-ch-chevron{display:block}
.dh2-mono{font-family:'Geist Mono',monospace}
.dh2-aurora{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.dh2-aurora span{position:absolute;border-radius:50%;filter:blur(60px);opacity:.32;animation:dh2-drift 22s ease-in-out infinite}
.dh2-aurora .dh2-a1{width:340px;height:340px;background:var(--dh2-teal);top:-90px;left:-70px;animation-duration:24s}
.dh2-aurora .dh2-a2{width:300px;height:300px;background:var(--dh2-purple);top:60px;right:-100px;animation-duration:28s;animation-delay:-6s}
.dh2-aurora .dh2-a3{width:260px;height:260px;background:var(--dh2-cyan);bottom:-80px;left:30%;animation-duration:26s;animation-delay:-13s}
@keyframes dh2-drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(24px,-18px) scale(1.08)}66%{transform:translate(-18px,16px) scale(.94)}}
.dh2-grain{position:absolute;inset:0;z-index:1;opacity:.035;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.dh2-page{position:relative;z-index:2;width:100%;max-width:420px;margin:0 auto;padding:20px 14px calc(100px + env(safe-area-inset-bottom))}
.dh2-card{background:var(--dh2-glass);border:1px solid var(--dh2-glass-border);border-radius:20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(0,0,0,.35);padding:20px;position:relative;overflow:hidden}
/* 07.09.2026 — "Deep Araçlar" başlık kartı: AI Özet ailesi mor, çizgisiz */
#hs-deep-hub .dh2-card:has(.dh2-hero){background:linear-gradient(160deg,#191A30,#0E1020);border:0;box-shadow:inset 0 1px 0 rgba(155,109,255,.09)}
html[data-theme="light"] #root #hs-deep-hub .dh2-card:has(.dh2-hero){background:linear-gradient(160deg,rgba(121,87,255,.07),rgba(121,87,255,.015))!important;border:0!important;box-shadow:none!important}
/* Akordeonları saran KONTEYNER kartlar (hero değil): gri glass → çok hafif mor, mor butonlarla uyumlu */
#hs-deep-hub .dh2-card{background:rgba(139,92,246,.055);border:1px solid rgba(155,109,255,.13);box-shadow:0 8px 26px -10px rgba(0,0,0,.4)}
html[data-theme="light"] #root #hs-deep-hub .dh2-card{background:rgba(121,87,255,.05)!important;border-color:rgba(121,87,255,.16)!important}
.dh2-card+.dh2-card{margin-top:14px}
.dh2-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.dh2-status-row .dh2-label{font-size:12px;color:var(--dh2-text-dim)}
.dh2-live-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--dh2-teal);background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.25);padding:4px 10px 4px 8px;border-radius:999px}
.dh2-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--dh2-teal);box-shadow:0 0 8px var(--dh2-teal);animation:dh2-pulse 1.6s ease-in-out infinite}
@keyframes dh2-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.dh2-hero{display:flex;align-items:center;gap:16px}
.dh2-hero-badge{width:64px;height:64px;flex-shrink:0;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}
.dh2-hero-badge::before{content:'';position:absolute;inset:-9px;border-radius:50%;background:conic-gradient(from 0deg,var(--dh2-teal),var(--dh2-purple),var(--dh2-cyan),var(--dh2-teal));filter:blur(13px);opacity:.65;animation:dh2-spin 7s linear infinite}
.dh2-hero-orb{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 40%),conic-gradient(from 0deg,var(--dh2-teal),var(--dh2-purple),var(--dh2-cyan),var(--dh2-teal));animation:dh2-orb-breathe 3.6s ease-in-out infinite;box-shadow:inset 0 0 14px rgba(0,0,0,.25)}
@keyframes dh2-orb-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@keyframes dh2-spin{to{transform:rotate(360deg)}}
.dh2-hero-core{position:absolute;top:50%;left:50%;z-index:1;width:10px;height:10px;margin:-5px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px rgba(255,255,255,.75);animation:dh2-core-pulse 2.2s ease-in-out infinite}
@keyframes dh2-core-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}
.dh2-h1{font-size:19px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(90deg,var(--dh2-teal),var(--dh2-purple));-webkit-background-clip:text;background-clip:text;color:transparent}
.dh2-hero-sub{margin-top:5px;font-size:12px;color:var(--dh2-text-dim)}
.dh2-close-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:var(--dh2-text-dim);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
@media(hover:hover) and (pointer:fine){.dh2-close-btn:hover{background:rgba(255,255,255,.14);color:var(--dh2-text)}}
.dh2-channels-head{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--dh2-text-faint);text-transform:uppercase;margin-bottom:10px}
.dh2-channels{list-style:none;display:flex;flex-direction:column;gap:6px}
.dh2-ch-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px;border-radius:14px;background:color-mix(in srgb, var(--c, var(--dh2-purple)) 7%, var(--dh2-glass-strong));border:1.5px solid var(--c, var(--dh2-purple));cursor:pointer;font-family:inherit;color:inherit;text-align:left;box-shadow:0 2px 10px rgba(0,0,0,.22);transition:background .2s ease,border-color .2s ease,transform .12s ease,box-shadow .2s ease;touch-action:manipulation}
.dh2-ch-accordion-head{touch-action:manipulation}
@media(hover:hover) and (pointer:fine){.dh2-ch-row:hover{background:color-mix(in srgb, var(--c, var(--dh2-purple)) 15%, var(--dh2-glass-strong));box-shadow:0 2px 14px color-mix(in srgb, var(--c, var(--dh2-purple)) 35%, transparent)}}
.dh2-ch-row:active{transform:scale(.985)}
.dh2-ch-chevron{flex-shrink:0;width:14px;height:14px;color:var(--dh2-text-faint);display:none}
.dh2-ch-row[data-locked="1"] .dh2-ch-chevron{display:block}
/* 07.09.2026 — Deep Hub ikon rozeti: merkezden dolu, kenarlara doğru şeffaf (her kart kendi var(--c) rengi) */
.dh2-ch-badge-num{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c, var(--dh2-teal)) 46%, transparent) 0%, color-mix(in srgb, var(--c, var(--dh2-teal)) 14%, transparent) 52%, transparent 76%);color:var(--c, var(--dh2-teal))}
.dh2-ch-badge-lock{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:none;align-items:center;justify-content:center;background:color-mix(in srgb, var(--dh2-text-faint) 9%, transparent);color:var(--dh2-text-faint);opacity:.75}
.dh2-ch-badge-lock svg{width:13px;height:13px}
.dh2-ch-row[data-locked="1"] .dh2-ch-badge-num{display:none}
.dh2-ch-row[data-locked="1"] .dh2-ch-badge-lock{display:flex}
.dh2-ch-info{flex:1;min-width:0}
.dh2-ch-title{font-size:13.5px;font-weight:600;color:var(--dh2-text)}
.dh2-ch-title-tag{display:inline-block;color:#6b7280;font-weight:600;font-size:0.82em;border:1px solid rgba(107,114,128,.4);border-radius:8px;padding:0px 6px;margin-left:3px;vertical-align:1px}
.dh2-ch-desc{font-size:11px;color:var(--dh2-text-dim);margin-top:2px;line-height:1.35}
.sh-kap-live{display:none;align-items:center;gap:5px;margin-top:5px;overflow:hidden}
.sh-kap-live-code{flex-shrink:0;color:#d4a853;font-size:9.5px;font-weight:800;font-family:'Geist Mono',monospace;background:rgba(212,168,83,0.08);border:1px solid rgba(212,168,83,0.18);border-radius:3px;padding:1px 4px}
.sh-kap-live-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%}
.sh-kap-live-txt{flex:1;min-width:0;color:#9aa5c0;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dh2-ch-live{display:none;align-items:center;gap:5px;margin-top:5px;overflow:hidden}
.dh2-ch-live-dot{flex-shrink:0;width:5px;height:5px;border-radius:50%}
.dh2-ch-live-txt{flex:1;min-width:0;color:#9aa5c0;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* "Sorgula" akordeon — Temel/Endekse/Pazara Göre sorgular tek açılır butonda (27.07.2026) */
.dh2-ch-accordion-head .dh2-ch-accordion-arrow{display:block!important;width:16px;height:16px;transition:transform .25s ease}
.dh2-ch-accordion.open .dh2-ch-accordion-head .dh2-ch-accordion-arrow{transform:rotate(90deg)}
.dh2-ch-accordion-body{position:relative;max-height:0;overflow:hidden;transition:max-height .3s ease;display:flex;flex-direction:column;gap:8px}
.dh2-ch-accordion.open .dh2-ch-accordion-body{max-height:600px;margin-top:8px}
/* 21.08.2026: alt-araç "dal" bağlantısı — ana karttan alt butonlara uzanan kesikli dikey gövde
   çizgisi + her alt butona bağlanan küçük yatay dal segmenti (kullanıcı isteğiyle). Alt butonlar
   ana kartın renkli kesikli çerçevesini DEĞİL, nötr bir çerçeve/arka plan kullanır. */
.dh2-ch-accordion-body::before{content:'';position:absolute;left:4px;top:0;bottom:0;border-left:1.5px dashed #2a3f4a;pointer-events:none}
.dh2-ch-sub{position:relative;padding:9px 11px 9px 14px;margin-left:20px;width:calc(100% - 20px);box-shadow:none;background:#1c2330;border:0.5px solid #303947}
.dh2-ch-sub::before{content:'';position:absolute;left:-16px;top:50%;width:16px;height:0;border-top:1.5px solid #2a3f4a;pointer-events:none}
@media(hover:hover) and (pointer:fine){.dh2-ch-sub:hover{background:#232b3a;box-shadow:none}}
.dh2-ch-sub .dh2-ch-badge-num{width:32px;height:32px;font-size:9.5px}
.dh2-ch-sub .dh2-ch-title{font-size:11.5px}

/* 07.09.2026 — SORGU HUB + DEEP HUB (Yapay Zekanın Radarları) kartları: kalın renkli çizgi yerine
   her kart KENDİ rengiyle hafif tonlu (var(--c) akordeondan miras; AI Özet ailesi dili). */
:is(#hs-sorgu-hub,#hs-deep-hub) .dh2-ch-row{background:color-mix(in srgb, var(--c, var(--dh2-purple)) 9%, transparent);border:1px solid color-mix(in srgb, var(--c, var(--dh2-purple)) 26%, transparent);box-shadow:none}
:is(#hs-sorgu-hub,#hs-deep-hub) .dh2-ch-sub{background:color-mix(in srgb, var(--c, var(--dh2-purple)) 7%, transparent);border:1px solid color-mix(in srgb, var(--c, var(--dh2-purple)) 18%, transparent)}
@media(hover:hover) and (pointer:fine){:is(#hs-sorgu-hub,#hs-deep-hub) .dh2-ch-sub:hover{background:color-mix(in srgb, var(--c, var(--dh2-purple)) 14%, transparent)}}
:is(#hs-sorgu-hub,#hs-deep-hub) .dh2-ch-accordion-body::before{border-left-color:color-mix(in srgb, var(--c, var(--dh2-purple)) 30%, transparent)}
:is(#hs-sorgu-hub,#hs-deep-hub) .dh2-ch-sub::before{border-top-color:color-mix(in srgb, var(--c, var(--dh2-purple)) 30%, transparent)}
/* Deep Hub: kart ÇİZGİSİ tamamen kaldırılır (sadece hafif renk tonu kalır); Sorgu Hub'ın yumuşak
   sınırı korunur. Tonu bir tık artırılır ki sınırsız kart kaybolmasın. */
/* 07.09.2026 — Deep Hub butonlarına NEON havası: çizgisiz ama her kart kendi renginde hafif
   canlı parıltı (1px ışıklı hat + dış bloom + iç ışık). Renk = var(--c). */
#hs-deep-hub .dh2-ch-row{border:0;background:color-mix(in srgb, var(--c, var(--dh2-purple)) 13%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--c, var(--dh2-purple)) 36%, transparent),0 0 20px -3px color-mix(in srgb, var(--c, var(--dh2-purple)) 44%, transparent),inset 0 0 22px -12px color-mix(in srgb, var(--c, var(--dh2-purple)) 60%, transparent)}
#hs-deep-hub .dh2-ch-sub{border:0;background:color-mix(in srgb, var(--c, var(--dh2-purple)) 9%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--c, var(--dh2-purple)) 26%, transparent),0 0 13px -3px color-mix(in srgb, var(--c, var(--dh2-purple)) 32%, transparent)}
@media(hover:hover) and (pointer:fine){#hs-deep-hub .dh2-ch-row:hover,#hs-deep-hub .dh2-ch-sub:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--c, var(--dh2-purple)) 55%, transparent),0 0 26px -2px color-mix(in srgb, var(--c, var(--dh2-purple)) 62%, transparent),inset 0 0 26px -12px color-mix(in srgb, var(--c, var(--dh2-purple)) 65%, transparent)}}
#hs-deep-hub .dh2-ch-row:active,#hs-deep-hub .dh2-ch-sub:active{transform:scale(.99)}
/* TÜM Deep Hub akordeon BAŞLIKLARI (Hisse Tarama Araçları / Tarayıcılar / KAP & Bildirimler /
   Twitter Sorgu + Pro Canlı Tarayıcılar grupları) = "Deep Araçlar" hero kartıyla aynı zemin
   (neon yok). Alt araç butonları DEĞİŞMEZ. İSTİSNA: Yapay Zekaların Nabzı (özel gökkuşağı — aşağıda). */
#hs-deep-hub .dh2-ch-accordion-head{background:linear-gradient(160deg,#191A30,#0E1020)!important;border:0!important;box-shadow:inset 0 1px 0 rgba(155,109,255,.09)!important}
@media(hover:hover) and (pointer:fine){#hs-deep-hub .dh2-ch-accordion-head:hover{box-shadow:inset 0 1px 0 rgba(155,109,255,.14)!important}}
/* Nabız özel akordeonu (Yapay Zekaların Nabzı) marka gökkuşağı çerçevesini KORUR */
#hs-deep-hub .dh2-ch-accordion-special > .dh2-ch-accordion-head{background:linear-gradient(var(--dh2-glass-strong),var(--dh2-glass-strong)) padding-box,linear-gradient(120deg,#F472B6,#C084FC,#10A37F,#F97316,#3B82F6) border-box !important;border:1.5px solid transparent !important}

/* 18.08.2026: Akordeon başlıkları (Sorgula/KAP&Bildirimler/Tarayıcılar/Twitter Sorgu/Deep Scan)
   tek tıkla bir araç AÇMIYOR, bir GRUBU genişletiyor — bunu belli etmek için diğer düz
   kartlardan (dolu çerçeve, tek hedef) TUTARLI bir şekilde ayrılıyorlar: kesikli çerçeve
   ("bu bir grup, içi var") + sağda "N ARAÇ" sayaç rozeti, hepsinde AYNI dil, sadece --c
   rengi grup rengine göre değişiyor. */
.dh2-ch-accordion-head{border-style:solid!important}

/* 23.08.2026: "Yapay Zekaların Nabzı" — 5 Nabız Halkası aracını (orijinal + Claude/ChatGPT/
   Grok/DeepSeek) tek akordeonda toplayan ÖZEL kart, listenin en üstüne taşındı. Diğer
   akordeonlardan (tek renkli --c) ayrışsın diye 5 aracın kendi marka renklerinden (pembe/mor/
   yeşil/turuncu/mavi) oluşan sabit bir degrade kenarlık + arka plan kullanıyor — --c yine de
   badge/count rengini besliyor (mor, ortalama ton). */
.dh2-ch-accordion-special .dh2-ch-accordion-head{
  border-style:solid!important;
  border-width:1.5px;
  border-color:transparent;
  background:
    linear-gradient(var(--dh2-glass-strong),var(--dh2-glass-strong)) padding-box,
    linear-gradient(120deg,#F472B6,#C084FC,#10A37F,#F97316,#3B82F6) border-box;
  position:relative;
}
.dh2-ch-accordion-special .dh2-ch-badge-num{
  background:linear-gradient(135deg,#F472B6,#C084FC,#3B82F6);
  color:#fff;
}
.dh2-ch-accordion-special .dh2-ch-acc-count{
  background:linear-gradient(135deg,rgba(244,114,182,.22),rgba(192,132,252,.22),rgba(59,130,246,.22));
  color:#fff;
}
.dh2-ch-acc-count{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.03em;padding:4px 9px;border-radius:999px;color:var(--c, var(--dh2-teal));background:color-mix(in srgb, var(--c, var(--dh2-teal)) 16%, transparent);white-space:nowrap}
#dh-accordion-nabiz-toggle .dh2-ch-badge-num,#dh-card-nabiz .dh2-ch-badge-num{background:#000;width:26px;height:26px}
#sh-accordion-twittersorgu-toggle .dh2-ch-badge-num,#sh-card-twitter .dh2-ch-badge-num,#sh-card-twittertrend .dh2-ch-badge-num{background:#000}
#dh-card-nabizdeepseek .dh2-ch-badge-num{background:#fff}
#dh-card-nabizozel .dh2-ch-badge-num{background:#D97757}
#dh-card-nabizchatgpt .dh2-ch-badge-num{background:#fff}
#dh-card-nabizgrok .dh2-ch-badge-num{background:#fff}
/* 10.09.2026 — Deep Hub akordeon içeriği: yeni nesil (holo-glass) — her satır kendi marka rengiyle
   (var(--c)) koyu gradient + accent kenarlık + glow; Oxanium başlık. NO backdrop-filter (mobil perf).
   Scope: TÜM 7 akordeon grubu (Yapay Zeka Radarları, Gelişmiş Radarlar, Regülasyon Radarı, Erken Sinyal Avcıları, Akıllı Para & Büyük Oyuncu, Skor & Sıralama Motorları, Derin Analiz Laboratuvarı) */
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub{
  padding:10px 12px 10px 14px;border-radius:14px;
  background:linear-gradient(165deg,color-mix(in srgb,var(--c,#C084FC) 14%,#14151F),#0E0F17)!important;
  border:1px solid color-mix(in srgb,var(--c,#C084FC) 42%,transparent)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.03),0 12px 28px -16px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.06),0 0 20px -10px color-mix(in srgb,var(--c,#C084FC) 55%,transparent);
  transition:border-color .18s,box-shadow .2s,transform .14s}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-accordion-body::before{border-left-color:color-mix(in srgb,var(--c,#C084FC) 34%,transparent)!important}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub::before{border-top-color:color-mix(in srgb,var(--c,#C084FC) 50%,transparent)!important}
@media(hover:hover) and (pointer:fine){#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub:hover{
  background:linear-gradient(165deg,color-mix(in srgb,var(--c,#C084FC) 22%,#161726),#0E0F17)!important;
  border-color:color-mix(in srgb,var(--c,#C084FC) 72%,transparent)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.05),0 14px 32px -16px rgba(0,0,0,.72),0 0 26px -8px color-mix(in srgb,var(--c,#C084FC) 68%,transparent),inset 0 1px 0 rgba(255,255,255,.09);
  transform:translateX(3px)}}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub:active{transform:scale(.986)}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub .dh2-ch-title{
  font-family:'Geist',sans-serif;font-weight:800;font-size:12.5px;letter-spacing:.02em;color:#EEF0F8}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub .dh2-ch-desc{color:#9AA6BE;font-size:10.5px}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub .dh2-ch-badge-num{border-radius:12px;box-shadow:0 0 16px -4px color-mix(in srgb,var(--c,#C084FC) 65%,transparent)}
#hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-accordion-head .dh2-ch-title{font-family:'Geist',sans-serif;font-weight:800;letter-spacing:.04em}
html[data-theme="light"] #root #hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub{
  background:linear-gradient(165deg,color-mix(in srgb,var(--c,#C084FC) 12%,#fff),rgba(248,249,253,.92))!important;
  border-color:color-mix(in srgb,var(--c,#C084FC) 42%,transparent)!important}
html[data-theme="light"] #root #hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub .dh2-ch-title{color:#242A36}
html[data-theme="light"] #root #hs-deep-hub :is(#dh-accordion-nabiz,#dh-accordion-radarlar,#dh-accordion-regulasyon,#dh-accordion-erkenavci,#dh-accordion-akilliparadada,#dh-accordion-skormotor,#dh-accordion-derinanaliz) .dh2-ch-sub .dh2-ch-desc{color:#5B6472}
.dh2-ch-row[data-locked="1"][data-mode="blur"] .dh2-ch-desc{filter:blur(2.5px);opacity:.6;user-select:none}
.dh2-ch-wave{flex-shrink:0;width:56px;height:24px}
.dh2-ch-row[data-locked="1"] .dh2-ch-wave{display:none}
.dh2-ch-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:4px 8px;border-radius:999px;color:var(--c, var(--dh2-teal));background:color-mix(in srgb, var(--c, var(--dh2-teal)) 14%, transparent)}
.dh2-ch-pill .dh2-dot{width:5px;height:5px;border-radius:50%;background:var(--c, var(--dh2-teal));box-shadow:0 0 6px var(--c, var(--dh2-teal));animation:dh2-pulse 1.6s ease-in-out infinite}
.dh2-ch-row[data-locked="1"] .dh2-ch-pill{color:var(--dh2-text-faint);background:rgba(255,255,255,.04)}
.dh2-ch-row[data-locked="1"] .dh2-ch-pill .dh2-dot{display:none}
.dh2-lock-line{padding:16px 4px 2px;font-size:11px;color:var(--dh2-text-dim);text-align:center}
.dh2-lock-line b{color:var(--dh2-text)}
.dh2-cta{display:block;width:100%;margin-top:14px;border:2px solid rgba(255,235,190,.75);border-radius:16px;padding:16px 18px;text-align:center;font-family:inherit;color:#241705;cursor:pointer;background:linear-gradient(135deg,var(--dh2-gold),var(--dh2-gold-deep));box-shadow:0 8px 26px rgba(242,197,114,.28);transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}
@media(hover:hover) and (pointer:fine){.dh2-cta:hover{box-shadow:0 10px 30px rgba(242,197,114,.4);transform:translateY(-1px);border-color:rgba(255,240,210,.8)}}
.dh2-cta:active{transform:scale(.99)}
.dh2-cta.dh2-pulse{animation:dh2-cta-pulse 1.4s ease}
@keyframes dh2-cta-pulse{0%,100%{box-shadow:0 8px 26px rgba(242,197,114,.28)}35%{box-shadow:0 8px 26px rgba(242,197,114,.28),0 0 0 8px rgba(242,197,114,.12)}}
.dh2-cta .dh2-line1{font-size:10.5px;font-weight:600;letter-spacing:.04em;opacity:.75}
.dh2-cta .dh2-line2{margin-top:4px;font-size:14.5px;font-weight:800;letter-spacing:-.01em}
.dh2-footer{margin-top:20px;font-size:10px;color:var(--dh2-text-faint);text-align:center;letter-spacing:.04em}
@media (prefers-reduced-motion: reduce){
  .dh2-pulse-dot,.dh2-hero-badge::before,.dh2-hero-orb,.dh2-hero-core,.dh2-ch-row,.dh2-ch-pill .dh2-dot,.dh2-cta.dh2-pulse,.dh2-aurora span{animation:none}
}
#hs-tavan-avci{
  --ta-bg:#070A14;--ta-paper:rgba(255,255,255,.045);--ta-ink:#FDF3D9;--ta-ink-soft:#A99A78;
  --ta-line:rgba(251,191,36,0.20);--ta-signal:#FBBF24;--ta-signal-tint:rgba(251,191,36,.12);
  --ta-signal-strong:#FBBF24;--ta-comet:#FB923C;--ta-comet-tint:rgba(251,146,60,.14);
  --ta-purple:#A78BFA;--ta-red:#FB7185;--ta-fill-text:#241300;
  --ta-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--ta-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--ta-ink)
}
#hs-tavan-avci.on{display:flex}
@keyframes ta2-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes ta2-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes ta2-skel{0%,100%{opacity:.35}50%{opacity:.7}}
@keyframes ta2-spin{to{transform:rotate(360deg)}}
@keyframes ta2-blippulse{0%,100%{box-shadow:0 0 0 5px rgba(var(--radar-teal-rgb),.18),0 0 10px rgba(var(--radar-teal-rgb),.8)}50%{box-shadow:0 0 0 9px rgba(var(--radar-teal-rgb),.08),0 0 16px rgba(var(--radar-teal-rgb),1)}}
@keyframes ta2-burst{0%{transform:scale(.6);opacity:.9}70%{opacity:.15}100%{transform:scale(3.4);opacity:0}}
@media(min-width:1024px){#hs-tavan-avci{left:256px;top:60px;}}

/* ─ Header ─ */
.ta2-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#10131F 0%,#070A14 100%);border-bottom:1px solid rgba(251,191,36,.25);flex-shrink:0;position:relative}
.ta2-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.4) 40%,rgba(251,191,36,.4) 60%,transparent 100%)}
.ta2-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#B45309,#FBBF24);flex-shrink:0;box-shadow:0 0 0 1px rgba(251,191,36,.3),0 8px 20px rgba(251,191,36,.25)}
.ta2-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:ta2-logo-spin 3.2s linear infinite}
.ta2-logo-bars{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:2.5px;height:15px}
.ta2-logo-bar{width:3.4px;border-radius:1px 1px 0 0;background:#fff;transform-origin:bottom;animation:ta2-logo-rise 2.6s ease-in-out infinite}
.ta2-logo-bar:nth-child(1){height:45%;animation-delay:0s}
.ta2-logo-bar:nth-child(2){height:70%;animation-delay:.2s}
.ta2-logo-bar:nth-child(3){height:100%;animation-delay:.4s}
@keyframes ta2-logo-spin{to{transform:rotate(360deg)}}
@keyframes ta2-logo-rise{0%,100%{opacity:.6;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){.ta2-logo-sweep,.ta2-logo-bar{animation:none!important}}
.ta2-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--ta-ink);letter-spacing:.02em}
.ta2-sub{font-size:9px;color:rgba(251,191,36,.8);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.ta2-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--ta-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.ta2-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.ta2-icon-btn:hover{background:rgba(251,191,36,.22);border-color:rgba(251,191,36,.4);color:var(--ta-ink)}}

/* ─ Body ─ */
.ta2-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.ta2-body::-webkit-scrollbar{width:3px}
.ta2-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

/* ─ Bugün Tavan → Sonar Radar (radar-özel renk teması) ─ */
.ta2-bugun-sec{
  --radar-base:#070A14;--radar-base-hi:#10131F;--radar-panel-border:rgba(251,191,36,0.20);
  --radar-teal:#FBBF24;--radar-teal-rgb:251,191,36;--radar-teal-dim:rgba(251,191,36,.4);
  --radar-green:#34D399;--radar-red:#FB7185;--radar-amber:#FB923C;
  --radar-text-primary:#FDF3D9;--radar-text-primary-rgb:253,243,217;--radar-text-dim:#A99A78;
  position:relative;background:linear-gradient(180deg,var(--radar-base-hi) 0%,var(--radar-base) 100%);border:1px solid var(--radar-panel-border);border-radius:22px;padding:16px 16px 14px;overflow:hidden;box-shadow:0 16px 36px -16px rgba(7,10,20,.6);margin-bottom:16px
}
.ta2-bugun-sec::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(var(--radar-teal-rgb),.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(var(--radar-teal-rgb),.05) 0 1px,transparent 1px 24px);pointer-events:none}
.ta2-bugun-title{position:relative;z-index:2;font-size:10px;font-weight:700;color:var(--radar-teal);font-family:'Geist Mono',monospace;letter-spacing:.14em;margin-bottom:10px;display:flex;align-items:center;gap:7px}
.ta2-bugun-dot{width:6px;height:6px;border-radius:50%;background:var(--radar-teal);animation:ta2-pulse .9s ease-in-out infinite;flex-shrink:0;box-shadow:0 0 6px var(--radar-teal)}
.ta2-radar-circle{position:relative;width:clamp(170px,58vw,240px);height:clamp(170px,58vw,240px);margin:4px auto 6px;border-radius:50%;z-index:2}
@media(min-width:640px){.ta2-radar-circle{width:clamp(220px,32vw,300px);height:clamp(220px,32vw,300px)}}
.ta2-ring{position:absolute;border-radius:50%;border:1px solid var(--radar-panel-border);top:50%;left:50%;transform:translate(-50%,-50%)}
.ta2-ring.r1{width:100%;height:100%}
.ta2-ring.r2{width:68%;height:68%}
.ta2-ring.r3{width:36%;height:36%}
.ta2-crosshair{position:absolute;background:rgba(var(--radar-teal-rgb),.16);top:50%;left:50%;transform:translate(-50%,-50%)}
.ta2-crosshair.h{width:100%;height:1px}
.ta2-crosshair.v{width:1px;height:100%}
.ta2-sweep{position:absolute;inset:0;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 100%,transparent 100%);animation:ta2-spin 4.5s linear infinite}
.ta2-sweep::before{content:'';position:absolute;inset:0;background:conic-gradient(from 0deg,rgba(var(--radar-teal-rgb),.55),rgba(var(--radar-teal-rgb),0) 30%)}
.ta2-blip{position:absolute;transform:translate(-50%,-50%);z-index:4;text-align:center;cursor:pointer}
.ta2-blip-dot{position:relative;width:9px;height:9px;border-radius:50%;background:var(--radar-teal);box-shadow:0 0 0 5px rgba(var(--radar-teal-rgb),.18),0 0 10px rgba(var(--radar-teal-rgb),.8);margin:0 auto;animation:ta2-blippulse 2.2s ease-in-out infinite}
.ta2-blip-dot::before{content:'';position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--radar-teal);opacity:0;animation:ta2-burst 2.4s ease-out infinite}
.ta2-blip-tag{margin-top:5px;font-family:'Geist Mono',monospace;font-size:9.5px;font-weight:700;color:var(--radar-text-primary);background:rgba(var(--radar-teal-rgb),.16);border:1px solid rgba(var(--radar-teal-rgb),.35);border-radius:6px;padding:2px 6px;white-space:nowrap;transition:transform .15s,background .15s}
.ta2-blip-tag em{font-style:normal;color:var(--radar-green);margin-left:4px}
.ta2-blip:active .ta2-blip-tag{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.ta2-blip:hover .ta2-blip-tag{background:rgba(var(--radar-teal-rgb),.32)}}
.ta2-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:rgba(var(--radar-text-primary-rgb),.5);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}

/* ─ Info toggle ─ */
.ta2-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ta-paper);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ta-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ta-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--ta-shadow)}
.ta2-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.ta2-info-toggle:hover{border-color:rgba(251,191,36,.35);color:var(--ta-ink)}}
.ta2-info-arrow{font-size:14px;color:var(--ta-ink-soft);transition:transform .22s ease}
.ta2-info-body{background:var(--ta-paper);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ta-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-1px}
.ta2-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--ta-ink-soft);line-height:1.6}
.ta2-info-row:last-of-type{margin-bottom:0}
.ta2-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--ta-signal-tint);border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--ta-signal-strong);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.ta2-info-disc{font-size:9px;color:var(--ta-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--ta-line)}

/* ─ Period bar ─ */
.ta2-period-bar{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;padding:2px 0 4px}
.ta2-period-bar::-webkit-scrollbar{display:none}
.ta2-period-btn{flex-shrink:0;padding:9px 16px;border-radius:999px;background:var(--ta-paper);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ta-line);color:var(--ta-ink-soft);font-size:12px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:var(--ta-shadow)}
.ta2-period-btn.on{background:var(--ta-signal);color:var(--ta-fill-text);border-color:var(--ta-signal);box-shadow:0 6px 16px -6px rgba(251,191,36,.45)}
.ta2-period-btn:active{transform:scale(.94)}
@media(hover:hover) and (pointer:fine){.ta2-period-btn:not(.on):hover{border-color:rgba(251,191,36,.4);color:var(--ta-ink)}}

/* ─ Stats ─ */
.ta2-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.ta2-stat{background:var(--ta-paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ta-line);border-radius:16px;padding:14px 6px;text-align:center;box-shadow:var(--ta-shadow)}
.ta2-stat-val{font-size:24px;font-weight:800;font-family:'Geist',sans-serif;color:var(--ta-ink);line-height:1}
.ta2-stat-val.ta2-stat-gold{color:var(--ta-comet)}
.ta2-stat-val.ta2-stat-green{color:var(--ta-signal-strong)}
.ta2-stat-lbl{font-size:9.5px;color:var(--ta-ink-soft);letter-spacing:.08em;margin-top:6px;font-weight:700;text-transform:uppercase;font-family:'Geist Mono',monospace}
.ta2-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--ta-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.ta2-cat-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ta2-cat-bar::-webkit-scrollbar{display:none}
.ta2-cat-btn{flex-shrink:0;padding:9px 15px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);color:var(--ta-ink-soft);font-size:10px;font-weight:700;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap}
.ta2-cat-btn.on{background:linear-gradient(135deg,#B45309,#FBBF24);color:#241300;border-color:transparent;box-shadow:0 6px 20px rgba(251,191,36,.4)}
@media(hover:hover) and (pointer:fine){.ta2-cat-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--ta-ink)}}
.ta2-tag{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.ta2-tag-streak{background:rgba(251,146,60,.14);color:var(--ta-comet);border:1px solid rgba(251,146,60,.32)}
.ta2-tag-vol{background:rgba(56,189,248,.14);color:#38BDF8;border:1px solid rgba(56,189,248,.3)}
.ta2-tag-trend{background:rgba(251,191,36,.14);color:var(--ta-signal-strong);border:1px solid rgba(251,191,36,.3)}
.ta2-tag-limit{background:rgba(251,113,133,.12);color:#FDA4AF;border:1px solid rgba(251,113,133,.3)}
.ta2-tag-kap{background:rgba(251,113,133,.1);color:#FCA5A5;border:1px solid rgba(251,113,133,.28)}
.ta2-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}

/* ─ Section label ─ */
.ta2-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--ta-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.ta2-sec-label::after{content:'';flex:1;height:1px;background:var(--ta-line)}

/* ─ Cards (Sıralamalı Liste) ─ */
.ta2-card{display:flex;align-items:center;gap:11px;padding:13px 13px;background:var(--ta-paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ta-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:var(--ta-shadow)}
.ta2-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--ta-signal-strong),var(--ta-signal));border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){
  .ta2-card:hover{border-color:rgba(251,191,36,.35);transform:translateX(3px);box-shadow:0 8px 20px -12px rgba(0,0,0,.4)}
  .ta2-card:hover::before{opacity:1}
}
.ta2-card:active{transform:translateX(1px) scale(.99)}

.ta2-rank{width:22px;text-align:center;font-size:10px;color:var(--ta-ink-soft);font-family:'Geist Mono',monospace;font-weight:700;flex-shrink:0}
.ta2-badge{min-width:48px;height:48px;padding:0 8px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ta-signal-tint);border:1px solid rgba(251,191,36,.25);flex-shrink:0;position:relative}
.ta2-badge-num{font-size:14px;font-weight:700;font-family:'Geist Mono',monospace;color:var(--ta-signal-strong);line-height:1;white-space:nowrap}
.ta2-badge-lbl{font-size:7px;color:var(--ta-signal-strong);opacity:.65;letter-spacing:.09em;margin-top:2px}
.ta2-badge.seri{background:var(--ta-comet-tint);border-color:rgba(251,146,60,.3)}
.ta2-badge.seri .ta2-badge-num{color:var(--ta-comet)}
.ta2-badge.seri .ta2-badge-lbl{color:var(--ta-comet);opacity:.75}
.ta2-badge.seri::after{content:'🔥';position:absolute;top:-4px;right:-4px;font-size:11px}

.ta2-info-block{flex:1;min-width:0}
.ta2-ticker{font-size:15px;font-weight:700;color:var(--ta-ink);font-family:'Geist Mono',monospace;letter-spacing:.01em}
.ta2-ticker-link{cursor:pointer;border-bottom:1px dashed rgba(251,191,36,.4);transition:all .15s;padding-bottom:1px;display:inline-block}
.ta2-ticker-link:active{color:var(--ta-signal-strong);transform:scale(.94)}
@media(hover:hover) and (pointer:fine){.ta2-ticker-link:hover{color:var(--ta-signal-strong);border-bottom-color:var(--ta-signal-strong)}}
.ta2-name{font-size:11px;color:var(--ta-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.ta2-right{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}
.ta2-chg{font-size:12px;font-family:'Geist Mono',monospace;font-weight:700;padding:4px 9px;border-radius:9px}
.ta2-chg.pos{background:var(--ta-signal-tint);color:var(--ta-signal-strong);border:1px solid rgba(52,211,153,.25)}
.ta2-chg.neg{background:rgba(251,113,133,.12);color:var(--ta-red);border:1px solid rgba(251,113,133,.25)}
.ta2-chg.nt{background:rgba(255,255,255,.05);color:var(--ta-ink-soft);border:1px solid var(--ta-line)}

.ta2-empty{text-align:center;padding:60px 16px;color:var(--ta-ink-soft)}
.ta2-empty-icon{font-size:44px;margin-bottom:14px;opacity:.7}
.ta2-empty-text{font-size:13px;line-height:1.7;color:var(--ta-ink-soft)}
.ta2-skel{background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid var(--ta-line);border-radius:16px;margin-bottom:8px;height:74px;animation:ta2-skel 1.6s ease-in-out infinite}
.ta2-source{font-size:9px;color:var(--ta-ink-soft);font-family:'Geist Mono',monospace;text-align:center;padding:10px;letter-spacing:.06em}
.ta2-ai-result{background:var(--ta-paper);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--ta-line);border-radius:16px;padding:14px 16px;margin-bottom:16px;font-size:12.5px;line-height:1.7;color:var(--ta-ink);box-shadow:var(--ta-shadow)}
.ta2-ai-result-tag{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--ta-signal-strong);font-family:'Geist Mono',monospace;margin-bottom:10px;text-transform:uppercase}
.ta2-eval-grp-lbl{font-size:10.5px;font-weight:700;letter-spacing:.03em;margin:12px 0 7px;text-transform:uppercase}
.ta2-eval-grp-lbl:first-of-type{margin-top:0}
.ta2-eval-grp-lbl.good{color:#34D399}
.ta2-eval-grp-lbl.cool{color:#8a93a8}
.ta2-eval-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);flex-wrap:wrap}
.ta2-eval-row:last-child{border-bottom:none}
.ta2-eval-tk{font-family:'Geist Mono',monospace;font-weight:700;color:var(--ta-signal-strong);cursor:pointer;flex-shrink:0}
.ta2-eval-nm{flex:1;min-width:80px;font-size:11px;color:var(--ta-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ta2-eval-perf{font-size:10.5px;color:var(--ta-signal-strong);font-family:'Geist Mono',monospace;flex-shrink:0}
.ta2-eval-chg{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;flex-shrink:0}
.ta2-eval-chg.up{color:#34D399}
.ta2-eval-chg.down{color:#FB7185}
.ta2-ai-result-tag::before{content:'🔮'}

.ta2-toa-box{background:var(--ta-paper);border:1px solid var(--ta-line);border-radius:18px;padding:14px 14px 16px;margin-bottom:16px;box-shadow:var(--ta-shadow)}
/* 25.08.2026: "613 Hisseyi Tara" butonu — paylaşımlı .dh-ai-cta-btn'e DOKUNMADAN, sadece bu
   örneğe özel altın parıltı efekti (Tavan Radar'ın kendi marka rengiyle uyumlu). */
.ta2-tt-scan-btn-glow{box-shadow:0 0 0 1px rgba(251,191,36,.25),0 6px 22px -6px rgba(251,191,36,.35)!important;animation:ta2-tt-glow-pulse 2.6s ease-in-out infinite}
@keyframes ta2-tt-glow-pulse{0%,100%{box-shadow:0 0 0 1px rgba(251,191,36,.25),0 6px 22px -6px rgba(251,191,36,.35)}50%{box-shadow:0 0 0 1px rgba(251,191,36,.4),0 6px 28px -4px rgba(251,191,36,.55)}}
@media(prefers-reduced-motion:reduce){.ta2-tt-scan-btn-glow{animation:none!important}}
.ta2-toa-head{font-size:12.5px;font-weight:700;font-family:'Geist',sans-serif;color:var(--ta-ink);margin-bottom:4px;display:flex;align-items:center;gap:6px}
.ta2-toa-sub{font-size:10.5px;color:var(--ta-ink-soft);line-height:1.5;margin-bottom:12px}
.ta2-toa-period-bar{display:flex;gap:6px;margin-bottom:12px}
.ta2-toa-period-btn{flex:1;padding:8px 4px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--ta-line);color:var(--ta-ink-soft);font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;cursor:pointer;text-align:center;transition:all .18s}
.ta2-toa-period-btn.on{background:var(--ta-signal);color:var(--ta-fill-text);border-color:var(--ta-signal)}
@media(hover:hover) and (pointer:fine){.ta2-toa-period-btn:not(.on):hover{border-color:rgba(251,191,36,.4);color:var(--ta-ink)}}

.ta2-tt-card{display:flex;align-items:center;gap:11px;padding:12px;background:rgba(255,255,255,.03);border:1px solid var(--ta-line);border-radius:14px;margin-bottom:6px;cursor:pointer;transition:all .18s}
@media(hover:hover) and (pointer:fine){.ta2-tt-card:hover{border-color:rgba(251,191,36,.35);transform:translateX(3px)}}
.ta2-tt-score{width:46px;height:46px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}
.ta2-tt-score-val{font-size:15px;font-weight:800;font-family:'Geist Mono',monospace;line-height:1}
.ta2-tt-score-lbl{font-size:6.5px;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}
.ta2-tt-info{flex:1;min-width:0}
.ta2-tt-top-row{display:flex;align-items:center;gap:6px}
.ta2-tt-ticker{font-size:13px;font-weight:700;color:var(--ta-ink);font-family:'Geist Mono',monospace}
.ta2-tt-level{font-size:7.5px;font-weight:700;padding:2px 6px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.ta2-tt-name{font-size:9.5px;color:var(--ta-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ta2-tt-right{text-align:right;flex-shrink:0}
.ta2-tt-chg{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace}
.ta2-tt-empty{text-align:center;padding:24px 12px;color:var(--ta-ink-soft);font-size:11px;line-height:1.6}
.ta2-tt-loading{text-align:center;padding:24px 12px;color:var(--ta-ink-soft);font-size:11px;font-family:'Geist Mono',monospace}
.ta2-tt-source{font-size:9px;color:var(--ta-ink-soft);font-family:'Geist Mono',monospace;text-align:center;padding:8px;letter-spacing:.06em}

/* ─ Tavan Araştırma Merkezi (ayrı sayfa) ─ */
.ta2-arastirma-page{position:fixed;inset:0;z-index:10700;background:var(--ta-bg);display:none;flex-direction:column;overflow:hidden;font-family:'Geist',sans-serif;color:var(--ta-ink)}
.ta2-arastirma-page.on{display:flex;animation:ta2-in .22s ease}
.ta2-arastirma-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:rgba(0,0,0,.22);border-bottom:1px solid var(--ta-line);flex-shrink:0}
.ta2-arastirma-title{font-size:13.5px;font-weight:700;flex:1}
.ta2-arastirma-body{flex:1;overflow-y:auto;padding:16px 14px 100px;scrollbar-width:thin;scrollbar-color:var(--ta-line) transparent}
.ta2-result-actions{display:flex;gap:8px;margin-top:-8px;margin-bottom:16px}
.ta2-mini-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:12px;background:var(--ta-paper);border:1px solid var(--ta-line);color:var(--ta-ink);font-size:11px;font-weight:700;font-family:'Geist',sans-serif;cursor:pointer;transition:all .18s}
.ta2-mini-btn:active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){.ta2-mini-btn:hover{border-color:rgba(251,191,36,.4);background:var(--ta-signal-tint)}}

/* ─ Seri → Komet Kartları ─ */
.ta2-seri-sec{margin-bottom:16px}
.ta2-seri-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ta-comet);text-transform:uppercase;margin-bottom:12px;font-family:'Geist',sans-serif}
.ta2-seri-card{background:var(--ta-paper);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--ta-line);border-radius:18px;padding:14px 16px;box-shadow:var(--ta-shadow);margin-bottom:10px;cursor:pointer;transition:transform .18s,box-shadow .18s}
.ta2-seri-card:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.ta2-seri-card:hover{box-shadow:0 10px 24px -14px rgba(0,0,0,.4);transform:translateY(-1px)}}
.ta2-seri-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.ta2-seri-name{font-size:15.5px;font-weight:700;color:var(--ta-ink);font-family:'Geist',sans-serif}
.ta2-seri-desc{font-size:11px;color:var(--ta-ink-soft);margin-top:1px}
.ta2-seri-track{position:relative;height:14px;display:flex;align-items:center}
.ta2-seri-tail{height:4px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ta-comet) 90%)}
.ta2-seri-head{width:9px;height:9px;border-radius:50%;background:var(--ta-comet);box-shadow:0 0 8px rgba(251,146,60,.7);flex-shrink:0;margin-left:-1px}
.ta2-seri-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
.ta2-seri-days{font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;color:var(--ta-comet)}
.ta2-seri-count{font-size:10.5px;color:var(--ta-ink-soft);font-weight:600}

/* ─ Sektör ─ */
.ta2-sektor-bar{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px}
.ta2-sektor-bar::-webkit-scrollbar{display:none}
.ta2-sektor-chip{flex-shrink:0;padding:7px 12px;border-radius:20px;background:var(--ta-paper);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--ta-line);cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .18s;box-shadow:var(--ta-shadow)}
.ta2-sektor-chip.on{background:var(--ta-signal);border-color:var(--ta-signal)}
.ta2-sektor-chip:active{transform:scale(.94)}
@media(hover:hover) and (pointer:fine){.ta2-sektor-chip:hover:not(.on){border-color:rgba(251,191,36,.4)}}
.ta2-sektor-chip-name{font-size:10px;color:var(--ta-ink-soft);font-family:'Geist',sans-serif;white-space:nowrap;font-weight:600}
.ta2-sektor-chip.on .ta2-sektor-chip-name{color:var(--ta-fill-text)}
.ta2-sektor-chip-cnt{font-size:9px;font-weight:700;color:var(--ta-ink-soft);background:rgba(255,255,255,.06);padding:2px 6px;border-radius:8px;font-family:'Geist Mono',monospace}
.ta2-sektor-chip.on .ta2-sektor-chip-cnt{color:var(--ta-fill-text);background:rgba(255,255,255,.22)}

/* ─ Popup ─ */
.ta2-popup{position:absolute;bottom:0;left:0;right:0;background:#10131F;border-top:1px solid var(--ta-line);border-radius:24px 24px 0 0;padding:8px 16px 40px;transform:translateY(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);z-index:10;box-shadow:0 -30px 60px rgba(0,0,0,.5)}
.ta2-popup-handle{width:36px;height:4px;background:var(--ta-line);border-radius:2px;margin:0 auto 18px}
.ta2-popup.on{transform:translateY(0)}
.ta2-popup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.ta2-popup-title{font-size:12px;font-weight:700;color:var(--ta-ink);font-family:'Geist Mono',monospace;letter-spacing:.06em}
.ta2-popup-close{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);cursor:pointer;color:var(--ta-ink-soft);font-size:13px;border:1px solid var(--ta-line)}
.ta2-popup-close:active{transform:scale(.9)}
@media(hover:hover) and (pointer:fine){.ta2-popup-close:hover{background:var(--ta-line);color:var(--ta-ink)}}
.ta2-popup-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:14px}
.ta2-popup-stat{background:var(--ta-bg);border:1px solid var(--ta-line);border-radius:14px;padding:11px 6px;text-align:center}
.ta2-popup-stat-val{font-size:16px;font-weight:700;font-family:'Geist Mono',monospace;line-height:1}
.ta2-popup-stat-val.pos{color:var(--ta-signal-strong)}.ta2-popup-stat-val.neg{color:var(--ta-red)}.ta2-popup-stat-val.neu{color:var(--ta-ink-soft)}
.ta2-popup-stat-lbl{font-size:8px;color:var(--ta-ink-soft);letter-spacing:.08em;margin-top:4px;font-family:'Geist Mono',monospace}
.ta2-popup-bar-wrap{background:rgba(255,255,255,.08);border-radius:8px;height:6px;overflow:hidden;margin-bottom:7px}
.ta2-popup-bar-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--ta-signal-strong),var(--ta-signal));transition:width .7s cubic-bezier(.4,0,.2,1)}
.ta2-popup-note{font-size:10px;color:var(--ta-ink-soft);text-align:center;font-family:'Geist Mono',monospace;letter-spacing:.02em;margin-bottom:14px}
.ta2-popup-analiz{width:100%;padding:13px;border-radius:14px;background:var(--ta-signal);border:1px solid var(--ta-signal);text-align:center;font-size:12px;font-weight:700;color:var(--ta-fill-text);font-family:'Geist',sans-serif;cursor:pointer;letter-spacing:.04em;transition:all .18s}
.ta2-popup-analiz:active{transform:scale(.97)}
@media(hover:hover) and (pointer:fine){.ta2-popup-analiz:hover{box-shadow:0 6px 16px -6px rgba(251,191,36,.35)}}
/* Tavan Takvimi */
.ta2-takvim-wrap{margin-bottom:14px}
.ta2-takvim-lbl{font-size:9px;font-weight:700;color:var(--ta-ink-soft);font-family:'Geist Mono',monospace;letter-spacing:.1em;margin-bottom:8px}
.ta2-takvim{display:flex;flex-wrap:wrap;gap:3px}
.ta2-takvim-day{width:14px;height:14px;border-radius:3px;background:rgba(255,255,255,.06);flex-shrink:0;transition:transform .1s;cursor:default}
@media(hover:hover) and (pointer:fine){.ta2-takvim-day:hover{transform:scale(1.3)}}
.ta2-takvim-day.tavan{background:var(--ta-signal-strong);box-shadow:0 0 4px rgba(251,191,36,.4)}
.ta2-takvim-day.tavan-recent{background:var(--ta-signal);box-shadow:0 0 6px rgba(251,191,36,.5)}
.ta2-takvim-day.weekend{background:rgba(255,255,255,.03)}
@media(prefers-reduced-motion:reduce){
  .ta2-card,.ta2-seri-card,.ta2-icon-btn,.ta2-info-toggle,.ta2-info-arrow,.ta2-period-btn,.ta2-ticker-link,.ta2-blip-tag,.ta2-sektor-chip,.ta2-popup,.ta2-popup-bar-fill,.ta2-popup-analiz,.ta2-popup-close,.ta2-takvim-day,.ta2-sweep{transition:none!important;animation:none!important}
  .ta2-bugun-dot,.ta2-blip-dot,.ta2-blip-dot::before{animation:none}
}

/* Deep Araçlar butonları: Piyasa kartı iç renkleri (yüzey #24232E, kenarlık mor tonu) */
#hs-deep-hub .dh2-ch-row,#hs-deep-hub .dh2-ch-accordion-head,#hs-deep-hub .dh2-ch-accordion-special>.dh2-ch-accordion-head,#hs-sorgu-hub .dh2-ch-row,#hs-sorgu-hub .dh2-ch-accordion-head{background:#24232E!important;border:1px solid rgba(155,109,255,.15)!important;box-shadow:none!important}
.dh2-ch-row{background:#24232E!important}

/* Twitter Trend — sade düzen */
.tt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0f16;position:sticky;top:0;z-index:2}
.tt-top-l{display:flex;flex-direction:column;gap:2px;min-width:0}
.tt-title{font:800 16px 'DM Sans',sans-serif;color:#f0ede8}
.tt-top-r{display:flex;gap:8px}
#hs-trend-tarama .tt-scroll{padding:14px 14px 40px}
.tt-panel{background:#12161f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;max-width:520px;margin:0 auto}
.tt-row-label{font:700 11px 'Space Mono',monospace;letter-spacing:.08em;color:#8A93A3;text-transform:uppercase;margin-top:4px}
.tt-panel .tt-segmented{margin:0}
.tt-go{width:100%;padding:14px;border:0;border-radius:12px;background:#2DD4BF;color:#06231f;font:800 15px 'DM Sans',sans-serif;cursor:pointer}
.tt-xbtn{width:100%;padding:12px;border-radius:12px;background:transparent;color:#f0ede8;border:1px solid rgba(255,255,255,.18);font:700 13px 'DM Sans',sans-serif;cursor:pointer}
.tt-help{margin-top:6px}
.tt-link{background:none;border:0;color:#9ca3af;font:600 12px 'DM Sans',sans-serif;cursor:pointer;padding:4px 0}
#hs-trend-tarama .tt-body{max-width:520px;margin:14px auto 0}

/* Twitter Trend — diğer radar sayfalarıyla aynı renk dili (accent + koyu zemin) */
#hs-trend-tarama{--sq-accent:#2DD4BF}
#hs-trend-tarama .tt-seg{background:#161B26;border:1px solid rgba(255,255,255,.12);color:#E9ECF3;box-shadow:none}
#hs-trend-tarama .tt-seg.active{background:var(--sq-accent,#2DD4BF);border-color:transparent;color:#04262b;box-shadow:none;transform:none}
#hs-trend-tarama .tt-go{background:var(--sq-accent,#2DD4BF);color:#04262b;box-shadow:0 8px 22px -8px rgba(45,212,191,.5)}
#hs-trend-tarama .tt-xbtn{background:#161B26;color:#E9ECF3;border:1px solid rgba(255,255,255,.12)}
#hs-trend-tarama .tt-panel{background:#0F131C}


/* ── GLOBAL GRAFİK OVERLAY ── */
#hs-global-chart{position:fixed;inset:0;z-index:1000002;background:#05080c;display:none;flex-direction:column;font-family:'DM Sans',sans-serif}
#hs-global-chart.on{display:flex}
@media(max-width:1023px){#hs-global-chart{padding-bottom:env(safe-area-inset-bottom)}}
@media(min-width:1024px){#hs-global-chart{left:256px;top:60px}}
.gc-head{display:flex;align-items:center;gap:10px;padding:12px 14px 10px;background:#080d1c;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}
.gc-flag{font-size:22px;flex-shrink:0}
.gc-info{flex:1;min-width:0}
.gc-name{font-size:12px;font-weight:700;color:#94a3b8;font-family:'Space Mono',monospace;letter-spacing:.06em}
.gc-price{font-size:22px;font-weight:700;color:#f1ece5;font-family:'Space Mono',monospace;letter-spacing:.02em;line-height:1.1}
.gc-chg{font-size:12px;font-weight:700;font-family:'Space Mono',monospace}
.gc-chg.pos{color:#10b981}
.gc-chg.neg{color:#ef4444}
.gc-close-btn{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:16px;flex-shrink:0;transition:all .18s}
.gc-close-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#ef4444}
.gc-tf-bar{display:flex;align-items:center;padding:8px 14px;gap:4px;background:#060b18;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}
.gc-tf-btn{flex:1;padding:6px 2px;border-radius:7px;background:transparent;border:none;color:#334155;font-size:10px;font-weight:700;font-family:'Space Mono',monospace;cursor:pointer;transition:all .18s;text-align:center}
.gc-tf-btn.on{background:rgba(46,230,166,.12);color:#2ee6a6;border:1px solid rgba(46,230,166,.2)}
.gc-tf-btn:not(.on):hover{color:#64748b;background:rgba(255,255,255,.04)}
.gc-ct-btn{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:#475569;font-size:11px;cursor:pointer;transition:all .18s;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.gc-ct-btn.on{background:rgba(46,230,166,.12);border-color:rgba(46,230,166,.25);color:#2ee6a6}
.gc-ind-bar{display:flex;align-items:center;gap:5px;padding:6px 14px;background:#060b18;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0;overflow-x:auto;scrollbar-width:none}
.gc-ind-bar::-webkit-scrollbar{display:none}
.gc-ind-lbl{font-size:8.5px;color:#334155;font-family:'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;margin-right:2px}
.gc-ind-div{width:1px;height:14px;background:rgba(255,255,255,.1);flex-shrink:0;margin:0 2px}
.gc-ind-btn{flex-shrink:0;padding:5px 9px;border-radius:7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#475569;font-size:9.5px;font-weight:700;font-family:'Space Mono',monospace;cursor:pointer;transition:all .16s;white-space:nowrap}
.gc-ind-btn.on{background:rgba(46,230,166,.12);border-color:rgba(46,230,166,.28);color:#2ee6a6}
.gc-ind-btn:not(.on):active{background:rgba(255,255,255,.09)}
.gc-chart-wrap{flex:1;position:relative;overflow:hidden;min-height:0;display:flex;flex-direction:column}
.gc-date-label{text-align:center;font-size:11px;font-weight:600;color:#2ee6a6;font-family:'Space Mono',monospace;letter-spacing:.03em;padding:6px 14px 0;background:#060b18;flex-shrink:0}
#gc-chart-el{flex:1;min-height:0;width:100%}
#gc-osc-el{width:100%;height:0;flex-shrink:0;overflow:hidden;transition:height .18s ease}
.gc-chart-wrap.osc-on #gc-osc-el{height:136px;border-top:1px solid rgba(255,255,255,.07)}
.gc-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#334155;font-size:11px;font-family:'Space Mono',monospace;letter-spacing:.1em;background:#05080c;z-index:2}
.gc-stats-bar{display:flex;gap:0;background:#060b18;flex-shrink:0;border-top:1px solid rgba(255,255,255,.04);padding:8px 14px;flex-wrap:wrap;row-gap:4px}
.gc-perf-lbl{font-size:8px;color:#334155;font-family:'Space Mono',monospace;letter-spacing:.08em;padding:8px 14px 0;background:#060b18;flex-shrink:0}
.gc-stat{flex:1;min-width:70px;text-align:center}
.gc-stat-lbl{font-size:8px;color:#334155;font-family:'Space Mono',monospace;letter-spacing:.08em;display:block}
.gc-stat-val{font-size:11px;font-weight:700;color:#94a3b8;font-family:'Space Mono',monospace;display:block;margin-top:2px}
.gc-stat-val.pos{color:#10b981}
.gc-stat-val.neg{color:#ef4444}


/* ── PİYASA SAYFASI (birleşik: endeks + döviz + yükselen/düşenler) ── */
#hs-piyasa-hub{
  /* 07.09.2026 — Piyasa teması: mor ama HAFİF (v1160: kart zemini nötr-koyu, sadece whisper mor;
     canlı öğeler mor accent). */
  --pm-bg:#0C0B12;--pm-surface:#24232E;--pm-border:rgba(155,109,255,.15);--pm-text:#F2F5FF;--pm-muted:#A2A6B6;
  --pm-accent:#9B6DFF;--pm-accent-soft:rgba(155,109,255,.10);--pm-pos:#10b981;--pm-pos-soft:rgba(16,185,129,.1);--pm-neg:#ef4444;--pm-neg-soft:rgba(239,68,68,.1);
  position:fixed;inset:0;z-index:10600;background:var(--pm-bg);display:none;flex-direction:column;overflow-y:auto;overflow-x:hidden;
  font-family:'Geist',-apple-system,'Segoe UI',system-ui,sans-serif;color:var(--pm-text);
}
#hs-piyasa-hub.on{display:flex}
@media(min-width:1024px){#hs-piyasa-hub{left:256px;top:60px}}
#hs-piyasa-hub *{box-sizing:border-box}

/* 07.09.2026 — "Şu An Çalışıyor" üst bandı: hiç çizgi/kutu yok, tamamen sayfa zemininde
   (background şeffaf; sadece içerik satırı) */
.pm-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:0;box-shadow:none;flex-shrink:0}
.pm-icon-btn{width:40px;height:40px;min-width:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--pm-bg);border:1px solid var(--pm-border);cursor:pointer;color:var(--pm-text);transition:all .15s;flex-shrink:0}
.pm-icon-btn:hover{background:var(--pm-accent-soft);border-color:var(--pm-accent);color:var(--pm-accent)}
.pm-icon-btn:active{transform:scale(.94)}
.pm-icon-btn svg{width:19px;height:19px}
.pm-head-avatar{width:38px;height:38px;min-width:38px;border-radius:11px;background:#15141F;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}
.pm-head-avatar svg{width:18px;height:18px}
.pm-head-avatar-ring{position:absolute;inset:-3px;border-radius:13px;border:1px solid var(--pm-accent);opacity:0;animation:pmPulseRing 3s ease-out infinite}
@media(prefers-reduced-motion:reduce){.pm-head-avatar-ring{animation:none;display:none}}
.pm-head-title{flex:1;min-width:0}
.pm-title{font-family:'Geist','Segoe UI',system-ui,sans-serif;font-size:15.5px;font-weight:700;color:var(--pm-text);letter-spacing:-.01em;line-height:1.25}
.pm-sub{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--pm-muted);font-weight:600;margin-top:3px}
.pm-live-dot{width:5px;height:5px;min-width:5px;border-radius:50%;background:var(--pm-pos)}
.pm-head-actions{display:flex;gap:8px;flex-shrink:0}

.pm-body{flex:1;overflow-y:auto;padding:14px 14px calc(100px + env(safe-area-inset-bottom));scrollbar-width:thin}
.pm-body::-webkit-scrollbar{width:4px}
.pm-body::-webkit-scrollbar-thumb{background:var(--pm-border);border-radius:2px}

.pm-section{margin-top:18px}
.pm-section:first-child{margin-top:0}
.pm-section-label{font-family:'Geist','Segoe UI',system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--pm-text);margin-bottom:10px;padding:0 2px;display:flex;align-items:center;gap:7px}
.pm-section-label svg{width:15px;height:15px;color:var(--pm-muted);flex-shrink:0}

/* AI özet balonu */
.pm-ai-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;padding:14px 16px;box-shadow:0 1px 3px rgba(21,20,31,.04)}
.pm-ai-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--pm-accent);letter-spacing:.02em;margin-bottom:8px}
.pm-ai-badge-ic{width:26px;height:26px;border-radius:8px;background:#15141F;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}
.pm-ai-badge-ic svg{width:15px;height:15px;color:#fff;position:relative;z-index:1}
.pm-ai-badge-ic::after{content:'';position:absolute;inset:-4px;border-radius:11px;border:1.5px solid var(--pm-accent);opacity:0;animation:pmPulseRing 3s ease-out infinite}
@media(prefers-reduced-motion:reduce){.pm-ai-badge-ic::after{animation:none;display:none}}
@keyframes pmPulseRing{0%{opacity:.55;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}100%{opacity:0;transform:scale(1.35)}}
.pm-ai-text{font-size:13.5px;line-height:1.6;color:var(--pm-text);margin:0}

/* Haberler önizleme kartı — kompakt, 2 satır */
.pm-news-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;padding:2px 4px;box-shadow:0 1px 3px rgba(21,20,31,.04);cursor:pointer}
.pm-news-row{display:flex;align-items:flex-start;gap:8px;padding:8px 8px}
.pm-news-row+.pm-news-row{border-top:1px solid var(--pm-border)}
.pm-news-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--pm-accent);margin-top:6px}
.pm-news-thumb{flex:0 0 40px;width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--pm-border)}
.pm-news-txt{flex:1;min-width:0}
.pm-news-title{font-size:12px;font-weight:600;color:var(--pm-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.pm-news-meta{font-size:9.5px;color:var(--pm-muted);margin-top:2px}
.pm-news-more{text-align:center;padding:7px;font-size:11px;font-weight:700;color:var(--pm-accent);border-top:1px solid var(--pm-border)}
@media(hover:hover) and (pointer:fine){.pm-news-card:hover{border-color:var(--pm-accent)}}

/* BIST100 index card */
.pm-index-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;padding:16px;box-shadow:0 1px 3px rgba(21,20,31,.04)}
.pm-index-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pm-index-name{display:flex;align-items:center;gap:8px;font-family:'Geist','Segoe UI',system-ui,sans-serif;font-weight:700;font-size:14.5px;color:var(--pm-text)}
.pm-index-name svg{width:17px;height:17px;color:var(--pm-muted);flex-shrink:0}
.pm-risk-badge{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--pm-neg);background:var(--pm-neg-soft);border-radius:20px;padding:4px 10px;flex-shrink:0;white-space:nowrap}
.pm-risk-badge.low{color:var(--pm-pos);background:var(--pm-pos-soft)}
.pm-risk-badge.mid{color:#B8860B;background:#FBF3DC}
.pm-index-value{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:34px;font-weight:700;margin-top:12px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--pm-text)}
.pm-index-meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}
.pm-index-chg{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:8px}
.pm-index-chg.pos{color:var(--pm-pos);background:var(--pm-pos-soft)}
.pm-index-chg.neg{color:var(--pm-neg);background:var(--pm-neg-soft)}
.pm-index-point{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:12px;color:var(--pm-muted);font-weight:700}
.pm-metric-row{display:flex;margin-top:14px;border-top:1px solid var(--pm-border);padding-top:12px}
.pm-metric{flex:1;min-width:0;text-align:center;border-right:1px solid var(--pm-border)}
.pm-metric:last-child{border-right:none}
.pm-metric .k{font-size:10px;color:var(--pm-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.pm-metric .v{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:13px;font-weight:700;margin-top:5px;color:var(--pm-text)}
.pm-metric .v.pos{color:var(--pm-pos)}
.pm-metric .v.neg{color:var(--pm-neg)}
.pm-metric .v.warn{color:#B8860B}

/* Döviz kurları — yatay kaydırmalı şerit */
.pm-fx-scroll{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pm-fx-scroll::-webkit-scrollbar{display:none}
.pm-fx-card{flex:0 0 auto;min-width:132px;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;padding:12px 13px;box-shadow:0 1px 3px rgba(21,20,31,.04)}
.pm-fx-name{font-size:10.5px;font-weight:700;color:var(--pm-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.pm-fx-value{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:17px;font-weight:700;margin-top:7px;color:var(--pm-text);font-variant-numeric:tabular-nums;white-space:nowrap}
.pm-fx-chg{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:11px;font-weight:700;margin-top:5px}
.pm-fx-chg.pos{color:var(--pm-pos)}
.pm-fx-chg.neg{color:var(--pm-neg)}

/* Yükselen & Düşenler kartı */
.pm-lb-card{background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px rgba(21,20,31,.04)}
.pm-lb-tabs{display:flex;border-bottom:1px solid var(--pm-border)}
.pm-lb-tab{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700;color:var(--pm-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;padding:0 4px}
.pm-lb-tab svg{width:14px;height:14px;flex-shrink:0}
.pm-lb-tab.on{color:var(--pm-text);border-bottom-color:var(--pm-accent)}
.pm-lb-tab.on.pos{color:var(--pm-pos);border-bottom-color:var(--pm-pos)}
.pm-lb-tab.on.neg{color:var(--pm-neg);border-bottom-color:var(--pm-neg)}
.pm-lb-periods{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--pm-border)}
.pm-lb-period-btn{flex:1;min-height:32px;border-radius:8px;background:transparent;border:none;color:var(--pm-muted);font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.02em}
.pm-lb-period-btn.on{background:var(--pm-pos);color:#fff}
.pm-lb-period-btn.on.pos{background:var(--pm-pos);color:#fff}
.pm-lb-period-btn.on.neg{background:var(--pm-neg);color:#fff}
.pm-lb-period-btn:not(.on):hover{background:var(--pm-bg)}
/* 09.09.2026: yükselen/düşen/hacimli listesi filtre butonu + paneli (pazar / tedbir / tavan) */
.pm-lb-fbtn{flex:0 0 auto;width:34px;min-height:32px;border-radius:8px;background:transparent;border:1px solid var(--pm-border);color:var(--pm-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .15s}
.pm-lb-fbtn svg{width:15px;height:15px}
.pm-lb-fbtn.active{color:var(--pm-accent);border-color:var(--pm-accent);background:var(--pm-accent-soft)}
.pm-lb-fbtn-dot{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;padding:0 3px;border-radius:8px;background:var(--pm-accent);color:#fff;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}
.pm-lb-filter{padding:11px 12px 12px;border-bottom:1px solid var(--pm-border);background:var(--pm-bg);max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}
#pm-lb-filter-body{display:flex;flex-direction:column;gap:11px;margin-bottom:11px}
.pm-lb-fgrp{margin:0}
.pm-lb-fgrp-lbl{font-size:8px;font-weight:800;letter-spacing:.09em;color:var(--pm-muted);text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:6px}
.pm-lb-fq{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1px solid rgba(239,68,68,.42);background:rgba(239,68,68,.13);color:#ef4444;font-size:9px;font-weight:800;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-family:inherit}
.pm-lb-fq.on{background:rgba(239,68,68,.28);border-color:#ef4444;color:#fff}
.pm-lb-fhelp{font-size:10px;line-height:1.55;color:var(--pm-muted);background:rgba(255,255,255,.03);border:1px solid var(--pm-border);border-radius:8px;padding:8px 10px;margin:-1px 0 7px;text-transform:none;letter-spacing:normal;font-weight:400}
.pm-lb-fchips{display:flex;flex-wrap:wrap;gap:5px}
.pm-lb-fchip{font-size:10px;font-weight:700;padding:5px 9px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--pm-border);color:var(--pm-muted);cursor:pointer;white-space:nowrap;transition:all .12s;font-family:inherit;line-height:1.3}
.pm-lb-fchip b{font-weight:800;color:var(--pm-text)}
.pm-lb-fchip.on{background:var(--pm-accent-soft);border-color:var(--pm-accent);color:var(--pm-accent)}
.pm-lb-fchip.on b{color:var(--pm-accent)}
.pm-lb-fadv-btn{width:100%;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:9px 11px;border-radius:9px;background:var(--pm-pos-soft);border:1px dashed rgba(16,185,129,.5);color:var(--pm-pos);cursor:pointer;font-family:inherit;margin:2px 0}
.pm-lb-fadv-btn.on{border-style:solid;border-color:var(--pm-pos);background:var(--pm-pos);color:#fff}
.pm-lb-toprow{display:flex;gap:6px;align-items:stretch;margin-bottom:2px}
.pm-lb-presets-btn{flex:1;min-width:0;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid var(--pm-border);color:var(--pm-muted);cursor:pointer;font-family:inherit;margin:0}
.pm-lb-presets-btn.on{border-color:var(--pm-accent);color:var(--pm-accent);background:var(--pm-accent-soft)}
.pm-lb-tq,.pm-lb-tx{flex:0 0 auto;width:34px;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}
.pm-lb-tq{border:1px solid var(--pm-border);background:rgba(255,255,255,.04);color:var(--pm-muted)}
.pm-lb-tq.on{border-color:var(--pm-accent);color:var(--pm-accent);background:var(--pm-accent-soft)}
.pm-lb-tx{border:1px solid rgba(239,68,68,.42);background:rgba(239,68,68,.13);color:#ef4444;font-size:12px}
.pm-lb-tx:hover{background:rgba(239,68,68,.22)}
.pm-lb-presets{margin:6px 0 2px}
.pm-lb-presets-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pm-lb-preset{font-size:10px;font-weight:700;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--pm-border);color:var(--pm-text);cursor:pointer;font-family:inherit;white-space:normal;text-align:left;line-height:1.3;min-height:38px;display:flex;align-items:center}
.pm-lb-preset.on{background:var(--pm-accent-soft);border-color:var(--pm-accent);color:var(--pm-accent)}
.pm-lb-preset-why{font-size:10px;line-height:1.55;color:#c8cdda;background:var(--pm-accent-soft);border:1px solid rgba(155,109,255,.22);border-radius:8px;padding:8px 10px;margin-top:7px}
.pm-lb-preset-why b{color:var(--pm-text)}
.pm-lb-guide-btn{width:100%;text-align:center;font-size:10.5px;font-weight:800;padding:9px 11px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid var(--pm-border);color:var(--pm-muted);cursor:pointer;font-family:inherit;margin:8px 0 2px}
.pm-lb-guide-btn.on{border-color:var(--pm-accent);color:var(--pm-accent);background:var(--pm-accent-soft)}
.pm-lb-guide{font-size:10.5px;line-height:1.62;color:#c8cdda;background:rgba(255,255,255,.03);border:1px solid var(--pm-border);border-radius:8px;padding:10px 12px;margin-bottom:8px}
.pm-lb-guide b{color:var(--pm-text)}
.pm-lb-guide-foot{font-size:9.5px;color:var(--pm-muted);margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}
.pm-lb-fbottom{display:flex;flex-direction:column;gap:8px}
.pm-lb-fclear{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;padding:11px 12px;border-radius:9px;background:rgba(239,68,68,.13);border:1px solid rgba(239,68,68,.42);color:#ef4444;cursor:pointer;font-family:inherit}
.pm-lb-fclear:hover:not(:disabled){background:rgba(239,68,68,.22)}
.pm-lb-fclear:disabled{opacity:.4;cursor:default;background:rgba(255,255,255,.04);border-color:var(--pm-border);color:var(--pm-muted)}
.pm-lb-strat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border-radius:9px;border:1px solid var(--pm-accent);background:linear-gradient(135deg,var(--pm-accent-soft),rgba(46,230,166,.10));color:var(--pm-text);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:all .15s}
.pm-lb-strat-btn svg{width:14px;height:14px;flex-shrink:0;color:var(--pm-accent)}
.pm-lb-strat-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(155,109,255,.24),rgba(46,230,166,.16))}
.pm-lb-strat-btn:disabled{opacity:.4;cursor:default;background:rgba(255,255,255,.04);border-color:var(--pm-border)}
.pm-lb-strat-btn:disabled svg{color:var(--pm-muted)}
.pm-lb-sektor-dir{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--pm-border)}
.pm-lb-dir-btn{flex:1;min-height:32px;border-radius:8px;background:transparent;border:none;color:var(--pm-muted);font-size:11px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}
.pm-lb-dir-btn svg{width:13px;height:13px}
.pm-lb-dir-btn.on{background:var(--pm-accent-soft);color:var(--pm-accent)}
.pm-lb-dir-btn.on.pos{background:var(--pm-pos-soft);color:var(--pm-pos)}
.pm-lb-dir-btn.on.neg{background:var(--pm-neg-soft);color:var(--pm-neg)}
.pm-lb-list{min-height:120px}
.pm-lb-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--pm-border);cursor:pointer;transition:background .15s;min-height:44px}
.pm-lb-row:last-child{border-bottom:none}
.pm-lb-row:hover{background:var(--pm-bg)}
.pm-lb-row:active{background:var(--pm-accent-soft)}
.pm-lb-rank{min-width:20px;text-align:center;font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:10.5px;color:var(--pm-muted);font-weight:700;flex-shrink:0}
.pm-lb-info{flex:1;min-width:0}
.pm-lb-ticker{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:13.5px;font-weight:700;color:var(--pm-text)}
.pm-lb-tedbirli{display:inline-flex;align-items:center;font-family:'Geist',-apple-system,sans-serif;font-size:8px;font-weight:700;color:#F59E0B;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.32);border-radius:5px;padding:1px 4px;margin-left:5px;vertical-align:middle;letter-spacing:.1px}
.pm-lb-streak{display:inline-flex;align-items:center;font-family:'Geist',-apple-system,sans-serif;font-size:8px;font-weight:700;border-radius:5px;padding:1px 4px;margin-left:4px;vertical-align:middle;letter-spacing:.1px}
.pm-lb-streak.tavan{color:#10b981;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.32)}
.pm-lb-streak.taban{color:#ef4444;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.32)}
/* 08.09.2026: BİST pazar segmenti rozeti (Yükselenler/Düşenler/Hacimliler + sektör detayı) */
.pm-lb-pz{display:inline-flex;align-items:center;font-family:'Geist',-apple-system,sans-serif;font-size:8px;font-weight:700;border-radius:5px;padding:1px 4px;margin-left:4px;vertical-align:middle;letter-spacing:.1px;border:1px solid}
.pm-lb-pz.pz-yildiz{color:#E0B83A;background:rgba(224,184,58,.13);border-color:rgba(224,184,58,.4)}
.pm-lb-pz.pz-ana{color:#60A5FA;background:rgba(96,165,250,.13);border-color:rgba(96,165,250,.4)}
.pm-lb-pz.pz-alt{color:#A78BFA;background:rgba(167,139,250,.13);border-color:rgba(167,139,250,.4)}
.pm-lb-pz.pz-yakin{color:#F472B6;background:rgba(244,114,182,.13);border-color:rgba(244,114,182,.42)}
.pm-lb-pz.pz-gip{color:#2EE6A6;background:rgba(46,230,166,.13);border-color:rgba(46,230,166,.4)}
.pm-lb-pz.pz-diger{color:#8A9BB2;background:rgba(138,155,178,.12);border-color:rgba(138,155,178,.35)}
.pm-lb-pzrow{margin-top:2px;line-height:1.3}
.pm-lb-fvrow{margin-top:3px;font-size:9.5px;font-weight:700;color:var(--pm-accent);line-height:1.3;font-family:'Geist Mono','SF Mono',Consolas,monospace;letter-spacing:-.01em}
/* hisse altındaki pazar satırı: üstteki şirket adı satırıyla AYNI (renksiz/nötr, çip değil), ticker'ın "K"sıyla hizalı */
.pm-lb-pzrow .pm-lb-pz{display:inline;color:var(--pm-muted);background:none;border:0;padding:0;margin:0;font-size:10.5px;font-weight:500;letter-spacing:normal}
/* 25.08.2026: yukarıdaki .pm-lb-tedbirli ile AYNI görünüm — window._HS_TedbirliBadge.badge() tüm tarama araçlarında bunu kullanır */
.hs-tedbirli-badge{display:inline-flex;align-items:center;font-family:'Geist',-apple-system,sans-serif;font-size:9px;font-weight:700;color:#F59E0B;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35);border-radius:5px;padding:1.5px 5px;margin-left:5px;vertical-align:middle;letter-spacing:.2px}
.pm-lb-name{font-size:10.5px;color:var(--pm-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.pm-lb-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;border-radius:8px}
.pm-lb-price{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:12px;font-weight:700;color:var(--pm-text)}
.pm-lb-chg{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:12px;font-weight:700;padding:3px 8px;border-radius:8px}
/* 21.09.2026 (4): otomatik yenilemede fiyat değişince kısa bir yanıp-sönme — kullanıcı
   "rakamlar hareket etsin" dedi, sessiz patch fiyatı değiştiriyordu ama görsel olarak fark
   edilmiyordu. Yukarı hareket yeşil, aşağı hareket kırmızı flaş; class yeniden eklenmeden
   önce reflow ile sıfırlanıyor ki art arda gelen değişikliklerde animasyon her seferinde tekrar oynasın. */
.pm-lb-flash-up{animation:pmLbFlashUp .9s ease-out}
.pm-lb-flash-down{animation:pmLbFlashDown .9s ease-out}
@keyframes pmLbFlashUp{0%{background:rgba(16,185,129,.38)}100%{background:transparent}}
@keyframes pmLbFlashDown{0%{background:rgba(239,68,68,.38)}100%{background:transparent}}
.pm-lb-chg.pos{background:var(--pm-pos-soft);color:var(--pm-pos)}
.pm-lb-chg.neg{background:var(--pm-neg-soft);color:var(--pm-neg)}
/* sektör satırları */
.pm-sec-row{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--pm-border);cursor:pointer;transition:background .15s}
.pm-sec-row:last-child{border-bottom:none}
.pm-sec-row:hover{background:var(--pm-bg)}
.pm-sec-info{flex:1;min-width:0}
.pm-sec-name{font-size:13px;font-weight:700;color:var(--pm-text)}
.pm-sec-bar-wrap{margin-top:6px;height:5px;border-radius:3px;background:var(--pm-border);overflow:hidden;position:relative}
.pm-sec-bar-pos{position:absolute;left:0;top:0;height:100%;background:var(--pm-pos)}
.pm-sec-bar-neg{position:absolute;right:0;top:0;height:100%;background:var(--pm-neg)}
.pm-sec-sub{font-size:10px;color:var(--pm-muted);margin-top:4px;font-family:'Geist Mono','SF Mono',Consolas,monospace;font-weight:600}
.pm-sec-chg{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:13px;font-weight:700;padding:4px 9px;border-radius:8px;flex-shrink:0}
.pm-sec-chg.pos{background:var(--pm-pos-soft);color:var(--pm-pos)}
.pm-sec-chg.neg{background:var(--pm-neg-soft);color:var(--pm-neg)}
.pm-lb-back{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--pm-border);cursor:pointer;font-size:12.5px;font-weight:700;color:var(--pm-accent)}
.pm-lb-back svg{width:15px;height:15px}

/* 28.08.2026: Hisse mini action-sheet + çoklu seçim (Piyasa → Monitör/Nabız köprüsü) */
.pm-lb-ticker{cursor:pointer}
.pm-lb-selmark{min-width:18px;text-align:center;font-size:14px;color:#d4a84b;flex-shrink:0}
.pm-lb-row.sel{background:rgba(212,168,75,.12);box-shadow:inset 3px 0 0 #d4a84b}
#pm-lb-list.pm-sel-mode .pm-lb-ticker{cursor:pointer}

/* ── Strateji Raporu overlay ── */
#pm-strat-ov,#pm-strat-ov *{box-sizing:border-box}
#pm-strat-ov{
  --pm-bg:#0C0B12;--pm-border:rgba(155,109,255,.18);--pm-text:#F2F5FF;--pm-muted:#A2A6B6;
  --pm-accent:#9B6DFF;--pm-accent-soft:rgba(155,109,255,.12);--pm-pos:#10b981;--pm-neg:#ef4444;
  position:fixed;inset:0;z-index:10760;background:var(--pm-bg);display:none;flex-direction:column;font-family:'Geist',-apple-system,'Segoe UI',system-ui,sans-serif;color:var(--pm-text)}
#pm-strat-ov.on{display:flex}
.pm-sr-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--pm-border);flex-shrink:0}
.pm-sr-head h3{margin:0;font-size:15px;font-weight:800;flex:1}
.pm-sr-x{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--pm-border);color:var(--pm-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pm-sr-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 90px}
.pm-sr-card{background:rgba(255,255,255,.035);border:1px solid var(--pm-border);border-radius:16px;padding:14px 15px;margin-bottom:12px}
.pm-sr-kick{font-size:8.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--pm-muted);margin-bottom:8px}
.pm-sr-h{font-size:15px;font-weight:800;margin:0 0 4px}
.pm-sr-p{font-size:12px;line-height:1.62;color:#c8cdda;margin:0}
.pm-sr-ctx{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
.pm-sr-ctx span{font-size:9.5px;font-weight:700;color:var(--pm-accent);background:var(--pm-accent-soft);border:1px solid var(--pm-accent);border-radius:7px;padding:3px 8px}
.pm-sr-sci{margin:0;padding:0;list-style:none}
.pm-sr-sci li{padding:9px 0;border-top:1px solid rgba(255,255,255,.06);font-size:11.5px;line-height:1.55}
.pm-sr-sci li:first-child{border-top:0}
.pm-sr-sci b{color:#eef1f7}
.pm-sr-sci i{display:block;color:var(--pm-muted);font-style:normal;margin-top:2px;font-size:11px}
.pm-sr-tbl{width:100%;border-collapse:collapse;font-size:10.5px;font-family:'Geist Mono','SF Mono',Consolas,monospace}
.pm-sr-tbl th{text-align:right;padding:5px 5px;color:var(--pm-muted);font-weight:700;font-size:8.5px;text-transform:uppercase;border-bottom:1px solid var(--pm-border);white-space:nowrap}
.pm-sr-tbl th:first-child,.pm-sr-tbl td:first-child{text-align:left}
.pm-sr-tbl td{text-align:right;padding:6px 5px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap}
.pm-sr-tbl .pos{color:var(--pm-pos)} .pm-sr-tbl .neg{color:var(--pm-neg)}
.pm-sr-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}
.pm-sr-warn{font-size:11px;line-height:1.6;color:#d7b98a;padding:6px 0}
.pm-sr-warn:before{content:"▸ ";color:var(--pm-accent)}
.pm-sr-ai-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:12px;border:1px solid var(--pm-accent);background:linear-gradient(135deg,var(--pm-accent-soft),rgba(46,230,166,.10));color:var(--pm-text);font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;margin-top:2px}
.pm-sr-ai-btn:disabled{opacity:.5;cursor:default}
.pm-sr-ai-out{white-space:pre-wrap;font-size:12px;line-height:1.7;color:#c8cdda;margin-top:12px}
.pm-sr-mini{font-size:10px;color:var(--pm-muted);margin-top:8px}
.pm-sr-foot{font-size:10px;color:var(--pm-muted);line-height:1.6;border-top:1px solid var(--pm-border);padding-top:10px;margin-top:4px}
#pm-stock-sheet-ov,#pm-stock-sheet-ov *,#pm-sel-bar,#pm-sel-bar *{box-sizing:border-box}
#pm-stock-sheet-ov{position:fixed;inset:0;z-index:10750;background:rgba(3,5,9,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:20px 16px;font-family:'Geist',-apple-system,'Segoe UI',system-ui,sans-serif}
#pm-stock-sheet-ov.on{display:flex}
#pm-stock-sheet{position:relative;width:100%;max-width:440px;max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,#1b2434 0%,#141a26 42%,#10141d 100%);border:1px solid rgba(120,170,255,.16);border-radius:24px;padding:14px 18px 20px;box-shadow:0 30px 90px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.03);opacity:0;transform:translateY(18px) scale(.95);transition:opacity .22s ease,transform .28s cubic-bezier(.32,.72,0,1)}
#pm-stock-sheet::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:44%;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#4f8dff,transparent);z-index:2}
#pm-stock-sheet::after{content:"";position:absolute;left:0;right:0;top:0;height:200px;pointer-events:none;z-index:0;background:radial-gradient(130% 100px at 50% 0,rgba(79,141,255,.16),transparent 72%);border-radius:24px 24px 0 0}
#pm-stock-sheet>*{position:relative;z-index:1}
#pm-stock-sheet-ov.on #pm-stock-sheet{opacity:1;transform:translateY(0) scale(1)}
.pm-ss-grip{display:none}
.pm-ss-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pm-ss-id{display:flex;flex-direction:column;gap:3px;min-width:0}
#pm-ss-tk{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:21px;font-weight:800;color:#f1f3f6;letter-spacing:.5px;line-height:1.05}
#pm-ss-nm{font-size:12px;color:#8b8f98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pm-ss-headbtns{display:flex;align-items:center;gap:8px;flex-shrink:0}
.pm-ss-iconbtn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#a8adb6;font-size:16px;cursor:pointer;transition:transform .12s;font-family:inherit;padding:0}
.pm-ss-iconbtn:active{transform:scale(.88)}
#pm-ss-takip.on{color:#f43f5e;background:rgba(244,63,94,.16);border-color:rgba(244,63,94,.4)}
.pm-ss-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.pm-ss-badges:empty{display:none}
.pm-ss-badge{font-size:10px;font-weight:700;padding:4px 9px;border-radius:99px;white-space:nowrap;line-height:1}
.pm-ss-badge.tedbir{color:#fbbf24;background:rgba(251,191,36,.13)}
.pm-ss-badge.tavan{color:#34d399;background:rgba(52,211,153,.13)}
.pm-ss-badge.taban{color:#f87171;background:rgba(248,113,113,.13)}
.pm-ss-badge.kap{color:#60a5fa;background:rgba(96,165,250,.13)}
.pm-ss-badge.pz-yildiz{color:#E0B83A;background:rgba(224,184,58,.14)}
.pm-ss-badge.pz-ana{color:#60A5FA;background:rgba(96,165,250,.14)}
.pm-ss-badge.pz-alt{color:#A78BFA;background:rgba(167,139,250,.14)}
.pm-ss-badge.pz-yakin{color:#F472B6;background:rgba(244,114,182,.14)}
.pm-ss-badge.pz-gip{color:#2EE6A6;background:rgba(46,230,166,.14)}
.pm-ss-badge.pz-diger{color:#8A9BB2;background:rgba(138,155,178,.13)}
.pm-ss-hero{display:flex;align-items:center;gap:10px;margin-top:14px}
#pm-ss-price{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:27px;font-weight:800;color:#f1f3f6;letter-spacing:-.5px;line-height:1}
.pm-ss-chg{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:13px;font-weight:800;padding:5px 10px;border-radius:10px}
.pm-ss-chg.pos{background:rgba(52,211,153,.14);color:#34d399}
.pm-ss-chg.neg{background:rgba(248,113,113,.14);color:#f87171}
.pm-ss-spark{margin-top:12px;height:58px;border-radius:12px;overflow:hidden}
.pm-ss-spark:empty{display:none}
.pm-ss-spark-svg{width:100%;height:58px;display:block}
.pm-ss-verdict{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035);font-size:11px;color:#8b8f98}
.pm-ss-vpill{font-size:12px;font-weight:800;padding:4px 10px;border-radius:99px}
.pm-ss-vpill.v-al{color:#34d399;background:rgba(52,211,153,.16)}
.pm-ss-vpill.v-sat{color:#f87171;background:rgba(248,113,113,.16)}
.pm-ss-vpill.v-nt{color:#a8adb6;background:rgba(255,255,255,.08)}
.pm-ss-meta{margin-top:11px;font-size:11px;color:#8b8f98;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:'Geist Mono','SF Mono',Consolas,monospace}
.pm-ss-filters:empty{display:none}
.pm-ss-filters{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(155,109,255,.07);border:1px solid rgba(155,109,255,.22)}
.pm-ssf-t{font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#9a86d8;margin-bottom:6px}
.pm-ssf-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:4px 0;border-top:1px solid rgba(255,255,255,.055)}
.pm-ssf-row:first-of-type{border-top:0}
.pm-ssf-row span{color:#8b8f98}
.pm-ssf-row b{color:#eef0f5;font-family:'Geist Mono','SF Mono',Consolas,monospace;font-weight:700;white-space:nowrap}
.pm-ss-dot{color:#4b4f58}
.pm-ss-dim{color:#6b6f78}
.pm-ss-al{color:#34d399;font-weight:700}
.pm-ss-sat{color:#f87171;font-weight:700}
.pm-ss-actions{display:flex;flex-direction:column;gap:9px;margin-top:20px}
.pm-ss-btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.pm-ss-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#e8eaef;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .12s}
.pm-ss-btn:active{transform:scale(.97)}
.pm-ss-btn-ic{font-size:15px;line-height:1;display:inline-flex;align-items:center}
.pm-ss-btn-ic svg{width:16px;height:16px;display:block}
.pm-ss-btn-primary{min-height:54px;font-size:15.5px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.38)}
.pm-ss-btn-ghost{background:transparent;border:1px dashed rgba(255,255,255,.16);color:#8b8f98}

/* 21.09.2026: bottom:0 iken .dt-bottom-nav (z-index:100000, mobilde her zaman en üstte)
   bu çubuğun üzerine biniyordu — Monitör/Nabız Halkası butonları tool bar'ın ARKASINDA
   kalıp tıklanamıyordu. Çözüm: çubuk tool bar'ın ÜSTÜNE kaldırıldı (bottom:82px, ölçülen
   ~76px nav yüksekliğinin üzerinde boşluk bırakıyor) + z-index nav'ın üzerine çıkarıldı. */
/* 21.09.2026 (6): kullanıcı "kart çok büyük, butonlar sayfa yapısına uygun küçük bir kutuda
   olsun" dedi — bar/buton boyutları diğer kompakt aksiyon çubuklarıyla (örn. .pm-sel-actions'ın
   kendi eski hali) tutarlı kalacak şekilde küçültüldü: dolgu/yükseklik/font azaltıldı, tek
   satıra sığacak şekilde daraltıldı (3 buton + sayaç 360px'lik bir telefonda bile tek satır). */
#pm-sel-bar{position:fixed;left:0;right:0;bottom:82px;z-index:100010;display:none;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#22262e;border:1px solid #d4a84b;border-radius:12px;margin:0 8px;box-shadow:0 -8px 24px rgba(0,0,0,.4);font-family:'Geist',-apple-system,'Segoe UI',system-ui,sans-serif}
#pm-sel-bar.on{display:flex}
@media(min-width:1024px){#pm-sel-bar{left:256px;bottom:0;margin:0;border-radius:0;border-top:1px solid #d4a84b;border-left:none;border-right:none;border-bottom:none;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}}
#pm-sel-count{font-size:11px;font-weight:700;color:#9a9590;flex-shrink:0;white-space:nowrap}
.pm-sel-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end;row-gap:5px}
.pm-sel-actions button{min-height:32px;padding:0 9px;border-radius:9px;background:rgba(212,168,75,.14);border:1px solid rgba(212,168,75,.35);color:#d4a84b;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}
.pm-sel-actions button:disabled{opacity:.4;cursor:default}
.pm-sel-actions button.pm-sel-ghost{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#9a9590}

.pm-loading,.pm-empty{text-align:center;padding:40px 16px;color:var(--pm-muted);font-size:12.5px;font-weight:500}
.pm-skel{background:linear-gradient(90deg,var(--pm-bg) 25%,#EFEFF4 37%,var(--pm-bg) 63%);background-size:400% 100%;border-radius:12px;animation:pmShimmer 1.4s ease infinite}
@keyframes pmShimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}
@media(prefers-reduced-motion:reduce){.pm-skel{animation:none}}

/* Altın detay alt sayfası */
.pm-gold-overlay{position:fixed;inset:0;z-index:10700;background:rgba(21,20,31,.45);display:flex;align-items:flex-end;justify-content:center;font-family:'Geist',-apple-system,'Segoe UI',system-ui,sans-serif}
.pm-gold-sheet{background:#FFFFFF;border-radius:20px 20px 0 0;width:100%;max-width:480px;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px rgba(21,20,31,.12)}
.pm-gold-handle{width:36px;height:4px;border-radius:2px;background:#E8E8EF;margin:4px auto 12px}
.pm-gold-head{display:flex;align-items:center;justify-content:space-between;font-family:'Geist','Segoe UI',system-ui,sans-serif;font-weight:700;font-size:14.5px;color:#15141F;padding-bottom:10px;border-bottom:1px solid #E8E8EF;margin-bottom:4px}
.pm-gold-usd{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:11.5px;font-weight:700;color:#8B899C}
.pm-gold-row{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #F0F0F4;cursor:pointer;min-height:44px}
.pm-gold-row:active{background:#F6F6F9}
.pm-gold-name{font-size:13px;font-weight:600;color:#15141F}
.pm-gold-val{font-family:'Geist Mono','SF Mono',Consolas,monospace;font-size:13.5px;font-weight:700;color:#15141F}
.pm-gold-chart-btn{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:13px;border-radius:12px;background:#5B4FE0;color:#fff;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}
.pm-gold-chart-btn svg{width:15px;height:15px}

/* Yükselen & Düşenler: Paylaş düğmesinin sağındaki Nasıl kullanılır */
#hs-lb-guide-btn{margin-left:2px !important}

/* Profesyonel Tarayıcı: kart düzeni */
.pt-card{background:rgba(255,255,255,.02);border:1px solid #1f2a3c;border-radius:16px;padding:14px;margin:0 0 12px}
.pt-card-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#9aa6b8;margin-bottom:12px;text-transform:uppercase}
.pt-card-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(212,168,75,.18);color:#e0b463;font-size:11px;font-weight:800}
.pt-save-details{margin:0 0 12px;border:1px solid #1f2a3c;border-radius:14px;padding:0 12px;background:rgba(255,255,255,.015)}
.pt-save-summary{cursor:pointer;list-style:none;padding:11px 0;font-size:12px;font-weight:700;color:#c9d6e6}
.pt-save-summary::-webkit-details-marker{display:none}
.pt-save-details[open] .pt-save-summary{border-bottom:1px solid #1f2a3c;margin-bottom:10px}

/* Profesyonel Tarayıcı: sade ve tutarlı görünüm */
#hs-pro-tarama .pt-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;margin:0 0 14px}
#hs-pro-tarama .pt-card-h{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:#E9ECF3;font-size:14px;letter-spacing:0;text-transform:none}
#hs-pro-tarama .pt-card-h b{display:block;font-size:14px;font-weight:800;color:#E9ECF3}
#hs-pro-tarama .pt-card-hint{display:block;font-size:11.5px;font-weight:500;line-height:1.5;color:#8A93A8;margin-top:3px}
#hs-pro-tarama .pt-card-n{flex-shrink:0;width:24px;height:24px;background:var(--sq-accent);color:#04261b;font-size:12px}
#hs-pro-tarama .pt-mode-tabs{background:rgba(255,255,255,.05);border-radius:12px;padding:4px;margin-bottom:14px}
#hs-pro-tarama .pt-mode-tab{font-size:12px;padding:10px 6px}
#hs-pro-tarama .pt-cond-row{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;margin-bottom:10px}
#hs-pro-tarama .pt-add-row-btn{border:1.5px dashed rgba(255,255,255,.18);border-radius:14px;padding:12px;margin-bottom:6px}
#hs-pro-tarama .pt-save-details{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:0 14px;margin:0 0 14px}
#hs-pro-tarama .pt-save-summary{font-size:13px;font-weight:700;color:#E9ECF3;padding:13px 0}

/* Profesyonel Tarayıcı: alt menünün arkasında kalan öğeler için mobil alt boşluk */
@media (max-width:767px){#hs-pro-tarama{padding-bottom:120px !important}}

/* Profesyonel Tarayıcı: sonuçlar mobilde kaydırılabilsin */
#hs-pro-tarama .sq-body{flex:1 1 auto;min-height:0;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}
#hs-pro-tarama .sq-results{min-height:0}

/* Profesyonel Tarayıcı: son sonuçlar alt menünün üstünde kalsın */
@media (max-width:767px){#hs-pro-tarama .sq-body{padding-bottom:160px !important}}

/* Profesyonel Tarayıcı: tarama sonuçları ayrı tam ekran sayfa olarak açılır, kendi içinde kaydırılır */
#hs-pro-tarama #pt-results{position:fixed;inset:0;z-index:10660;background:#080B14;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:calc(env(safe-area-inset-top,0px) + 16px) 14px 160px;box-sizing:border-box}

/* Profesyonel Tarayıcı: sonuç sayfası tasarımı (sabit başlık, net kartlar, tutarlı renkler) */
#hs-pro-tarama #pt-results .sq-results-head{position:sticky;top:-16px;z-index:2;margin:-16px -14px 14px;padding:14px;background:rgba(8,11,20,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}
#hs-pro-tarama #pt-results .sq-results-title{font-size:15px;font-weight:800;color:#E9ECF3}
#hs-pro-tarama #pt-results .sq-back-btn{font-size:12px;font-weight:700;color:var(--sq-accent);cursor:pointer;padding:6px 10px;border-radius:10px;background:rgba(255,255,255,.05)}
#hs-pro-tarama #pt-list .sq-row{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:13px;margin-bottom:10px;cursor:pointer}
#hs-pro-tarama #pt-list .sq-row-rank{flex-shrink:0;width:26px;height:26px;border-radius:9px;background:rgba(255,255,255,.06);color:#8A93A8;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
#hs-pro-tarama #pt-list .sq-row-ticker{font-size:15px;font-weight:800;color:#E9ECF3;letter-spacing:.02em}
#hs-pro-tarama #pt-list .sq-row-name{font-size:11.5px;color:#8A93A8;margin-top:2px;line-height:1.4}
#hs-pro-tarama #pt-list .sq-row-extra{font-size:11px;color:#7d8aa0;margin-top:6px;line-height:1.5}
#hs-pro-tarama .pt-tag-kap{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;background:rgba(56,189,248,.14);color:#7dd3fc}
#hs-pro-tarama #pt-loadmore{text-align:center;padding:12px;border-radius:14px;border:1px dashed rgba(255,255,255,.18);color:var(--sq-accent);font-size:12px;font-weight:700;cursor:pointer;margin-top:6px}

/* Profesyonel Tarayıcı: backtest paneli sonuç sayfasının üstünde açılsın */
#hs-pt-backtest{z-index:10670 !important}

/* Profesyonel Tarayıcı: üstteki "Nasıl kullanılır" düğmesi — küçük, zarif hap */
#hs-pro-tarama .pt-guide-row{margin:0 0 12px;display:flex;justify-content:flex-end}
#hs-pro-tarama .pt-guide-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);cursor:pointer;width:auto;transition:border-color .2s ease,background .2s ease}
#hs-pro-tarama .pt-guide-btn:hover{border-color:var(--sq-accent);background:rgba(255,255,255,.07)}
#hs-pro-tarama .pt-guide-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--sq-accent);color:#04261b;font-size:11px;font-weight:800;flex-shrink:0}
#hs-pro-tarama .pt-guide-text{display:flex;align-items:center}
#hs-pro-tarama .pt-guide-main{font-size:11.5px;font-weight:700;color:#E9ECF3;letter-spacing:.01em}
#hs-pro-tarama .pt-guide-sub{display:none}
#hs-pro-tarama .pt-guide-chevron{font-size:10px;color:#8A93A8;margin-left:4px}

/* Profesyonel Tarayıcı: "Nasıl kullanılır" düğmesi — daha küçük kompakt hap */
#hs-pro-tarama .pt-guide-btn{height:28px !important;min-height:0 !important;padding:0 10px 0 4px !important;gap:6px !important;border-radius:999px !important}
#hs-pro-tarama .pt-guide-icon{width:20px !important;height:20px !important;font-size:10px !important}
#hs-pro-tarama .pt-guide-main{font-size:10.5px !important;line-height:1 !important}
#hs-pro-tarama .pt-guide-chevron{font-size:9px !important;margin-left:2px !important}
#hs-pro-tarama .pt-guide-row{margin:0 0 10px !important}

/* Profesyonel Tarayıcı: rehber açıkken üstteki düğme gizlenir; rehber içinde kapatma düğmesi */
#hs-pro-tarama .pt-guide-row:has(#pt-guide-panel[style*="block"]) .pt-guide-btn{display:none !important}
#hs-pro-tarama .pt-guide-close{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px auto;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#E9ECF3;font-size:11px;font-weight:700;cursor:pointer}
#hs-pro-tarama .pt-guide-close:hover{border-color:var(--sq-accent)}

/* Profesyonel Tarayıcı: ▶ adım adım anlatım düğmesi */
#hs-pro-tarama .pt-guide-row{display:flex !important;align-items:center;justify-content:flex-end;gap:8px}
#hs-pro-tarama .pt-tour-btn{width:28px;height:28px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0 0 0 2px;background:linear-gradient(135deg,var(--sq-accent),color-mix(in srgb,var(--sq-accent) 60%,#ffffff));color:#04261b;cursor:pointer;box-shadow:0 0 0 0 color-mix(in srgb,var(--sq-accent) 45%,transparent);animation:ptTourPulse 2.4s ease-out infinite;flex-shrink:0;transition:transform .18s ease}
#hs-pro-tarama .pt-tour-btn:hover{transform:scale(1.08)}
#hs-pro-tarama .pt-tour-btn:active{transform:scale(.95)}
@keyframes ptTourPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--sq-accent) 45%,transparent)}70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}

/* Profesyonel Tarayıcı: ▶ düğmesi artık "Nasıl kullanılır" yazılı hap */
#hs-pro-tarama .pt-tour-btn{width:auto !important;height:26px !important;padding:0 11px 0 7px !important;gap:5px !important;border-radius:999px !important;font-size:10.5px;font-weight:800;letter-spacing:.01em;color:#04261b !important;white-space:nowrap}
#hs-pro-tarama .pt-tour-btn span{line-height:1}
#hs-pro-tarama .pt-tour-btn svg{flex-shrink:0}

/* Profesyonel Tarayıcı: sözlük */
#hs-pro-tarama .pt-gloss-row{display:flex;justify-content:flex-start;margin:0 0 8px}
#hs-pro-tarama .pt-gloss-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#E9ECF3;font-size:10.5px;font-weight:700;cursor:pointer}
#hs-pro-tarama .pt-gloss-btn:hover{border-color:var(--sq-accent)}
.pt-gloss-ov{position:fixed;inset:0;z-index:10690;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}
.pt-gloss-card{width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;background:#0f1624;color:#E9ECF3;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.5)}
.pt-gloss-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-size:15px}
.pt-gloss-x{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#E9ECF3;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;cursor:pointer}
.pt-gloss-q{margin:12px 16px 4px;padding:9px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#E9ECF3;font-size:12.5px;font-family:inherit}
.pt-gloss-body{overflow-y:auto;padding:4px 16px 16px;-webkit-overflow-scrolling:touch}
.pt-gloss-g{margin-top:14px}
.pt-gloss-gh{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--sq-accent);text-transform:uppercase;margin-bottom:6px}
.pt-gloss-it{padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);margin-bottom:6px}
.pt-gloss-t{font-size:12px;font-weight:700;color:#E9ECF3}
.pt-gloss-d{font-size:11.5px;line-height:1.55;color:#A9B4C6;margin-top:3px}

/* Profesyonel Tarayıcı: kombinasyon örnekleri */
.pt-combo-info{font-size:12px;line-height:1.6;color:#C7CCD9;padding:12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);margin:4px 0 14px}
.pt-combo-card{padding:13px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);margin-bottom:10px}
.pt-combo-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#E9ECF3;margin-bottom:6px}
.pt-combo-tag{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--sq-accent,#EAC85C)}
.pt-combo-desc{font-size:11.5px;line-height:1.55;color:#A9B4C6;margin-bottom:8px}
.pt-combo-list{margin:0 0 10px;padding-left:18px;font-size:11.5px;color:#E9ECF3;line-height:1.7}
.pt-combo-apply{width:100%;padding:9px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#E9ECF3;font-size:11.5px;font-weight:700;cursor:pointer}
.pt-combo-apply:hover{border-color:var(--sq-accent,#EAC85C)}
#hs-pro-tarama .pt-combo-open{margin-left:0}

/* Sözlük: gösterge kodu etiketi */
.pt-gloss-code{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--sq-accent,#EAC85C);font-size:10px;font-weight:800;letter-spacing:.02em;vertical-align:1px}

/* Profesyonel Tarayıcı: Sözlük düğmesi dolu (Nasıl kullanılır ile aynı stil) */
#hs-pro-tarama .pt-gloss-btn:not(.pt-combo-open){background:linear-gradient(135deg,var(--sq-accent),color-mix(in srgb,var(--sq-accent) 60%,#ffffff)) !important;color:#04261b !important;border:0 !important;font-weight:800 !important;height:26px;padding:0 11px}
#hs-pro-tarama .pt-gloss-btn:not(.pt-combo-open) svg{color:#04261b}

/* Profesyonel Tarayıcı: Kombinasyon düğmesi koşul sekmelerinin içinde, Hazır Şablon’un sağında */
#hs-pro-tarama .pt-mode-tabs .pt-combo-tab{flex:0 0 auto !important;height:auto !important;padding:9px 12px !important;border-radius:11px !important;background:rgba(255,255,255,.04) !important;border:1px dashed rgba(255,255,255,.18) !important;color:var(--sq-accent) !important;font-size:12px !important;font-weight:700 !important;white-space:nowrap}

/* Profesyonel Tarayıcı: Kılavuz düğmesi, Sözlük ve Kombinasyon ile aynı tasarım dili */
#hs-pro-tarama .pt-guide-btn{height:26px !important;padding:0 10px 0 6px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,.12) !important;background:rgba(255,255,255,.04) !important;display:inline-flex !important;align-items:center !important;gap:6px !important;width:auto !important}
#hs-pro-tarama .pt-guide-btn:hover{border-color:var(--sq-accent) !important}
#hs-pro-tarama .pt-guide-icon{width:18px !important;height:18px !important;font-size:10px !important;background:rgba(255,255,255,.08) !important;color:var(--sq-accent) !important}
#hs-pro-tarama .pt-guide-main{font-size:10.5px !important;font-weight:700 !important;color:#E9ECF3 !important}
#hs-pro-tarama .pt-guide-sub{display:none !important}
#hs-pro-tarama .pt-guide-chevron{display:none !important}

/* Profesyonel Tarayıcı: düğme satırı sayfanın sol ve sağ çizgisine kadar uzansın */
#hs-pro-tarama .pt-guide-row{margin:0 -14px 12px !important;padding:0 14px !important;display:flex !important;align-items:stretch !important;justify-content:stretch !important;gap:6px !important}
#hs-pro-tarama .pt-guide-row > *{flex:1 1 0 !important;justify-content:center !important;min-width:0}
#hs-pro-tarama .pt-guide-row .pt-guide-btn{height:34px !important;font-size:12px !important}
#hs-pro-tarama .pt-guide-row .pt-tour-btn{height:34px !important;border-radius:999px !important}
#hs-pro-tarama .pt-guide-row .pt-gloss-btn{height:34px !important}

/* Profesyonel Tarayıcı: Kılavuz tam ekran açılır; düğme yeni stil */
#hs-pro-tarama #pt-guide-panel{position:fixed !important;inset:0 !important;z-index:10665 !important;width:auto !important;height:auto !important;max-height:none !important;margin:0 !important;background:#080B14 !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 140px !important;box-sizing:border-box !important;border-radius:0 !important;touch-action:pan-y}
#hs-pro-tarama #pt-guide-panel .pt-guide-close{position:sticky;top:0;z-index:2;margin-left:auto}
#hs-pro-tarama .pt-guide-row .pt-guide-btn{background:transparent !important;border:1.5px solid var(--sq-accent) !important;border-radius:999px !important;color:var(--sq-accent) !important;box-shadow:0 0 14px -4px color-mix(in srgb,var(--sq-accent) 55%,transparent)}
#hs-pro-tarama .pt-guide-row .pt-guide-btn .pt-guide-main{color:var(--sq-accent) !important;letter-spacing:.02em}
#hs-pro-tarama .pt-guide-row .pt-guide-btn .pt-guide-icon{background:var(--sq-accent) !important;color:#04261b !important}

/* Profesyonel Tarayıcı: Sözlük düğmesi Kılavuz ile aynı stil (şeffaf, vurgu renkli kenarlık) */
#hs-pro-tarama .pt-guide-row .pt-gloss-btn:not(.pt-combo-open){background:transparent !important;border:1.5px solid var(--sq-accent) !important;color:var(--sq-accent) !important;box-shadow:0 0 14px -4px color-mix(in srgb,var(--sq-accent) 55%,transparent) !important}
#hs-pro-tarama .pt-guide-row .pt-gloss-btn:not(.pt-combo-open) svg{color:var(--sq-accent) !important}

/* Profesyonel Tarayıcı: Kriterleri Açıkla düğmesi kart tarzı */
#hs-pro-tarama .pt-explain-btn{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .2s ease,transform .18s ease}
#hs-pro-tarama .pt-explain-btn:hover{border-color:var(--sq-accent);transform:translateY(-1px)}
#hs-pro-tarama .pt-explain-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sq-accent) 18%,transparent);font-size:16px;flex-shrink:0}
#hs-pro-tarama .pt-explain-main{display:block;font-size:13px;font-weight:800;color:#E9ECF3}
#hs-pro-tarama .pt-explain-sub{display:block;font-size:11px;color:#8A93A8;margin-top:2px;line-height:1.4}

/* Profesyonel Tarayıcı: Kriterleri Açıkla — ortalı, ikonlu, vurgulu kart */
#hs-pro-tarama .pt-explain-row{margin:0 0 14px}
#hs-pro-tarama .pt-explain-btn{position:relative;overflow:hidden;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center;gap:8px;padding:18px 16px 16px !important;border-radius:20px !important;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--sq-accent) 16%,transparent),rgba(255,255,255,.02) 60%) !important;border:1px solid color-mix(in srgb,var(--sq-accent) 35%,transparent) !important;box-shadow:0 10px 30px -14px color-mix(in srgb,var(--sq-accent) 60%,transparent)}
#hs-pro-tarama .pt-explain-btn::before{content:'';position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--sq-accent) 25%,transparent) 50%,transparent 70%);transform:translateX(-100%);animation:ptExplainShine 3.6s ease-in-out infinite;pointer-events:none}
@keyframes ptExplainShine{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}
#hs-pro-tarama .pt-explain-btn:hover{transform:translateY(-2px);border-color:var(--sq-accent) !important}
#hs-pro-tarama .pt-explain-icon{width:44px !important;height:44px !important;border-radius:50% !important;display:inline-flex !important;align-items:center;justify-content:center;background:var(--sq-accent) !important;color:#04261b;font-size:20px !important;box-shadow:0 6px 18px -6px var(--sq-accent)}
#hs-pro-tarama .pt-explain-text{display:flex;flex-direction:column;align-items:center;gap:3px}
#hs-pro-tarama .pt-explain-main{font-size:14px !important;font-weight:800 !important;color:#E9ECF3 !important;letter-spacing:.01em}
#hs-pro-tarama .pt-explain-sub{font-size:11.5px !important;color:#A9B4C6 !important;line-height:1.5 !important;max-width:300px}

/* Profesyonel Tarayıcı: "Bu filtreyi kaydet veya alarm kur" bölümü kaldırıldı */
#hs-pro-tarama .pt-save-details{display:none !important}

/* Profesyonel Tarayıcı: Klavuz (tur) düğmesi — çizgi/halka yok */
#hs-pro-tarama .pt-tour-btn,#hs-pro-tarama .pt-tour-btn:hover,#hs-pro-tarama .pt-tour-btn:active{border:0 !important;box-shadow:none !important;outline:none !important;animation:none !important}
#hs-pro-tarama .pt-tour-btn::before,#hs-pro-tarama .pt-tour-btn::after{content:none !important;display:none !important}

/* Profesyonel Tarayıcı: Klavuz (tur) düğmesi şeffaf, çizgisiz */
#hs-pro-tarama .pt-guide-row .pt-tour-btn,#hs-pro-tarama .pt-guide-row .pt-tour-btn:hover{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;color:var(--sq-accent) !important}
#hs-pro-tarama .pt-guide-row .pt-tour-btn svg{color:var(--sq-accent) !important;fill:var(--sq-accent) !important}

/* Klavuz paneli: kapat düğmesinin çevresindeki çizgi/şerit kaldırıldı */
#hs-pro-tarama .pt-guide-close,#hs-pro-tarama .pt-guide-close:hover,#hs-pro-tarama #pt-guide-panel .pt-guide-close{border:0 !important;box-shadow:none !important;outline:none !important;background:transparent !important;border-bottom:0 !important}
#hs-pro-tarama #pt-guide-panel .pt-guide-close::before,#hs-pro-tarama #pt-guide-panel .pt-guide-close::after{content:none !important;display:none !important}
#hs-pro-tarama #pt-guide-panel .pt-guide-row,#hs-pro-tarama #pt-guide-panel{border-top:0 !important;border-bottom:0 !important}


/* Strateji Beyni sayfası: ana butonlar sarı (ikincil düğmeler değişmez) */
.sb-kok .sb-ai-btn,.sb-kok .sb-kaydet-btn,.sb-kok .sb-kayit-btn,.sb-kok .sb-yenile-btn,.sb-kok .sb-indir-btn,.sb-kok .sb-detay-sorgu-btn{background:linear-gradient(135deg,#EAC85C,#F5DE8B)!important;background-image:none!important;color:#1a1400!important;border-color:transparent!important;box-shadow:0 6px 18px -8px rgba(234,200,92,.7)!important}
.sb-kok .sb-ai-btn:hover,.sb-kok .sb-kaydet-btn:hover,.sb-kok .sb-kayit-btn:hover,.sb-kok .sb-yenile-btn:hover,.sb-kok .sb-indir-btn:hover,.sb-kok .sb-detay-sorgu-btn:hover{filter:brightness(1.05)}
.sb-kok .sb-ai-btn svg,.sb-kok .sb-kaydet-btn svg,.sb-kok .sb-kayit-btn svg,.sb-kok .sb-yenile-btn svg,.sb-kok .sb-indir-btn svg,.sb-kok .sb-detay-sorgu-btn svg{color:#1a1400!important}

/* Strateji Beyni sayfası: arka plan siyah */
.sb-kok{--bg:#000!important;background:#000!important;background-image:none!important}
#root:has(.sb-kok){background:#000!important}

/* Strateji Beyni: Hazır Stratejiler / Kendin Oluştur / Sonuçlar sekmeleri sarı */
.sb-kok .sb-mod-btn,.sb-kok .sb-mod-btn-sonuc{background:rgba(234,200,92,.08)!important;background-image:none!important;border:1px solid rgba(234,200,92,.5)!important;color:#F5DE8B!important;box-shadow:none!important}
.sb-kok .sb-mod-btn.aktif,.sb-kok .sb-mod-btn-sonuc.aktif{background:linear-gradient(135deg,#EAC85C,#F5DE8B)!important;color:#1a1400!important;border-color:transparent!important}
.sb-kok .sb-mod-btn svg,.sb-kok .sb-mod-btn-sonuc svg{color:currentColor!important}

/* Akıllı Hisse Tarayıcı (hs-cst-overlay): en üst başlık çubuğu siyah */
#hs-cst-overlay > div > div:first-child{background:#000!important;background-image:none!important}



/* Ana sayfa: Tarayıcılar grubu — sadece "Tarayıcı" kelimesi sarı */
#sh-card-akillihisse .dh2-ch-title-tag,#sh-card-detaylitarayici .dh2-ch-title-tag,#sh-card-pro .dh2-ch-title-tag{color:#EAC85C!important}
/* Ana sayfa: Tarayıcılar grubunun üstündeki çizgi grafik kaldırıldı */
#sh-accordion-tarayicilar-body canvas,#sh-accordion-tarayicilar-body .dh2-ch-wave{display:none!important}

/* Ana sayfa tarayıcı düğmeleri (.btn-bist): üstteki çizgi grafik kaldırıldı */
.btn-bist.b30::before,.btn-bist.b50::before,.btn-bist.b100::before{display:none!important}
/* Ana sayfa: Akıllı Tarayıcı düğmesinde yalnızca "Tarayıcı" yazısı sarı */
.btn-bist.b30 .dh2-ch-title-tag{color:#EAC85C!important;border-color:rgba(234,200,92,.55)!important}

/* Ana sayfa: Detaylı Tarayıcı düğmesinde yalnızca "Tarayıcı" yazısı sarı */
.btn-bist.b50 .dh2-ch-title-tag{color:#EAC85C!important;border-color:rgba(234,200,92,.55)!important}

/* Ana sayfa popüler hisse chip'leri: logo, hisse kodunun solunda */
.pop-chip{display:inline-flex!important;align-items:center;justify-content:center;gap:.3em}
.pop-chip .hs-logo-inl{order:-1;flex:0 0 auto}

/* Ana sayfa popüler chip: logo ile kod arasında boşluk yok */
.pop-chip{gap:0!important}
.pop-chip .hs-logo-inl{margin-right:0!important}

/* Ana sayfa popüler chip: boyut sabit (logo yüklenince değişmesin) */
.pop-chip{height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box!important;padding:0 6px!important;white-space:nowrap!important;overflow:hidden!important;line-height:1!important}
.pop-chip .hs-logo-inl{width:16px!important;height:16px!important;flex:0 0 16px!important;font-size:8px}


/* Ana sayfa BIST30 şeridi: buton çizgisi yok, yatay kaydırma */
.pop-chip{border:0!important;flex:0 0 auto!important;min-width:auto!important}
div:has(> .pop-chip){overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}
div:has(> .pop-chip)::-webkit-scrollbar{display:none}

/* Ana sayfa BIST30 chip'leri: siyah ile önceki renk arasında koyu ton */
.pop-chip{background:#15191f!important;background-image:none!important}
.pop-chip:hover{background:#1c222a!important}

/* Günün Özeti kutusu: kenar çizgileri kaldırıldı (kutu + içindeki düğme ve satırlar) */
.hs-hx-card--flush,.hs-hx-card--flush button,.hs-hx-card--flush [role="button"],.hs-hx-card--flush .hs-go-simple-row,.hs-hx-card--flush .hs-go-row,.hs-hx-card--flush [class*="status"],.hs-hx-card--flush [class*="piyasa"]{border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}

/* Günün Özeti düğmeleri: kenar çizgisi/halka ve üst şerit yok, arka plana uyumlu */
.hs-hx-card--flush .hs-go-simple-wrap>.hs-go-item{border:0!important;box-shadow:none!important;background:rgba(255,255,255,.025)!important;border-radius:14px!important}
.hs-hx-card--flush .hs-go-simple-wrap>.hs-go-item::before{display:none!important}
.hs-hx-card--flush .hs-go-simple-wrap .hs-go-row{border:0!important;box-shadow:none!important;background:rgba(255,255,255,.03)!important;border-radius:12px!important}

/* Günün Özeti kutusu: üstteki renkli şerit ve dekoratif halkalar kaldırıldı */
.hs-hx-card--flush *::before,.hs-hx-card--flush *::after,.hs-hx-card--flush::before,.hs-hx-card--flush::after{display:none!important;content:none!important}

/* Ana sayfa BIST30 chip'leri — yeniden tasarım: sadece logo + hisse kodu, sabit boy */
.pop-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 11px!important;box-sizing:border-box!important;border:0!important;border-radius:10px!important;background:#15191f!important;background-image:none!important;box-shadow:none!important;color:#F2F5FF!important;font-family:'Space Mono',monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;line-height:1!important}
.pop-chip:hover{background:#1c222a!important;color:#fff!important}
.pop-chip:active{transform:scale(.97)}
.pop-chip .hs-logo-inl{width:16px!important;height:16px!important;flex:0 0 16px!important;margin:0!important;font-size:8px}

/* Piyasa Yükselenler: haftalık satırda 'Şimdi' etiketi ve bir hafta önceki fiyat */
.pm-lb-nowlbl{font-size:9px;font-weight:700;letter-spacing:.06em;color:#6B7280;text-transform:uppercase;text-align:right}
.pm-lb-prev{font-size:10px;color:#9BAAC4;text-align:right;margin-top:2px;white-space:nowrap}
.pm-lb-prev b{color:#F2F5FF;font-family:'Space Mono',monospace}

/* Piyasa satırları: önceki fiyat üstte, Şimdi etiketi fiyatın solunda */
.pm-lb-prev{font-size:10px;color:#9BAAC4;text-align:right;white-space:nowrap;margin-bottom:1px}
.pm-lb-prev b{color:#F2F5FF;font-family:'Space Mono',monospace;font-weight:700}
.pm-lb-nowrow{display:flex;align-items:center;justify-content:flex-end;gap:5px}
.pm-lb-nowlbl{font-size:9px;font-weight:700;letter-spacing:.06em;color:#E8B65A;text-transform:uppercase}

/* Piyasa fiyatları: etiket | sayı (sağa yaslı, virgüller hizalı) | ₺ (sabit) — blok ortalı */
.pm-lb-right{align-items:center!important;text-align:center!important}
.pm-lb-prev,.pm-lb-price:has(.pm-nlbl){display:grid!important;grid-template-columns:76px 9ch 1.2ch;align-items:center}
.pm-plbl,.pm-nlbl{text-align:left;font-size:9px;font-weight:700;letter-spacing:.05em;white-space:nowrap}
.pm-plbl{color:#9BAAC4;text-transform:none;font-size:9.5px}
.pm-nlbl{color:#E8B65A;text-transform:uppercase}
.pm-pnum{font-family:'Space Mono',monospace;font-variant-numeric:tabular-nums;text-align:right;justify-self:end;white-space:nowrap}
.pm-pcur{font-family:'Space Mono',monospace;text-align:left;padding-left:2px}
.pm-lb-prev{font-size:10px;color:#9BAAC4}
.pm-lb-prev .pm-pnum{color:#F2F5FF;font-weight:700;font-size:11px}
.pm-lb-price .pm-pnum{font-size:13px;font-weight:800}

/* Piyasa: etiketler sayıya yaklaşık, yüzde kutunun en sağ alt köşesinde */
.pm-plbl,.pm-nlbl{justify-self:end;text-align:right}
.pm-lb-right{position:relative;padding-bottom:16px}
.pm-lb-right .pm-lb-chg{position:absolute;right:0;bottom:0;white-space:nowrap}

/* Piyasa: yüzde bir hane daha sağda, altında boşluk (kutu boyutu aynı) */
.pm-lb-right .pm-lb-chg{right:-6px;bottom:5px}

/* Piyasa: yüzde biraz aşağıda */
.pm-lb-right .pm-lb-chg{bottom:1px}

/* Piyasa: kutu boyutu eski haline döndü (alt boşluk kaldırıldı) */
.pm-lb-right{padding-bottom:0!important}
.pm-lb-right .pm-lb-chg{bottom:0!important}

/* Piyasa: yüzde değeri fiyatın hemen yanında (sağında); fiyat konumu değişmez */
.pm-lb-right{position:relative}
.pm-lb-right .pm-lb-chg{position:absolute!important;right:-46px!important;top:calc(50% + 4px)!important;bottom:auto!important;transform:translateY(-50%);white-space:nowrap}

/* Piyasa: yüzde değeri fiyatın hemen altında, ortalı (kutu boyutu sabit) */
.pm-lb-right{position:static!important;padding-bottom:0!important}
.pm-lb-right .pm-lb-chg{position:static!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;text-align:center;white-space:nowrap}

/* Piyasa: yüzde arka planı yok (sadece yazı rengi), en sağda, son fiyatın altında */
.pm-lb-chg.pos,.pm-lb-chg.neg{background:transparent!important;padding:0!important;border-radius:0!important}
.pm-lb-right{display:flex!important;flex-direction:column!important}
.pm-lb-right .pm-lb-chg{align-self:flex-end!important;margin-top:2px;text-align:right}


#hs-bilimsel-yaklasim{position:fixed;inset:0;z-index:11000;background:#070A14;display:none;overflow-y:auto;font-family:'DM Sans',sans-serif}
#hs-bilimsel-yaklasim.on{display:block}
@media(min-width:1024px){#hs-bilimsel-yaklasim{left:256px;top:60px}}
.by-scroll{max-width:720px;margin:0 auto;padding:0 20px 60px}
.by-close-bar{display:flex;justify-content:flex-end;padding:16px 0 0}
.by-close{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94A3B8;font-size:15px;transition:background .15s}
.by-close:hover{background:rgba(255,255,255,.1)}
.by-hero{text-align:center;padding:30px 0 28px;position:relative}
.by-hero::before{content:'';position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:320px;height:320px;background:radial-gradient(ellipse,rgba(59,130,246,.16),transparent 70%);pointer-events:none;z-index:0}
.by-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#60A5FA;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.25);border-radius:20px;padding:6px 14px;margin-bottom:18px;font-family:'JetBrains Mono',monospace}
.by-h1{position:relative;z-index:1;font-size:clamp(24px,5vw,34px);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px;background:linear-gradient(135deg,#F4F7FA,#B9C4D0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:'Space Grotesk',sans-serif}
.by-sub{position:relative;z-index:1;font-size:14px;line-height:1.7;color:#94A3B8;max-width:480px;margin:0 auto}
.by-section{background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:22px 22px 20px;margin-bottom:14px}
.by-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}
.by-sec-ic{font-size:20px;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.by-sec-title{font-size:16px;font-weight:800;color:#F4F7FA;font-family:'Space Grotesk',sans-serif}
.by-sec-body{font-size:13px;line-height:1.75;color:#A9B4C2;margin:0}
.by-sec-body b{color:#E5EAF2}
.by-stat-strip{display:flex;gap:8px;margin-top:14px}
.by-stat{flex:1;text-align:center;padding:12px 6px;border-radius:12px;background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.18)}
.by-stat-num{display:block;font-family:'Space Grotesk',sans-serif;font-size:19px;font-weight:900;color:#60A5FA}
.by-stat-lbl{display:block;font-size:9px;font-weight:700;color:#7EA6D0;letter-spacing:.04em;margin-top:3px}
.by-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.by-cat{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:11.5px;font-weight:600;color:#C3CCD8}
.by-cat-ic{font-size:16px;flex-shrink:0}
.by-steps{display:flex;flex-direction:column;gap:14px;margin-top:4px}
.by-step{display:flex;gap:14px;align-items:flex-start}
.by-step-n{flex-shrink:0;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#3B82F6,#60A5FA);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace}
.by-step b{display:block;font-size:13.5px;color:#F4F7FA;margin-bottom:3px}
.by-step p{margin:0;font-size:12px;line-height:1.6;color:#94A3B8}
.by-cta-card{text-align:center;background:linear-gradient(160deg,rgba(242,182,50,.08),rgba(59,130,246,.05));border:1px solid rgba(242,182,50,.25);border-radius:20px;padding:28px 22px;margin-top:8px}
.by-cta-title{font-size:18px;font-weight:800;color:#F4F7FA;margin-bottom:8px;font-family:'Space Grotesk',sans-serif}
.by-cta-sub{font-size:12.5px;line-height:1.65;color:#94A3B8;max-width:420px;margin:0 auto 18px}
.by-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.by-cta-btn{border:none;border-radius:13px;padding:13px 22px;font-size:13px;font-weight:800;cursor:pointer;font-family:'DM Sans',sans-serif;transition:transform .15s,box-shadow .15s}
.by-cta-btn.primary{background:linear-gradient(135deg,#3B82F6,#60A5FA);color:#fff;box-shadow:0 6px 20px -4px rgba(59,130,246,.5)}
.by-cta-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 26px -4px rgba(59,130,246,.6)}
.by-cta-btn.pro{background:linear-gradient(135deg,#F2C572,#B9822F);color:#241900;box-shadow:0 6px 20px -4px rgba(242,182,50,.4)}
.by-cta-btn.pro:hover{transform:translateY(-1px);box-shadow:0 8px 26px -4px rgba(242,182,50,.5)}
.by-foot{text-align:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}
.by-foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:10px}
.by-foot-links a{color:#8ea0b8;font-size:12px;text-decoration:none}
.by-foot-links a:hover{color:#e9c778;text-decoration:underline}
.by-foot p{font-size:10.5px;line-height:1.6;color:#566274;margin:0}
@media(max-width:520px){.by-cat-grid{grid-template-columns:1fr}.by-cta-row{flex-direction:column}.by-cta-btn{width:100%}}


/* 25.08.2026: Hesabım Hub artık Deep Hub'ın "tarayıcı keşfi" kart dilinden (kalın renkli
   çerçeveli .dh2-ch-row) TAMAMEN AYRI, kendine özel "hesap menüsü" kimliği kullanıyor —
   kullanıcı "deep araçlara uydurma, sayfa yapısına uydur, daha profesyonel yap" dedi. Ayrıca
   gerçek kullanıcı verisiyle (window._currentUser.name + localStorage hs_session.email/.plan)
   dolan bir profil kartı eklendi. */
.dh2-pro-badge{display:inline-flex;align-items:center;font-family:'JetBrains Mono',monospace;font-size:8.5px;font-weight:800;letter-spacing:.06em;color:#0C0B12;background:linear-gradient(135deg,var(--dh2-gold),var(--dh2-gold-deep));border-radius:5px;padding:2px 5px;margin-left:6px;vertical-align:2px}

.hh-profile-card{display:flex;align-items:center;gap:13px;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(155,109,255,.08),rgba(155,109,255,.05));border:1px solid rgba(255,255,255,.08);margin-bottom:20px}
.hh-profile-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#9B6DFF,#60A5FA);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#fff;flex-shrink:0;font-family:'Space Grotesk',sans-serif;box-shadow:0 4px 14px -4px rgba(59,130,246,.5)}
.hh-profile-info{flex:1;min-width:0}
.hh-profile-name{font-size:14.5px;font-weight:800;color:#EAEEF5;font-family:'Space Grotesk',sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hh-profile-email{font-size:11px;color:#A2A6B6;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hh-profile-plan{flex-shrink:0;font-size:10px;font-weight:800;font-family:'JetBrains Mono',monospace;letter-spacing:.04em;padding:5px 11px;border-radius:20px;background:linear-gradient(135deg,var(--dh2-gold,#F2C572),var(--dh2-gold-deep,#B9822F));color:#0C0B12}
.hh-profile-plan.free{background:rgba(255,255,255,.08);color:#A2A6B6}

/* 25.08.2026: Hesap Bilgilerim — profil düzenleme + hesap silme paneli */
.hhb-card{background:var(--dh2-glass);border:1px solid var(--dh2-glass-border);border-radius:16px;padding:18px;margin-bottom:16px}
.hhb-card-title{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--dh2-text-dim);text-transform:uppercase;font-family:'JetBrains Mono',monospace;margin-bottom:14px}
.hhb-row{margin-bottom:14px}
.hhb-row:last-child{margin-bottom:0}
.hhb-label{font-size:11.5px;color:var(--dh2-text-dim);margin-bottom:6px;font-weight:600}
.hhb-value{font-size:14px;color:var(--dh2-text);font-weight:700;padding:11px 13px;background:rgba(255,255,255,.03);border-radius:10px;border:1px solid rgba(255,255,255,.06)}
.hhb-value.mono{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:500;color:var(--dh2-text-dim)}
.hhb-input-row{display:flex;gap:8px}
.hhb-input{flex:1;font-size:14px;font-weight:700;padding:11px 13px;background:rgba(255,255,255,.04);border:1px solid var(--dh2-glass-border);border-radius:10px;color:var(--dh2-text);font-family:'DM Sans',sans-serif}
.hhb-input:focus{outline:none;border-color:var(--dh2-blue)}
.hhb-save-btn{flex-shrink:0;padding:0 18px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--dh2-blue),#9B6DFF);color:#fff;font-weight:800;font-size:13px;cursor:pointer;transition:opacity .15s}
.hhb-save-btn:disabled{opacity:.35;cursor:default}
.hhb-save-btn:not(:disabled):hover{opacity:.88}
.hhb-msg{font-size:12px;margin-top:9px;font-weight:600}
.hhb-msg.ok{color:#10b981}
.hhb-msg.err{color:var(--dh2-red)}
.hhb-danger-card{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.25);border-radius:16px;padding:18px}
.hhb-danger-title{font-size:13px;font-weight:800;color:var(--dh2-red);margin-bottom:6px}
.hhb-danger-desc{font-size:12px;color:var(--dh2-text-dim);line-height:1.55;margin-bottom:14px}
.hhb-delete-btn{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.1);color:var(--dh2-red);font-weight:800;font-size:13px;cursor:pointer;transition:background .15s}
.hhb-delete-btn:hover{background:rgba(239,68,68,.18)}
.hhb-delete-btn:disabled{opacity:.4;cursor:default}
.hhb-confirm-wrap{margin-top:14px;padding-top:14px;border-top:1px dashed rgba(239,68,68,.25)}
.hhb-confirm-label{font-size:12px;color:var(--dh2-text-dim);margin-bottom:8px;line-height:1.5}
.hhb-guest-note{font-size:12.5px;color:var(--dh2-text-dim);line-height:1.6}

/* ── AUTH SCREEN (Giriş/Kayıt) — 04.09.2026 redesign, sadece görsel katman ── */
.auth-root{--auth-bg:#0C0B12;--auth-surface:#24232E;--auth-line:rgba(155,109,255,0.15);--auth-line-2:rgba(155,109,255,0.28);--auth-teal:#10b981;--auth-purple:#9B6DFF;--auth-cyan:#9B6DFF;--auth-t1:#F2F5FF;--auth-t2:rgba(242,245,255,0.62);--auth-t3:#A2A6B6;min-height:100vh;background:var(--auth-bg);color:var(--auth-t1);font-family:'Inter','DM Sans',sans-serif;position:relative;overflow:hidden;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.auth-bgfx{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.auth-blob{position:absolute;border-radius:50%;filter:blur(90px)}
.auth-blob-teal{width:420px;height:420px;left:-140px;top:-160px;background:var(--auth-teal);opacity:.20;animation:authFloat1 22s ease-in-out infinite}
.auth-blob-purple{width:460px;height:460px;right:-160px;bottom:-160px;background:var(--auth-purple);opacity:.20;animation:authFloat2 27s ease-in-out infinite}
.auth-blob-cyan{width:300px;height:300px;left:50%;top:40%;transform:translate(-50%,-50%);background:var(--auth-cyan);opacity:.10;animation:authFloat3 19s ease-in-out infinite}
@keyframes authFloat1{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,40px)}}
@keyframes authFloat2{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,-30px)}}
@keyframes authFloat3{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}}
.auth-grid{position:absolute;inset:0;background-image:linear-gradient(var(--auth-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-line) 1px,transparent 1px);background-size:56px 56px;opacity:.30;-webkit-mask-image:radial-gradient(120% 60% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 60% at 50% 0%,#000 0%,transparent 72%)}
.auth-nav{position:relative;z-index:5;border-bottom:1px solid var(--auth-line);padding:0.75rem 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(7,10,20,0.7);backdrop-filter:blur(10px)}
.auth-nav-inner{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}
.auth-logo-badge{width:30px;height:30px;border-radius:9px;background:linear-gradient(96deg,#e9c778,#10b981);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.auth-logo-badge span{color:#0C0B12;font-size:.9rem;font-weight:800;font-family:'JetBrains Mono',monospace}
.auth-wordmark{color:var(--auth-t1);font-size:.95rem;font-weight:600;letter-spacing:-.01em}
.auth-ai-pill{color:var(--auth-teal);font-size:.55rem;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);border-radius:3px;padding:.1rem .35rem;letter-spacing:.1em;font-family:'JetBrains Mono',monospace;margin-left:.4rem}
.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;z-index:5}
.auth-hero{text-align:left;margin-bottom:2rem;max-width:480px}
.auth-live-pill{display:inline-flex;align-items:center;gap:.4rem;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:20px;padding:.3rem .85rem;margin-bottom:1.25rem;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:.65rem;letter-spacing:.12em;color:var(--auth-teal)}
.auth-live-dot{width:5px;height:5px;background:var(--auth-teal);border-radius:50%;flex-shrink:0}
.auth-h1{color:var(--auth-t1);font-size:clamp(28px,8.4vw,34px);font-weight:600;margin:0 0 .6rem;line-height:1.15;letter-spacing:-.03em;font-family:'Inter','DM Sans',sans-serif}
.auth-h1-grad{background:linear-gradient(96deg,var(--auth-teal),var(--auth-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.auth-lead{color:var(--auth-t2);font-size:.9rem;margin:0 0 1rem;line-height:1.7}
.auth-trust{color:var(--auth-t3);font-size:.66rem;letter-spacing:.1em;font-family:'JetBrains Mono',monospace;text-transform:uppercase}
.auth-card-wrap{width:100%;max-width:400px;position:relative;z-index:5}
.auth-card{position:relative;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:24px;padding:1.85rem;backdrop-filter:blur(22px);box-shadow:0 24px 60px rgba(0,0,0,.5)}
.auth-card::before{content:'';position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.55),rgba(155,109,255,.55),transparent)}
.auth-tabs{position:relative;display:flex;border-bottom:1px solid var(--auth-line);margin-bottom:1.5rem}
.auth-tab{flex:1;background:none;border:none;padding:0 0 .75rem;font-family:'Inter','DM Sans',sans-serif;font-size:.85rem;font-weight:500;color:var(--auth-t3);cursor:pointer;transition:color .2s}
.auth-tab.on{color:var(--auth-t1);font-weight:600}
.auth-tab-ink{position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:linear-gradient(90deg,var(--auth-teal),var(--auth-purple));transition:transform .3s cubic-bezier(.22,.9,.3,1)}
.auth-tab-ink.register{transform:translateX(100%)}
.auth-field{position:relative;margin-bottom:.85rem}
.auth-field-ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--auth-t3);pointer-events:none;transition:color .15s;z-index:2}
.auth-input:focus ~ .auth-field-ic{color:var(--auth-teal)}
.auth-input{width:100%;height:54px;border-radius:14px;padding:18px 44px 6px 42px;background:rgba(255,255,255,.04);border:1px solid var(--auth-line);color:var(--auth-t1);font-family:'Inter','DM Sans',sans-serif;font-size:.92rem;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s,box-shadow .15s}
.auth-input::placeholder{color:transparent}
.auth-input:focus{border-color:rgba(16,185,129,.55);background:rgba(16,185,129,.05);box-shadow:0 0 0 3px rgba(16,185,129,.10)}
.auth-flabel{position:absolute;left:42px;top:50%;transform:translateY(-50%);color:var(--auth-t3);font-size:.92rem;pointer-events:none;transition:transform .15s,font-size .15s,color .15s;transform-origin:left center;white-space:nowrap}
.auth-input:focus + .auth-flabel,.auth-input:not(:placeholder-shown) + .auth-flabel{transform:translateY(-10px) scale(.68);color:var(--auth-teal)}
.auth-pw-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;color:var(--auth-t3);display:flex;z-index:2}
.auth-pw-toggle:hover{color:var(--auth-t2)}
.auth-submit{width:100%;height:54px;border-radius:14px;border:none;background:linear-gradient(96deg,var(--auth-teal),var(--auth-purple));color:#0C0B12;font-family:'Inter','DM Sans',sans-serif;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 10px 30px rgba(16,185,129,.20);margin-top:.4rem;transition:opacity .15s}
.auth-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}
.auth-forgot{width:100%;margin-top:.75rem;padding:.5rem;background:transparent;border:none;color:var(--auth-t3);font-size:.72rem;cursor:pointer;font-family:'Inter','DM Sans',sans-serif}
.auth-consent{display:flex;gap:.6rem;align-items:flex-start;margin:.9rem 0 .2rem;padding:.75rem .85rem;background:rgba(255,255,255,.03);border:1px solid var(--auth-line);border-radius:12px}
.auth-consent-chk{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:6px;border:1.5px solid var(--auth-line-2);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;padding:0}
.auth-consent-chk[aria-checked="true"]{background:linear-gradient(96deg,var(--auth-teal),var(--auth-purple));border-color:transparent}
.auth-consent-chk svg{width:12px;height:12px;color:#0C0B12;opacity:0;transition:opacity .12s}
.auth-consent-chk[aria-checked="true"] svg{opacity:1}
.auth-consent-txt{font-size:.74rem;line-height:1.5;color:var(--auth-t2);font-family:'Inter','DM Sans',sans-serif}
.auth-consent-link{color:var(--auth-teal);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:600}
.auth-legal-overlay{position:fixed;inset:0;z-index:99999;background:rgba(4,7,14,.78);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center;padding:0}
.auth-legal-sheet{width:100%;max-width:520px;max-height:88vh;background:#0B1120;border:1px solid var(--auth-line-2);border-radius:20px 20px 0 0;display:flex;flex-direction:column;box-shadow:0 -20px 60px rgba(0,0,0,.6)}
@media(min-width:560px){.auth-legal-overlay{align-items:center}.auth-legal-sheet{border-radius:20px}}
.auth-legal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--auth-line)}
.auth-legal-head h3{margin:0;font-size:.95rem;color:var(--auth-t1);font-family:'Inter','DM Sans',sans-serif;font-weight:700}
.auth-legal-x{background:none;border:none;color:var(--auth-t3);font-size:1.4rem;cursor:pointer;line-height:1;padding:.2rem;flex-shrink:0}
.auth-legal-body{overflow-y:auto;padding:1.1rem 1.25rem;-webkit-overflow-scrolling:touch}
.auth-legal-item{margin-bottom:1rem}
.auth-legal-item h4{margin:0 0 .3rem;font-size:.8rem;color:var(--auth-teal);font-family:'Inter','DM Sans',sans-serif;font-weight:700}
.auth-legal-item p{margin:0;font-size:.78rem;line-height:1.6;color:var(--auth-t2)}
.auth-legal-ver{margin-top:.2rem;font-size:.68rem;color:var(--auth-t3);font-family:'JetBrains Mono',monospace}
.auth-legal-foot{padding:1rem 1.25rem;border-top:1px solid var(--auth-line)}
.auth-legal-accept{width:100%;height:48px;border-radius:12px;border:none;background:linear-gradient(96deg,var(--auth-teal),var(--auth-purple));color:#0C0B12;font-weight:700;font-size:.85rem;cursor:pointer;font-family:'Inter','DM Sans',sans-serif}
.auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0}
.auth-divider-line{flex:1;height:1px;background:var(--auth-line)}
.auth-divider-txt{color:var(--auth-t3);font-size:.65rem;font-family:'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.auth-google{width:100%;padding:.85rem;background:#fff;border:1px solid #d1d5db;border-radius:14px;color:#1f2937;font-family:'Inter','DM Sans',sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.6rem}
.auth-feats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:1rem}
.auth-feat{background:rgba(255,255,255,.03);border:1px solid var(--auth-line);border-radius:15px;padding:14px 8px;text-align:center;transition:transform .15s,border-color .15s}
.auth-feat:active{transform:translateY(-2px)}
.auth-feat svg{width:20px;height:20px;margin-bottom:.3rem}
.auth-feat span{display:block;color:var(--auth-t2);font-size:11.5px;font-family:'Inter','DM Sans',sans-serif}
.auth-feat-teal svg{color:var(--auth-teal)}
.auth-feat-teal:active{border-color:var(--auth-teal)}
.auth-feat-purple svg{color:var(--auth-purple)}
.auth-feat-purple:active{border-color:var(--auth-purple)}
.auth-feat-cyan svg{color:var(--auth-cyan)}
.auth-feat-cyan:active{border-color:var(--auth-cyan)}
.auth-msg{margin-top:1rem;padding:.75rem 1rem;border-radius:10px;font-size:.78rem}
.auth-msg-err{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171}
.auth-msg-ok{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);color:var(--auth-teal);display:flex;gap:.6rem;align-items:flex-start}
.auth-fade{opacity:0;transform:translateY(14px);animation:authFadeUp .6s cubic-bezier(.22,.9,.3,1) forwards}
.auth-fade-1{animation-delay:.05s}
.auth-fade-2{animation-delay:.11s}
.auth-fade-3{animation-delay:.17s}
.auth-fade-4{animation-delay:.23s}
.auth-fade-5{animation-delay:.31s}
@keyframes authFadeUp{to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){
  .auth-blob-teal,.auth-blob-purple,.auth-blob-cyan{animation:none}
  .auth-fade,.auth-fade-1,.auth-fade-2,.auth-fade-3,.auth-fade-4,.auth-fade-5{animation:none;opacity:1;transform:none}
  .auth-tab-ink{transition:none}
}

.hh-menu-sec-lbl{font-size:10px;font-weight:800;letter-spacing:.1em;color:#5C6577;text-transform:uppercase;margin:0 0 8px 3px;font-family:'JetBrains Mono',monospace}
.hh-menu-list{margin-bottom:20px}
/* 07.09.2026 — hesap menü satırları: her buton KENDİ ikon rengiyle hafif tonlu; ikon zemini
   merkeze doğru dolu, kenarlara doğru şeffaf (AI Özet parıltı mantığı, rengi var(--c)) */
.hh-menu-row{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:14px;background:color-mix(in srgb, var(--c) 7%, transparent);border:1px solid color-mix(in srgb, var(--c) 20%, transparent);cursor:pointer;transition:all .16s ease;margin-bottom:6px}
.hh-menu-row:last-child{margin-bottom:0}
@media(hover:hover) and (pointer:fine){.hh-menu-row:hover{background:color-mix(in srgb, var(--c) 13%, transparent);border-color:color-mix(in srgb, var(--c) 34%, transparent)}}
.hh-menu-row:active{transform:scale(.985)}
.hh-menu-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 48%, transparent) 0%, color-mix(in srgb, var(--c) 15%, transparent) 52%, transparent 76%);color:var(--c)}
.hh-menu-icon svg{width:18px;height:18px}
.hh-menu-info{flex:1;min-width:0}
.hh-menu-title{font-size:13.5px;font-weight:700;color:#EAEEF5;font-family:'Space Grotesk',sans-serif}
.hh-menu-desc{font-size:10.5px;color:#828B9E;margin-top:2px;line-height:1.4}
.hh-menu-chevron{width:15px;height:15px;color:#4C5567;flex-shrink:0}

.hh-kr-add{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#24232E;border:1px solid rgba(255,255,255,.06);margin-bottom:14px;position:sticky;top:8px;z-index:30;box-shadow:0 12px 24px -8px rgba(0,0,0,.5)}
.hh-kr-add-row{display:flex;gap:8px;align-items:center}
.hh-kr-inp{flex:1;min-width:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:9px 11px;color:#fff;font-size:12.5px;font-family:'Space Mono',monospace;text-transform:uppercase;outline:none}
.hh-kr-add-btn{flex-shrink:0;background:rgba(155,109,255,.16);border:1px solid rgba(155,109,255,.3);color:#9B6DFF;font-size:12px;font-weight:700;padding:9px 14px;border-radius:9px;cursor:pointer;white-space:nowrap}
.hh-kr-add-btn.disabled{opacity:.4;pointer-events:none}
.hh-kr-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}
.hh-kr-chip{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:5px 6px 5px 12px;font-size:11.5px;font-weight:700;color:#fff;font-family:'Space Mono',monospace}
.hh-kr-chip-rm{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:9px;color:#A2A6B6;cursor:pointer;flex-shrink:0}
.hh-kr-go-btn{padding:11px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#9B6DFF);color:#fff;font-size:12.5px;font-weight:700;text-align:center;cursor:pointer;font-family:'DM Sans',sans-serif}
.hh-kr-go-btn.disabled{opacity:.4;pointer-events:none}
.hh-kr-monitor-btn{margin-top:8px;padding:10px;border-radius:12px;background:rgba(124,131,253,.12);border:1px solid rgba(124,131,253,.35);color:#8f97ff;font-size:12px;font-weight:700;text-align:center;cursor:pointer;font-family:'DM Sans',sans-serif}
.hh-kr-monitor-btn.disabled{opacity:.4;pointer-events:none}
.hh-kr-hint{font-size:10px;color:#5f6576;line-height:1.5}

/* ── Fiyat Alarmı (26.08.2026) — Hesabım'ın "ARAÇLARIM" mantığına eklenen 4. araç. Mevcut
   Pro Tarayıcı price_alarms/ptCheckAlarms/wpSendPush altyapısını AYNEN kullanıyor (bkz.
   worker.js /price-alarm), sadece basit tek-hisse/tek-eşik kurulumu için sade bir ön yüz. ── */
.fa-push-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(242,182,50,.08);border:1px solid rgba(242,182,50,.28);margin-bottom:16px}
.fa-push-banner-ic{font-size:20px;flex-shrink:0}
.fa-push-banner-txt{flex:1;font-size:12px;line-height:1.5;color:var(--dh2-text-dim)}
.fa-push-banner-txt b{color:var(--dh2-text)}
.fa-push-banner-btn{flex-shrink:0;padding:9px 14px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--dh2-gold),var(--dh2-gold-deep));color:#0C0B12;font-weight:800;font-size:12px;cursor:pointer;white-space:nowrap}
.fa-form-card{background:var(--dh2-glass);border:1px solid var(--dh2-glass-border);border-radius:16px;padding:18px;margin-bottom:18px}
.fa-form-lbl{font-size:11px;font-weight:700;color:var(--dh2-text-dim);margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em}
.fa-form-row{margin-bottom:14px;position:relative}
.fa-ticker-inp{width:100%;box-sizing:border-box;padding:12px 13px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--dh2-glass-border);color:var(--dh2-text);font-size:14px;font-weight:700;font-family:'JetBrains Mono',monospace;text-transform:uppercase;outline:none}
.fa-ticker-inp:focus{border-color:rgba(155,109,255,.55)}
.fa-price-hint{font-size:11px;color:var(--dh2-text-dim);margin-top:6px}
.fa-price-hint b{color:var(--dh2-text)}
.fa-sugg{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#181b28;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:50}
.fa-sugg-item{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}
.fa-sugg-item:last-child{border-bottom:none}
.fa-sugg-item:hover{background:rgba(59,130,246,.12)}
.fa-sugg-tk{font-family:'JetBrains Mono',monospace;font-size:11.5px;font-weight:700;color:var(--dh2-blue);flex-shrink:0}
.fa-sugg-nm{font-size:11px;color:var(--dh2-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fa-dir-row{display:flex;gap:8px}
.fa-dir-btn{flex:1;padding:12px 8px;border-radius:11px;background:rgba(255,255,255,.03);border:1.5px solid var(--dh2-glass-border);color:var(--dh2-text-dim);font-size:12.5px;font-weight:700;text-align:center;cursor:pointer;transition:all .15s}
.fa-dir-btn.on[data-dir="gte"]{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.5);color:#10b981}
.fa-dir-btn.on[data-dir="lte"]{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.5);color:var(--dh2-red)}
.fa-dir-btn.on[data-vol]{background:rgba(155,109,255,.16);border-color:rgba(155,109,255,.55);color:#9B6DFF}
.fa-type-row{display:flex;flex-wrap:wrap;gap:7px}
.fa-type-btn{padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1.5px solid var(--dh2-glass-border);color:var(--dh2-text-dim);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}
.fa-type-btn.on{background:rgba(155,109,255,.16);border-color:rgba(155,109,255,.55);color:#9B6DFF}
.fa-rsi-opts{display:flex;flex-direction:column;gap:7px}
.fa-rsi-opt{padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.03);border:1.5px solid var(--dh2-glass-border);color:var(--dh2-text-dim);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}
.fa-rsi-opt.on{background:rgba(155,109,255,.16);border-color:rgba(155,109,255,.55);color:#9B6DFF}
.fa-price-inp{width:100%;box-sizing:border-box;padding:12px 13px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--dh2-glass-border);color:var(--dh2-text);font-size:14px;font-weight:700;font-family:'JetBrains Mono',monospace;outline:none}
.fa-price-inp:focus{border-color:rgba(155,109,255,.55)}
.fa-interval-sel{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--dh2-glass-border);color:var(--dh2-text);font-size:12.5px;font-family:'DM Sans',sans-serif;outline:none}
.fa-submit-btn{width:100%;padding:13px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--dh2-blue),#9B6DFF);color:#fff;font-weight:800;font-size:13.5px;cursor:pointer;margin-top:2px}
.fa-submit-btn:disabled{opacity:.45;cursor:default}
.fa-form-err{font-size:11.5px;color:var(--dh2-red);margin-top:9px;text-align:center;min-height:14px}
.fa-list-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--dh2-text-dim);text-transform:uppercase;margin:0 0 10px 2px}
.fa-item{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);margin-bottom:8px}
.fa-item.off{opacity:.55}
.fa-item-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:rgba(155,109,255,.14)}
.fa-item-info{flex:1;min-width:0}
.fa-item-name{font-size:13px;font-weight:700;color:var(--dh2-text);font-family:'JetBrains Mono',monospace}
.fa-item-sub{font-size:10.5px;color:var(--dh2-text-dim);margin-top:2px}
.fa-item-toggle{flex-shrink:0;font-size:10px;font-weight:700;border-radius:8px;padding:7px 10px;cursor:pointer;white-space:nowrap}
.fa-item-toggle.on{background:rgba(16,185,129,.16);color:#10b981}
.fa-item-toggle.off{background:rgba(255,255,255,.08);color:var(--dh2-text-dim)}
.fa-item-del{flex-shrink:0;width:30px;height:30px;border-radius:9px;background:rgba(239,68,68,.12);color:var(--dh2-red);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;font-weight:700}
.fa-item-del:active{transform:scale(.9)}
.fa-empty{text-align:center;padding:26px 14px;color:var(--dh2-text-dim);font-size:11.5px;line-height:1.6}
.fa-guest-note{font-size:12.5px;color:var(--dh2-text-dim);line-height:1.6;text-align:center;padding:30px 16px}
.fa-adv-note{font-size:11px;color:var(--dh2-text-faint);line-height:1.5;margin-top:10px;text-align:center}
.fa-adv-note a{color:var(--dh2-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.hh-kr-sugg{position:absolute;top:calc(100% + 4px);left:14px;right:14px;max-height:220px;overflow-y:auto;background:#181b28;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:50}
.hh-kr-sugg-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}
.hh-kr-sugg-item:last-child{border-bottom:none}
.hh-kr-sugg-item:hover{background:rgba(155,109,255,.12)}
.hh-kr-sugg-tk{font-family:'Space Mono',monospace;font-size:11px;font-weight:700;color:#10b981;flex-shrink:0}
.hh-kr-sugg-nm{font-size:11px;color:#A2A6B6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.hh-kr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}
.hh-kr-card{background:#24232E;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px;text-align:center;cursor:pointer}
.hh-kr-card-tk{font-family:'Space Mono',monospace;font-size:13px;font-weight:700;color:#10b981}
.hh-kr-card-price{font-size:15px;font-weight:800;color:#fff;margin-top:3px}
.hh-kr-card-chg{font-size:10.5px;font-weight:700;margin-top:2px}
.hh-kr-card-chg.up{color:#10b981}
.hh-kr-card-chg.down{color:#ef4444}
.hh-kr-card-sig{margin-top:7px;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:999px;display:inline-block}

.hh-kr-table-wrap{overflow-x:auto;border-radius:16px;background:#24232E;border:1px solid rgba(255,255,255,.06);margin-bottom:14px}
.hh-kr-table{width:100%;border-collapse:collapse;font-size:11.5px}
.hh-kr-table th,.hh-kr-table td{padding:10px 12px;text-align:center;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.05)}
.hh-kr-table tr:last-child td{border-bottom:none}
.hh-kr-table th{color:#A2A6B6;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.02em}
.hh-kr-table td:first-child,.hh-kr-table th:first-child{text-align:left;color:#A2A6B6;position:sticky;left:0;background:#24232E}
.hh-kr-metric-bar-wrap{width:64px;height:6px;border-radius:4px;background:rgba(255,255,255,.06);margin:0 auto 4px;overflow:hidden}
.hh-kr-metric-bar{height:100%;border-radius:4px}
.hh-kr-metric-val{font-family:'Space Mono',monospace;font-weight:700}

.hh-kr-algo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}
.hh-kr-algo-card{background:#24232E;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px}
.hh-kr-algo-tk{font-family:'Space Mono',monospace;font-size:11.5px;font-weight:700;color:#10b981;margin-bottom:6px}
.hh-kr-algo-row{display:flex;justify-content:space-between;gap:6px;padding:3px 0;font-size:10.5px;border-bottom:1px solid rgba(255,255,255,.03)}
.hh-kr-algo-row:last-child{border-bottom:none}
.hh-kr-algo-name{color:#A2A6B6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hh-kr-algo-score{font-family:'Space Mono',monospace;font-weight:700;flex-shrink:0}
.hh-kr-algo-top{background:rgba(155,109,255,.12);border:1px solid rgba(155,109,255,.3);border-radius:9px;padding:7px 9px;margin-bottom:7px;font-size:10.5px;color:#9B6DFF;font-weight:700;line-height:1.5}
.hh-kr-algo-top-lbl{display:block;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#A2A6B6;margin-bottom:2px}
.hh-kr-methodology{font-size:10.5px;color:#A2A6B6;line-height:1.55;margin-bottom:12px}
.hh-kr-th-lbl{border-bottom:1px dotted rgba(138,147,168,.5);cursor:help}
.hh-kr-ai-pointer{font-size:11px;color:#A2A6B6;line-height:1.6;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px;margin-top:16px}
.hh-kr-ai-pointer b{color:#e5e7eb}

.hh-kr-verdict{padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(155,109,255,.14),rgba(16,185,129,.07));border:1px solid rgba(155,109,255,.3);margin-bottom:14px}
.hh-kr-verdict-eyebrow{font-size:10px;font-weight:700;color:#9B6DFF;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.hh-kr-verdict-text{font-size:13px;color:#e5e7eb;line-height:1.55}
.hh-kr-verdict-text b{color:#9B6DFF}
.hh-kr-verdict-note{font-size:10.5px;color:#A2A6B6;line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.hh-kr-win{font-size:8.5px;font-weight:700;letter-spacing:.03em;color:#0a0e17;background:#10b981;border-radius:999px;padding:1px 6px;margin-left:5px;vertical-align:middle}

.hh-kr-radar-wrap{background:#24232E;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;margin-bottom:14px;display:flex;flex-direction:column;align-items:center}
.hh-kr-radar-title{font-size:11px;font-weight:700;color:#A2A6B6;text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px;align-self:flex-start}
.hh-kr-radar-legend{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}
.hh-kr-radar-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#fff;font-family:'Space Mono',monospace}
.hh-kr-radar-legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}

.hh-kr-section-title{font-size:11px;font-weight:700;color:#A2A6B6;text-transform:uppercase;letter-spacing:.03em;margin:16px 0 8px}
.hh-sk-list{display:flex;flex-direction:column;gap:9px}
.hh-sk-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#24232E;border:1px solid rgba(255,255,255,.06);cursor:pointer}
@media(hover:hover) and (pointer:fine){.hh-sk-row:hover{border-color:rgba(155,109,255,.35)}}
.hh-sk-drill-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.hh-sk-drill-back{padding:6px 12px;border-radius:8px;background:rgba(155,109,255,.12);border:1px solid rgba(155,109,255,.3);color:#9B6DFF;font-size:11px;font-weight:700;cursor:pointer;font-family:'Space Mono',monospace;flex-shrink:0}
.hh-sk-drill-title{font-size:13px;font-weight:700;color:#fff}
.hh-sk-drill-count{margin-left:auto;font-size:10px;color:#5f6576;font-family:'Space Mono',monospace;flex-shrink:0}
.hh-sk-table-tk{font-family:'Space Mono',monospace;font-weight:700;color:#fff;cursor:pointer}
.hh-sk-table-nm{color:#A2A6B6;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hh-sk-name{flex:0 0 128px;font-size:12px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hh-sk-bar-wrap{flex:1;min-width:0;height:8px;border-radius:5px;background:rgba(255,255,255,.05);overflow:hidden;position:relative}
.hh-sk-bar{position:absolute;top:0;bottom:0;left:50%;border-radius:5px}
.hh-sk-bar.pos{background:#10b981}
.hh-sk-bar.neg{background:#ef4444;right:50%;left:auto}
.hh-sk-chg{flex:0 0 60px;text-align:right;font-family:'Space Mono',monospace;font-size:12px;font-weight:700}
.hh-sk-chg.pos{color:#10b981}
.hh-sk-chg.neg{color:#ef4444}
.hh-sk-chg.nt{color:#A2A6B6}
.hh-sk-cnt{flex:0 0 40px;text-align:right;font-size:10.5px;color:#5f6576}

.hh-tk-day{margin-bottom:16px}
.hh-tk-day-lbl{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#9B6DFF;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;padding-left:2px}
.hh-tk-cal{background:#24232E;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px;margin-bottom:12px}
.hh-tk-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.hh-tk-cal-title{font-size:14px;font-weight:700;color:#fff;font-family:'Space Mono',monospace}
.hh-tk-cal-nav{width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#A2A6B6;user-select:none;flex-shrink:0}
.hh-tk-cal-nav:hover{background:rgba(155,109,255,.16);color:#9B6DFF}
.hh-tk-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}
.hh-tk-cal-dow span{text-align:center;font-size:9.5px;font-weight:700;color:#5f6576;text-transform:uppercase}
.hh-tk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.hh-tk-cal-day{position:relative;aspect-ratio:1;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:#c7cee0;background:rgba(255,255,255,.025)}
.hh-tk-cal-day.out{opacity:0;pointer-events:none}
.hh-tk-cal-day.today{box-shadow:0 0 0 1.5px #9B6DFF inset}
.hh-tk-cal-day.holiday-full{background:rgba(239,68,68,.16);color:#ef4444;font-weight:700}
.hh-tk-cal-day.holiday-half{background:rgba(250,204,21,.12);color:#facc15}
.hh-tk-cal-day.has-event{cursor:pointer}
@media(hover:hover) and (pointer:fine){.hh-tk-cal-day.has-event:hover{background:rgba(155,109,255,.18)}}
.hh-tk-cal-dot{width:5px;height:5px;border-radius:50%;background:#9B6DFF;position:absolute;bottom:5px}
.hh-tk-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:10px;color:#A2A6B6}
.hh-tk-legend span{display:inline-flex;align-items:center;gap:5px}
.hh-tk-legend i{width:10px;height:10px;border-radius:4px;display:inline-block;flex-shrink:0}
.hh-tk-day-dot{width:6px;height:6px;border-radius:50%;background:#9B6DFF;flex-shrink:0}
.hh-tk-list{display:flex;flex-direction:column;gap:8px}
.hh-tk-card{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:14px;background:#24232E;border:1px solid rgba(255,255,255,.06);cursor:pointer}
.hh-tk-tk{font-family:'Space Mono',monospace;font-size:12px;font-weight:700;color:#10b981;background:rgba(212,168,75,.1);padding:3px 8px;border-radius:6px;flex-shrink:0}
.hh-tk-nm{flex:1;min-width:0;font-size:11.5px;color:#A2A6B6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hh-tk-price{font-family:'Space Mono',monospace;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}
.hh-tk-chg{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:8px;flex-shrink:0}
.hh-tk-chg.up{background:rgba(16,185,129,.14);color:#10b981}
.hh-tk-chg.down{background:rgba(239,68,68,.14);color:#ef4444}
/* Ekonomik takvim */
.hh-tk-cal-dot.eco{background:#F5A524;bottom:5px;right:calc(50% - 8px);left:auto}
.hh-tk-cal-day.has-event .hh-tk-cal-dot.eco{right:auto}
.hh-ek-card{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:14px;background:#24232E;border:1px solid rgba(255,255,255,.06)}
.hh-ek-imp{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}
.hh-ek-imp.hi{background:#F43F5E;box-shadow:0 0 6px rgba(244,63,94,.5)}
.hh-ek-imp.md{background:#F5A524}
.hh-ek-main{flex:1;min-width:0}
.hh-ek-title{font-size:12.5px;font-weight:700;color:#E9ECF3;line-height:1.35}
.hh-ek-meta{font-size:10.5px;color:#A2A6B6;margin-top:3px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.hh-ek-flag{font-size:12px;flex-shrink:0}
.hh-ek-time{font-family:'Space Mono',monospace;color:#9B6DFF;flex-shrink:0}
.hh-ek-vals{display:flex;gap:6px;flex-shrink:0;margin-top:2px}
.hh-ek-val{font-size:10px;font-family:'Space Mono',monospace;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.05);color:#C7CCD9;white-space:nowrap}
.hh-ek-val b{color:#A2A6B6;font-weight:600}

/* Sade kurumsal görünüm: düz arka plan, tek vurgu rengi, gradyan yok */
.auth-blob{display:none!important}
.auth-bgfx{display:none!important}
.auth-root{background:#0C0B12!important}
.auth-h1-grad{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#9B6DFF!important;color:#9B6DFF!important}
.auth-logo-badge{background:#24232E!important;box-shadow:none!important;border:1px solid rgba(155,109,255,.25)!important}
.auth-card{background:#24232E!important;box-shadow:none!important;border:1px solid rgba(155,109,255,.15)!important}
.auth-submit{background:#9B6DFF!important;color:#F2F5FF!important;box-shadow:none!important;border:none!important}
.auth-submit:hover{background:#8a5cf5!important}
.auth-feat{background:transparent!important;border-color:rgba(155,109,255,.15)!important;color:#A2A6B6!important}
.auth-feat svg{color:#9B6DFF!important}

/* Özellik kartları: ikon kutusu + başlık + tek satır açıklama */
.auth-feats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.auth-feat{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 16px;border-radius:12px;background:#1a1924!important;border:1px solid rgba(155,109,255,.15)!important;text-align:left}
.auth-feat-ic{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(155,109,255,.12);color:#9B6DFF}
.auth-feat-ic svg{width:18px;height:18px}
.auth-feat-t{font-size:13px;font-weight:700;color:#F2F5FF;letter-spacing:.01em}
.auth-feat-d{margin:0;font-size:12px;line-height:1.5;color:#A2A6B6}
@media (max-width:520px){.auth-feats{grid-template-columns:1fr}.auth-feat{flex-direction:row;align-items:center}.auth-feat-d{font-size:11.5px}}


/* Hesabım satır kutuları = Deep Araçlar kart rengi (yüzey #24232E, kenarlık mor ton) */
#hs-hesap-hub .hh-menu-row{background:#24232E!important;border:1px solid rgba(155,109,255,.15)!important}
#hs-hesap-hub .hh-menu-row:hover{background:#24232E!important;border-color:rgba(155,109,255,.30)!important}

/* Hesabım sayfası arka planı: kart tonlarıyla uyumlu, daha açık koyu (#1C1B26) */
#hs-hesap-hub,#hs-hesap-hub .tk-wrap{background-color:#1C1B26!important}

/* mobil: auth ekranı performans — cam/bulanıklık efektleri kapalı (görünüm masaüstünde aynı) */
@media (max-width:640px){
  .auth-nav,.auth-card,.auth-legal-overlay{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
  .auth-blob{display:none !important}
}


.sq-panel{position:fixed;inset:0;z-index:10650;background:#080B14;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif;color:#E9ECF3}
.sq-panel.on{display:flex}
@media(min-width:1024px){.sq-panel{left:256px;top:60px;}}
.sq-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.sq-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#8A93A8;font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
@media(hover:hover) and (pointer:fine){.sq-icon-btn:hover{background:color-mix(in srgb, var(--sq-accent,#2DD4BF) 20%, transparent);border-color:var(--sq-accent,#2DD4BF);color:#fff}}
.sq-title{font-size:15px;font-weight:700;color:#E9ECF3}
.sq-sub{font-size:10.5px;color:#8A93A8;display:block;margin-top:2px}
.sq-body{flex:1;overflow-y:auto;padding:16px 14px 100px;scrollbar-width:thin}
.sq-group-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--sq-accent,#2DD4BF);text-transform:uppercase;margin:16px 0 8px}
.sq-group-lbl:first-child{margin-top:0}
.sq-btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sq-fbtn{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:12px;cursor:pointer;transition:all .18s}
@media(hover:hover) and (pointer:fine){.sq-fbtn:hover{border-color:var(--sq-accent,#2DD4BF);background:color-mix(in srgb, var(--sq-accent,#2DD4BF) 8%, rgba(255,255,255,.045))}}
.sq-fbtn:active{transform:scale(.97)}
.sq-fbtn-ic{font-size:18px;display:block;margin-bottom:6px}
.sq-fbtn-name{font-size:12px;font-weight:700;color:#E9ECF3;display:block}
.sq-fbtn-sub{font-size:9.5px;color:#8A93A8;display:block;margin-top:3px;line-height:1.35}
.sq-select-wrap{margin-bottom:16px}
.sq-select-row{display:flex;gap:8px}
.sq-select{flex:1;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 12px;color:#E9ECF3;font-size:12.5px;font-family:inherit}
.sq-go-btn{background:var(--sq-accent,#2DD4BF);color:#04262b;border:none;border-radius:12px;padding:0 18px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}
.sq-go-btn:active{transform:scale(.97)}
.sq-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}
.sq-mode-chip{font-size:10.5px;font-weight:700;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#8A93A8;cursor:pointer;white-space:nowrap;transition:all .15s}
.sq-mode-chip.active{background:color-mix(in srgb, var(--sq-accent,#2DD4BF) 18%, transparent);border-color:var(--sq-accent,#2DD4BF);color:var(--sq-accent,#2DD4BF)}
.sq-ai-report-btn{display:block;background:linear-gradient(135deg,color-mix(in srgb, var(--sq-accent,#2DD4BF) 22%, transparent),color-mix(in srgb, var(--sq-accent,#2DD4BF) 8%, transparent));border:1px solid color-mix(in srgb, var(--sq-accent,#2DD4BF) 40%, transparent);border-radius:12px;padding:11px 12px;text-align:center;font-size:11.5px;font-weight:700;color:#E9ECF3;cursor:pointer;margin-bottom:12px}
.sq-ai-report-btn:active{transform:scale(.98)}
.sq-explain-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid color-mix(in srgb, var(--sq-accent,#2DD4BF) 35%, transparent);border-radius:14px;cursor:pointer;margin-bottom:12px}
.sq-explain-btn:active{transform:scale(.98)}
.sq-explain-btn-icon{font-size:19px;flex:0 0 auto}
.sq-explain-btn-text{display:flex;flex-direction:column;gap:1px}
.sq-explain-btn-main{font-size:12.5px;font-weight:800;color:var(--sq-accent,#2DD4BF)}
.sq-explain-btn-sub{font-size:10px;color:#8A93A8}
.sq-explain-panel{margin-bottom:12px;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px}
.sq-explain-scope{font-size:11px;font-weight:700;color:#E9ECF3;margin-bottom:10px}
.sq-explain-item{font-size:11.5px;color:#C7CCDA;line-height:1.6;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}
.sq-explain-item:last-of-type{border-bottom:none}
.sq-explain-item b{color:#E9ECF3;font-size:12.5px}
.sq-explain-def{font-size:10.5px;color:#8A93A8;line-height:1.6;margin-top:4px}
.sq-explain-mean{font-size:11px;color:#93E5C4;line-height:1.6;margin-top:4px;font-weight:600}
.sq-explain-stat{font-size:11.5px;color:#C7CCDA;line-height:1.7;margin-top:10px}
.sq-explain-stat b{color:#E9ECF3}
.sq-explain-note{font-size:9.5px;color:#5B6478;margin-top:10px;line-height:1.5}
.sq-explain-ai-cta{margin-top:12px;padding:11px 12px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);border-radius:12px;font-size:11px;color:#C7CCDA;line-height:1.6}
.sq-explain-ai-cta b{color:#A78BFA}
.sq-explain-ai-btn{display:inline-block;margin-top:8px;padding:8px 14px;background:rgba(167,139,250,.18);border:1px solid rgba(167,139,250,.4);border-radius:9px;color:#A78BFA;font-size:11px;font-weight:700;cursor:pointer}
.sq-explain-ai-btn:active{transform:scale(.97)}
.sq-results{display:none}
.sq-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.sq-results-title{font-size:13px;font-weight:700;color:#E9ECF3}
.sq-back-btn{font-size:11px;font-weight:700;color:var(--sq-accent,#2DD4BF);cursor:pointer;padding:6px 10px;border-radius:8px;background:color-mix(in srgb, var(--sq-accent,#2DD4BF) 12%, transparent)}
.sq-row{display:flex;align-items:center;gap:11px;padding:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:6px;cursor:pointer;transition:all .18s}
@media(hover:hover) and (pointer:fine){.sq-row:hover{border-color:var(--sq-accent,#2DD4BF);transform:translateX(3px)}}
.sq-row-rank{min-width:20px;font-size:10.5px;font-weight:700;color:#4C5567;font-family:'JetBrains Mono',monospace;text-align:center;flex-shrink:0}
.sq-row-info{flex:1;min-width:0}
.sq-row-ticker{font-size:13.5px;font-weight:700;color:#E9ECF3;font-family:'JetBrains Mono',monospace}
.pt-tag-kap{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'JetBrains Mono',monospace;background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28);margin-left:6px}
.sq-row-name{font-size:10px;color:#8A93A8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sq-row-extra{font-size:9.5px;color:var(--sq-accent,#2DD4BF);margin-top:3px;font-family:'JetBrains Mono',monospace}
.sq-row-right{text-align:right;flex-shrink:0}
.sq-row-price{font-size:12px;font-weight:700;color:#E9ECF3;font-family:'JetBrains Mono',monospace}
.sq-row-chg{font-size:10.5px;font-weight:700;margin-top:3px;font-family:'JetBrains Mono',monospace}
.sq-row-chg.pos{color:#34D399}
.sq-row-chg.neg{color:#FB7185}
.sq-row-chg.nt{color:#8A93A8}
.sq-loading,.sq-empty{text-align:center;padding:40px 16px;color:#8A93A8;font-size:12px}
.sq-loadmore{display:none;text-align:center;padding:12px;margin-top:8px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--sq-accent,#2DD4BF);font-size:12px;font-weight:700;cursor:pointer}
.sq-loadmore:active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){.sq-fbtn,.sq-row,.sq-icon-btn{transition:none!important}}

/* ── Paylaşımlı "Nasıl Kullanılır?" rehber kutusu — tüm .sq-panel araçları kullanır ── */
.sq-guide-row{margin-bottom:16px}
.sq-guide-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:14px;cursor:pointer}
.sq-guide-btn:active{transform:scale(.98)}
.sq-guide-icon{font-size:19px;flex:0 0 auto}
.sq-guide-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.sq-guide-main{font-size:12.5px;font-weight:800;color:#38BDF8}
.sq-guide-sub{font-size:10px;color:#8A93A8}
.sq-guide-chevron{font-size:11px;color:#38BDF8;flex:0 0 auto;transition:transform .2s}
.sq-guide-chevron.open{transform:rotate(180deg)}
.sq-guide-panel{margin-top:8px;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:11.5px;color:#C7CCDA;line-height:1.65}
.sq-guide-panel h4{font-size:10.5px;font-weight:800;color:#38BDF8;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}
.sq-guide-panel h4:first-child{margin-top:0}
.sq-guide-panel p{margin:0 0 8px}
.sq-guide-panel ul{margin:0 0 8px;padding-left:18px}
.sq-guide-panel li{margin-bottom:6px}
.sq-guide-panel b{color:#E9ECF3}
.sq-guide-example{margin:6px 0 10px;padding:9px 11px;background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.2);border-radius:10px;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#93E5C4}
.sq-guide-note{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#5B6478;line-height:1.5}

/* Teknik Analiz Filtreleri — sadece bu panele özel HUD tasarımı */
#hs-sorgu-teknik{
  --ta-teal:#00F0C0;--ta-amber:#FFB020;--ta-violet:#9B7EF5;--ta-lime:#C6F24C;
  --ta-dim:#666F87;--ta-line:rgba(255,255,255,.07);
  background-color:#06070D;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0px, rgba(255,255,255,.018) 1px, transparent 1px, transparent 34px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0px, rgba(255,255,255,.018) 1px, transparent 1px, transparent 34px),
    radial-gradient(circle at 20% 0%, rgba(0,240,192,.09), transparent 45%),
    radial-gradient(circle at 100% 30%, rgba(155,126,245,.07), transparent 45%);
}
#hs-sorgu-teknik .ta-status{display:flex;align-items:center;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.05em;color:var(--ta-dim);margin:0 0 18px}
#hs-sorgu-teknik .ta-status .ta-live{display:flex;align-items:center;gap:6px;color:var(--ta-teal)}
#hs-sorgu-teknik .ta-dot{width:6px;height:6px;border-radius:50%;background:var(--ta-teal);box-shadow:0 0 8px var(--ta-teal);animation:taBlink 2s ease-in-out infinite}
@keyframes taBlink{0%,100%{opacity:1}50%{opacity:.35}}
#hs-sorgu-teknik .ta-panel{position:relative;margin-bottom:22px;padding:16px 2px 2px;border-top:1px solid var(--ta-line)}
#hs-sorgu-teknik .ta-panel::before,#hs-sorgu-teknik .ta-panel::after{content:"";position:absolute;top:-1px;width:9px;height:9px;border-top:2px solid var(--ta-accent)}
#hs-sorgu-teknik .ta-panel::before{left:0;border-left:2px solid var(--ta-accent)}
#hs-sorgu-teknik .ta-panel::after{right:0;border-right:2px solid var(--ta-accent)}
#hs-sorgu-teknik .ta-panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding:0 2px}
#hs-sorgu-teknik .ta-panel-head .ta-label{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-accent)}
#hs-sorgu-teknik .ta-panel-head .ta-count{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--ta-dim);letter-spacing:.04em}
#hs-sorgu-teknik .ta-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#hs-sorgu-teknik .ta-card{position:relative;border-radius:14px;padding:13px 11px 12px;background:linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,.008));border:1px solid var(--ta-line);cursor:pointer;transition:all .18s}
@media(hover:hover) and (pointer:fine){#hs-sorgu-teknik .ta-card:hover{border-color:color-mix(in srgb, var(--ta-accent) 45%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta-accent) 12%, transparent),0 0 16px -6px var(--ta-accent)}
#hs-sorgu-teknik .ta-card:hover .ta-toggle{background:color-mix(in srgb, var(--ta-accent) 22%, transparent);border-color:color-mix(in srgb, var(--ta-accent) 50%, transparent)}
#hs-sorgu-teknik .ta-card:hover .ta-toggle .ta-knob{left:14px;background:var(--ta-accent);box-shadow:0 0 6px var(--ta-accent)}}
#hs-sorgu-teknik .ta-card:active{transform:scale(.97)}
#hs-sorgu-teknik .ta-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:7px}
#hs-sorgu-teknik .ta-toggle{width:28px;height:16px;border-radius:20px;flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid var(--ta-line);position:relative;transition:all .18s}
#hs-sorgu-teknik .ta-toggle .ta-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--ta-dim);transition:all .18s}
#hs-sorgu-teknik .ta-card h3{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:14.5px;margin:0 0 3px;letter-spacing:.01em;color:#E9ECF3}
#hs-sorgu-teknik .ta-rule{font-family:'JetBrains Mono',monospace;font-size:9.8px;color:var(--ta-dim);line-height:1.42;margin:0}
#hs-sorgu-teknik .ta-rule b{color:var(--ta-accent);font-weight:600}
#hs-sorgu-teknik .ta-viz{width:52px;height:30px}
#hs-sorgu-teknik .ta-viz svg{overflow:visible}
#hs-sorgu-teknik .ta-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:4;stroke-linecap:round}
#hs-sorgu-teknik .ta-zone{fill:none;stroke:var(--ta-accent);stroke-width:4;stroke-linecap:round;opacity:.9}
#hs-sorgu-teknik .ta-needle{stroke:#E9ECF3;stroke-width:2;stroke-linecap:round}
#hs-sorgu-teknik .ta-pivot{fill:var(--ta-accent)}
#hs-sorgu-teknik .ta-cross-line{stroke-width:2.5;stroke-linecap:round}
#hs-sorgu-teknik .ta-cross-a{stroke:var(--ta-dim)}
#hs-sorgu-teknik .ta-cross-b{stroke:var(--ta-accent)}
#hs-sorgu-teknik .ta-cross-node{fill:var(--ta-accent);filter:drop-shadow(0 0 3px var(--ta-accent))}
#hs-sorgu-teknik .ta-stack{display:flex;align-items:flex-end;gap:4px;height:30px}
#hs-sorgu-teknik .ta-stack .ta-bar{width:8px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg, var(--ta-accent), color-mix(in srgb, var(--ta-accent) 40%, transparent))}
#hs-sorgu-teknik .ta-pulse{display:flex;align-items:center;gap:3px;height:30px}
#hs-sorgu-teknik .ta-pulse .ta-bar{width:4px;border-radius:2px;background:var(--ta-accent);animation:taPulseBar 1.4s ease-in-out infinite}
#hs-sorgu-teknik .ta-pulse .ta-bar:nth-child(1){height:9px;animation-delay:0s}
#hs-sorgu-teknik .ta-pulse .ta-bar:nth-child(2){height:21px;animation-delay:.15s}
#hs-sorgu-teknik .ta-pulse .ta-bar:nth-child(3){height:30px;animation-delay:.3s}
#hs-sorgu-teknik .ta-pulse .ta-bar:nth-child(4){height:16px;animation-delay:.45s}
#hs-sorgu-teknik .ta-pulse .ta-bar:nth-child(5){height:25px;animation-delay:.6s}
@keyframes taPulseBar{0%,100%{opacity:.45;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){#hs-sorgu-teknik .ta-dot,#hs-sorgu-teknik .ta-pulse .ta-bar{animation:none!important}}

/* Temel Analiz Sorgusu — aynı HUD tasarımı (sadece bu panele özel) */
#hs-sorgu-temel{
  --ta-teal:#00F0C0;--ta-amber:#FFB020;--ta-violet:#9B7EF5;--ta-lime:#C6F24C;--ta-sky:#38BDF8;
  --ta-dim:#666F87;--ta-line:rgba(255,255,255,.07);
  background-color:#06070D;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0px, rgba(255,255,255,.018) 1px, transparent 1px, transparent 34px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0px, rgba(255,255,255,.018) 1px, transparent 1px, transparent 34px),
    radial-gradient(circle at 20% 0%, rgba(0,240,192,.09), transparent 45%),
    radial-gradient(circle at 100% 30%, rgba(155,126,245,.07), transparent 45%);
}
#hs-sorgu-temel .ta-status{display:flex;align-items:center;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.05em;color:var(--ta-dim);margin:0 0 18px}
#hs-sorgu-temel .ta-status .ta-live{display:flex;align-items:center;gap:6px;color:var(--ta-teal)}
#hs-sorgu-temel .ta-dot{width:6px;height:6px;border-radius:50%;background:var(--ta-teal);box-shadow:0 0 8px var(--ta-teal);animation:taBlink 2s ease-in-out infinite}
#hs-sorgu-temel .ta-panel{position:relative;margin-bottom:22px;padding:16px 2px 2px;border-top:1px solid var(--ta-line)}
#hs-sorgu-temel .ta-panel::before,#hs-sorgu-temel .ta-panel::after{content:"";position:absolute;top:-1px;width:9px;height:9px;border-top:2px solid var(--ta-accent)}
#hs-sorgu-temel .ta-panel::before{left:0;border-left:2px solid var(--ta-accent)}
#hs-sorgu-temel .ta-panel::after{right:0;border-right:2px solid var(--ta-accent)}
#hs-sorgu-temel .ta-panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;padding:0 2px}
#hs-sorgu-temel .ta-panel-head .ta-label{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ta-accent)}
#hs-sorgu-temel .ta-panel-head .ta-count{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--ta-dim);letter-spacing:.04em}
#hs-sorgu-temel .ta-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#hs-sorgu-temel .ta-card{position:relative;border-radius:14px;padding:13px 11px 12px;background:linear-gradient(165deg, rgba(255,255,255,.03), rgba(255,255,255,.008));border:1px solid var(--ta-line);cursor:pointer;transition:all .18s}
@media(hover:hover) and (pointer:fine){#hs-sorgu-temel .ta-card:hover{border-color:color-mix(in srgb, var(--ta-accent) 45%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ta-accent) 12%, transparent),0 0 16px -6px var(--ta-accent)}
#hs-sorgu-temel .ta-card:hover .ta-toggle{background:color-mix(in srgb, var(--ta-accent) 22%, transparent);border-color:color-mix(in srgb, var(--ta-accent) 50%, transparent)}
#hs-sorgu-temel .ta-card:hover .ta-toggle .ta-knob{left:14px;background:var(--ta-accent);box-shadow:0 0 6px var(--ta-accent)}}
#hs-sorgu-temel .ta-card:active{transform:scale(.97)}
#hs-sorgu-temel .ta-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:7px}
#hs-sorgu-temel .ta-toggle{width:28px;height:16px;border-radius:20px;flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid var(--ta-line);position:relative;transition:all .18s}
#hs-sorgu-temel .ta-toggle .ta-knob{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--ta-dim);transition:all .18s}
#hs-sorgu-temel .ta-card h3{font-family:'Rajdhani',sans-serif;font-weight:600;font-size:14.5px;margin:0 0 3px;letter-spacing:.01em;color:#E9ECF3}
#hs-sorgu-temel .ta-rule{font-family:'JetBrains Mono',monospace;font-size:9.8px;color:var(--ta-dim);line-height:1.42;margin:0}
#hs-sorgu-temel .ta-rule b{color:var(--ta-accent);font-weight:600}
#hs-sorgu-temel .ta-viz{width:52px;height:30px}
#hs-sorgu-temel .ta-viz svg{overflow:visible}
#hs-sorgu-temel .ta-track{fill:none;stroke:rgba(255,255,255,.12);stroke-width:4;stroke-linecap:round}
#hs-sorgu-temel .ta-zone{fill:none;stroke:var(--ta-accent);stroke-width:4;stroke-linecap:round;opacity:.9}
#hs-sorgu-temel .ta-needle{stroke:#E9ECF3;stroke-width:2;stroke-linecap:round}
#hs-sorgu-temel .ta-pivot{fill:var(--ta-accent)}
#hs-sorgu-temel .ta-cross-line{stroke-width:2.5;stroke-linecap:round}
#hs-sorgu-temel .ta-cross-a{stroke:var(--ta-dim)}
#hs-sorgu-temel .ta-cross-b{stroke:var(--ta-accent)}
#hs-sorgu-temel .ta-cross-node{fill:var(--ta-accent);filter:drop-shadow(0 0 3px var(--ta-accent))}
#hs-sorgu-temel .ta-stack{display:flex;align-items:flex-end;gap:4px;height:30px}
#hs-sorgu-temel .ta-stack .ta-bar{width:8px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg, var(--ta-accent), color-mix(in srgb, var(--ta-accent) 40%, transparent))}
#hs-sorgu-temel .ta-pulse{display:flex;align-items:center;gap:3px;height:30px}
#hs-sorgu-temel .ta-pulse .ta-bar{width:4px;border-radius:2px;background:var(--ta-accent);animation:taPulseBar 1.4s ease-in-out infinite}
#hs-sorgu-temel .ta-pulse .ta-bar:nth-child(1){height:9px;animation-delay:0s}
#hs-sorgu-temel .ta-pulse .ta-bar:nth-child(2){height:21px;animation-delay:.15s}
#hs-sorgu-temel .ta-pulse .ta-bar:nth-child(3){height:30px;animation-delay:.3s}
#hs-sorgu-temel .ta-pulse .ta-bar:nth-child(4){height:16px;animation-delay:.45s}
#hs-sorgu-temel .ta-pulse .ta-bar:nth-child(5){height:25px;animation-delay:.6s}
@media(prefers-reduced-motion:reduce){#hs-sorgu-temel .ta-dot,#hs-sorgu-temel .ta-pulse .ta-bar{animation:none!important}}

/* Endekse Göre Sorgular — Zirve Kırılım Radarı'nın koyu/glow diline göre özel tasarım (26.08.2026) */
#hs-sorgu-endeks{
  --ek-blue:#60A5FA;--ek-ink:#E7ECF3;--ek-ink-soft:#8A93A8;--ek-ink-faint:#48526A;
  --ek-line:rgba(255,255,255,.07);--ek-paper:rgba(255,255,255,.035);
  background-color:#070A14;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(96,165,250,.13), transparent 45%),
    radial-gradient(circle at 100% 25%, rgba(250,204,21,.06), transparent 45%);
}
#hs-sorgu-endeks .sq-head{position:sticky;top:0;z-index:20;background:rgba(7,10,20,.88);backdrop-filter:blur(18px)}
#hs-sorgu-endeks .ek-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(155deg,var(--ek-blue),#1D4ED8);flex-shrink:0;box-shadow:0 6px 16px rgba(96,165,250,.32);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
#hs-sorgu-endeks .ek-logo-ring{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.9);position:relative}
#hs-sorgu-endeks .ek-logo-ring::before{content:'';position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(255,255,255,.55)}
#hs-sorgu-endeks .ek-logo-sweep{position:absolute;inset:0;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 40%);mask-image:conic-gradient(from 0deg,#000,transparent 40%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 40%);animation:ek-spin 3.6s linear infinite}
@keyframes ek-spin{to{transform:rotate(360deg)}}
#hs-sorgu-endeks .ek-hero{background:var(--ek-paper);border:1px solid var(--ek-line);border-radius:18px;padding:16px 14px;margin-bottom:18px}
#hs-sorgu-endeks .ek-hero-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ek-ink-soft);text-transform:uppercase;margin-bottom:14px}
#hs-sorgu-endeks .ek-hero-dot{width:6px;height:6px;border-radius:50%;background:var(--ek-blue);box-shadow:0 0 0 3px rgba(96,165,250,.2);animation:ek-pulse 2.2s ease-in-out infinite;flex-shrink:0}
@keyframes ek-pulse{0%,100%{opacity:1}50%{opacity:.35}}
#hs-sorgu-endeks .ek-pyramid{display:flex;flex-direction:column;gap:5px}
#hs-sorgu-endeks .ek-tier{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}
#hs-sorgu-endeks .ek-tier-name{min-width:70px;font-size:11px;font-weight:700;color:var(--ek-ink-soft);flex-shrink:0;transition:color .18s}
#hs-sorgu-endeks .ek-tier.on .ek-tier-name{color:var(--ek-ink)}
#hs-sorgu-endeks .ek-tier-track{flex:1;height:22px;border-radius:7px;background:rgba(255,255,255,.04);position:relative;overflow:hidden}
#hs-sorgu-endeks .ek-tier-fill{position:absolute;inset:0 auto 0 0;border-radius:7px;background:var(--ek-tier-c,var(--ek-blue));opacity:.26;transition:opacity .2s,box-shadow .2s}
#hs-sorgu-endeks .ek-tier.on .ek-tier-fill{opacity:1;box-shadow:0 0 14px -2px var(--ek-tier-c,var(--ek-blue))}
@media(hover:hover) and (pointer:fine){#hs-sorgu-endeks .ek-tier:not(.on):hover .ek-tier-fill{opacity:.5}}
#hs-sorgu-endeks .ek-tier-count{min-width:38px;text-align:right;font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--ek-ink-faint);flex-shrink:0;transition:color .18s}
#hs-sorgu-endeks .ek-tier.on .ek-tier-count{color:var(--ek-tier-c,var(--ek-blue));font-weight:700}
#hs-sorgu-endeks .ek-hero-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--ek-line);font-size:10px;color:var(--ek-ink-faint);line-height:1.6}
#hs-sorgu-endeks .sq-select-wrap{display:none}
#hs-sorgu-endeks .sq-filter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
#hs-sorgu-endeks .sq-mode-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 6px;border-radius:16px;text-align:center;white-space:normal}
#hs-sorgu-endeks .ek-chip-ic{font-size:19px;line-height:1}
#hs-sorgu-endeks .ek-chip-lbl{font-size:10.5px;font-weight:700;line-height:1.2}
#hs-sorgu-endeks .sq-row{border-radius:16px;padding:13px 14px;border-left:3px solid var(--ek-ink-faint);background:var(--ek-paper)}
#hs-sorgu-endeks .sq-row:has(.sq-row-chg.pos){border-left-color:#34D399}
#hs-sorgu-endeks .sq-row:has(.sq-row-chg.neg){border-left-color:#FB7185}
#hs-sorgu-endeks .sq-row-ticker{font-size:14px}
#hs-sorgu-endeks .dh-ai-cta-btn{margin-top:2px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(124,58,237,.10));border:1px solid rgba(167,139,250,.28)}
@media(prefers-reduced-motion:reduce){#hs-sorgu-endeks .ek-logo-sweep,#hs-sorgu-endeks .ek-hero-dot{animation:none!important}}

/* Pazara Göre Sorgular — aynı koyu/glow dili, risk temalı "Pazar Merdiveni" (26.08.2026) */
#hs-sorgu-pazar{
  --pz-ink:#E7ECF3;--pz-ink-soft:#8A93A8;--pz-ink-faint:#48526A;
  --pz-line:rgba(255,255,255,.07);--pz-paper:rgba(255,255,255,.035);
  background-color:#070A14;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(167,139,250,.13), transparent 45%),
    radial-gradient(circle at 100% 25%, rgba(251,113,133,.06), transparent 45%);
}
#hs-sorgu-pazar .sq-head{position:sticky;top:0;z-index:20;background:rgba(7,10,20,.88);backdrop-filter:blur(18px)}
#hs-sorgu-pazar .pz-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(155deg,#A78BFA,#6D28D9);flex-shrink:0;box-shadow:0 6px 16px rgba(167,139,250,.32);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px}
#hs-sorgu-pazar .pz-logo-sweep{position:absolute;inset:0;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 40%);mask-image:conic-gradient(from 0deg,#000,transparent 40%);background:conic-gradient(from 0deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);animation:ek-spin 3.6s linear infinite}
#hs-sorgu-pazar .pz-hero{background:var(--pz-paper);border:1px solid var(--pz-line);border-radius:18px;padding:16px 14px;margin-bottom:18px}
#hs-sorgu-pazar .pz-hero-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pz-ink-soft);text-transform:uppercase;margin-bottom:14px}
#hs-sorgu-pazar .pz-hero-dot{width:6px;height:6px;border-radius:50%;background:#A78BFA;box-shadow:0 0 0 3px rgba(167,139,250,.2);animation:ek-pulse 2.2s ease-in-out infinite;flex-shrink:0}
#hs-sorgu-pazar .pz-ladder{display:flex;flex-direction:column;gap:5px}
#hs-sorgu-pazar .pz-tier{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}
#hs-sorgu-pazar .pz-tier-name{min-width:112px;font-size:11px;font-weight:700;color:var(--pz-ink-soft);flex-shrink:0;transition:color .18s}
#hs-sorgu-pazar .pz-tier.on .pz-tier-name{color:var(--pz-ink)}
#hs-sorgu-pazar .pz-tier-track{flex:1;height:22px;border-radius:7px;background:rgba(255,255,255,.04);position:relative;overflow:hidden}
#hs-sorgu-pazar .pz-tier-fill{position:absolute;inset:0 auto 0 0;border-radius:7px;background:var(--pz-c,#A78BFA);opacity:.26;transition:opacity .2s,box-shadow .2s}
#hs-sorgu-pazar .pz-tier.on .pz-tier-fill{opacity:1;box-shadow:0 0 14px -2px var(--pz-c,#A78BFA)}
@media(hover:hover) and (pointer:fine){#hs-sorgu-pazar .pz-tier:not(.on):hover .pz-tier-fill{opacity:.5}}
#hs-sorgu-pazar .pz-tier-tag{min-width:74px;text-align:right;font-size:9.5px;font-family:'JetBrains Mono',monospace;color:var(--pz-ink-faint);flex-shrink:0;transition:color .18s}
#hs-sorgu-pazar .pz-tier.on .pz-tier-tag{color:var(--pz-c,#A78BFA);font-weight:700}
#hs-sorgu-pazar .pz-hero-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--pz-line);font-size:10px;color:var(--pz-ink-faint);line-height:1.6}
#hs-sorgu-pazar .sq-select-wrap{display:none}
#hs-sorgu-pazar .sq-filter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
#hs-sorgu-pazar .sq-mode-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:14px 6px;border-radius:16px;text-align:center;white-space:normal}
#hs-sorgu-pazar .pz-chip-ic{font-size:19px;line-height:1}
#hs-sorgu-pazar .pz-chip-lbl{font-size:10.5px;font-weight:700;line-height:1.2}
#hs-sorgu-pazar .sq-row{border-radius:16px;padding:13px 14px;border-left:3px solid var(--pz-ink-faint);background:var(--pz-paper)}
#hs-sorgu-pazar .sq-row:has(.sq-row-chg.pos){border-left-color:#34D399}
#hs-sorgu-pazar .sq-row:has(.sq-row-chg.neg){border-left-color:#FB7185}
#hs-sorgu-pazar .sq-row-ticker{font-size:14px}
@media(prefers-reduced-motion:reduce){#hs-sorgu-pazar .pz-logo-sweep,#hs-sorgu-pazar .pz-hero-dot{animation:none!important}}

/* Özel Filtre Sorguları — "Sektör Mozaiği" (26.08.2026) */
#hs-sorgu-ozel{
  --oz-ink:#E7ECF3;--oz-ink-soft:#8A93A8;--oz-ink-faint:#48526A;
  --oz-line:rgba(255,255,255,.07);--oz-paper:rgba(255,255,255,.035);
  background-color:#070A14;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(242,197,114,.12), transparent 45%),
    radial-gradient(circle at 100% 25%, rgba(45,212,191,.06), transparent 45%);
}
#hs-sorgu-ozel .sq-head{position:sticky;top:0;z-index:20;background:rgba(7,10,20,.88);backdrop-filter:blur(18px)}
#hs-sorgu-ozel .oz-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(155deg,#F2C572,#B9822F);flex-shrink:0;box-shadow:0 6px 16px rgba(242,197,114,.32);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px}
#hs-sorgu-ozel .oz-logo-sweep{position:absolute;inset:0;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 40%);mask-image:conic-gradient(from 0deg,#000,transparent 40%);background:conic-gradient(from 0deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);animation:ek-spin 3.6s linear infinite}
#hs-sorgu-ozel .sq-fbtn{border-radius:16px;background:var(--oz-paper)}
#hs-sorgu-ozel .sq-fbtn-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(242,197,114,.12);margin-bottom:8px;font-size:16px}
#hs-sorgu-ozel .oz-hero{background:var(--oz-paper);border:1px solid var(--oz-line);border-radius:18px;padding:16px 14px 14px;margin-bottom:16px}
#hs-sorgu-ozel .oz-hero-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--oz-ink-soft);text-transform:uppercase;margin-bottom:12px}
#hs-sorgu-ozel .oz-hero-dot{width:6px;height:6px;border-radius:50%;background:#F2C572;box-shadow:0 0 0 3px rgba(242,197,114,.2);animation:ek-pulse 2.2s ease-in-out infinite;flex-shrink:0}
#hs-sorgu-ozel .oz-mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}
#hs-sorgu-ozel .oz-tile{display:flex;align-items:center;gap:8px;padding:10px 10px;border-radius:13px;background:rgba(255,255,255,.03);border:1px solid var(--oz-line);cursor:pointer;font-size:10.8px;font-weight:700;color:var(--oz-ink-soft);transition:all .16s;-webkit-tap-highlight-color:transparent}
#hs-sorgu-ozel .oz-tile-ic{font-size:15px;flex-shrink:0}
#hs-sorgu-ozel .oz-tile.on{background:color-mix(in srgb, var(--oz-c,#F2C572) 16%, transparent);border-color:var(--oz-c,#F2C572);color:var(--oz-ink);box-shadow:0 0 14px -4px var(--oz-c,#F2C572)}
@media(hover:hover) and (pointer:fine){#hs-sorgu-ozel .oz-tile:not(.on):hover{border-color:color-mix(in srgb, var(--oz-c,#F2C572) 45%, transparent);color:var(--oz-ink)}}
#hs-sorgu-ozel .sq-select-wrap{display:none}
#hs-sorgu-ozel .sq-row{border-radius:16px;padding:13px 14px;border-left:3px solid var(--oz-ink-faint);background:var(--oz-paper)}
#hs-sorgu-ozel .sq-row:has(.sq-row-chg.pos){border-left-color:#34D399}
#hs-sorgu-ozel .sq-row:has(.sq-row-chg.neg){border-left-color:#FB7185}
#hs-sorgu-ozel .sq-row-ticker{font-size:14px}
@media(prefers-reduced-motion:reduce){#hs-sorgu-ozel .oz-logo-sweep,#hs-sorgu-ozel .oz-hero-dot{animation:none!important}}

/* Lot Sorgu — canlı verili "Dolaşım Göstergesi" (26.08.2026) */
#hs-lot-sorgu{
  --ls-ink:#E7ECF3;--ls-ink-soft:#8A93A8;--ls-ink-faint:#48526A;
  --ls-line:rgba(255,255,255,.07);--ls-paper:rgba(255,255,255,.035);
  background-color:#070A14;
  background-image:
    radial-gradient(circle at 12% 0%, rgba(244,114,182,.12), transparent 45%),
    radial-gradient(circle at 100% 25%, rgba(52,211,153,.06), transparent 45%);
}
#hs-lot-sorgu .sq-head{position:sticky;top:0;z-index:20;background:rgba(7,10,20,.88);backdrop-filter:blur(18px)}
#hs-lot-sorgu .ls-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(155deg,#F472B6,#BE185D);flex-shrink:0;box-shadow:0 6px 16px rgba(244,114,182,.32);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px}
#hs-lot-sorgu .ls-logo-sweep{position:absolute;inset:0;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 40%);mask-image:conic-gradient(from 0deg,#000,transparent 40%);background:conic-gradient(from 0deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);animation:ek-spin 3.6s linear infinite}
#hs-lot-sorgu .ls-hero-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--ls-ink-soft);text-transform:uppercase;margin:0 0 10px 2px}
#hs-lot-sorgu .ls-hero-dot{width:6px;height:6px;border-radius:50%;background:#F472B6;box-shadow:0 0 0 3px rgba(244,114,182,.2);animation:ek-pulse 2.2s ease-in-out infinite;flex-shrink:0}
#hs-lot-sorgu .ls-gauge{display:flex;flex-direction:column;gap:5px;background:var(--ls-paper);border:1px solid var(--ls-line);border-radius:16px;padding:12px}
#hs-lot-sorgu .ls-gauge-all{font-size:10.5px;font-weight:700;color:var(--ls-ink-soft);padding:8px 6px;border-radius:9px;cursor:pointer;text-align:center;margin-bottom:2px;background:rgba(255,255,255,.03);-webkit-tap-highlight-color:transparent}
#hs-lot-sorgu .ls-gauge-all.on{color:var(--ls-ink);background:rgba(255,255,255,.07)}
#hs-lot-sorgu .ls-gauge-row{display:flex;align-items:center;gap:9px;padding:5px 4px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}
#hs-lot-sorgu .ls-gauge-lbl{min-width:82px;font-size:10.5px;font-weight:700;color:var(--ls-ink-soft);flex-shrink:0;transition:color .18s}
#hs-lot-sorgu .ls-gauge-lbl small{display:block;font-size:8.5px;font-weight:500;color:var(--ls-ink-faint);font-family:'JetBrains Mono',monospace;margin-top:1px}
#hs-lot-sorgu .ls-gauge-row.on .ls-gauge-lbl{color:var(--ls-ink)}
#hs-lot-sorgu .ls-gauge-track{flex:1;height:20px;border-radius:6px;background:rgba(255,255,255,.04);position:relative;overflow:hidden}
#hs-lot-sorgu .ls-gauge-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--ls-c,#F472B6);opacity:.28;transition:opacity .2s,box-shadow .2s}
#hs-lot-sorgu .ls-gauge-row.on .ls-gauge-fill{opacity:1;box-shadow:0 0 14px -2px var(--ls-c,#F472B6)}
@media(hover:hover) and (pointer:fine){#hs-lot-sorgu .ls-gauge-row:not(.on):hover .ls-gauge-fill{opacity:.5}}
#hs-lot-sorgu .ls-gauge-count{min-width:26px;text-align:right;font-size:10px;font-family:'JetBrains Mono',monospace;color:var(--ls-ink-faint);flex-shrink:0}
#hs-lot-sorgu .ls-gauge-row.on .ls-gauge-count{color:var(--ls-c,#F472B6);font-weight:700}
#hs-lot-sorgu .sq-filter-row{display:flex;gap:6px}
#hs-lot-sorgu #ls-sort-row.sq-filter-row{margin-top:0;margin-bottom:16px}
#hs-lot-sorgu .sq-row{border-radius:16px;padding:13px 14px;border-left:3px solid var(--ls-row-c,var(--ls-ink-faint));background:var(--ls-paper)}
#hs-lot-sorgu .sq-row-ticker{font-size:14px}
@media(prefers-reduced-motion:reduce){#hs-lot-sorgu .ls-logo-sweep,#hs-lot-sorgu .ls-hero-dot{animation:none!important}}

/* Teknik Analiz Filtreleri — canlı "radar" hero eklendi (26.08.2026), mevcut HUD tasarımı korunuyor */
#hs-sorgu-teknik .tk-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:20px;border-radius:16px;background:linear-gradient(165deg, rgba(255,255,255,.04), rgba(255,255,255,.008));border:1px solid var(--ta-line)}
#hs-sorgu-teknik .tk-radar{position:relative;width:56px;height:56px;flex-shrink:0}
#hs-sorgu-teknik .tk-radar-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,240,192,.25)}
#hs-sorgu-teknik .tk-radar-ring.r1{inset:0}
#hs-sorgu-teknik .tk-radar-ring.r2{inset:11px}
#hs-sorgu-teknik .tk-radar-ring.r3{inset:22px}
#hs-sorgu-teknik .tk-radar-beam{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,rgba(0,240,192,.65),transparent 70deg);mask-image:conic-gradient(from 0deg,rgba(0,240,192,.65),transparent 70deg);background:conic-gradient(from 0deg,rgba(0,240,192,.65),transparent 70deg);animation:tk-spin 2.6s linear infinite}
#hs-sorgu-teknik .tk-radar-core{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--ta-teal);box-shadow:0 0 8px var(--ta-teal)}
@keyframes tk-spin{to{transform:rotate(360deg)}}
#hs-sorgu-teknik .tk-hero-title{font-size:14px;font-weight:800;color:var(--ta-teal)}
#hs-sorgu-teknik .tk-hero-sub{font-size:10.5px;color:var(--ta-dim);margin-top:3px;font-family:'JetBrains Mono',monospace}
#hs-sorgu-teknik .tk-logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(155deg,#00F0C0,#0E7C68);flex-shrink:0;box-shadow:0 6px 16px rgba(0,240,192,.3);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:16px}
#hs-sorgu-teknik .tk-logo-sweep{position:absolute;inset:0;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 40%);mask-image:conic-gradient(from 0deg,#000,transparent 40%);background:conic-gradient(from 0deg,rgba(255,255,255,.5),rgba(255,255,255,0) 40%);animation:tk-spin 3.6s linear infinite}
@media(prefers-reduced-motion:reduce){#hs-sorgu-teknik .tk-radar-beam,#hs-sorgu-teknik .tk-logo-sweep{animation:none!important}}


#hs-pro-tarama .pt-mode-tabs{display:flex;gap:6px;margin-bottom:16px;background:rgba(255,255,255,.04);border-radius:14px;padding:4px}
#hs-pro-tarama .pt-mode-tab{flex:1;text-align:center;font-size:11px;font-weight:700;padding:9px 4px;border-radius:11px;color:#8A93A8;cursor:pointer;transition:all .18s}
#hs-pro-tarama .pt-mode-tab.on{background:var(--sq-accent);color:#04261b}
#hs-pro-tarama .pt-mode-panel{margin-bottom:6px}
#hs-pro-tarama .pt-ai-textarea{width:100%;min-height:64px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:11px 12px;color:#E9ECF3;font-size:12.5px;font-family:inherit;resize:vertical;margin-bottom:8px;box-sizing:border-box}
#hs-pro-tarama .pt-ai-btn{background:linear-gradient(135deg,#8B5CF6,#6D28D9);color:#fff;border-radius:12px;padding:11px;text-align:center;font-size:12.5px;font-weight:700;cursor:pointer}
#hs-pro-tarama .pt-ai-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-ai-status{font-size:11px;color:#8A93A8;margin-top:8px;line-height:1.5}
#hs-pro-tarama .pt-ai-status.err{color:#FB7185}
#hs-pro-tarama .pt-scope-row{display:flex;gap:8px;margin-bottom:10px}
#hs-pro-tarama .pt-scope-row .sq-select{flex:1;min-width:0}
#hs-pro-tarama .pt-watchlist-toggle{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#C7CCD9;margin-bottom:16px;cursor:pointer}
#hs-pro-tarama .pt-watchlist-toggle input{width:16px;height:16px;accent-color:var(--sq-accent);flex-shrink:0}
#hs-pro-tarama .pt-cond-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;margin-bottom:8px}
#hs-pro-tarama .pt-cond-row select,#hs-pro-tarama .pt-cond-row input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:8px;color:#E9ECF3;font-size:11.5px;font-family:inherit}
#hs-pro-tarama .pt-field-select,#hs-pro-tarama .pt-field2-select{flex:1 1 120px;min-width:100px}
#hs-pro-tarama .pt-res-select{flex:0 1 82px}
#hs-pro-tarama .pt-op-select{flex:0 0 50px;text-align:center}
#hs-pro-tarama .pt-valtype-toggle{display:flex;border-radius:9px;overflow:hidden;border:1px solid rgba(255,255,255,.14);flex:0 0 auto}
#hs-pro-tarama .pt-valtype-opt{padding:8px;font-size:10px;font-weight:700;color:#8A93A8;cursor:pointer;background:rgba(255,255,255,.03)}
#hs-pro-tarama .pt-valtype-opt.on{background:var(--sq-accent);color:#04261b}
#hs-pro-tarama .pt-value-input{flex:0 1 72px;width:72px}
#hs-pro-tarama .pt-cond-remove{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:rgba(251,113,133,.14);color:#FB7185;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;font-weight:700}
#hs-pro-tarama .pt-field-info-btn{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:rgba(56,189,248,.14);color:#38BDF8;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;font-weight:700}
#hs-pro-tarama .pt-field-info-btn:active{transform:scale(.9)}
#hs-pro-tarama .pt-field-info-box{flex:1 1 100%;margin-top:2px;padding:9px 11px;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.2);border-radius:10px;font-size:11px;color:#C7CCD9;line-height:1.55}
#hs-pro-tarama .pt-field-info-box b{color:#38BDF8}
#hs-pro-tarama .pt-add-row-btn{border:1.5px dashed rgba(255,255,255,.2);border-radius:14px;padding:12px;text-align:center;color:var(--sq-accent);font-size:12px;font-weight:700;cursor:pointer;margin-bottom:16px}
#hs-pro-tarama .pt-add-row-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-save-unified{margin-bottom:16px}
#hs-pro-tarama .pt-save-main-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px;font-size:12.5px;font-weight:800;color:#E9ECF3;cursor:pointer;margin-bottom:10px}
#hs-pro-tarama .pt-save-main-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-save-flow{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;margin-bottom:10px}
#hs-pro-tarama .pt-save-flow-row{display:flex;gap:8px;margin-bottom:10px}
#hs-pro-tarama .pt-save-opt{flex:1;text-align:center;padding:10px 6px;border-radius:11px;font-size:11px;font-weight:700;color:#8A93A8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);cursor:pointer}
#hs-pro-tarama .pt-save-opt.on{background:color-mix(in srgb, var(--sq-accent) 18%, transparent);border-color:var(--sq-accent);color:var(--sq-accent)}
#hs-pro-tarama .pt-save-confirm-btn{background:var(--sq-accent);color:#04261b;border-radius:11px;padding:11px;text-align:center;font-size:12px;font-weight:800;cursor:pointer}
#hs-pro-tarama .pt-save-confirm-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-alarm-item{margin-bottom:8px}
#hs-pro-tarama .pt-alarm-item:last-child{margin-bottom:0}
#hs-pro-tarama .pt-alarm-row{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px 12px;transition:border-color .15s}
#hs-pro-tarama .pt-alarm-view-btn{flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb, var(--sq-accent) 16%, transparent);color:var(--sq-accent);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}
#hs-pro-tarama .pt-alarm-view-btn:active{transform:scale(.9)}
#hs-pro-tarama .pt-alarm-results{margin-top:8px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px}
#hs-pro-tarama .pt-alarm-results-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}
#hs-pro-tarama .pt-alarm-results-row:last-of-type{border-bottom:none}
#hs-pro-tarama .pt-alarm-results-ticker{font-size:12px;font-weight:700;color:#E9ECF3;font-family:'JetBrains Mono',monospace}
#hs-pro-tarama .pt-alarm-results-name{font-size:9.5px;color:#8A93A8;margin-top:1px}
#hs-pro-tarama .pt-alarm-results-price{font-size:11.5px;font-weight:700;color:#E9ECF3;text-align:right}
#hs-pro-tarama .pt-alarm-results-chg{font-size:10.5px;font-weight:700;text-align:right}
#hs-pro-tarama .pt-alarm-ic{flex:0 0 auto;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;background:color-mix(in srgb, var(--sq-accent) 18%, transparent)}
#hs-pro-tarama .pt-alarm-row.off .pt-alarm-ic{background:rgba(255,255,255,.06);opacity:.5}
#hs-pro-tarama .pt-alarm-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:#E9ECF3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#hs-pro-tarama .pt-alarm-name span{display:block;font-size:10px;font-weight:500;color:#8A93A8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#hs-pro-tarama .pt-alarm-toggle{flex:0 0 auto;font-size:10px;font-weight:700;border-radius:8px;padding:6px 10px;cursor:pointer;white-space:nowrap}
#hs-pro-tarama .pt-alarm-toggle.on{background:rgba(52,211,153,.16);color:#34D399}
#hs-pro-tarama .pt-alarm-toggle.off{background:rgba(255,255,255,.08);color:#8A93A8}
#hs-pro-tarama .pt-alarm-del{flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:rgba(251,113,133,.12);color:#FB7185;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;font-weight:700}
#hs-pro-tarama .pt-alarm-del:active{transform:scale(.9)}
#hs-pro-tarama .pt-alarm-empty{text-align:center;padding:20px 12px;color:#8A93A8;font-size:11.5px;line-height:1.6}
#hs-pro-tarama .pt-scan-btn{background:var(--sq-accent);color:#04261b;border-radius:14px;padding:14px;text-align:center;font-size:13.5px;font-weight:800;cursor:pointer;margin-bottom:18px;box-shadow:0 8px 22px -8px rgba(52,211,153,.5)}
#hs-pro-tarama .pt-scan-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-ai-report-row{margin-bottom:12px}
#hs-pro-tarama .pt-explain-row{margin-bottom:12px}
#hs-pro-tarama .pt-explain-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:14px;cursor:pointer}
#hs-pro-tarama .pt-explain-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-explain-icon{font-size:19px;flex:0 0 auto}
#hs-pro-tarama .pt-explain-text{display:flex;flex-direction:column;gap:1px}
#hs-pro-tarama .pt-explain-main{font-size:12.5px;font-weight:800;color:#38BDF8}
#hs-pro-tarama .pt-explain-sub{font-size:10px;color:#8A93A8}
#hs-pro-tarama .pt-explain-panel{margin-top:8px;padding:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px}
#hs-pro-tarama .pt-explain-scope{font-size:11px;font-weight:700;color:#E9ECF3;margin-bottom:10px}
#hs-pro-tarama .pt-explain-cond-lbl{font-size:10px;font-weight:700;color:#8A93A8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
#hs-pro-tarama .pt-explain-item{font-size:11.5px;color:#C7CCDA;line-height:1.6;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}
#hs-pro-tarama .pt-explain-item:last-of-type{border-bottom:none}
#hs-pro-tarama .pt-explain-item b{color:#E9ECF3;font-size:12.5px}
#hs-pro-tarama .pt-explain-def{font-size:10.5px;color:#8A93A8;line-height:1.6;margin-top:4px}
#hs-pro-tarama .pt-explain-mean{font-size:11px;color:#93E5C4;line-height:1.6;margin-top:4px;font-weight:600}
#hs-pro-tarama .pt-explain-stat{font-size:11.5px;color:#C7CCDA;line-height:1.7;margin-top:10px}
#hs-pro-tarama .pt-explain-stat b{color:#E9ECF3}
#hs-pro-tarama .pt-explain-note{font-size:9.5px;color:#5B6478;margin-top:10px;line-height:1.5}
#hs-pro-tarama .pt-explain-ai-cta{margin-top:12px;padding:11px 12px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);border-radius:12px;font-size:11px;color:#C7CCDA;line-height:1.6}
#hs-pro-tarama .pt-explain-ai-cta b{color:#A78BFA}
#hs-pro-tarama .pt-explain-ai-btn{display:inline-block;margin-top:8px;padding:8px 14px;background:rgba(167,139,250,.18);border:1px solid rgba(167,139,250,.4);border-radius:9px;color:#A78BFA;font-size:11px;font-weight:700;cursor:pointer}
#hs-pro-tarama .pt-explain-ai-btn:active{transform:scale(.97)}
#hs-pro-tarama .pt-row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
#hs-pro-tarama .pt-chart-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);color:#34D399;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap}
#hs-pro-tarama .pt-chart-btn:active{transform:scale(.97)}
#hs-pro-tarama .pt-bt-open-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.3);color:#A78BFA;font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap}
#hs-pro-tarama .pt-bt-open-btn:active{transform:scale(.97)}
#hs-pro-tarama .pt-view-toggle{display:flex;gap:6px;margin-bottom:10px}
#hs-pro-tarama .pt-view-tab{flex:1;text-align:center;padding:8px;border-radius:10px;font-size:11px;font-weight:700;color:#8A93A8;cursor:pointer;background:rgba(255,255,255,.04)}
#hs-pro-tarama .pt-view-tab.on{background:var(--sq-accent);color:#04261b}
#hs-pro-tarama .pt-heatmap-sector{margin-bottom:14px}
#hs-pro-tarama .pt-heatmap-sector-lbl{font-size:10px;font-weight:700;color:#8A93A8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
#hs-pro-tarama .pt-heatmap-row{display:flex;flex-wrap:wrap;gap:3px}
#hs-pro-tarama .pt-heatmap-box{border-radius:8px;padding:8px 6px;min-width:64px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}
#hs-pro-tarama .pt-heatmap-ticker{font-size:11px;font-weight:800}
#hs-pro-tarama .pt-heatmap-pct{font-size:10px;font-weight:700;opacity:.9}
/* 10.09.2026 — Profesyonel Tarayıcı içi: ana sayfadaki ALTIN "Profesyonel Tarayıcı" butonuyla uyum
   (--sq-accent #34D399→#EAC85C; accent üstü metinler yeşil-teal yerine sıcak koyu; yeşil vurgular altına) */
#hs-pro-tarama .pt-mode-tab.on,#hs-pro-tarama .pt-valtype-opt.on,#hs-pro-tarama .pt-view-tab.on,
#hs-pro-tarama .pt-save-confirm-btn,#hs-pro-tarama .pt-scan-btn,#hs-pro-tarama .sq-go-btn{color:#2A1E02}
#hs-pro-tarama .pt-scan-btn{box-shadow:0 8px 22px -8px rgba(234,200,92,.5)}
#hs-pro-tarama .pt-ai-btn{background:linear-gradient(135deg,#EAC85C,#C99A1E);color:#241A02}
#hs-pro-tarama .pt-chart-btn{background:color-mix(in srgb,var(--sq-accent) 14%,transparent);border-color:color-mix(in srgb,var(--sq-accent) 34%,transparent);color:var(--sq-accent)}
#hs-pro-tarama .pt-guide-example{background:color-mix(in srgb,var(--sq-accent) 8%,transparent);border-color:color-mix(in srgb,var(--sq-accent) 22%,transparent);color:color-mix(in srgb,var(--sq-accent) 78%,#fff)}
/* 10.09.2026 — Profesyonel Tarayıcı: daha modern görsel (holo-glass dili, altın accent) + "?" bilgi rozeti */
#hs-pro-tarama .pt-mode-tabs{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:5px;gap:4px}
#hs-pro-tarama .pt-mode-tab{border-radius:12px;font-family:'Oxanium','DM Sans',sans-serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:10px;transition:background .18s,color .18s,box-shadow .18s}
#hs-pro-tarama .pt-mode-tab.on{background:linear-gradient(135deg,color-mix(in srgb,var(--sq-accent) 92%,#fff),var(--sq-accent));box-shadow:0 4px 16px -6px color-mix(in srgb,var(--sq-accent) 70%,transparent)}
#hs-pro-tarama .pt-cond-row{background:linear-gradient(168deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(160,172,206,.12);border-radius:15px;padding:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
#hs-pro-tarama .pt-cond-row select,#hs-pro-tarama .pt-cond-row input{background:rgba(255,255,255,.055);border:1px solid rgba(160,172,206,.16);border-radius:10px}
#hs-pro-tarama .pt-cond-row select:focus,#hs-pro-tarama .pt-cond-row input:focus{outline:none;border-color:color-mix(in srgb,var(--sq-accent) 55%,transparent)}
#hs-pro-tarama .pt-field-info-btn{width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800;font-family:'Oxanium','DM Sans',sans-serif;
  background:color-mix(in srgb,var(--sq-accent) 15%,transparent);color:var(--sq-accent);
  border:1px solid color-mix(in srgb,var(--sq-accent) 40%,transparent);transition:background .15s,transform .12s}
@media(hover:hover){#hs-pro-tarama .pt-field-info-btn:hover{background:color-mix(in srgb,var(--sq-accent) 26%,transparent)}}
#hs-pro-tarama .pt-field-info-box{order:-1;flex:1 1 100%;margin:0 0 9px;
  background:linear-gradient(168deg,color-mix(in srgb,var(--sq-accent) 13%,transparent),color-mix(in srgb,var(--sq-accent) 4%,transparent));
  border:1px solid color-mix(in srgb,var(--sq-accent) 30%,transparent);border-radius:12px;padding:10px 12px;color:#D8DCE6;font-size:11px;line-height:1.6}
#hs-pro-tarama .pt-field-info-box b{color:var(--sq-accent)}
#hs-pro-tarama .pt-add-row-btn{border:1.5px dashed color-mix(in srgb,var(--sq-accent) 42%,transparent);border-radius:15px;
  background:color-mix(in srgb,var(--sq-accent) 5%,transparent);font-family:'Oxanium','DM Sans',sans-serif;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:11px}
#hs-pro-tarama .pt-scan-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--sq-accent) 94%,#fff),var(--sq-accent));border-radius:16px;
  font-family:'Oxanium','DM Sans',sans-serif;font-weight:800;letter-spacing:.07em;text-transform:uppercase;
  box-shadow:0 10px 28px -10px color-mix(in srgb,var(--sq-accent) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}
#hs-pro-tarama .pt-save-main-btn,#hs-pro-tarama .pt-save-flow{border-radius:15px}
#hs-pro-tarama .pt-alarm-row{border-radius:15px}
#hs-pt-chart{position:fixed;inset:0;z-index:10655;background:#080B14;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif;color:#E9ECF3}
#hs-pt-chart.on{display:flex}
@media(min-width:1024px){#hs-pt-chart{left:256px;top:60px}}
/* Alg. Dağılım — Algo Sorgu'nun (React, z-index:9999) İÇİNDEN açıldığı için üstünde durmalı,
   masaüstü kenar çubuğu offset'i UYGULANMIYOR (Algo Sorgu zaten tam ekran) */
#hs-alg-dagilim{position:fixed;inset:0;z-index:10800;background:#080B14;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif;color:#E9ECF3}
#hs-alg-dagilim.on{display:flex}
.ad-scroll{overflow-y:auto;flex:1;padding:14px 16px 100px}
.ad-summary{display:flex;gap:10px;margin-bottom:16px}
.ad-summary-card{flex:1;border-radius:14px;padding:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.ad-summary-num{font-size:22px;font-weight:800}
.ad-summary-lbl{font-size:10.5px;color:#8A93A8;margin-top:2px}
.ad-table{width:100%;border-collapse:collapse;font-size:12px}
.ad-table th{text-align:left;font-size:10px;color:#8A93A8;font-weight:700;padding:0 8px 8px;text-transform:uppercase;letter-spacing:.04em}
.ad-table th.ad-c{text-align:center}
.ad-row{background:rgba(255,255,255,.03)}
.ad-row td{padding:10px 8px;vertical-align:middle}
.ad-row td:first-child{border-radius:12px 0 0 12px}
.ad-row td:last-child{border-radius:0 12px 12px 0}
.ad-ind-name{font-weight:800;font-size:12.5px}
.ad-ind-param{font-size:9.5px;color:#8A93A8;margin-top:1px}
.ad-sig{text-align:center}
.ad-sig-badge{display:inline-block;min-width:44px;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:800}
.ad-sig-badge.al{background:rgba(0,229,160,.12);color:#00E5A0}
.ad-sig-badge.sat{background:rgba(255,59,92,.12);color:#FF3B5C}
.ad-sig-badge.na{background:rgba(255,255,255,.06);color:#8A93A8}
.ad-row-spacer td{height:6px}
.ad-note{margin-top:16px;font-size:10.5px;color:#8A93A8;line-height:1.5}
.ad-dna-wrap{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,0.08)}
.ad-dna-heading{font-size:13px;font-weight:700;color:#D946EF;margin-bottom:14px}
/* Paylaşılan "Ne İşe Yarar?" toggle deseni — Sessiz Yükseliş/Neden Hareket Etti'deki .sy-info-*/.nh-info-*
   ile AYNI görsel dil, ama her araç için ayrı ayrı kopyalamak yerine `--info-accent` CSS değişkeniyle
   TEK paylaşılan sınıf seti (color-mix() ile opaklık karıştırma — Deep Hub'ın kendi CSS'inde zaten
   kullanılan bir teknik, bu yüzden tarayıcı desteği garanti). Her panel kendi accent rengini
   `style="--info-accent:#XXXXXX"` ile veriyor. */
.dh-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:color-mix(in srgb, var(--info-accent,#888) 8%, rgba(255,255,255,.04));border:1px solid color-mix(in srgb, var(--info-accent,#888) 25%, transparent);border-radius:12px;cursor:pointer;font-size:12px;font-weight:700;color:var(--info-accent,#888);margin-bottom:12px;user-select:none;transition:all .18s}
.dh-info-arrow{transition:transform .2s;flex-shrink:0}
.dh-info-body{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:13px 14px;margin-top:-6px;margin-bottom:12px}
.dh-info-row{display:flex;gap:9px;margin-bottom:10px;font-size:11.5px;line-height:1.6;color:#C9CDD6}
.dh-info-row:last-of-type{margin-bottom:0}
.dh-info-step{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb, var(--info-accent,#888) 18%, transparent);color:var(--info-accent,#888);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}
.dh-info-disc{font-size:10px;color:#8992A3;border-top:1px solid rgba(255,255,255,.06);padding-top:9px;margin-top:10px;line-height:1.5}

/* Hisse DNA — İKİ giriş noktası var: Algo Sorgu detay sayfası (React, z-index:9999, tam ekran —
   Alg. Dağılım'la AYNI sebepten offset YOK) VE Deep Hub (diğer 12 araçla tutarlı 256px kenar çubuğu
   offset'i). Tek DOM panel iki bağlamı da karşılıyor — offset'i show()'da .dna-offset class'ı ile
   JS'te dinamik uyguluyoruz (_fromDeepHub bayrağına göre), sabit CSS media query YETERSİZ kalırdı. */
#hs-hisse-dna{position:fixed;inset:0;z-index:10610;background:#080B14;display:none;flex-direction:column;overflow:hidden;font-family:'Geist',sans-serif;color:#E9ECF3}
#hs-hisse-dna.on{display:flex}
@media(min-width:1024px){#hs-hisse-dna.dna-offset{left:256px;top:60px;}}
.dna-btn{background:rgba(217,70,239,.15);border:1.5px solid rgba(217,70,239,.4);color:#D946EF;border-radius:10px;padding:10px 14px;font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s;letter-spacing:.05em}
.dna-btn:hover{background:rgba(217,70,239,.25)}
.dna-body{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}
.dna-scroll{overflow-y:auto;flex:1;padding:14px 16px 100px}
.dna-summary{background:linear-gradient(135deg,rgba(217,70,239,.12),rgba(217,70,239,.04));border:1px solid rgba(217,70,239,.28);border-radius:16px;padding:15px 16px;font-size:12.5px;line-height:1.6;margin-bottom:18px;color:#F3E8FA;box-shadow:0 8px 22px -12px rgba(217,70,239,.3)}
.dna-axes{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}
.dna-axis-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:13px 15px;position:relative;overflow:hidden;transition:all .18s cubic-bezier(.34,1.56,.64,1)}
.dna-axis-row::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;border-radius:2px;background:linear-gradient(180deg,#D946EF,#A21CAF)}
@media(hover:hover) and (pointer:fine){.dna-axis-row:hover{background:rgba(217,70,239,.06);border-color:rgba(217,70,239,.3);transform:translateX(3px)}}
.dna-axis-info{padding-left:8px}
.dna-axis-label{font-size:12.5px;font-weight:700;color:#F0EDF5;font-family:'Geist',sans-serif}
.dna-axis-desc{font-size:10.5px;color:#8A93A8;margin-top:3px;line-height:1.4}
.dna-axis-candles{display:flex;align-items:flex-end;flex-shrink:0}
.dna-nodata{font-size:10.5px;color:#8A93A8;white-space:nowrap}
.dna-kirilim{display:flex;gap:10px;margin-bottom:14px}
.dna-kirilim-card{flex:1;border-radius:16px;padding:16px 14px;text-align:center;background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);transition:transform .18s}
.dna-kirilim-num{font-size:24px;font-weight:800;font-family:'Geist',sans-serif;letter-spacing:-.01em}
.dna-kirilim-lbl{font-size:10.5px;color:#8A93A8;margin-top:4px;font-weight:600}
.dna-note{font-size:10.5px;color:#8A93A8;line-height:1.5;margin-bottom:12px;text-align:center}
.dna-disclaimer{font-size:10px;color:#5C6478;line-height:1.6;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
/* ═══ Detaylı Grafik › Dağılım sekmesi — yeni nesil tasarım (06.09.2026) ═══ */
#hisse-pano-mount .dgv{animation:pn-fade .25s ease}
#hisse-pano-mount .dgv-hero{position:relative;overflow:hidden;border-radius:16px;padding:15px 16px 14px;margin-bottom:14px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.09)}
#hisse-pano-mount .dgv-hero-glow{position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;filter:blur(46px);opacity:.24;pointer-events:none}
#hisse-pano-mount .dgv-hero-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#hisse-pano-mount .dgv-score{font-family:'Geist Mono',monospace;font-size:34px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#F1F5F8}
#hisse-pano-mount .dgv-score i{font-size:13px;font-style:normal;color:#5B6772;font-weight:600}
#hisse-pano-mount .dgv-score-lbl{font-size:8.5px;font-weight:700;letter-spacing:.16em;color:#7E8C99;margin-top:7px;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-verdict{font-size:13px;font-weight:800;letter-spacing:.06em;padding:6px 15px;border-radius:11px;font-family:'Geist',sans-serif;flex-shrink:0}
#hisse-pano-mount .dgv-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
#hisse-pano-mount .dgv-chip{font-size:9px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);color:#9AA7B4;white-space:nowrap;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-chip.hot{background:rgba(217,70,239,.13);border-color:rgba(217,70,239,.32);color:#E9A8F5}
#hisse-pano-mount .dgv-track{height:6px;border-radius:4px;background:rgba(255,255,255,.07);margin-top:13px;overflow:hidden;position:relative}
#hisse-pano-mount .dgv-track-fill{height:100%;border-radius:4px;transition:width .55s cubic-bezier(.4,0,.2,1)}
#hisse-pano-mount .dgv-track-tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:rgba(255,255,255,.22)}
#hisse-pano-mount .dgv-sec{font-size:10px;font-weight:700;color:#7E8C99;letter-spacing:.11em;margin:0 0 9px;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-tfrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}
#hisse-pano-mount .dgv-tf{background:rgba(255,255,255,.032);border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:10px 8px 11px;text-align:center}
#hisse-pano-mount .dgv-tf-lbl{font-size:9px;font-weight:700;letter-spacing:.04em;color:#7E8C99;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-tf-dir{font-size:13px;font-weight:800;margin:6px 0 7px;font-family:'Geist Mono',monospace}
#hisse-pano-mount .dgv-tf-bar{display:flex;height:5px;border-radius:3px;overflow:hidden;background:rgba(255,255,255,.06)}
#hisse-pano-mount .dgv-tf-bar span{display:block;height:100%}
#hisse-pano-mount .dgv-tf-cnt{font-size:8.5px;color:#5B6772;margin-top:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
#hisse-pano-mount .dgv-matrix{background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}
#hisse-pano-mount .dgv-mhead,#hisse-pano-mount .dgv-mrow{display:grid;grid-template-columns:1fr 44px 44px 44px;align-items:center;gap:6px;padding:9px 12px}
#hisse-pano-mount .dgv-mhead{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.07)}
#hisse-pano-mount .dgv-mhead>span{font-size:8px;font-weight:700;letter-spacing:.05em;color:#6B7682;text-align:center;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-mhead>span:first-child{text-align:left;letter-spacing:.11em}
#hisse-pano-mount .dgv-mrow{border-bottom:1px solid rgba(255,255,255,.04)}
#hisse-pano-mount .dgv-mrow:last-child{border-bottom:0}
#hisse-pano-mount .dgv-mname{font-size:11.5px;font-weight:700;color:#E3E9EF;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-mparam{font-size:8.5px;color:#5B6772;margin-top:2px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#hisse-pano-mount .dgv-sig{font-size:10px;font-weight:800;text-align:center;padding:4px 0;border-radius:7px;font-family:'Geist Mono',monospace}
#hisse-pano-mount .dgv-sig.al{background:rgba(46,230,166,.13);color:#2EE6A6}
#hisse-pano-mount .dgv-sig.sat{background:rgba(255,92,114,.13);color:#FF5C72}
#hisse-pano-mount .dgv-sig.na{background:rgba(255,255,255,.05);color:#4a5a6a}
#hisse-pano-mount .dgv-extras{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
#hisse-pano-mount .dgv-ex{display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:600;color:#9AA7B4;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:6px 10px;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-ex b{font-size:8.5px;font-weight:800;padding:2px 6px;border-radius:5px;font-family:'Geist Mono',monospace}
#hisse-pano-mount .dgv-ex b.al{background:rgba(46,230,166,.14);color:#2EE6A6}
#hisse-pano-mount .dgv-ex b.sat{background:rgba(255,92,114,.14);color:#FF5C72}
#hisse-pano-mount .dgv-ex b.na{background:rgba(255,255,255,.06);color:#7E8C99}
#hisse-pano-mount .dgv-note{font-size:9.5px;color:#5B6772;line-height:1.65;margin-top:14px}
#hisse-pano-mount .dgv-dna{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
#hisse-pano-mount .dgv-dna-h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:13px}
#hisse-pano-mount .dgv-dna-h b{background:linear-gradient(90deg,#d946ef,#f0abfc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
#hisse-pano-mount .dgv-dna-sum{background:linear-gradient(135deg,rgba(217,70,239,.13),rgba(217,70,239,.03));border:1px solid rgba(217,70,239,.28);border-radius:14px;padding:14px 15px;font-size:11.5px;line-height:1.62;color:#F3E8FA;margin-bottom:16px}
#hisse-pano-mount .dgv-ax{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}
#hisse-pano-mount .dgv-ax-row{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:12px 14px;position:relative;overflow:hidden}
#hisse-pano-mount .dgv-ax-row::before{content:'';position:absolute;left:0;top:11px;bottom:11px;width:2.5px;border-radius:2px;background:linear-gradient(180deg,#d946ef,#a21caf)}
#hisse-pano-mount .dgv-ax-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
#hisse-pano-mount .dgv-ax-lbl{font-size:11.5px;font-weight:700;color:#EFE7F5;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-ax-pct{font-size:8px;font-weight:800;letter-spacing:.06em;color:#E9A8F5;background:rgba(217,70,239,.13);border:1px solid rgba(217,70,239,.3);padding:2px 7px;border-radius:6px;white-space:nowrap;font-family:'Geist',sans-serif;flex-shrink:0}
#hisse-pano-mount .dgv-ax-desc{font-size:9px;color:#8A93A8;margin-top:3px;line-height:1.4}
#hisse-pano-mount .dgv-ax-meter{display:flex;gap:3px;margin-top:9px}
#hisse-pano-mount .dgv-ax-seg{flex:1;height:5px;border-radius:2px;background:rgba(255,255,255,.07)}
#hisse-pano-mount .dgv-ax-seg.on{background:linear-gradient(90deg,#a21caf,#f0abfc)}
#hisse-pano-mount .dgv-ax-nd{font-size:9px;color:#8A93A8;margin-top:7px}
#hisse-pano-mount .dgv-kir{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px}
#hisse-pano-mount .dgv-kir-c{border-radius:13px;padding:14px 12px;text-align:center;background:linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08)}
#hisse-pano-mount .dgv-kir-n{font-size:21px;font-weight:800;font-family:'Geist Mono',monospace;letter-spacing:-.01em}
#hisse-pano-mount .dgv-kir-l{font-size:9px;color:#8A93A8;margin-top:4px;font-weight:600;font-family:'Geist',sans-serif}
#hisse-pano-mount .dgv-disc{font-size:9px;color:#5C6478;line-height:1.6;border-top:1px solid rgba(255,255,255,.06);padding-top:11px;margin-top:4px}
#hs-bist-etki-motoru{
  --bem-bg:#0D0A02;--bem-ink:#FEF3C7;--bem-ink-soft:#A8916A;--bem-accent:#EAB308;
  position:fixed;inset:0;z-index:10615;
  background:var(--bem-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--bem-ink)
}
#hs-bist-etki-motoru.on{display:flex}
@media(min-width:1024px){#hs-bist-etki-motoru{left:256px;top:60px;}}
.bem-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(234,179,8,.10),transparent);border-bottom:1px solid rgba(234,179,8,.22);flex-shrink:0}
.bem-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--bem-ink-soft);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
.bem-title{font-size:15px;font-weight:700;color:var(--bem-ink)}
.bem-sub{font-size:9px;color:var(--bem-accent);letter-spacing:.08em;display:block;margin-top:3px;font-weight:700}
.bem-body{flex:1;overflow-y:auto;padding:14px 16px 100px}
.bem-endeks-card{background:rgba(234,179,8,.07);border:1px solid rgba(234,179,8,.22);border-radius:14px;padding:14px;text-align:center;margin-bottom:12px}
.bem-endeks-lbl{font-size:10px;color:var(--bem-ink-soft);margin-bottom:4px;letter-spacing:.04em}
.bem-endeks-val{font-size:20px;font-weight:800;font-family:'Geist Mono',monospace}
.bem-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--bem-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.bem-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bem-filter-bar::-webkit-scrollbar{display:none}
.bem-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--bem-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.bem-filter-btn.on{background:#EAB308;color:#1a1200;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.bem-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--bem-ink)}}
.bem-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.bem-stat{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:16px 6px;text-align:center}
.bem-stat-val{font-size:24px;font-weight:800;font-family:'Geist',sans-serif;color:var(--bem-ink);line-height:1}
.bem-stat-val.bem-stat-amber{color:#EAB308}
.bem-stat-val.bem-stat-green{color:#34D399}
.bem-stat-lbl{font-size:9.5px;color:var(--bem-ink-soft);letter-spacing:.08em;margin-top:6px;font-weight:700;text-transform:uppercase;font-family:'Geist Mono',monospace}
.bem-tag{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.bem-tag-vol{background:rgba(56,189,248,.14);color:#38BDF8;border:1px solid rgba(56,189,248,.3)}
.bem-tag-trend{background:rgba(52,211,153,.14);color:#34D399;border:1px solid rgba(52,211,153,.3)}
.bem-tag-sureklilik{background:rgba(234,179,8,.14);color:#EAB308;border:1px solid rgba(234,179,8,.32)}
.bem-tag-risk{background:rgba(255,107,107,.12);color:#FF8A8A;border:1px solid rgba(255,107,107,.3)}
.bem-tag-kap{background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28)}
.bem-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.bem-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:13px;margin-bottom:9px;cursor:pointer;transition:background .15s}
.bem-card:active{background:rgba(255,255,255,.06)}
.bem-card-score{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-family:'Geist Mono',monospace}
.bem-card-info{flex:1;min-width:0}
.bem-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}
.bem-card-ticker{font-size:13px;font-weight:800;color:var(--bem-ink)}
.bem-card-sector{font-size:9.5px;color:var(--bem-ink-soft)}
.bem-card-chain{font-size:11px;color:#D9C9A3;line-height:1.4;margin-bottom:6px}
.bem-card-nums{display:flex;gap:10px;flex-wrap:wrap}
.bem-num{font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace}
.bem-num.pos{color:#34D399}
.bem-num.neg{color:#FF6B6B}
.bem-skel{height:76px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nh-skel 1.3s ease-in-out infinite;margin-bottom:9px}
.bem-disclaimer{font-size:10px;color:var(--bem-ink-soft);line-height:1.5;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
#hs-akilli-para{
  --aph-bg:#051614;--aph-ink:#D1FAE5;--aph-ink-soft:#5C9186;--aph-accent:#14B8A6;
  position:fixed;inset:0;z-index:10620;
  background:var(--aph-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--aph-ink)
}
#hs-akilli-para.on{display:flex}
@media(min-width:1024px){#hs-akilli-para{left:256px;top:60px;}}
.aph-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(20,184,166,.10),transparent);border-bottom:1px solid rgba(20,184,166,.22);flex-shrink:0}
.aph-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--aph-ink-soft);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
.aph-title{font-size:15px;font-weight:700;color:var(--aph-ink)}
.aph-sub{font-size:9px;color:var(--aph-accent);letter-spacing:.08em;display:block;margin-top:3px;font-weight:700}
.aph-body{flex:1;overflow-y:auto;padding:14px 16px 100px}
.aph-zone-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.aph-zone-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 4px;text-align:center}
.aph-zone-num{font-size:17px;font-weight:800;font-family:'Geist Mono',monospace}
.aph-zone-lbl{font-size:9px;color:var(--aph-ink-soft);margin-top:2px}
.aph-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--aph-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.aph-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.aph-filter-bar::-webkit-scrollbar{display:none}
.aph-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--aph-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.aph-filter-btn.on{background:#14B8A6;color:#052420;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.aph-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--aph-ink)}}
.aph-tag-kap{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28);margin-left:4px}
.aph-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:13px;margin-bottom:9px;cursor:pointer;transition:background .15s}
.aph-card:active{background:rgba(255,255,255,.06)}
.aph-card-score{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-family:'Geist Mono',monospace}
.aph-card-info{flex:1;min-width:0}
.aph-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}
.aph-card-ticker{font-size:13px;font-weight:800;color:var(--aph-ink)}
.aph-card-zonelabel{font-size:10px;font-weight:700}
.aph-card-desc{font-size:11px;color:#A8CFC7;line-height:1.4;margin-bottom:6px}
.aph-card-nums{display:flex;gap:10px;flex-wrap:wrap}
.aph-num{font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace;color:var(--aph-ink-soft)}
.aph-skel{height:76px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nh-skel 1.3s ease-in-out infinite;margin-bottom:9px}
.aph-disclaimer{font-size:10px;color:var(--aph-ink-soft);line-height:1.5;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
#hs-anomali{
  --anom-bg:#180810;--anom-ink:#FFE4E9;--anom-ink-soft:#A8707E;--anom-accent:#F43F5E;
  position:fixed;inset:0;z-index:10625;
  background:var(--anom-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--anom-ink)
}
#hs-anomali.on{display:flex}
@media(min-width:1024px){#hs-anomali{left:256px;top:60px;}}
.anom-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(244,63,94,.10),transparent);border-bottom:1px solid rgba(244,63,94,.22);flex-shrink:0}
.anom-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--anom-ink-soft);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
.anom-title{font-size:15px;font-weight:700;color:var(--anom-ink)}
.anom-sub{font-size:9px;color:var(--anom-accent);letter-spacing:.06em;display:block;margin-top:3px;font-weight:700}
.anom-body{flex:1;overflow-y:auto;padding:14px 16px 100px}
.anom-type-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.anom-type-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 3px;text-align:center}
.anom-type-num{font-size:16px;font-weight:800;font-family:'Geist Mono',monospace}
.anom-type-lbl{font-size:8px;color:var(--anom-ink-soft);margin-top:2px;line-height:1.2}
.anom-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--anom-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.anom-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.anom-filter-bar::-webkit-scrollbar{display:none}
.anom-filter-btn{flex-shrink:0;padding:6px 10px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--anom-ink-soft);font-size:10.5px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.anom-filter-btn.on{background:#F43F5E;color:#2a0a10;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.anom-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--anom-ink)}}
.anom-tag-kap{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28);margin-left:4px}
.anom-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:13px;margin-bottom:9px;cursor:pointer;transition:background .15s}
.anom-card:active{background:rgba(255,255,255,.06)}
.anom-card-score{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-family:'Geist Mono',monospace}
.anom-card-info{flex:1;min-width:0}
.anom-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}
.anom-card-ticker{font-size:13px;font-weight:800;color:var(--anom-ink)}
.anom-card-typelabel{font-size:10px;font-weight:700}
.anom-card-desc{font-size:11px;color:#D9A7B2;line-height:1.4;margin-bottom:6px}
.anom-card-nums{display:flex;gap:10px;flex-wrap:wrap}
.anom-num{font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace;color:var(--anom-ink-soft)}
.anom-skel{height:76px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nh-skel 1.3s ease-in-out infinite;margin-bottom:9px}
.anom-disclaimer{font-size:10px;color:var(--anom-ink-soft);line-height:1.5;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
#hs-benzer-gecmisler{
  --bg2-bg:#0A0A18;--bg2-ink:#E4E4FB;--bg2-ink-soft:#7A7AA8;--bg2-accent:#6366F1;
  position:fixed;inset:0;z-index:10630;
  background:var(--bg2-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--bg2-ink)
}
#hs-benzer-gecmisler.on{display:flex}
@media(min-width:1024px){#hs-benzer-gecmisler{left:256px;top:60px;}}
.bg2-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(99,102,241,.10),transparent);border-bottom:1px solid rgba(99,102,241,.22);flex-shrink:0}
.bg2-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--bg2-ink-soft);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
.bg2-title{font-size:15px;font-weight:700;color:var(--bg2-ink)}
.bg2-sub{font-size:9px;color:var(--bg2-accent);letter-spacing:.08em;display:block;margin-top:3px;font-weight:700}
.bg2-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;overflow-x:hidden}
.bg2-btn{background:rgba(99,102,241,.15);border:1.5px solid rgba(99,102,241,.4);color:#A5A6F6;border-radius:10px;padding:10px 14px;font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s;letter-spacing:.05em}
.bg2-btn:hover{background:rgba(99,102,241,.25)}
.bg2-scroll{overflow-y:auto;flex:1;padding:14px 16px 100px}
.bg2-today{background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.22);border-radius:14px;padding:14px;margin-bottom:14px}
.bg2-today-lbl{font-size:9px;color:var(--bg2-accent);letter-spacing:.06em;font-weight:700;margin-bottom:10px;text-align:center}
.bg2-today-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.bg2-today-stat{text-align:center}
.bg2-today-val{font-size:13px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--bg2-ink)}
.bg2-today-name{font-size:8px;color:var(--bg2-ink-soft);margin-top:2px}
.bg2-summary{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;margin-bottom:14px;color:var(--bg2-ink)}
.bg2-stats{display:flex;gap:10px;margin-bottom:16px}
.bg2-stat-card{flex:1;border-radius:14px;padding:14px;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.bg2-stat-num{font-size:22px;font-weight:800}
.bg2-stat-lbl{font-size:9.5px;color:var(--bg2-ink-soft);margin-top:2px}
.bg2-list-label{font-size:10px;color:var(--bg2-ink-soft);letter-spacing:.06em;font-weight:700;margin-bottom:10px}
.bg2-match{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:11px 13px;margin-bottom:8px}
.bg2-match-rank{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.35);color:var(--bg2-accent);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;font-family:'Geist Mono',monospace}
.bg2-match-info{flex:1;min-width:0}
.bg2-match-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}
.bg2-match-date{font-size:11.5px;font-weight:700;color:var(--bg2-ink);font-family:'Geist Mono',monospace}
.bg2-match-fwdret{font-size:12px;font-weight:800;font-family:'Geist Mono',monospace}
.bg2-match-fwdret.pos{color:#00E5A0}
.bg2-match-fwdret.neg{color:#FF3B5C}
.bg2-match-nums{font-size:9.5px;color:var(--bg2-ink-soft)}
.bg2-disclaimer{font-size:10px;color:var(--bg2-ink-soft);line-height:1.5;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
#hs-patlama-oncesi{
  --po-bg:#0C0C10;--po-ink:#E4E4E9;--po-ink-soft:#87878F;--po-accent:#94A3B8;
  position:fixed;inset:0;z-index:10635;
  background:var(--po-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--po-ink)
}
#hs-patlama-oncesi.on{display:flex}
@media(min-width:1024px){#hs-patlama-oncesi{left:256px;top:60px;}}
.po-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(148,163,184,.10),transparent);border-bottom:1px solid rgba(148,163,184,.22);flex-shrink:0;position:relative;padding-right:56px}
#po-close-btn{position:absolute;top:12px;right:14px}
.po-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--po-ink-soft);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
.po-title{font-size:15px;font-weight:700;color:var(--po-ink)}
.po-sub{font-size:9px;color:var(--po-accent);letter-spacing:.08em;display:block;margin-top:3px;font-weight:700}
.po-body{flex:1;overflow-y:auto;padding:14px 16px 100px}
.po-warning{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px 14px;font-size:11.5px;line-height:1.5;margin-bottom:14px;color:#C7CCD9}
.po-hero{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;text-align:center;margin-bottom:14px}
.po-hero-num{font-size:28px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--po-accent)}
.po-hero-lbl{font-size:9.5px;color:var(--po-ink-soft);margin-top:2px;letter-spacing:.05em}
.po-hero-chart-lbl{font-size:8px;color:var(--po-ink-soft);letter-spacing:.06em;margin-top:12px;text-transform:uppercase}
.po-hero-chart{display:block;width:100%;height:40px;margin:5px 0 4px}
.po-hero-chart-foot{font-size:8.5px;color:var(--po-ink-soft);font-family:'Geist Mono',monospace;letter-spacing:.02em}
.po-card{display:flex;align-items:flex-start;gap:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:13px;margin-bottom:9px;cursor:pointer;transition:background .15s}
.po-card:active{background:rgba(255,255,255,.06)}
.po-card-score{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;font-family:'Geist Mono',monospace}
.po-card-info{flex:1;min-width:0}
.po-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;flex-wrap:wrap}
.po-card-ticker{font-size:13px;font-weight:800;color:var(--po-ink)}
.po-card-sector{font-size:9.5px;color:var(--po-ink-soft)}
.po-card-nums{font-size:10.5px;color:#B8BCC6;font-family:'Geist Mono',monospace;margin-bottom:6px}
.po-card-tags{display:flex;gap:6px;flex-wrap:wrap}
.po-tag{font-size:8.5px;font-weight:700;color:var(--po-accent);background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:2px 8px}
.po-tag-kap{font-size:8.5px;font-weight:700;color:#FCA5A5;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.28);border-radius:999px;padding:2px 8px}
.po-card-sqrow{align-items:center;gap:7px;margin-top:5px;flex-wrap:wrap}
.po-sq-badge{font-size:8.5px;font-weight:700;color:#C4B5FD;background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.32);border-radius:999px;padding:2px 8px;white-space:nowrap}
.po-sq-sub{font-size:8px;color:var(--po-ink-soft);white-space:nowrap}
.po-sq-spark{opacity:.85;flex-shrink:0}
.po-sqf{display:flex;align-items:center;gap:6px;margin:10px 0 6px;flex-wrap:wrap}
.po-sqf-lbl{font-size:9px;color:var(--po-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-weight:700;margin-right:2px}
.po-sqf-btn{flex:1;min-width:64px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--po-ink-soft);font-size:10px;font-weight:700;cursor:pointer;text-align:center;font-family:'Geist',sans-serif;transition:all .15s;user-select:none}
.po-sqf-btn.on{background:rgba(167,139,250,.16);border-color:rgba(167,139,250,.4);color:#C4B5FD}
.po-skel{height:76px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nh-skel 1.3s ease-in-out infinite;margin-bottom:9px}
.po-disclaimer{font-size:10px;color:var(--po-ink-soft);line-height:1.5;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
#hs-uclu-skor{
  --us-bg:#050B14;--us-ink:#E1EDF7;--us-ink-soft:#7891A8;--us-accent:#38BDF8;
  --us-firsat:#34D399;--us-risk:#FB7185;--us-hareket:#A78BFA;
  position:fixed;inset:0;z-index:10640;
  background:var(--us-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--us-ink)
}
#hs-uclu-skor.on{display:flex}
@media(min-width:1024px){#hs-uclu-skor{left:256px;top:60px;}}
.us-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(56,189,248,.10),transparent);border-bottom:1px solid rgba(56,189,248,.22);flex-shrink:0}
.us-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--us-ink-soft);font-size:14px;cursor:pointer;flex-shrink:0;transition:all .2s}
.us-title{font-size:15px;font-weight:700;color:var(--us-ink)}
.us-sub{font-size:9px;color:var(--us-accent);letter-spacing:.06em;display:block;margin-top:3px;font-weight:700}
.us-body{flex:1;overflow-y:auto;padding:14px 16px 100px}
.us-info{background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:11px 13px;font-size:11.5px;line-height:1.5;margin-bottom:12px;color:#C2DCEC}
.us-sort-bar{display:flex;gap:5px;margin-bottom:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:5px}
.us-sort-btn{flex:1;padding:8px 4px;border-radius:10px;background:transparent;color:var(--us-ink-soft);font-size:10px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:.03em}
.us-sort-btn.on{background:linear-gradient(135deg,#0c5c82,#38BDF8);color:#04222f;box-shadow:0 2px 12px rgba(56,189,248,.35)}
.us-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px;margin-bottom:10px;cursor:pointer;transition:background .15s}
.us-card:active{background:rgba(255,255,255,.06)}
.us-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}
.us-card-ticker{font-size:13.5px;font-weight:800;color:var(--us-ink)}
.us-card-sector{font-size:9.5px;color:var(--us-ink-soft)}
.us-tag-kap{font-size:8.5px;font-weight:700;color:#FCA5A5;background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.28);border-radius:999px;padding:2px 8px}
.us-card-verdict{font-size:11.5px;color:#B9C9D6;line-height:1.4;margin-bottom:10px}
.us-card-axes{display:flex;flex-direction:column;gap:6px}
.us-axis{display:flex;align-items:center;gap:8px}
.us-axis-lbl{font-size:9.5px;color:var(--us-ink-soft);width:44px;flex-shrink:0}
.us-axis-bar{flex:1;height:6px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}
.us-axis-fill{height:100%;border-radius:4px}
.us-axis-fill.firsat{background:var(--us-firsat)}
.us-axis-fill.risk{background:var(--us-risk)}
.us-axis-fill.hareket{background:var(--us-hareket)}
.us-axis-val{font-size:10px;font-weight:700;color:var(--us-ink);width:22px;text-align:right;flex-shrink:0;font-family:'Geist Mono',monospace}
.us-skel{height:96px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nh-skel 1.3s ease-in-out infinite;margin-bottom:10px}
.us-disclaimer{font-size:10px;color:var(--us-ink-soft);line-height:1.5;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);padding-top:12px}
.pt-chart-scroll{overflow-y:auto;flex:1;padding:12px 16px 100px}
.pt-chart-overlay-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#C7CCD9;margin-bottom:8px;min-height:16px}
.pt-chart-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:middle}
.pt-chart-main{height:300px;border-radius:14px;overflow:hidden;background:#0B0F1A}
.pt-chart-osc-wrap{margin-top:10px}
.pt-chart-osc-lbl{font-size:10.5px;font-weight:700;color:#8A93A8;margin-bottom:4px}
.pt-chart-osc{height:120px;border-radius:12px;overflow:hidden;background:#0B0F1A}
.pt-chart-note{margin-top:12px;font-size:10.5px;color:#8A93A8;line-height:1.5}
#hs-pt-backtest{position:fixed;inset:0;z-index:10655;background:#080B14;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif;color:#E9ECF3}
#hs-pt-backtest.on{display:flex}
@media(min-width:1024px){#hs-pt-backtest{left:256px;top:60px}}
#hs-pt-backtest .sq-body{flex:1;overflow-y:auto;padding:16px 16px 100px}
.pt-bt-stats{display:flex;gap:8px;margin-bottom:16px}
.pt-bt-stat{flex:1;background:rgba(255,255,255,.04);border-radius:14px;padding:14px 8px;text-align:center}
.pt-bt-stat-val{font-size:18px;font-weight:800;color:#34D399}
.pt-bt-stat-val.neg{color:#FB7185}
.pt-bt-stat-lbl{font-size:9.5px;color:#8A93A8;margin-top:4px;text-transform:uppercase;letter-spacing:.04em}
.pt-bt-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}
.pt-bt-row-date{color:#8A93A8}
.pt-bt-row-ret{font-weight:700}
.pt-bt-row-ret.pos{color:#34D399}
.pt-bt-row-ret.neg{color:#FB7185}
.pt-bt-row-ret.pending{color:#8A93A8;font-weight:500;font-style:italic}
.pt-bt-note{font-size:10.5px;color:#8A93A8;line-height:1.5;margin-top:14px}
#hs-pro-tarama .pt-guide-row{margin-bottom:16px}
#hs-pro-tarama .pt-guide-btn{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);border-radius:14px;cursor:pointer}
#hs-pro-tarama .pt-guide-btn:active{transform:scale(.98)}
#hs-pro-tarama .pt-guide-icon{font-size:19px;flex:0 0 auto}
#hs-pro-tarama .pt-guide-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
#hs-pro-tarama .pt-guide-main{font-size:12.5px;font-weight:800;color:#38BDF8}
#hs-pro-tarama .pt-guide-sub{font-size:10px;color:#8A93A8}
#hs-pro-tarama .pt-guide-chevron{font-size:11px;color:#38BDF8;flex:0 0 auto;transition:transform .2s}
#hs-pro-tarama .pt-guide-chevron.open{transform:rotate(180deg)}
#hs-pro-tarama .pt-guide-panel{margin-top:8px;padding:14px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:11.5px;color:#C7CCDA;line-height:1.65}
#hs-pro-tarama .pt-guide-panel h4{font-size:10.5px;font-weight:800;color:#38BDF8;text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}
#hs-pro-tarama .pt-guide-panel h4:first-child{margin-top:0}
#hs-pro-tarama .pt-guide-panel p{margin:0 0 8px}
#hs-pro-tarama .pt-guide-panel ul{margin:0 0 8px;padding-left:18px}
#hs-pro-tarama .pt-guide-panel li{margin-bottom:6px}
#hs-pro-tarama .pt-guide-panel b{color:#E9ECF3}
#hs-pro-tarama .pt-guide-example{margin:6px 0 10px;padding:9px 11px;background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.2);border-radius:10px;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#93E5C4}
#hs-pro-tarama .pt-guide-note{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#5B6478;line-height:1.5}


.tw-ac-dd{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0d1520;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:99999;overflow-y:auto;max-height:280px;display:none}
.tw-ac-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}
.tw-ac-item:last-child{border-bottom:none}
.tw-ac-item:hover{background:rgba(255,255,255,.07)}
.tw-ac-tk{font-size:13px;font-weight:800;color:#E7ECF3;font-family:'JetBrains Mono',monospace}
.tw-ac-name{font-size:10px;color:#8A93A8;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.tw-ac-price{font-size:11.5px;font-weight:700;color:#E7ECF3;font-family:'JetBrains Mono',monospace;text-align:right}
.tw-ac-chg{font-size:10px;font-family:'JetBrains Mono',monospace;text-align:right;margin-top:1px;color:#8A93A8}
.tw-ac-chg.pos{color:#34D399}
.tw-ac-chg.neg{color:#FB7185}


#hs-lot-sorgu .ls-summary{font-size:10.5px;color:#8A93A8;margin:2px 0 12px}
#hs-lot-sorgu .sq-row-extra{color:var(--sq-accent,#F472B6)}
#hs-lot-sorgu .ls-tier-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}
#hs-lot-sorgu .ls-tedbir-warn{font-size:9.5px;color:#F59E0B;margin-top:2px;font-weight:700}


#hs-sorgu-bilanco{--bil-c:#5EEAD4}
#hs-sorgu-bilanco .sq-head{position:sticky;top:0;z-index:20;background:rgba(7,10,20,.9);backdrop-filter:blur(18px)}
#hs-sorgu-bilanco .bil-logo{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(155deg,#5EEAD4,#0D9488);flex-shrink:0;box-shadow:0 6px 18px rgba(94,234,212,.28)}
.bil-tabs{display:flex;gap:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:3px;margin-bottom:14px}
.bil-tab{flex:1;border:none;background:transparent;color:#8A93A8;font-size:11.5px;font-weight:700;font-family:'DM Sans',sans-serif;padding:8px 6px;border-radius:9px;cursor:pointer;transition:all .18s}
.bil-tab.on{background:linear-gradient(180deg,rgba(94,234,212,.18),rgba(94,234,212,.05));color:#5EEAD4;box-shadow:inset 0 0 0 1px rgba(94,234,212,.35)}
.bil-pill-row{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:9px;padding-bottom:2px}
.bil-pill-row::-webkit-scrollbar{display:none}
.bil-pill{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#9AA3B2;font-size:11px;font-weight:600;font-family:'DM Sans',sans-serif;cursor:pointer;white-space:nowrap;line-height:1.3;transition:all .18s}
.bil-pill.on{background:var(--bil-c);border-color:transparent;color:#062521;font-weight:700}
.bil-pill[disabled]{opacity:.35;pointer-events:none}
#hs-sorgu-bilanco .sq-group-lbl{font-size:10px;font-weight:700;font-family:'JetBrains Mono',monospace;letter-spacing:.1em;color:#7C8AA3;text-transform:uppercase;margin:0 0 6px 2px}
.bil-note{font-size:11.5px;line-height:1.6;color:#F2C572;background:rgba(242,197,114,.08);border:1px solid rgba(242,197,114,.22);border-radius:12px;padding:10px 12px;margin-bottom:14px;display:none}
.bil-note.on{display:block}
.bil-stats{display:flex;gap:8px;margin-bottom:14px}
.bil-stat{flex:1;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 8px;text-align:center}
.bil-stat-val{font-size:16px;font-weight:800;font-family:'JetBrains Mono',monospace}
.bil-stat-lbl{font-size:9.5px;font-weight:600;color:#7C8AA3;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}
.bil-c-up{color:#34D399}.bil-c-down{color:#FB7185}.bil-c-neu{color:#7DD3FC}
.bil-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px 14px;margin-bottom:10px;cursor:pointer;transition:all .16s}
.bil-card:active{transform:scale(.99)}
.bil-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.bil-card-sym{font-size:14px;font-weight:800;color:#E9ECF3;letter-spacing:.01em}
.bil-card-name{font-size:11px;color:#8A93A8;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bil-card-delta{font-size:14px;font-weight:800;font-family:'JetBrains Mono',monospace;flex-shrink:0}
.bil-card-row{display:flex;justify-content:space-between;font-size:11.5px;color:#9AA3B2}
.bil-card-row b{color:#D5DAE3;font-weight:700;font-family:'JetBrains Mono',monospace}
.bil-card-note{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;line-height:1.55;color:#93A0B4}
.bil-card-note b{color:#CFD5E0;font-weight:700}
.bil-badge{display:inline-block;font-size:9.5px;font-weight:700;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:middle}
.bil-badge.tv{background:rgba(125,211,252,.15);color:#7DD3FC}
.bil-badge.turn{background:rgba(52,211,153,.15);color:#34D399}
.bil-badge.rev{background:rgba(251,113,133,.15);color:#FB7185}
.bil-empty{text-align:center;color:#6B7280;font-size:12.5px;padding:40px 20px}
.bil-tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:16px}
.bil-tbl{border-collapse:collapse;width:100%;font-size:11.5px}
.bil-tbl th,.bil-tbl td{padding:8px 10px;text-align:right;white-space:nowrap;font-family:'JetBrains Mono',monospace}
.bil-tbl thead th{position:sticky;top:0;background:#0D1119;color:#7DD3FC;font-weight:700;font-size:10.5px}
.bil-tbl tbody th{text-align:left;color:#C7CCD9;font-family:'DM Sans',sans-serif;font-weight:600;background:#0B0F17;position:sticky;left:0}
.bil-tbl tbody tr:nth-child(even) td,.bil-tbl tbody tr:nth-child(even) th{background:rgba(255,255,255,.02)}
.bil-tbl .neg{color:#FB7185}
.bil-tbl .sep th,.bil-tbl .sep td{border-top:2px solid rgba(255,255,255,.09)}
.bil-chart{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 12px 10px;margin-bottom:16px}
.bil-chart-ttl{font-size:11px;font-weight:700;color:#9AA3B2;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}
.bil-seg{display:flex;gap:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;margin-bottom:14px;width:fit-content}
.bil-seg button{border:none;background:transparent;color:#8A93A8;font-size:11.5px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer;font-family:'DM Sans',sans-serif}
.bil-seg button.on{background:rgba(94,234,212,.16);color:#5EEAD4}
.bil-explain{background:linear-gradient(160deg,rgba(94,234,212,.08),rgba(94,234,212,.02));border:1px solid rgba(94,234,212,.22);border-radius:14px;padding:14px 15px;margin-bottom:16px;font-size:12px;line-height:1.7;color:#C7CCDA}
.bil-explain-h{font-size:12px;font-weight:800;color:#5EEAD4;margin-bottom:9px;letter-spacing:.02em}
.bil-explain p{margin:0 0 9px}
.bil-explain ul{margin:0;padding-left:16px}
.bil-explain li{margin-bottom:8px}
.bil-explain b{color:#E9ECF3;font-weight:700}
.bil-explain-note{margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#6B7280;line-height:1.5}
.bil-report-panel{background:rgba(255,255,255,.025);border:1px solid rgba(94,234,212,.2);border-radius:14px;padding:14px 15px;margin:0 0 14px;font-size:12px;line-height:1.65;color:#C7CCDA}
.bil-rep-h{font-size:12.5px;font-weight:800;color:#5EEAD4;margin-bottom:9px}
.bil-rep-sub{font-size:10.5px;font-weight:700;color:#7DD3FC;text-transform:uppercase;letter-spacing:.04em;margin:13px 0 5px}
.bil-report-panel p{margin:0 0 8px}
.bil-report-panel ul{margin:0;padding-left:16px}
.bil-report-panel li{margin-bottom:5px}
.bil-report-panel b{color:#E9ECF3;font-weight:700}
.bil-rep-note{margin-top:11px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#6B7280;line-height:1.5}
.bil-cmp{margin-top:16px;background:rgba(255,255,255,.025);border:1px solid rgba(94,234,212,.2);border-radius:14px;padding:14px 15px}
.bil-cmp-h{font-size:12.5px;font-weight:800;color:#5EEAD4;margin-bottom:5px}
.bil-cmp-hint{font-size:11px;color:#8A93A8;line-height:1.5;margin-bottom:10px}
.bil-cmp-row{display:flex;gap:8px;margin-bottom:2px}
.bil-cmp-tbl th{font-size:10.5px}
.bil-cmp-tbl tbody td{color:#C7CCD9}
.bil-cmp-tbl td.bil-cmp-best{color:#34D399;font-weight:800}
.bil-cmp-tbl td.bil-cmp-neg{color:#FB7185}
.bil-cmp-sum{margin-top:11px;font-size:11.5px;line-height:1.6;color:#C7CCDA}
.bil-cmp-sum b{color:#5EEAD4}
.bil-cmp-miss{margin-top:8px;font-size:10.5px;color:#F2C572}
.bil-cmp-note{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#6B7280;line-height:1.5}
/* ── Bilanço Puanı (endeks bazlı temel-analiz puanlaması) ── */
.bilp-meta{font-size:11px;color:#8A93A8;margin:2px 0 12px;line-height:1.5}
.bilp-meta b{color:#C7CCDA}
.bilp-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px 13px;margin-bottom:9px;cursor:pointer;transition:background .16s}
.bilp-card:hover{background:rgba(255,255,255,.055)}
.bilp-card.star{border-color:rgba(94,234,212,.4);box-shadow:0 0 0 1px rgba(94,234,212,.12)}
.bilp-top{display:flex;align-items:center;gap:10px}
.bilp-rank{font-size:10px;font-weight:700;color:#6B7280;font-family:'JetBrains Mono',monospace;width:20px;flex-shrink:0;text-align:right}
.bilp-sym{font-size:14px;font-weight:800;color:#E9ECF3;flex-shrink:0}
.bilp-star{font-size:11px;flex-shrink:0}
.bilp-name{font-size:10.5px;color:#8A93A8;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bilp-score{font-size:20px;font-weight:900;font-family:'JetBrains Mono',monospace;flex-shrink:0;line-height:1}
.bilp-s-a{color:#34D399}.bilp-s-b{color:#5EEAD4}.bilp-s-c{color:#F2C572}.bilp-s-d{color:#FB7185}
.bilp-bars{display:flex;gap:6px;margin-top:9px}
.bilp-bar{flex:1}
.bilp-bar-lbl{font-size:8px;font-weight:700;color:#7C8AA3;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}
.bilp-bar-track{height:5px;border-radius:3px;background:rgba(255,255,255,.07);overflow:hidden}
.bilp-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#5EEAD4,#34D399)}
.bilp-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.bilp-tag{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;background:rgba(255,255,255,.06);color:#9AA3B2}
.bilp-tag.val-ucuz{background:rgba(52,211,153,.16);color:#34D399}
.bilp-tag.val-makul{background:rgba(125,211,252,.14);color:#7DD3FC}
.bilp-tag.val-pahali{background:rgba(251,113,133,.14);color:#FB7185}
.bilp-tag.turn{background:rgba(52,211,153,.16);color:#34D399}
.bilp-detail{margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);display:none}
.bilp-card.open .bilp-detail{display:block}
.bilp-pil-h{font-size:9.5px;font-weight:800;color:#5EEAD4;text-transform:uppercase;letter-spacing:.05em;margin:9px 0 5px}
.bilp-pil-h:first-child{margin-top:0}
.bilp-crit{display:flex;align-items:center;gap:7px;font-size:11px;color:#9AA3B2;padding:3px 0}
.bilp-crit-ic{flex-shrink:0;width:13px;text-align:center;font-size:10px}
.bilp-crit-ic.ok{color:#34D399}.bilp-crit-ic.no{color:#6B7280}
.bilp-crit-lbl{flex:1}
.bilp-crit-val{font-family:'JetBrains Mono',monospace;font-size:10px;color:#C7CCD9;flex-shrink:0}
.bilp-crit-pts{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:#7C8AA3;flex-shrink:0;width:38px;text-align:right}
.bilp-skip{margin-top:12px;font-size:10.5px;color:#7C8AA3;line-height:1.6}
.bilp-skip summary{cursor:pointer;color:#8A93A8;font-weight:600}
.bilp-open-hisse{margin-top:9px;font-size:10.5px;font-weight:700;color:#5EEAD4;cursor:pointer}


.hs-lock-overlay{position:absolute;left:0;right:0;bottom:0;z-index:9999;display:none;align-items:flex-end;justify-content:center;padding:0 14px calc(90px + env(safe-area-inset-bottom));cursor:pointer;background:transparent}
.hs-lock-badge{pointer-events:none;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;color:#241705;background:linear-gradient(135deg,#F2C572,#B9822F);padding:10px 18px;border-radius:999px;box-shadow:0 8px 22px rgba(242,197,114,.4);text-align:center;max-width:100%}
.hs-lock-blur-active>*:not(.hs-lock-overlay){filter:blur(8px);pointer-events:none;user-select:none}
.hs-lock-overlay.hs-lock-silent .hs-lock-badge{display:none}
#hs-premium-lock-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}
#hs-premium-lock-modal.on{display:flex}
.hplm-backdrop{position:absolute;inset:0;background:rgba(3,5,10,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.hplm-card{position:relative;max-width:340px;width:100%;background:linear-gradient(180deg,#141c29 0%,#0a0f18 100%);border:1px solid rgba(242,197,114,.32);border-radius:22px;padding:30px 24px 24px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.55),0 0 0 1px rgba(242,197,114,.06) inset;font-family:'DM Sans',sans-serif;overflow:hidden}
.hplm-card::before{content:'';position:absolute;top:-70px;left:50%;transform:translateX(-50%);width:240px;height:130px;background:radial-gradient(ellipse at center,rgba(242,197,114,.25) 0%,transparent 70%);pointer-events:none}
.hplm-icon{position:relative;width:56px;height:56px;margin:0 auto 14px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:26px;background:linear-gradient(135deg,rgba(242,197,114,.22),rgba(185,130,47,.12));border:1px solid rgba(242,197,114,.35);box-shadow:0 6px 18px rgba(242,197,114,.15)}
.hplm-title{position:relative;font-size:18px;font-weight:800;color:#F2C572;margin-bottom:10px;letter-spacing:.01em}
.hplm-desc{position:relative;font-size:13px;color:#aab3c5;line-height:1.65;margin-bottom:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px 16px}
.hplm-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:14px;padding:15px;font-size:14.5px;font-weight:800;color:#241705;cursor:pointer;background:linear-gradient(135deg,#F9D89A,#F2C572 45%,#C9932F);box-shadow:0 10px 28px rgba(242,197,114,.35),0 1px 0 rgba(255,255,255,.4) inset;margin-bottom:10px;letter-spacing:.02em;transition:transform .15s ease,box-shadow .15s ease}
.hplm-cta:active{transform:scale(.97);box-shadow:0 6px 16px rgba(242,197,114,.3)}
.hplm-close{display:block;width:100%;border:1px solid rgba(255,255,255,.12);background:transparent;border-radius:14px;padding:12px;font-size:13px;font-weight:600;color:#8A93A8;cursor:pointer;transition:border-color .15s ease,color .15s ease}
.hplm-close:active{border-color:rgba(255,255,255,.24);color:#aab3c5}
#hs-trial-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translateX(-50%) translateY(20px);z-index:20500;background:linear-gradient(135deg,#F2C572,#B9822F);color:#241705;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;padding:10px 18px;border-radius:999px;box-shadow:0 10px 30px rgba(242,197,114,.4);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}
#hs-trial-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}


#hs-kirilim-radari{
  --br-bg:#070A14;--br-paper:rgba(255,255,255,.035);--br-paper-2:rgba(255,255,255,.05);
  --br-ink:#E7ECF3;--br-ink-soft:#7C8AA3;--br-ink-faint:#48526A;
  --br-line:rgba(255,255,255,.07);--br-line-soft:rgba(255,255,255,.045);
  --br-signal:#F97316;--br-signal-light:#FDBA74;--br-signal-tint:rgba(249,115,22,.14);
  --br-violet:#A78BFA;--br-teal:#2DD4BF;--br-green:#34D399;--br-red:#FB7185;--br-track:rgba(255,255,255,.07);
  position:fixed;inset:0;z-index:10600;
  background:
    radial-gradient(520px 280px at 8% -6%,rgba(249,115,22,.10),transparent 60%),
    radial-gradient(420px 240px at 100% 8%,rgba(167,139,250,.06),transparent 60%),
    var(--br-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--br-ink)
}
#hs-kirilim-radari.on{display:flex}
@media(min-width:1024px){#hs-kirilim-radari{left:256px;top:60px;}}

.br-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--br-line-soft);position:sticky;top:0;z-index:20;background:rgba(7,10,20,.88);backdrop-filter:blur(18px);flex-shrink:0}
.br-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(155deg,var(--br-signal),#C2410C);flex-shrink:0;box-shadow:0 6px 18px rgba(249,115,22,.28)}
.br-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:br-logo-spin 3.2s linear infinite}
.br-logo-tick{position:absolute;left:50%;top:52%;width:16px;height:0;border-top:1.4px dashed rgba(255,255,255,.55);transform:translate(-50%,-50%)}
.br-logo-chevron{position:absolute;left:50%;top:52%;width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-bottom:7px solid #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:br-logo-pop 2.8s ease-in-out infinite}
.br-logo-flash{position:absolute;left:50%;top:52%;width:16px;height:16px;border-radius:50%;border:1.4px solid #fff;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:br-logo-flash 2.8s ease-out infinite}
@keyframes br-logo-spin{to{transform:rotate(360deg)}}
@keyframes br-logo-pop{0%,68%{transform:translate(-50%,-40%) scale(1)}78%{transform:translate(-50%,-70%) scale(1.15)}100%{transform:translate(-50%,-40%) scale(1)}}
@keyframes br-logo-flash{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.4)}78%{opacity:.85}100%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}
@media(prefers-reduced-motion:reduce){.br-logo-sweep,.br-logo-chevron,.br-logo-flash{animation:none!important}}
.br-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--br-ink)}
.br-sub{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--br-signal-light);margin-top:3px;text-transform:uppercase;display:block}
.br-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--br-paper);border:1px solid var(--br-line);cursor:pointer;color:var(--br-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.br-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.br-icon-btn:hover{background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.35);color:var(--br-ink)}}

.br-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.br-body::-webkit-scrollbar{width:3px}
.br-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.br-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--br-ink-muted,var(--br-ink-soft));text-transform:uppercase;margin:0 0 6px 2px}
.br-priority-bar{display:flex;background:var(--br-paper);border:1px solid var(--br-line);border-radius:13px;padding:3px;gap:2px;margin-bottom:18px}
.br-priority-btn{flex:1;border:none;background:transparent;cursor:pointer;text-align:center;padding:10px 6px;border-radius:10px;transition:all .2s}
.br-priority-btn.on{background:linear-gradient(180deg,rgba(249,115,22,.18),rgba(249,115,22,.06));box-shadow:inset 0 0 0 1px rgba(249,115,22,.35)}
.br-priority-title{font-size:12.5px;font-weight:600;color:var(--br-ink-soft);font-family:'Geist',sans-serif;line-height:1.2}
.br-priority-btn.on .br-priority-title{color:var(--br-signal-light)}
.br-priority-sub{font-size:9.5px;font-weight:500;opacity:.75;color:var(--br-ink-soft);margin-top:1px;font-family:'Geist',sans-serif}
.br-priority-btn.on .br-priority-sub{color:var(--br-signal-light)}

.br-filter-bar{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.br-filter-bar::-webkit-scrollbar{display:none}
.br-filter-btn{flex-shrink:0;padding:9px 15px;border-radius:11px;background:var(--br-paper);border:1px solid var(--br-line);color:var(--br-ink-soft);font-size:12.5px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap}
.br-filter-btn.on{background:var(--br-signal);border-color:var(--br-signal);color:#1A0800}
@media(hover:hover) and (pointer:fine){.br-filter-btn:not(.on):hover{background:var(--br-paper-2);color:var(--br-ink)}}

.br-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--br-paper);border:1px solid var(--br-line-soft);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--br-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;margin-bottom:16px}
.br-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.br-info-toggle:hover{border-color:rgba(249,115,22,.35);color:var(--br-ink)}}
.br-info-arrow{font-size:14px;color:var(--br-ink-soft);transition:transform .22s ease}
.br-info-body{background:var(--br-paper);border:1px solid var(--br-line-soft);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.br-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--br-ink-soft);line-height:1.6}
.br-info-row:last-of-type{margin-bottom:0}
.br-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--br-signal-tint);border:1px solid rgba(249,115,22,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--br-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.br-info-disc{font-size:9px;color:var(--br-ink-faint);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--br-line-soft)}

.br-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:16px}
.br-stat{background:var(--br-paper);border:1px solid var(--br-line-soft);border-radius:14px;padding:13px 8px;text-align:center}
.br-stat-val{font-size:21px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--br-ink);line-height:1}
.br-stat-val.br-stat-signal{color:var(--br-signal-light)}
.br-stat-val.br-stat-green{color:var(--br-teal)}
.br-stat-lbl{font-size:10px;color:var(--br-ink-soft);letter-spacing:.03em;margin-top:3px;font-weight:600}

.br-sec-label{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--br-ink-soft);text-transform:uppercase;margin-bottom:0;display:flex;align-items:baseline;justify-content:space-between}
.br-sec-label span:last-child{font-size:11px;color:var(--br-ink-faint);font-weight:500;text-transform:none;letter-spacing:0}
.br-list{padding-top:12px}

.br-card{display:flex;flex-direction:column;background:var(--br-paper);border:1px solid var(--br-line-soft);border-radius:18px;padding:14px;margin-bottom:10px;cursor:pointer;transition:border-color .18s}
@media(hover:hover) and (pointer:fine){.br-card:hover{border-color:rgba(249,115,22,.3)}}
.br-card-top{display:flex;align-items:center;gap:12px}
.br-rank{width:14px;font-size:12px;font-weight:700;color:var(--br-ink-faint);font-family:'Geist Mono',monospace;flex-shrink:0}
.br-score{position:relative;width:52px;height:52px;flex-shrink:0}
.br-score svg{transform:rotate(-90deg)}
.br-score-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.br-score-val{font-size:15px;font-weight:800;font-family:'Geist Mono',monospace;line-height:1;color:var(--br-ink)}
.br-score-lbl{font-size:7px;color:var(--br-ink-faint);font-weight:700;letter-spacing:.04em;margin-top:1px}
.br-info-block{flex:1;min-width:0}
.br-ticker-link{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--br-ink);cursor:pointer}
.br-name{font-size:11.5px;color:var(--br-ink-soft);font-weight:500;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.br-right{text-align:right;flex-shrink:0}
.br-vol{font-size:14px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--br-signal-light)}
.br-pct{font-size:10.5px;color:var(--br-ink-soft);font-weight:500;margin-top:2px}
.br-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--br-line-soft)}
.br-badge{display:flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:8px;background:var(--br-paper-2);border-left:2px solid var(--badge-accent,var(--br-signal));font-size:10.5px;font-weight:600;color:var(--br-ink-soft);cursor:pointer;transition:background .15s}
.br-badge:hover{background:var(--br-line-soft)}
.br-badge-explain{flex-basis:100%;font-size:10px;line-height:1.55;color:var(--br-ink-soft);background:var(--br-paper-2);border:1px solid var(--br-line-soft);border-radius:8px;padding:8px 10px;margin-top:-2px}
.br-badge-explain b{color:var(--br-ink)}
.br-badge .br-badge-ic{font-size:10px}
.br-badge b{color:var(--br-ink);font-weight:700}
.br-badge-fresh{--badge-accent:var(--br-green)}
.br-badge-follow{--badge-accent:var(--br-signal-light)}
.br-badge-squeeze{--badge-accent:var(--br-violet)}
.br-badge-warn{--badge-accent:var(--br-red)}
.br-badge-confluence{--badge-accent:#FACC15}
.br-badge-trend{--badge-accent:#38BDF8}
.br-badge-kap{--badge-accent:var(--br-red)}

.br-skel{height:96px;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:br-skel 1.3s ease-in-out infinite;margin-bottom:10px}
@keyframes br-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.br-empty{text-align:center;padding:50px 20px}
.br-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.br-empty-text{font-size:12px;color:var(--br-ink-soft);line-height:1.6}
.br-source{font-size:9px;color:var(--br-ink-faint);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.7}
/* Hero: direnç kırılımı */
.br-hero{background:var(--br-paper);border:1px solid var(--br-line-soft);border-radius:18px;padding:16px;margin-bottom:16px}
.br-hero-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--br-ink-soft);text-transform:uppercase;margin-bottom:12px}
.br-hero-dot{width:6px;height:6px;border-radius:50%;background:var(--br-signal);box-shadow:0 0 0 3px var(--br-signal-tint);animation:br-hero-pulse 2.2s ease-in-out infinite}
.br-hero-row{display:flex;gap:14px;align-items:flex-end}
.br-break-wrap{position:relative;flex:1;min-width:0;overflow:hidden;border-radius:12px}
.br-break-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(249,115,22,.16) 45%,rgba(253,186,116,.32) 50%,rgba(249,115,22,.16) 55%,transparent 70%);background-size:250% 100%;animation:br-sweep 3.4s ease-in-out infinite;pointer-events:none}
@keyframes br-sweep{0%{background-position:150% 0}100%{background-position:-50% 0}}
.br-break-svg{width:100%;height:75px;display:block}
.br-donchian-line{stroke:rgba(249,115,22,.35);stroke-width:1.2;stroke-dasharray:4 4}
.br-donchian-fill{fill:rgba(249,115,22,.07)}
.br-price-line{fill:none;stroke:var(--br-teal);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.br-vol-bar{fill:rgba(249,115,22,.28)}
.br-vol-bar.spike{fill:var(--br-signal);filter:drop-shadow(0 0 3px rgba(249,115,22,.7));animation:br-vol-glow 3.4s ease-in-out infinite}
.br-breakout-dot{fill:var(--br-signal);filter:drop-shadow(0 0 4px rgba(249,115,22,.8));transform-box:fill-box;transform-origin:50% 50%;animation:br-dot-pulse 3.4s ease-in-out infinite}
.br-scan-beam{display:none}
.br-donchian-lbl{position:absolute;top:0;left:0;font-size:8px;color:var(--br-signal-light);font-family:'Geist Mono',monospace;letter-spacing:.02em;font-weight:700}
@keyframes br-vol-glow{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes br-dot-pulse{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.25);opacity:1}}
@keyframes br-hero-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
.br-hero-side{text-align:right;flex-shrink:0}
.br-hero-count{font-size:34px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--br-ink);line-height:1}
.br-hero-count-lbl{font-size:10px;color:var(--br-ink-soft);font-weight:600;letter-spacing:.04em;margin-top:4px}
.br-hero-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--br-line-soft);font-size:11px;color:var(--br-ink-soft);font-weight:500}
@media(prefers-reduced-motion:reduce){.br-hero-dot,.br-vol-bar.spike,.br-breakout-dot,.br-break-wrap::after{animation:none!important}}

#hs-kirilim-radari .dh-ai-cta-btn{margin-top:2px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(124,58,237,.10));border:1px solid rgba(167,139,250,.28)}
#hs-kirilim-radari .dh-ai-cta-icon{width:38px;height:38px;border-radius:11px;background:rgba(167,139,250,.18)}
#hs-kirilim-radari .dh-ai-cta-main{color:#EDE8FE}
#hs-kirilim-radari .dh-ai-cta-sub{color:#B9AEF0}


#hs-volatilite-tarama{
  --vt-bg:#061417;--vt-paper:rgba(255,255,255,.045);--vt-ink:#E3FBFF;--vt-ink-soft:#6E9AA3;
  --vt-line:rgba(34,211,238,0.20);--vt-signal:#22D3EE;--vt-signal-tint:rgba(34,211,238,.14);
  --vt-ai:#A78BFA;--vt-ai-tint:rgba(167,139,250,.12);--vt-green:#34D399;--vt-red:#FF6B6B;
  --vt-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--vt-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--vt-ink)
}
#hs-volatilite-tarama.on{display:flex}
@media(min-width:1024px){#hs-volatilite-tarama{left:256px;top:60px;}}

.vt-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#0A2226 0%,#061417 100%);border-bottom:1px solid rgba(34,211,238,.25);flex-shrink:0;position:relative}
.vt-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,211,238,.4) 40%,rgba(34,211,238,.4) 60%,transparent 100%)}
.vt-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#164e63,#0e7490);flex-shrink:0;box-shadow:0 0 0 1px rgba(34,211,238,.3),0 8px 20px rgba(34,211,238,.25)}
.vt-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:vt-logo-spin 3.2s linear infinite}
.vt-logo-bars{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:2.5px;height:16px}
.vt-logo-bar{width:2.6px;border-radius:1px;background:#fff;animation:vt-logo-osc ease-in-out infinite}
.vt-logo-bar:nth-child(1){animation-duration:1.4s;animation-delay:0s}
.vt-logo-bar:nth-child(2){animation-duration:1.7s;animation-delay:.2s}
.vt-logo-bar:nth-child(3){animation-duration:1.2s;animation-delay:.35s}
.vt-logo-bar:nth-child(4){animation-duration:1.9s;animation-delay:.1s}
@keyframes vt-logo-spin{to{transform:rotate(360deg)}}
@keyframes vt-logo-osc{0%,100%{height:35%;opacity:.7}50%{height:100%;opacity:1}}
@media(prefers-reduced-motion:reduce){.vt-logo-sweep,.vt-logo-bar{animation:none!important}}
.vt-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--vt-ink);letter-spacing:.02em}
.vt-sub{font-size:9px;color:rgba(34,211,238,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.vt-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--vt-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.vt-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.vt-icon-btn:hover{background:rgba(34,211,238,.22);border-color:rgba(34,211,238,.4);color:var(--vt-ink)}}

.vt-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.vt-body::-webkit-scrollbar{width:3px}
.vt-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.vt-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--vt-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.vt-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.vt-filter-bar::-webkit-scrollbar{display:none}
.vt-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--vt-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.vt-filter-btn.on{background:#22d3ee;color:#04262b;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.vt-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--vt-ink)}}
.vt-tag-kap{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28)}
@media(hover:hover) and (pointer:fine){.vt-filter-btn:not(.on):hover{background:rgba(255,255,255,.05);color:var(--vt-signal)}}

.vt-ai-box{background:var(--vt-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--vt-shadow)}
.vt-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--vt-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.vt-ai-text{font-size:12.5px;color:var(--vt-ink);line-height:1.65;white-space:pre-wrap}
.vt-ai-loading{font-size:11px;color:var(--vt-ink-soft);font-family:'Geist Mono',monospace}

.vt-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--vt-paper);border:1px solid var(--vt-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--vt-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--vt-shadow);margin-bottom:16px}
.vt-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.vt-info-toggle:hover{border-color:rgba(34,211,238,.35);color:var(--vt-ink)}}
.vt-info-arrow{font-size:14px;color:var(--vt-ink-soft);transition:transform .22s ease}
.vt-info-body{background:var(--vt-paper);border:1px solid var(--vt-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.vt-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--vt-ink-soft);line-height:1.6}
.vt-info-row:last-of-type{margin-bottom:0}
.vt-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--vt-signal-tint);border:1px solid rgba(34,211,238,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--vt-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.vt-info-disc{font-size:9px;color:var(--vt-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--vt-line)}

.vt-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.vt-stat{background:var(--vt-paper);border:1px solid var(--vt-line);border-radius:16px;padding:14px 6px;text-align:center;box-shadow:var(--vt-shadow)}
.vt-stat-val{font-size:20px;font-weight:700;font-family:'Geist Mono',monospace;color:#e7e2dd;line-height:1}
.vt-stat-val.vt-stat-green{color:var(--vt-green)}
.vt-stat-val.vt-stat-cyan{color:var(--vt-signal)}
.vt-stat-lbl{font-size:9px;color:var(--vt-ink-soft);letter-spacing:.06em;margin-top:4px;font-weight:700;text-transform:uppercase}

.dh-ai-cta-btn{display:none;position:relative;align-items:center;justify-content:center;gap:10px;padding:13px 16px;background:linear-gradient(120deg,#5b21b6,#a78bfa,#7c3aed,#a78bfa,#5b21b6);background-size:300% 100%;border:none;border-radius:16px;color:#fff;cursor:pointer;overflow:hidden;box-shadow:0 6px 22px -4px rgba(167,139,250,.55);animation:dh-ai-cta-gradient 5s ease infinite,dh-ai-cta-glow 2.4s ease-in-out infinite;margin-bottom:16px}
.dh-ai-cta-btn::after{content:'';position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:dh-ai-cta-shine 2.8s ease-in-out infinite}
.dh-ai-cta-btn:active{transform:scale(.97)}
.dh-ai-cta-icon{font-size:18px;flex-shrink:0;animation:dh-ai-cta-bounce 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}
.dh-ai-cta-text{text-align:left;line-height:1.3}
.dh-ai-cta-main{display:block;font-size:12px;font-weight:800;font-family:'Geist',sans-serif}
.dh-ai-cta-sub{display:block;font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.03em;opacity:.92;margin-top:2px}
@keyframes dh-ai-cta-gradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes dh-ai-cta-glow{0%,100%{box-shadow:0 6px 22px -4px rgba(167,139,250,.55)}50%{box-shadow:0 9px 30px -2px rgba(167,139,250,.9)}}
@keyframes dh-ai-cta-shine{0%{left:-60%}40%,100%{left:130%}}
@keyframes dh-ai-cta-bounce{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-6deg)}}
@media(prefers-reduced-motion:reduce){.dh-ai-cta-btn,.dh-ai-cta-btn::after,.dh-ai-cta-icon{animation:none!important}}

.vt-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--vt-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.vt-sec-label::after{content:'';flex:1;height:1px;background:var(--vt-line)}

.vt-card{display:flex;align-items:center;gap:11px;padding:13px;background:var(--vt-paper);border:1px solid var(--vt-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--vt-shadow)}
.vt-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--vt-signal),#0e7490);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.vt-card:hover{border-color:rgba(34,211,238,.35);transform:translateX(3px)}.vt-card:hover::before{opacity:1}}
.vt-rank{min-width:20px;font-size:11px;font-weight:700;color:var(--vt-ink-soft);font-family:'Geist Mono',monospace;text-align:center;flex-shrink:0}
.vt-score{min-width:48px;height:44px;padding:0 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:'Geist Mono',monospace}
.vt-score-val{font-size:15px;font-weight:700;line-height:1;white-space:nowrap}
.vt-score-lbl{font-size:7px;letter-spacing:.06em;margin-top:2px;opacity:.75}
.vt-info-block{flex:1;min-width:0}
.vt-ticker-link{font-size:14px;font-weight:700;color:var(--vt-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(34,211,238,.35);padding-bottom:1px}
.vt-name{font-size:10px;color:var(--vt-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.vt-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.vt-badge-patlama{background:rgba(52,211,153,.14);color:var(--vt-green);border:1px solid rgba(52,211,153,.3)}
.vt-badge-aktif{background:rgba(34,211,238,.14);color:var(--vt-signal);border:1px solid rgba(34,211,238,.3)}
.vt-badge-risk{background:rgba(255,107,107,.14);color:var(--vt-red);border:1px solid rgba(255,107,107,.3)}
.vt-badge,.vt-tag-kap{cursor:pointer;transition:filter .15s}
.vt-badge:hover,.vt-tag-kap:hover{filter:brightness(1.18)}
.vt-badge-explain{flex-basis:100%;font-size:10px;line-height:1.55;color:var(--vt-ink-soft);background:var(--vt-paper);border:1px solid var(--vt-line);border-radius:8px;padding:8px 10px;margin-top:1px}
.vt-badge-explain b{color:var(--vt-ink)}
.vt-right{text-align:right;flex-shrink:0}
.vt-vol{font-size:13px;font-weight:700;color:var(--vt-signal);font-family:'Geist Mono',monospace}
.vt-pct{font-size:9px;color:var(--vt-ink-soft);margin-top:3px;font-family:'Geist Mono',monospace}

.vt-skel{height:78px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:vt-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes vt-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.vt-empty{text-align:center;padding:50px 20px}
.vt-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.vt-empty-text{font-size:12px;color:var(--vt-ink-soft);line-height:1.6}
.vt-source{font-size:9px;color:var(--vt-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}
/* Hero: oynaklık osilasyonu */
.vt-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--vt-paper);border:1px solid var(--vt-line);overflow:hidden;box-shadow:var(--vt-shadow)}
.vt-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(34,211,238,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(34,211,238,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.vt-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--vt-ink);margin-bottom:4px}
.vt-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--vt-signal);box-shadow:0 0 8px rgba(34,211,238,.8);animation:vt-hero-pulse 1.6s ease-in-out infinite}
.vt-hero-row{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.vt-osc-wrap{position:relative;flex:1;height:66px;border-radius:14px;background:rgba(34,211,238,.05);border:1px solid var(--vt-line);overflow:hidden;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 10px}
.vt-osc-bar{width:5px;border-radius:2px;background:linear-gradient(180deg,var(--vt-signal),rgba(34,211,238,.25));animation:vt-osc ease-in-out infinite}
.vt-osc-bar:nth-child(1){animation-duration:1.6s;animation-delay:0s}
.vt-osc-bar:nth-child(2){animation-duration:2.1s;animation-delay:.15s}
.vt-osc-bar:nth-child(3){animation-duration:1.3s;animation-delay:.3s}
.vt-osc-bar:nth-child(4){animation-duration:1.9s;animation-delay:.05s}
.vt-osc-bar:nth-child(5){animation-duration:1.4s;animation-delay:.4s;background:linear-gradient(180deg,#FF6B6B,rgba(255,107,107,.25))}
.vt-osc-bar:nth-child(6){animation-duration:2.3s;animation-delay:.2s}
.vt-osc-bar:nth-child(7){animation-duration:1.5s;animation-delay:.35s}
.vt-osc-bar:nth-child(8){animation-duration:1.8s;animation-delay:.1s}
.vt-osc-bar:nth-child(9){animation-duration:1.2s;animation-delay:.25s}
@keyframes vt-hero-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes vt-osc{0%,100%{height:18%}50%{height:82%}}
.vt-hero-side{position:relative;z-index:2;flex-shrink:0;text-align:center;min-width:58px}
.vt-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--vt-ink);line-height:1;text-shadow:0 0 12px rgba(34,211,238,.5)}
.vt-hero-count-lbl{font-size:8px;color:var(--vt-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.vt-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--vt-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.vt-hero-dot,.vt-osc-bar{animation:none!important}}


#hs-nabiz-tarama{
  --nb-bg:#070A14;--nb-paper:rgba(255,255,255,.045);--nb-ink:#FDF3D9;--nb-ink-soft:#A99A78;
  --nb-line:rgba(251,191,36,0.20);--nb-signal:#FBBF24;--nb-signal-tint:rgba(251,191,36,.14);
  --nb-fill-text:#241300;
  --nb-ai:#A78BFA;--nb-ai-tint:rgba(167,139,250,.12);--nb-green:#34D399;--nb-red:#FF6B6B;
  --nb-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--nb-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--nb-ink)
}
#hs-nabiz-tarama.on{display:flex}
@media(min-width:1024px){#hs-nabiz-tarama{left:256px;top:60px;}}
/* 27.08.2026: header logosu, Deep Hub'daki "Nabız Halkası Tarama" butonunun üstündeki
   nabız-halkası grafiğiyle (3 eşmerkezli halka + AL/SAT uçları) BİREBİR aynı — siyah kare. */
#hs-nabiz-tarama .nb-logo{background:#000;box-shadow:0 0 0 1px rgba(251,191,36,.3),0 8px 20px rgba(0,0,0,.4)}

.nb-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#10131F 0%,#070A14 100%);border-bottom:1px solid rgba(251,191,36,.25);flex-shrink:0;position:relative}
.nb-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.4) 40%,rgba(251,191,36,.4) 60%,transparent 100%)}
.nb-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#B45309,#FBBF24);flex-shrink:0;box-shadow:0 0 0 1px rgba(251,191,36,.3),0 8px 20px rgba(251,191,36,.25);display:flex;align-items:center;justify-content:center;font-size:18px;animation:nb-heart-beat 1.6s ease-in-out infinite}
@keyframes nb-heart-beat{0%,38%,100%{transform:scale(1)}14%{transform:scale(1.22)}26%{transform:scale(.94)}}
@media(prefers-reduced-motion:reduce){.nb-logo{animation:none!important}}
.nb-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--nb-ink);letter-spacing:.02em}
.nb-sub{font-size:9px;color:rgba(251,191,36,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.nb-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--nb-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.nb-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.nb-icon-btn:hover{background:rgba(251,191,36,.22);border-color:rgba(251,191,36,.4);color:var(--nb-ink)}}

.nb-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.nb-body::-webkit-scrollbar{width:3px}
.nb-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.nb-tier-bar{display:flex;gap:6px;margin-bottom:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:5px}
.nb-tier-btn{flex:1;padding:9px 4px;border-radius:10px;background:transparent;border:none;color:var(--nb-ink-soft);font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:.02em}
.nb-tier-btn.on{background:linear-gradient(135deg,#B45309,#FBBF24);color:var(--nb-fill-text);box-shadow:0 2px 12px rgba(251,191,36,.35)}
@media(hover:hover) and (pointer:fine){.nb-tier-btn:not(.on):hover{background:rgba(255,255,255,.05);color:var(--nb-signal)}}

.nb-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--nb-paper);border:1px solid var(--nb-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--nb-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--nb-shadow);margin-bottom:16px}
.nb-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.nb-info-toggle:hover{border-color:rgba(251,191,36,.35);color:var(--nb-ink)}}
.nb-info-arrow{font-size:14px;color:var(--nb-ink-soft);transition:transform .22s ease}
.nb-info-body{background:var(--nb-paper);border:1px solid var(--nb-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.nb-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--nb-ink-soft);line-height:1.6}
.nb-info-row:last-of-type{margin-bottom:0}
.nb-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--nb-signal-tint);border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--nb-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.nb-info-disc{font-size:9px;color:var(--nb-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--nb-line)}

.nb-legend{display:flex;gap:14px;justify-content:center;margin-bottom:14px;font-size:9px;color:var(--nb-ink-soft);font-family:'Geist Mono',monospace}
.nb-legend span{display:inline-flex;align-items:center;gap:4px}
.nb-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}

.nb-controls{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}
.nb-sort-bar{display:flex;gap:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:4px;flex:1;min-width:180px}
.nb-sort-btn{flex:1;padding:7px 6px;border-radius:9px;background:transparent;color:var(--nb-ink-soft);font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:.01em;white-space:nowrap}
.nb-sort-btn.on{background:linear-gradient(135deg,#B45309,#FBBF24);color:var(--nb-fill-text)}
@media(hover:hover) and (pointer:fine){.nb-sort-btn:not(.on):hover{background:rgba(255,255,255,.05);color:var(--nb-signal)}}
.nb-fresh-toggle{flex-shrink:0;padding:7px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);color:var(--nb-ink-soft);font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace;cursor:pointer;transition:all .2s;white-space:nowrap}
.nb-fresh-toggle.on{background:rgba(251,191,36,.14);border-color:rgba(251,191,36,.4);color:var(--nb-signal)}
.nb-fresh{font-size:9px;font-weight:700;color:var(--nb-signal);font-family:'Geist Mono',monospace;margin-bottom:2px}

.nb-card{display:flex;align-items:center;gap:11px;padding:11px;background:var(--nb-paper);border:1px solid var(--nb-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;box-shadow:var(--nb-shadow)}
@media(hover:hover) and (pointer:fine){.nb-card:hover{border-color:rgba(251,191,36,.35);transform:translateX(3px)}}
.nb-rank{min-width:16px;font-size:10px;font-weight:700;color:var(--nb-ink-soft);font-family:'Geist Mono',monospace;text-align:center;flex-shrink:0}
.nb-ring-wrap{width:52px;height:52px;flex-shrink:0}
.nb-info-block{flex:1;min-width:0}
.nb-ticker-link{font-size:13px;font-weight:700;color:var(--nb-ink);font-family:'Geist Mono',monospace}
.nb-name{font-size:9.5px;color:var(--nb-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nb-right{text-align:right;flex-shrink:0}
.nb-badge{font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace;color:var(--nb-signal)}
.nb-pct{font-size:10px;margin-top:3px;font-family:'Geist Mono',monospace;font-weight:700}

.nb-skel{height:74px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nb-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes nb-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.nb-empty{text-align:center;padding:50px 20px}
.nb-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.nb-empty-text{font-size:12px;color:var(--nb-ink-soft);line-height:1.6}
.nb-source{font-size:9px;color:var(--nb-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}
.nb-progress{font-size:9px;color:var(--nb-ink-soft);text-align:center;margin-bottom:10px;font-family:'Geist Mono',monospace}


/* 27.08.2026: Claude Nabız Halkası Tarama — görsel tasarım orijinal "Nabız Halkası Tarama"
   (#hs-nabiz-tarama) ile BİREBİR aynı: aynı .nb-* CSS değişkenleri (amber/altın, #070A14),
   aynı buton boyutları, aynı kart/zemin/renk düzeni. Tek ayırt edici öğe: header'daki beyaz
   Claude sunburst mark'ı (yine amber gradyan kare üzerinde) ve başlık metni. Panel-özel renk
   override'ı YOK — global .nb-* kuralları geçerli. Altyapı (dinamik halka çizimi,
   /nabiz-tarama-ozel) değişmedi. */
#hs-nabiz-ozel-tarama{
  --nb-bg:#070A14;--nb-paper:rgba(255,255,255,.045);--nb-ink:#FDF3D9;--nb-ink-soft:#A99A78;
  --nb-line:rgba(251,191,36,0.20);--nb-signal:#FBBF24;--nb-signal-tint:rgba(251,191,36,.14);
  --nb-fill-text:#241300;
  --nb-ai:#A78BFA;--nb-ai-tint:rgba(167,139,250,.12);--nb-green:#34D399;--nb-red:#FF6B6B;
  --nb-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--nb-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--nb-ink)
}
#hs-nabiz-ozel-tarama.on{display:flex}
@media(min-width:1024px){#hs-nabiz-ozel-tarama{left:256px;top:60px;}}
/* Logo, orijinal Nabız Halkası Tarama'nın header logosuyla AYNI kutu: siyah kare + amber
   ince çerçeve — tek fark içindeki mark (Claude sunburst). */
/* Logo, Deep Hub'daki Claude Nabız Halkası butonunun badge'iyle BİREBİR aynı: #D97757 kare +
   beyaz Claude sunburst mark'ı (%62). */
#hs-nabiz-ozel-tarama .nb-logo{background:#D97757;box-shadow:0 0 0 1px rgba(217,119,87,.35),0 8px 20px rgba(217,119,87,.28)}


/* 27.08.2026: ARKA PLAN + HİSSE KARTLARI orijinal "Nabız Halkası Tarama" ile birebir aynı
   (amber/altın, #070A14). SADECE ChatGPT logosu + seçili/aktif buton durumları ChatGPT marka
   rengi #10A37F (yeşil). Altyapı (/nabiz-tarama-chatgpt) değişmedi. */
#hs-nabiz-chatgpt-tarama{
  --nb-bg:#070A14;--nb-paper:rgba(255,255,255,.045);--nb-ink:#FDF3D9;--nb-ink-soft:#A99A78;
  --nb-line:rgba(251,191,36,0.20);--nb-signal:#FBBF24;--nb-signal-tint:rgba(251,191,36,.14);
  --nb-fill-text:#04261b;
  --nb-ai:#A78BFA;--nb-ai-tint:rgba(167,139,250,.12);--nb-green:#34D399;--nb-red:#FF6B6B;
  --nb-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--nb-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--nb-ink)
}
#hs-nabiz-chatgpt-tarama.on{display:flex}
@media(min-width:1024px){#hs-nabiz-chatgpt-tarama{left:256px;top:60px;}}
/* ChatGPT kimliği: logo Deep Hub buton badge'iyle BİREBİR aynı — BEYAZ kare + SİYAH ChatGPT
   mark'ı. Seçili/aktif buton durumları da beyaz. */
#hs-nabiz-chatgpt-tarama .nb-logo{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15),0 8px 20px rgba(0,0,0,.4)}
#hs-nabiz-chatgpt-tarama .nb-tier-btn.on{background:#F5F5F5;color:#0a0a0a;box-shadow:0 2px 12px rgba(255,255,255,.18)}
#hs-nabiz-chatgpt-tarama .nb-sort-btn.on{background:#F5F5F5;color:#0a0a0a}
#hs-nabiz-chatgpt-tarama .nb-fresh-toggle.on{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42);color:#fff}
#hs-nabiz-chatgpt-tarama .nb-tier-btn:not(.on):hover,#hs-nabiz-chatgpt-tarama .nb-sort-btn:not(.on):hover{color:#fff}


/* 27.08.2026: ARKA PLAN + HİSSE KARTLARI orijinal "Nabız Halkası Tarama" ile birebir aynı
   (amber/altın, #070A14). SADECE Grok logosu + seçili/aktif buton durumları Grok marka rengi
   #F97316 (turuncu). Altyapı (/nabiz-tarama-grok) değişmedi. */
#hs-nabiz-grok-tarama{
  --nb-bg:#070A14;--nb-paper:rgba(255,255,255,.045);--nb-ink:#FDF3D9;--nb-ink-soft:#A99A78;
  --nb-line:rgba(251,191,36,0.20);--nb-signal:#FBBF24;--nb-signal-tint:rgba(251,191,36,.14);
  --nb-fill-text:#2b1206;
  --nb-ai:#A78BFA;--nb-ai-tint:rgba(167,139,250,.12);--nb-green:#34D399;--nb-red:#FF6B6B;
  --nb-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--nb-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--nb-ink)
}
#hs-nabiz-grok-tarama.on{display:flex}
@media(min-width:1024px){#hs-nabiz-grok-tarama{left:256px;top:60px;}}
/* Grok kimliği siyah-beyaz: logo Deep Hub buton logosuyla BİREBİR aynı (beyaz kare + siyah Grok
   mark'ı), seçili/aktif buton durumları da BEYAZ. */
#hs-nabiz-grok-tarama .nb-logo{background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.4)}
#hs-nabiz-grok-tarama .nb-tier-btn.on{background:#F5F5F5;color:#0a0a0a;box-shadow:0 2px 12px rgba(255,255,255,.18)}
#hs-nabiz-grok-tarama .nb-sort-btn.on{background:#F5F5F5;color:#0a0a0a}
#hs-nabiz-grok-tarama .nb-fresh-toggle.on{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42);color:#fff}
#hs-nabiz-grok-tarama .nb-tier-btn:not(.on):hover,#hs-nabiz-grok-tarama .nb-sort-btn:not(.on):hover{color:#fff}


#hs-nabiz-deepseek-tarama{
  --nb-bg:#070A14;--nb-paper:rgba(255,255,255,.045);--nb-ink:#FDF3D9;--nb-ink-soft:#A99A78;
  --nb-line:rgba(251,191,36,0.20);--nb-signal:#FBBF24;--nb-signal-tint:rgba(251,191,36,.14);
  --nb-fill-text:#241300;
  --nb-ai:#A78BFA;--nb-ai-tint:rgba(167,139,250,.12);--nb-green:#34D399;--nb-red:#FF6B6B;
  --nb-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--nb-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--nb-ink)
}
#hs-nabiz-deepseek-tarama.on{display:flex}
@media(min-width:1024px){#hs-nabiz-deepseek-tarama{left:256px;top:60px;}}
/* SADECE logo: Deep Hub'daki DeepSeek buton badge'iyle aynı — beyaz kare + mavi DeepSeek mark'ı. */
#hs-nabiz-deepseek-tarama .nb-logo{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.14),0 8px 20px rgba(0,0,0,.4)}


#hs-monitor{position:fixed;inset:0;z-index:10600;display:none;flex-direction:column;background:#05070d}
#hs-monitor.on{display:flex}
.hs-mon-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}
.hs-mon-title{font-weight:800;font-size:15px;color:#e8ecff;flex:1}
.hs-mon-close{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c7cee0;font-size:16px;flex-shrink:0}
.hs-mon-back{display:flex;align-items:center;gap:4px;padding:7px 12px;border-radius:9px;background:rgba(124,131,253,.14);border:1px solid rgba(124,131,253,.35);color:#8f97ff;font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0}
.hs-mon-body{flex:1;overflow-y:auto;padding:16px;padding-bottom:120px}

.hs-mon-select{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:calc(100vh - 200px);padding:20px}
.hs-mon-select-title{color:#e8ecff;font-size:16px;font-weight:700;text-align:center}
.hs-mon-select-sub{color:#8a93a8;font-size:12.5px;text-align:center;max-width:320px;line-height:1.5}
.hs-mon-select-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:400px}
.hs-mon-select-btn{position:relative;width:120px;height:120px;border-radius:16px;background:linear-gradient(135deg,#151a2c,#0e1220);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#e8ecff}
.hs-mon-select-btn:active{transform:scale(.97)}
.hs-mon-select-btn.locked{opacity:.6}
.hs-mon-select-lock-badge{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:rgba(251,191,36,.16);border:1px solid rgba(251,191,36,.4);display:flex;align-items:center;justify-content:center;font-size:11px}
.hs-mon-select-num{font-size:28px;font-weight:800}
.hs-mon-select-lbl{font-size:11px;color:#8a93a8;letter-spacing:.05em}

.hs-mon-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.hs-mon-tf-group{display:flex;gap:6px}
.hs-mon-tf-btn{font-size:11px;font-weight:700;color:#8a93a8;background:rgba(255,255,255,.06);border-radius:8px;padding:6px 10px;cursor:pointer}
.hs-mon-tf-btn.on{color:#e8ecff;background:rgba(124,131,253,.28)}
.hs-mon-resize{font-size:11px;color:#8a93a8;background:rgba(255,255,255,.06);border-radius:8px;padding:6px 10px;cursor:pointer}

.hs-mon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.hs-mon-grid[data-n="1"]{grid-template-columns:1fr}
@media(min-width:820px){.hs-mon-grid[data-n="1"]{grid-template-columns:1fr} .hs-mon-grid[data-n="2"]{grid-template-columns:repeat(2,1fr)} .hs-mon-grid[data-n="4"]{grid-template-columns:repeat(2,1fr)} .hs-mon-grid[data-n="6"]{grid-template-columns:repeat(3,1fr)} .hs-mon-grid[data-n="8"]{grid-template-columns:repeat(4,1fr)} .hs-mon-grid[data-n="10"]{grid-template-columns:repeat(5,1fr)} .hs-mon-grid[data-n="12"]{grid-template-columns:repeat(4,1fr)}}

.hs-mon-box{background:#0d1120;border:1px solid rgba(255,255,255,.07);border-radius:14px;height:172px;display:flex;flex-direction:column;overflow:hidden;position:relative}
.hs-mon-box.hs-mon-box-searching{height:auto;min-height:172px;overflow:visible}
.hs-mon-box-empty{align-items:center;justify-content:center;cursor:pointer;gap:8px;color:#6b7490}
.hs-mon-add-icon{width:38px;height:38px;border-radius:50%;background:rgba(124,131,253,.12);display:flex;align-items:center;justify-content:center;font-size:19px;color:#8f97ff}
.hs-mon-add-txt{font-size:11px;font-weight:700;letter-spacing:.03em}

.hs-mon-box-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 2px;flex-shrink:0}
.hs-mon-box-name{font-size:12.5px;font-weight:800;color:#e8ecff;cursor:pointer}
.hs-mon-box-name:active{opacity:.6}
.hs-mon-box-remove{width:20px;height:20px;border-radius:6px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:11px;color:#8a93a8;cursor:pointer;flex-shrink:0}
.hs-mon-box-price-row{display:flex;align-items:baseline;gap:8px;padding:0 10px 4px;flex-shrink:0}
.hs-mon-box-price{font-size:14.5px;font-weight:800;color:#e8ecff}
.hs-mon-box-chg{font-size:11.5px;font-weight:700}
.hs-mon-box-chg.up{color:#34D399}
.hs-mon-box-chg.down{color:#FB7185}
.hs-mon-box-chart{flex:1;min-height:0}

.hs-mon-search{padding:10px;box-sizing:border-box;display:flex;flex-direction:column}
.hs-mon-search input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:8px 10px;color:#e8ecff;font-size:12.5px;flex-shrink:0}
.hs-mon-search-results{max-height:220px;overflow-y:auto;margin-top:6px}
.hs-mon-search-item{padding:7px 8px;border-radius:7px;cursor:pointer;font-size:12px;color:#c7cee0;display:flex;justify-content:space-between;gap:6px;min-width:0}
.hs-mon-search-item:hover,.hs-mon-search-item:active{background:rgba(255,255,255,.06)}
.hs-mon-search-item span:first-child{flex-shrink:0;font-weight:700;color:#e8ecff}
.hs-mon-search-item span:last-child{color:#6b7490;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.hs-mon-search-cancel{margin-top:6px;text-align:center;font-size:11px;color:#6b7490;cursor:pointer;flex-shrink:0}
.hs-mon-search-empty{padding:10px 4px;font-size:11.5px;color:#6b7490;text-align:center}

.hs-mon-report{margin-top:18px;padding:16px;background:#0d1120;border:1px solid rgba(255,255,255,.07);border-radius:14px}
.hs-mon-report-title{font-size:13px;font-weight:800;color:#e8ecff;margin-bottom:4px}
.hs-mon-report-sub{font-size:11.5px;color:#8a93a8;line-height:1.5;margin-bottom:12px}


#hs-kr-nabiz{position:fixed;inset:0;z-index:10600;display:none;flex-direction:column;background:#05070d}
#hs-kr-nabiz.on{display:flex}
.hs-krn-card{background:#0d1120;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px;margin-bottom:10px;cursor:pointer}
.hs-krn-card:active{opacity:.85}
.hs-krn-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.hs-krn-tk{font-weight:800;color:#e8ecff;font-size:14px}
.hs-krn-row{display:flex;align-items:center;gap:16px}
.hs-krn-ring{width:100px;height:100px;flex-shrink:0}
.hs-krn-total{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:'Space Mono',monospace}
.hs-krn-total-lbl{font-size:8px;font-weight:700;letter-spacing:.08em;color:#5f6576}
.hs-krn-total-nums{display:flex;gap:5px;font-size:11px;font-weight:700}
.hs-krn-total-al{color:#34D399}
.hs-krn-total-sat{color:#FB7185}
.hs-krn-total-sep{color:#5f6576;font-weight:400}
/* 28.08.2026: hisse ekle/çıkar */
.hs-krn-remove{width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:12px;color:#8a93a8;cursor:pointer;flex-shrink:0}
.hs-krn-remove:active{background:rgba(255,92,114,.2);color:#FB7185}
.hs-krn-add{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(124,131,253,.1);border:1px dashed rgba(124,131,253,.4);border-radius:14px;padding:16px;color:#8f97ff;font-size:13px;font-weight:700;cursor:pointer}
.hs-krn-add:active{background:rgba(124,131,253,.18)}
.hs-krn-search{background:#0d1120;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}
.hs-krn-search input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:9px 11px;color:#e8ecff;font-size:13px}
.hs-krn-search input:focus{outline:none;border-color:rgba(124,131,253,.5)}
.hs-krn-search-cancel{text-align:center;margin-top:8px;font-size:12px;font-weight:700;color:#6b7490;cursor:pointer;padding:6px}
.hs-krn-empty{text-align:center;color:#6b7490;font-size:12.5px;padding:24px 8px}


#hs-sorgu-hub{background:#000000}
.tk-wrap{max-width:720px;margin:0 auto;padding:28px 18px 110px}
.tk-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}
.tk-title{font-size:28px;font-weight:800;color:#fff;margin:0;letter-spacing:-.01em}
.tk-header-right{display:flex;align-items:center;gap:14px;padding-top:4px}
.tk-count{font-size:14px;color:#6b7280;font-weight:600}
.tk-close{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#9aa0b4;cursor:pointer;font-size:13px;flex-shrink:0}

.tk-toolbar{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:18px;flex-wrap:wrap}
.tk-tf-btn{font-size:11.5px;font-weight:700;color:#8a93a8;background:rgba(255,255,255,.05);border-radius:9px;padding:7px 12px;cursor:pointer}
.tk-tf-btn.on{color:#fff;background:rgba(139,92,246,.35)}
.tk-nabiz-btn{margin-left:auto;display:flex;align-items:center;gap:5px}
.tk-nabiz-btn.on{color:#fff;background:rgba(251,113,133,.28)}
.tk-nabiz-row{display:flex;align-items:center;gap:12px;width:100%;height:100%}
.tk-nabiz-wrap{position:relative;width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.tk-nabiz-loading{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#4a5568;font-size:11px}
.tk-nabiz-breakdown{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}
.tk-nabiz-tf-row{display:flex;align-items:center;gap:8px;font-family:'Space Mono',monospace;font-size:10.5px;white-space:nowrap}
.tk-nabiz-tf-lbl{color:#5f6576;font-weight:700;width:32px;flex-shrink:0}
.tk-nabiz-tf-al{color:#34D399;font-weight:700;min-width:34px}
.tk-nabiz-tf-sat{color:#FB7185;font-weight:700;min-width:36px}

/* BIST endeks şeridi (XU100/XU030/XU050) — 21.08.2026 Fatthh isteğiyle: liste kaydırılırken
   üstte sabit (sticky) kalıyor, gerçek veri /bist-endeks'ten (mevcut, paylaşılan 30sn edge-cache) */
/* 07.09.2026 — XU100 endeks çubuğu: hisse kartlarıyla aynı (Piyasa kart rengi) */
.tk-idx-bar{position:sticky;top:0;z-index:5;background:#24232E;border:1px solid rgba(155,109,255,.15);border-radius:12px;padding:9px 14px;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;margin-bottom:10px}
html[data-theme="light"] #root .tk-idx-bar{background:rgba(121,87,255,.06)!important;border-color:rgba(121,87,255,.16)!important}
.tk-idx-chip{display:flex;align-items:center;gap:6px;flex:1;justify-content:center;min-width:0}
.tk-idx-chip[data-role]{cursor:pointer}
@media(hover:hover) and (pointer:fine){.tk-idx-chip[data-role]:hover .tk-idx-label{color:#A9AFC2}}
.tk-idx-label{font-size:11px;color:#7C8194;white-space:nowrap}
.tk-idx-val{font-size:11px;font-weight:500;padding:2px 7px;border-radius:20px;white-space:nowrap}
.tk-idx-val.up{background:rgba(45,212,191,.15);color:#5DCAA5}
.tk-idx-val.down{background:rgba(226,75,74,.15);color:#E24B4A}
.tk-idx-sep{width:1px;height:16px;background:rgba(155,109,255,.16);flex-shrink:0}
.tk-idx-chip.tk-idx-skel{height:14px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.08),rgba(255,255,255,.03));background-size:200% 100%;animation:tk-idx-skel-shine 1.3s ease-in-out infinite;max-width:64px}
@keyframes tk-idx-skel-shine{0%{background-position:200% 0}100%{background-position:-200% 0}}

.tk-list{display:flex;flex-direction:column;gap:9px}
/* 07.09.2026 — Takip Merkezi hisse kartları: Piyasa kartlarıyla AYNI (nötr-koyu + whisper mor sınır) */
.tk-row{position:relative;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#24232E;border:1px solid rgba(155,109,255,.15);border-radius:15px;box-sizing:border-box}
html[data-theme="light"] #root .tk-row{background:rgba(121,87,255,.06)!important;border-color:rgba(121,87,255,.16)!important}
.tk-row[data-role="tk-open-algo"]{cursor:pointer}
.tk-row-remove{flex-shrink:0;width:23px;height:23px;border-radius:50%;background:rgba(155,109,255,.10);border:1px solid rgba(155,109,255,.18);display:flex;align-items:center;justify-content:center;font-size:9.5px;color:#B0A7CC;cursor:pointer}
.tk-row-drag{flex-shrink:0;width:15px;color:#454b5c;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center}
.tk-row.tk-row-dragging{opacity:.85;box-shadow:0 10px 26px rgba(0,0,0,.45);z-index:5}
.tk-row-name{flex-shrink:0;min-width:50px;max-width:96px}
.tk-row-code{font-size:12.5px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}
.tk-row-pe{font-size:9.5px;color:#5f6576;margin-top:2px;min-height:12px}
.tk-row-chart{flex:1;min-width:0;height:58px;position:relative}
.tk-chart-dot{position:absolute;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}
.tk-chart-dot.up{background:#34D399;box-shadow:0 0 7px 2px rgba(52,211,153,.55)}
.tk-chart-dot.down{background:#FB7185;box-shadow:0 0 7px 2px rgba(251,113,133,.55)}
.tk-row-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:64px}
.tk-row.tk-det-open{flex-wrap:wrap}
.tk-det-btn{display:inline-block;margin-top:4px;padding:3px 7px;border-radius:9px;font-size:9px;white-space:nowrap;font-weight:700;letter-spacing:.03em;color:#a78bfa;background:rgba(155,109,255,.12);border:1px solid rgba(155,109,255,.28);cursor:pointer;width:max-content}
.tk-det-btn.on{color:#fff;background:rgba(155,109,255,.4)}
.tk-det{display:none;flex:0 0 100%;box-sizing:border-box;margin-top:2px;padding:9px 11px;border-radius:12px;background:rgba(155,109,255,.08);border:1px solid rgba(155,109,255,.2);cursor:default}
.tk-row.tk-det-open .tk-det{display:block}
.tk-det-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
.tk-det-badge{font-size:9px;font-weight:800;letter-spacing:.08em;color:#FBBF24;background:rgba(251,191,36,.12);padding:2px 7px;border-radius:7px}
.tk-det-when{font-size:10px;color:#8b92b0}
.tk-det-src{font-size:11.5px;color:#cfd3ea;margin-bottom:7px}
.tk-det-src b{color:#18D7F2;font-weight:700}
.tk-det-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.tk-det-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.tk-det-l{font-size:9px;color:#8b92b0;letter-spacing:.02em}
.tk-det-v{font-size:12.5px;font-weight:800;color:#fff}
.tk-det-v small{font-size:10px;font-weight:600}
.tk-det-v.up{color:#34D399}.tk-det-v.down{color:#FB7185}
.tk-det-karar{margin-top:7px;font-size:10.5px;color:#8b92b0}
.tk-det-karar b{font-weight:800}.tk-det-karar b.k-AL{color:#34D399}.tk-det-karar b.k-SAT{color:#FB7185}.tk-det-karar b.k-BEKLE{color:#FBBF24}
.tk-det-note{font-size:11px;color:#8b92b0;line-height:1.4}
html[data-theme="light"] #root .tk-det{background:rgba(121,87,255,.06)!important;border-color:rgba(121,87,255,.18)!important}
html[data-theme="light"] #root .tk-det-v{color:#1a1d33}
html[data-theme="light"] #root .tk-det-v.up{color:#059669}html[data-theme="light"] #root .tk-det-v.down{color:#e11d48}
html[data-theme="light"] #root .tk-det-src{color:#3a3f63}
.tk-row-price{font-size:13px;font-weight:800;color:#fff;letter-spacing:-.01em}
.tk-row-chg{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:14px;white-space:nowrap}
.tk-row-chg.up{background:rgba(52,211,153,.14);color:#34D399}
.tk-row-chg.down{background:rgba(251,113,133,.14);color:#FB7185}

.tk-row-empty{justify-content:center;cursor:pointer;color:#5f6576;gap:10px;padding:22px 20px}
.tk-row-add-icon{width:30px;height:30px;border-radius:50%;background:rgba(139,92,246,.14);display:flex;align-items:center;justify-content:center;font-size:16px;color:#a78bfa;flex-shrink:0}
.tk-row-add-txt{font-size:12px;font-weight:700;letter-spacing:.03em}

.tk-row.tk-row-searching{flex-direction:column;align-items:stretch}
.tk-search{display:flex;flex-direction:column}
.tk-search input{width:100%;box-sizing:border-box;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:10px 12px;color:#fff;font-size:13px}
.tk-search-results{max-height:240px;overflow-y:auto;margin-top:8px}
.tk-search-item{padding:9px 10px;border-radius:9px;cursor:pointer;font-size:13px;color:#c7cee0;display:flex;justify-content:space-between;gap:6px;min-width:0}
.tk-search-item:hover,.tk-search-item:active{background:rgba(255,255,255,.06)}
.tk-search-item span:first-child{flex-shrink:0;font-weight:700;color:#fff}
.tk-search-item span:last-child{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.tk-search-cancel{margin-top:8px;text-align:center;font-size:12px;color:#6b7280;cursor:pointer}
.tk-search-empty{padding:12px 4px;font-size:12.5px;color:#6b7280;text-align:center}


/* 07.09.2026 — hesap/takip tool bar: AI Özet ailesi hafif mor */
.tkc-nav{display:flex;gap:6px;padding:4px;border-radius:14px;background:rgba(121,87,255,.05);border:1px solid rgba(121,87,255,.14);overflow-x:auto;margin-bottom:18px;scrollbar-width:none}
.tkc-nav::-webkit-scrollbar{display:none}
.tkc-nav-btn{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;color:#8E86A8;transition:all .2s ease}
.tkc-nav-btn svg{width:14px;height:14px;flex-shrink:0}
.tkc-nav-btn:hover{color:#C4B3FF;background:rgba(121,87,255,.07)}
.tkc-nav-btn.on{color:#F2F5FF;background:rgba(121,87,255,.16);box-shadow:0 0 0 1px rgba(121,87,255,.38) inset}
.tkc-sec{display:none}
.tkc-sec.on{display:block}

.tkc-rap-list{display:flex;flex-direction:column;gap:10px}
.tkc-rap-card{padding:14px;border-radius:16px;background:#12141f;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}
.tkc-rap-card.k-ai{border-color:rgba(167,139,250,.22);background:linear-gradient(180deg,rgba(167,139,250,.07) 0%,#12141f 60%)}
.tkc-rap-card.k-tarama{border-color:rgba(45,212,191,.22);background:linear-gradient(180deg,rgba(45,212,191,.07) 0%,#12141f 60%)}
.tkc-rap-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tkc-rap-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}
.tkc-rap-badge.k-ai{color:#a78bfa;background:rgba(167,139,250,.14)}
.tkc-rap-badge.k-tarama{color:#2dd4bf;background:rgba(45,212,191,.14)}
.tkc-rap-badge svg{width:11px;height:11px}
.tkc-rap-date{display:flex;align-items:center;gap:4px;color:#5f6576;font-size:10.5px;flex-shrink:0}
.tkc-rap-date svg{width:11px;height:11px}
.tkc-rap-title{font-size:13.5px;font-weight:700;color:#fff}
.tkc-rap-verdict{font-size:12.5px;color:#8a93a8;line-height:1.45}
.tkc-rap-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}
.tkc-rap-tag{font-family:'Space Mono',monospace;font-size:10.5px;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.05);color:#8a93a8;cursor:pointer;transition:all .15s}
.tkc-rap-tag:hover{background:rgba(167,139,250,.16);color:#a78bfa}

.tkc-empty{padding:44px 20px;text-align:center;border-radius:18px;border:1px dashed rgba(255,255,255,.08);background:rgba(255,255,255,.015)}
.tkc-empty-icon{width:46px;height:46px;margin:0 auto 14px;border-radius:13px;background:rgba(167,139,250,.1);display:flex;align-items:center;justify-content:center}
.tkc-empty-icon svg{width:20px;height:20px;color:#a78bfa}
.tkc-empty-title{font-size:14px;font-weight:700;color:#fff;margin-bottom:6px}
.tkc-empty-body{font-size:12.5px;color:#8a93a8;line-height:1.5;max-width:260px;margin:0 auto}

.tkc-not-add{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#12141f;border:1px solid rgba(255,255,255,.06);margin-bottom:14px}
.tkc-not-add-row{display:flex;gap:8px}
.tkc-not-ticker{width:84px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 10px;color:#fff;font-size:12px;font-family:'Space Mono',monospace;text-transform:uppercase;outline:none}
.tkc-not-text-inp{flex:1;min-width:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 10px;color:#fff;font-size:12.5px;font-family:'DM Sans',sans-serif;outline:none;resize:none;height:38px}
.tkc-not-add-row2{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tkc-not-graph-toggle{font-size:11.5px;font-weight:700;color:#5f6576;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);padding:7px 12px;border-radius:9px;cursor:pointer;transition:all .2s ease;user-select:none;white-space:nowrap}
.tkc-not-graph-toggle.on{color:#2dd4bf;background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.32)}
.tkc-not-add-btn{background:rgba(167,139,250,.16);border:1px solid rgba(167,139,250,.3);color:#a78bfa;font-size:12px;font-weight:700;padding:8px 16px;border-radius:9px;cursor:pointer;white-space:nowrap;flex-shrink:0}
.tkc-not-list{display:flex;flex-direction:column;gap:9px}
.tkc-not-card{position:relative;padding:12px 14px;border-radius:14px;background:#12141f;border:1px solid rgba(255,255,255,.06);display:flex;gap:10px;align-items:flex-start}
.tkc-not-card.has-snap{display:block;padding:14px;border-color:rgba(45,212,191,.2);background:linear-gradient(180deg,rgba(45,212,191,.05) 0%,#12141f 55%)}
.tkc-not-tk{font-family:'Space Mono',monospace;font-size:11px;font-weight:700;color:#d4a84b;background:rgba(212,168,75,.1);padding:3px 8px;border-radius:6px;flex-shrink:0;cursor:pointer;transition:all .15s}
.tkc-not-tk:hover{background:rgba(212,168,75,.22);color:#e6bd5e}
.tkc-not-body{flex:1;min-width:0}
.tkc-not-txt{font-size:12.5px;color:#e5e7eb;line-height:1.5;white-space:pre-wrap;word-break:break-word}
.tkc-not-date{font-size:10.5px;color:#5f6576;margin-top:4px}
.tkc-not-rm{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#1a1c29;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;font-size:10px;color:#8a90a3;cursor:pointer}
.tkc-not-card.has-snap .tkc-not-rm{position:absolute;top:12px;right:12px}
.tkc-not-snap-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding-right:26px}
.tkc-not-snap-left{display:flex;align-items:center;gap:8px;min-width:0}
.tkc-not-snap-price{font-family:'Space Mono',monospace;font-size:13.5px;font-weight:800;color:#fff;white-space:nowrap}
.tkc-not-snap-chg{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:12px;white-space:nowrap}
.tkc-not-snap-chg.up{background:rgba(52,211,153,.14);color:#34D399}
.tkc-not-snap-chg.down{background:rgba(251,113,133,.14);color:#FB7185}
.tkc-not-snap-badge{font-size:9px;color:#5f6576;font-weight:700;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}
.tkc-not-spark{width:100%;height:42px;display:block;margin-bottom:10px}
.tkc-not-sugg{position:absolute;top:calc(100% + 4px);left:0;width:220px;max-height:220px;overflow-y:auto;background:#181b28;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:50}
.tkc-not-sugg-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}
.tkc-not-sugg-item:last-child{border-bottom:none}
.tkc-not-sugg-item:hover{background:rgba(167,139,250,.12)}
.tkc-not-sugg-tk{font-family:'Space Mono',monospace;font-size:11px;font-weight:700;color:#d4a84b;flex-shrink:0}
.tkc-not-sugg-nm{font-size:11px;color:#8a93a8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.tkc-son-list{display:flex;flex-direction:column;gap:9px}
.tkc-son-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#12141f;border:1px solid rgba(255,255,255,.06)}
.tkc-son-mid{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tkc-son-price{font-family:'Space Mono',monospace;font-size:12.5px;font-weight:700;color:#fff}
.tkc-son-score{font-size:11px;color:#8a93a8}
.tkc-son-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}
.tkc-son-verdict{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.03em}
.tkc-son-verdict.al{background:rgba(52,211,153,.14);color:#34D399}
.tkc-son-verdict.sat{background:rgba(251,113,133,.14);color:#FB7185}
.tkc-son-verdict.notr{background:rgba(224,184,58,.12);color:#E0B83A}
.tkc-son-subnav{display:flex;gap:6px;margin-bottom:12px}
.tkc-son-subnav-btn{flex:1;text-align:center;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);color:#5f6576;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .18s}
.tkc-son-subnav-btn.on{color:#fff;background:rgba(167,139,250,.16);border-color:rgba(167,139,250,.35)}
.tkc-son-subnav-btn:not(.on):hover{background:rgba(255,255,255,.05);color:#8a93a8}


.tkc-rd-add{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#12141f;border:1px solid rgba(255,255,255,.06);margin-bottom:14px}
.tkc-rd-lbl{font-size:11px;font-weight:700;color:#8a93a8}
.tkc-rd-name-inp{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:9px 11px;color:#fff;font-size:12.5px;font-family:'DM Sans',sans-serif;outline:none}
.tkc-rd-desc-inp{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:9px 11px;color:#fff;font-size:12.5px;font-family:'DM Sans',sans-serif;outline:none;resize:vertical;min-height:64px}
.tkc-rd-hint{font-size:10px;color:#5f6576;line-height:1.5}
.tkc-rd-create-btn{padding:11px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;font-size:12.5px;font-weight:700;text-align:center;cursor:pointer;font-family:'DM Sans',sans-serif}
.tkc-rd-create-btn.disabled{opacity:.5;cursor:default;pointer-events:none}
.tkc-rd-err{font-size:10.5px;color:#FB7185;text-align:center;min-height:13px}
.tkc-rd-card{background:#12141f;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:13px;margin-bottom:10px}
.tkc-rd-card-top{display:flex;align-items:flex-start;gap:8px}
.tkc-rd-card-name{font-size:13.5px;font-weight:700;color:#fff}
.tkc-rd-card-desc{font-size:11px;color:#8a93a8;margin-top:3px;line-height:1.4}
.tkc-rd-card-meta{font-size:9.5px;color:#5f6576;margin-top:6px;font-family:'Space Mono',monospace}
.tkc-rd-card-actions{display:flex;gap:6px;flex-shrink:0}
.tkc-rd-mini-act{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;flex-shrink:0;color:#c7cee0}
.tkc-rd-mini-act.run{background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.3);color:#2dd4bf}
.tkc-rd-mini-act.del{background:rgba(251,113,133,.1);border-color:rgba(251,113,133,.25);color:#FB7185}
.tkc-rd-results{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08);display:none}
.tkc-rd-results.on{display:block}
.tkc-rd-res-row{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:12px;cursor:pointer}
.tkc-rd-res-tk{font-family:'Space Mono',monospace;font-weight:700;color:#fff;min-width:56px}
.tkc-rd-res-name{flex:1;min-width:0;color:#8a93a8;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tkc-rd-res-price{font-family:'Space Mono',monospace;font-size:11.5px;color:#fff}
.tkc-rd-res-chg{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:8px;margin-left:4px}
.tkc-rd-res-chg.up{background:rgba(52,211,153,.14);color:#34D399}
.tkc-rd-res-chg.down{background:rgba(251,113,133,.14);color:#FB7185}
.tkc-rd-empty{text-align:center;padding:30px 16px;color:#5f6576;font-size:12px;line-height:1.6}


.tkc-doc-list{display:flex;flex-direction:column;gap:10px}
.tkc-doc-card{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:#12141f;border:1px solid rgba(255,255,255,.06);text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}
.tkc-doc-card:hover{border-color:rgba(96,165,250,.3);background:#161927}
.tkc-doc-icon{width:38px;height:38px;border-radius:11px;background:rgba(96,165,250,.14);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.tkc-doc-icon svg{width:18px;height:18px;color:#60A5FA}
.tkc-doc-body{flex:1;min-width:0}
.tkc-doc-title{font-size:13px;font-weight:700;color:#fff;line-height:1.35}
.tkc-doc-desc{font-size:11px;color:#8a93a8;margin-top:3px;line-height:1.45}
.tkc-doc-meta{font-size:9.5px;color:#5f6576;margin-top:5px;font-family:'Space Mono',monospace;letter-spacing:.02em;text-transform:uppercase}
.tkc-doc-dl{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c7cee0}
.tkc-doc-dl svg{width:14px;height:14px}
.tkc-doc-card:hover .tkc-doc-dl{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.32);color:#60A5FA}
.tkc-doc-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:14px;-webkit-overflow-scrolling:touch}
.tkc-doc-cats::-webkit-scrollbar{display:none}
.tkc-doc-cat-chip{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 13px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#8a93a8;font-size:11.5px;font-weight:700;font-family:'DM Sans',sans-serif;cursor:pointer;transition:all .18s;white-space:nowrap}
.tkc-doc-cat-chip.on{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.4);color:#60A5FA}
.tkc-doc-cat-cnt{font-size:9.5px;font-weight:700;font-family:'Space Mono',monospace;color:inherit;opacity:.75;background:rgba(255,255,255,.08);padding:1px 6px;border-radius:8px}
.tkc-doc-cat-chip.on .tkc-doc-cat-cnt{background:rgba(96,165,250,.22)}


#hs-kap-sinyal{
  --ks-bg:#070A14;--ks-paper:rgba(255,255,255,.045);--ks-ink:#E6FBEE;--ks-ink-soft:#6E9A7C;
  --ks-line:rgba(34,197,94,0.20);--ks-signal:#22C55E;--ks-signal-tint:rgba(34,197,94,.14);
  --ks-ai:#A78BFA;--ks-ai-tint:rgba(167,139,250,.12);--ks-green:#34D399;--ks-red:#FF6B6B;
  --ks-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--ks-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--ks-ink)
}
#hs-kap-sinyal.on{display:flex}
@media(min-width:1024px){#hs-kap-sinyal{left:256px;top:60px;}}

.ks-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#10131F 0%,#070A14 100%);border-bottom:1px solid rgba(34,197,94,.25);flex-shrink:0;position:relative}
.ks-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(34,197,94,.4) 40%,rgba(34,197,94,.4) 60%,transparent 100%)}
.ks-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#14532d,#15803d);flex-shrink:0;box-shadow:0 0 0 1px rgba(34,197,94,.3),0 8px 20px rgba(34,197,94,.25)}
.ks-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:ks-logo-spin 3.2s linear infinite}
.ks-logo-dot{position:absolute;left:50%;top:52%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff}
.ks-logo-ring{position:absolute;left:50%;top:52%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;border:1.2px solid #fff;opacity:0;animation:ks-logo-ping 2.6s ease-out infinite}
.ks-logo-ring.r2{animation-delay:.7s}
@keyframes ks-logo-spin{to{transform:rotate(360deg)}}
@keyframes ks-logo-ping{0%{transform:scale(.6);opacity:.85}100%{transform:scale(3.4);opacity:0}}
@media(prefers-reduced-motion:reduce){.ks-logo-sweep,.ks-logo-ring{animation:none!important}}
.ks-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--ks-ink);letter-spacing:.02em}
.ks-sub{font-size:9px;color:rgba(34,197,94,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.ks-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--ks-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.ks-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.ks-icon-btn:hover{background:rgba(34,197,94,.22);border-color:rgba(34,197,94,.4);color:var(--ks-ink)}}

.ks-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.ks-body::-webkit-scrollbar{width:3px}
.ks-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.ks-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--ks-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.ks-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ks-filter-bar::-webkit-scrollbar{display:none}
.ks-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--ks-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.ks-filter-btn.on{background:#22c55e;color:#04260f;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.ks-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--ks-signal)}}

.ks-day-bar{display:flex;gap:5px;margin-bottom:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:5px;flex-wrap:wrap}
.ks-day-btn{flex:1;min-width:70px;padding:7px 4px;border-radius:10px;background:transparent;border:none;color:var(--ks-ink-soft);font-size:9.5px;font-weight:700;font-family:'Geist Mono',monospace;cursor:pointer;transition:all .2s;text-align:center;letter-spacing:.02em}
.ks-day-btn.on{background:linear-gradient(135deg,#0e7490,#22d3ee);color:#03272e;box-shadow:0 2px 12px rgba(34,211,238,.35)}
@media(hover:hover) and (pointer:fine){.ks-day-btn:not(.on):hover{background:rgba(255,255,255,.05);color:#22d3ee}}

.ks-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em}
.ks-price-chip.up{background:rgba(52,211,153,.14);color:var(--ks-green)}
.ks-price-chip.down{background:rgba(255,107,107,.14);color:var(--ks-red)}
.ks-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.ks-reaction{display:flex;align-items:center;gap:6px;margin-top:7px;padding:6px 9px;border-radius:9px;background:rgba(255,255,255,.03);border:1px solid var(--ks-line);font-size:10px;font-family:'Geist Mono',monospace;color:var(--ks-ink-soft)}
.ks-reaction b{font-weight:700}
.ks-reaction b.up{color:var(--ks-green)}
.ks-reaction b.down{color:var(--ks-red)}
.ks-reaction.predicted{background:rgba(167,139,250,.08);border:1px dashed rgba(167,139,250,.35);color:#c4b5fd}
.ks-reaction.predicted b.up{color:#34D399}
.ks-reaction.predicted b.down{color:#FF6B6B}

.ks-ai-box{background:var(--ks-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--ks-shadow)}
.ks-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--ks-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.ks-ai-text{font-size:12.5px;color:var(--ks-ink);line-height:1.65;white-space:pre-wrap}
.ks-ai-loading{font-size:11px;color:var(--ks-ink-soft);font-family:'Geist Mono',monospace}

.ks-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ks-paper);border:1px solid var(--ks-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ks-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--ks-shadow);margin-bottom:16px}
.ks-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.ks-info-toggle:hover{border-color:rgba(34,197,94,.35);color:var(--ks-ink)}}
.ks-info-arrow{font-size:14px;color:var(--ks-ink-soft);transition:transform .22s ease}
.ks-info-body{background:var(--ks-paper);border:1px solid var(--ks-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.ks-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--ks-ink-soft);line-height:1.6}
.ks-info-row:last-of-type{margin-bottom:0}
.ks-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--ks-signal-tint);border:1px solid rgba(34,197,94,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--ks-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.ks-info-disc{font-size:9px;color:var(--ks-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--ks-line)}

.ks-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.ks-stat{background:var(--ks-paper);border:1px solid var(--ks-line);border-radius:16px;padding:14px 6px;text-align:center;box-shadow:var(--ks-shadow)}
.ks-stat-val{font-size:20px;font-weight:700;font-family:'Geist Mono',monospace;color:#e7e2dd;line-height:1}
.ks-stat-val.ks-stat-green{color:var(--ks-green)}
.ks-stat-val.ks-stat-red{color:var(--ks-red)}
.ks-stat-lbl{font-size:9px;color:var(--ks-ink-soft);letter-spacing:.06em;margin-top:4px;font-weight:700;text-transform:uppercase}


.ks-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--ks-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.ks-sec-label::after{content:'';flex:1;height:1px;background:var(--ks-line)}

.ks-card{display:flex;align-items:flex-start;gap:11px;padding:13px;background:var(--ks-paper);border:1px solid var(--ks-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--ks-shadow)}
.ks-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--ks-signal),#15803d);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.ks-card:hover{border-color:rgba(34,197,94,.35);transform:translateX(3px)}.ks-card:hover::before{opacity:1}}
.ks-score{min-width:48px;height:44px;padding:0 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:'Geist Mono',monospace}
.ks-score-val{font-size:15px;font-weight:700;line-height:1;white-space:nowrap}
.ks-score-lbl{font-size:7px;letter-spacing:.06em;margin-top:2px;opacity:.75}
.ks-info-block{flex:1;min-width:0}
.ks-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ks-ticker-link{font-size:14px;font-weight:700;color:var(--ks-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(34,197,94,.35);padding-bottom:1px}
.ks-time{font-size:9px;color:var(--ks-ink-soft);font-family:'Geist Mono',monospace;margin-left:auto}
.ks-company{font-size:10px;color:var(--ks-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ks-disc{font-size:11.5px;color:var(--ks-ink);margin-top:5px;line-height:1.4}
.ks-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.ks-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.ks-badge-imp{background:rgba(212,168,75,.15);color:#d4a84b;border:1px solid rgba(212,168,75,.3)}
.ks-badge-notpriced{background:rgba(34,197,94,.14);color:var(--ks-green);border:1px solid rgba(34,197,94,.3)}
.ks-badge-priced{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.ks-badge{cursor:pointer;transition:filter .15s}
.ks-badge:hover{filter:brightness(1.18)}
.ks-badge-explain{flex-basis:100%;font-size:10px;line-height:1.55;color:var(--ks-ink-soft);background:var(--ks-paper);border:1px solid var(--ks-line);border-radius:8px;padding:8px 10px;margin-top:1px}
.ks-badge-explain b{color:var(--ks-ink)}
.ks-link-btn{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--ks-ink-soft);font-size:12px;text-decoration:none;flex-shrink:0;margin-top:2px}
@media(hover:hover) and (pointer:fine){.ks-link-btn:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.35);color:var(--ks-ink)}}

.ks-skel{height:92px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:ks-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes ks-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.ks-empty{text-align:center;padding:50px 20px}
.ks-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.ks-empty-text{font-size:12px;color:var(--ks-ink-soft);line-height:1.6}
.ks-source{font-size:9px;color:var(--ks-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}
/* Hero: bildirim yayını */
.ks-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--ks-paper);border:1px solid var(--ks-line);overflow:hidden;box-shadow:var(--ks-shadow)}
.ks-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(34,197,94,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(34,197,94,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.ks-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--ks-ink);margin-bottom:4px}
.ks-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--ks-signal);box-shadow:0 0 8px rgba(34,197,94,.8);animation:ks-hero-pulse 1.6s ease-in-out infinite}
.ks-hero-row{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.ks-broadcast-wrap{position:relative;flex:1;height:66px;border-radius:14px;background:rgba(34,197,94,.05);border:1px solid var(--ks-line);overflow:hidden;display:flex;align-items:center;justify-content:center}
.ks-broadcast-ring{position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:8px;border:1.4px solid var(--ks-signal);opacity:0;animation:ks-ping 2.4s ease-out infinite}
.ks-broadcast-ring.r2{animation-delay:.8s}
.ks-broadcast-ring.r3{animation-delay:1.6s}
.ks-broadcast-doc{position:relative;z-index:2;font-size:24px;animation:ks-doc-pulse 2.4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(34,197,94,.5))}
.ks-broadcast-badge{position:absolute;top:8px;right:10%;font-size:7.5px;font-weight:800;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#15803d,#22c55e);padding:2px 6px;border-radius:5px;font-family:'Geist Mono',monospace;opacity:0;animation:ks-badge-flash 2.4s ease-in-out infinite}
@keyframes ks-hero-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes ks-ping{0%{transform:scale(.5);opacity:.85;border-radius:8px}100%{transform:scale(2.3);opacity:0;border-radius:16px}}
@keyframes ks-doc-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}
@keyframes ks-badge-flash{0%,55%{opacity:0;transform:translateY(-3px)}65%,85%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-3px)}}
.ks-hero-side{position:relative;z-index:2;flex-shrink:0;text-align:center;min-width:58px}
.ks-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--ks-ink);line-height:1;text-shadow:0 0 12px rgba(34,197,94,.5)}
.ks-hero-count-lbl{font-size:8px;color:var(--ks-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.ks-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--ks-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@media(prefers-reduced-motion:reduce){.ks-hero-dot,.ks-broadcast-ring,.ks-broadcast-doc,.ks-broadcast-badge{animation:none!important}}


#hs-portfoy-risk{
  --pd-bg:#070A14;--pd-paper:rgba(255,255,255,.035);--pd-paper-2:rgba(255,255,255,.05);--pd-ink:#E7ECF3;--pd-ink-soft:#8B92A8;
  --pd-line:rgba(255,255,255,.07);--pd-line-soft:rgba(255,255,255,.045);--pd-signal:#3B82F6;--pd-signal-tint:rgba(59,130,246,.14);
  --pd-ai:#A78BFA;--pd-ai-tint:rgba(167,139,250,.12);--pd-green:#34D399;--pd-orange:#F97316;--pd-red:#FB7185;
  --pd-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:
    radial-gradient(520px 280px at 8% -6%,rgba(59,130,246,.09),transparent 60%),
    radial-gradient(420px 240px at 100% 8%,rgba(167,139,250,.06),transparent 60%),
    var(--pd-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--pd-ink)
}
#hs-portfoy-risk.on{display:flex}
@media(min-width:1024px){#hs-portfoy-risk{left:256px;top:60px;}}

.pd-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(7,10,20,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--pd-line-soft);flex-shrink:0;position:sticky;top:0;z-index:20}
.pd-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(155deg,var(--pd-signal),#1D4ED8);flex-shrink:0;box-shadow:0 6px 18px rgba(59,130,246,.28)}
.pd-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:pd-logo-spin 3.2s linear infinite}
.pd-logo-lens{position:absolute;left:47%;top:47%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;border:1.6px solid #fff;opacity:.9}
.pd-logo-handle{position:absolute;left:56%;top:56%;width:8px;height:1.6px;background:#fff;border-radius:1px;transform:rotate(45deg);transform-origin:0 50%;opacity:.9}
.pd-logo-blip{position:absolute;left:50%;top:44%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.8));animation:pd-logo-scan 2.8s ease-in-out infinite}
@keyframes pd-logo-spin{to{transform:rotate(360deg)}}
@keyframes pd-logo-scan{0%,100%{transform:translate(-3px,2px);opacity:.5}50%{transform:translate(3px,-2px);opacity:1}}
@media(prefers-reduced-motion:reduce){.pd-logo-sweep,.pd-logo-blip{animation:none!important}}
.pd-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--pd-ink)}
.pd-sub{font-size:11px;font-weight:700;letter-spacing:.06em;color:#93C5FD;margin-top:3px;text-transform:uppercase;display:block}
.pd-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--pd-paper);border:1px solid var(--pd-line);cursor:pointer;color:var(--pd-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.pd-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.pd-icon-btn:hover{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.35);color:var(--pd-ink)}}

.pd-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.pd-body::-webkit-scrollbar{width:3px}
.pd-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

/* Hero: "Portföy Risk Dedektifi" — gerçek pozisyon ağırlıklarından oluşan donut grafiği (kırmızı=riskli,
   pembe=sağlıklı pozisyon), merkezinden saat yelkovanı gibi dönen bir tarama çizgisi, skor grafiğin YANINDA */
.pd-hero{position:relative;padding:16px;margin-bottom:16px;border-radius:18px;background:var(--pd-paper);border:1px solid var(--pd-line-soft);overflow:hidden}
.pd-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pd-ink-soft);text-transform:uppercase;margin-bottom:4px}
.pd-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--pd-signal);box-shadow:0 0 8px rgba(59,130,246,.8);animation:pd-pulse-dot 1.6s ease-in-out infinite}
.pd-hero-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;margin:8px auto}
.pd-brain-wrap{position:relative;width:clamp(120px,38vw,160px);height:clamp(120px,38vw,160px);flex-shrink:0}
@media(min-width:640px){.pd-brain-wrap{width:clamp(150px,22vw,190px);height:clamp(150px,22vw,190px)}}
.pd-brain-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pd-donut-track{fill:none;stroke:var(--pd-line);stroke-width:14}
.pd-donut-seg{fill:none;stroke-width:14;stroke-linecap:butt;transition:stroke-dasharray .6s ease}
.pd-clock-hand{stroke:var(--pd-signal);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(59,130,246,.85));transform-box:fill-box;transform-origin:50% 100%;animation:pd-clock-sweep 4s linear infinite}
.pd-clock-pivot{fill:var(--pd-signal);filter:drop-shadow(0 0 4px rgba(59,130,246,.85))}
.pd-score-side{text-align:center;flex-shrink:0}
.pd-brain-score{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;line-height:1}
.pd-brain-tag{display:inline-block;margin-top:6px;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.04em}
.pd-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--pd-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@keyframes pd-pulse-dot{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes pd-clock-sweep{to{transform:rotate(360deg)}}
.pd-empty-visual{position:relative;width:96px;height:96px;margin:0 auto 14px}
.pd-empty-ring-svg{position:absolute;inset:0;width:100%;height:100%;animation:pd-empty-spin 9s linear infinite}
.pd-empty-ring{fill:none;stroke:var(--pd-line);stroke-width:3;stroke-dasharray:8 7}
.pd-empty-glass{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;animation:pd-empty-pulse 2.2s ease-in-out infinite}
@keyframes pd-empty-spin{to{transform:rotate(360deg)}}
@keyframes pd-empty-pulse{0%,100%{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){
  .pd-clock-hand,.pd-hero-dot,.pd-empty-ring-svg,.pd-empty-glass{transition:none!important;animation:none!important}
}

.pd-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.pd-stat{position:relative;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:16px;padding:14px 10px;text-align:center;box-shadow:var(--pd-shadow);overflow:hidden}
.pd-stat::before{content:'';position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:0 0 3px 3px;background:currentColor;opacity:.55}
.pd-stat:first-child::before{color:var(--pd-signal)}
.pd-stat-val{font-size:17px;font-weight:700;font-family:'Geist Mono',monospace;color:var(--pd-signal);line-height:1}
.pd-stat-lbl{font-size:9px;color:var(--pd-ink-soft);letter-spacing:.06em;margin-top:4px;font-weight:700;text-transform:uppercase}

.pd-sector-box{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:16px;padding:14px;margin-bottom:16px;box-shadow:var(--pd-shadow)}
.pd-sector-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.pd-sector-row:last-child{margin-bottom:0}
.pd-sector-name{font-size:10px;color:var(--pd-ink-soft);width:88px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-sector-track{flex:1;height:7px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}
.pd-sector-fill{height:100%;border-radius:4px;transition:width .5s ease;box-shadow:0 0 6px currentColor;position:relative}
.pd-sector-fill::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 60%);border-radius:4px}
.pd-sector-pct{font-size:10px;font-family:'Geist Mono',monospace;font-weight:700;color:var(--pd-ink);width:30px;flex-shrink:0;text-align:right}

.pd-flag-box{background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.25);border-radius:16px;padding:12px 14px;margin-bottom:16px}
.pd-flag-row{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--pd-ink);line-height:1.5;margin-bottom:6px}
.pd-flag-row:last-child{margin-bottom:0}

.pd-ai-box{background:var(--pd-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--pd-shadow)}
.pd-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--pd-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.pd-ai-text{font-size:12.5px;color:var(--pd-ink);line-height:1.65;white-space:pre-wrap}
.pd-ai-loading{font-size:11px;color:var(--pd-ink-soft);font-family:'Geist Mono',monospace}

/* "Ne İşe Yarar?" artık üst-sağ köşedeki ℹ️ ikon butonundan açılan bir dropdown — pd-body'nin
   yeniden render edilmesinden BAĞIMSIZ, panelin statik iskeletinde durduğu için her zaman erişilebilir */
.pd-info-dropdown{display:none;position:absolute;top:64px;left:12px;right:12px;z-index:20;background:var(--pd-bg);border:1px solid var(--pd-line);border-radius:16px;padding:14px 16px 12px;box-shadow:0 12px 32px -8px rgba(0,0,0,.6),var(--pd-shadow);max-height:75vh;overflow-y:auto}
.pd-info-dropdown.on{display:block}
.pd-info-body{background:var(--pd-paper);border:1px solid var(--pd-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.pd-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--pd-ink-soft);line-height:1.6}
.pd-info-row:last-of-type{margin-bottom:0}
.pd-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--pd-signal-tint);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--pd-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.pd-info-disc{font-size:9px;color:var(--pd-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--pd-line)}

.pd-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--pd-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.pd-sec-label::after{content:'';flex:1;height:1px;background:var(--pd-line)}

.pd-card{display:flex;align-items:flex-start;gap:11px;padding:13px;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--pd-shadow)}
.pd-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--pd-signal),#1d4ed8);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.pd-card:hover{border-color:rgba(59,130,246,.35);transform:translateX(3px)}.pd-card:hover::before{opacity:1}}
.pd-score{min-width:48px;height:44px;padding:0 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;font-family:'Geist Mono',monospace}
.pd-score-val{font-size:15px;font-weight:700;line-height:1;white-space:nowrap}
.pd-score-lbl{font-size:7px;letter-spacing:.06em;margin-top:2px;opacity:.75}
.pd-info-block{flex:1;min-width:0}
.pd-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pd-ticker-link{font-size:14px;font-weight:700;color:var(--pd-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(59,130,246,.35);padding-bottom:1px}
.pd-weight{font-size:9px;color:var(--pd-ink-soft);font-family:'Geist Mono',monospace;margin-left:auto}
.pd-name{font-size:10px;color:var(--pd-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-price-line{font-size:10.5px;color:var(--pd-ink-soft);font-family:'Geist Mono',monospace;margin-top:5px}
.pd-price-line b{color:var(--pd-ink);font-weight:700}
.pd-pl{font-size:12px;font-weight:700;font-family:'Geist Mono',monospace;margin-top:4px}
.pd-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.pd-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.02em}
.pd-badge-risk{background:rgba(255,107,107,.14);color:var(--pd-red);border:1px solid rgba(255,107,107,.3)}
.pd-badge-ok{background:rgba(52,211,153,.14);color:var(--pd-green);border:1px solid rgba(52,211,153,.3)}

.pd-empty{text-align:center;padding:36px 20px 24px}
.pd-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.pd-empty-text{font-size:12px;color:var(--pd-ink-soft);line-height:1.6;margin-bottom:16px}
.pd-empty-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:14px;background:var(--pd-signal);color:#0b1220;font-size:12px;font-weight:700;font-family:'Geist',sans-serif;cursor:pointer;border:none}

.pd-qa{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:18px;padding:16px;text-align:left;max-width:340px;margin:0 auto 14px;box-shadow:var(--pd-shadow)}
.pd-qa-lbl{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.1em;color:var(--pd-ink-soft);text-transform:uppercase;margin-bottom:10px}
.pd-qa-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin-bottom:10px}
.pd-qa-input{width:100%;box-sizing:border-box;padding:10px 10px;border-radius:11px;background:rgba(255,255,255,.05);border:1px solid var(--pd-line);color:var(--pd-ink);font-size:12.5px;font-family:'Geist Mono',monospace;text-align:center}
.pd-qa-input::placeholder{color:var(--pd-ink-soft);opacity:.8}
.pd-qa-input:focus{outline:none;border-color:rgba(59,130,246,.55)}
.pd-qa-btn{width:100%;padding:11px;border-radius:12px;background:var(--pd-signal);color:#0b1220;font-size:12.5px;font-weight:700;font-family:'Geist',sans-serif;cursor:pointer;border:none}
.pd-qa-btn:active{transform:scale(.98)}
.pd-qa-err{font-size:10.5px;color:var(--pd-red);margin-top:8px;text-align:center;min-height:13px}
.pd-qa-or{font-size:10.5px;color:var(--pd-ink-soft);text-align:center;margin-top:4px}
.pd-qa-or a{color:var(--pd-signal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.pd-qa-sugg{position:absolute;top:calc(100% + 4px);left:0;right:-160px;max-height:220px;overflow-y:auto;background:#181b28;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.4);z-index:50;text-align:left}
.pd-qa-sugg-item{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04)}
.pd-qa-sugg-item:last-child{border-bottom:none}
.pd-qa-sugg-item:hover{background:rgba(59,130,246,.12)}
.pd-qa-sugg-tk{font-family:'Geist Mono',monospace;font-size:11px;font-weight:700;color:var(--pd-signal);flex-shrink:0}
.pd-qa-sugg-nm{font-size:11px;color:var(--pd-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-skel{height:78px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:pd-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes pd-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.pd-source{font-size:9px;color:var(--pd-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

.pd-mini-act{width:20px;height:20px;border-radius:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);display:inline-flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;flex-shrink:0}
.pd-mini-act:active{transform:scale(.9)}
@media(hover:hover) and (pointer:fine){.pd-mini-act:hover{background:rgba(59,130,246,.22);border-color:rgba(59,130,246,.4)}.pd-mini-act.pd-mini-del:hover{background:rgba(255,107,107,.22);border-color:rgba(255,107,107,.4)}}

/* Detaylı Analiz — sektör karşılaştırması + stop-loss + (zarardaki pozisyonlar için) alternatif öneriler */
.pd-deep-analysis{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed var(--pd-line)}
.pd-deep-analysis.on{display:block}
.pd-deep-loading{font-size:10px;color:var(--pd-ink-soft);font-family:'Geist Mono',monospace;text-align:center;padding:8px 0}
.pd-deep-sec-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--pd-ink-soft);margin-bottom:5px;text-transform:uppercase}
.pd-deep-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}
.pd-deep-row:last-of-type{border-bottom:none}
.pd-deep-row-lbl{color:var(--pd-ink-soft);flex-shrink:0}
.pd-deep-row-val{font-family:'Geist Mono',monospace;font-weight:700;text-align:right}
.pd-deep-stoploss{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.25);font-size:10.5px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.pd-deep-alt-wrap{margin-top:10px}
.pd-deep-alt-chip{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--pd-line);color:var(--pd-ink-soft);margin:0 5px 5px 0;cursor:pointer}
@media(hover:hover) and (pointer:fine){.pd-deep-alt-chip:hover{border-color:rgba(59,130,246,.4);color:var(--pd-ink)}}

.pd-add-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.pd-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;color:var(--pd-ink);font-size:11.5px;font-weight:700;font-family:'Geist',sans-serif;cursor:pointer;box-shadow:var(--pd-shadow)}
.pd-add-btn:active{transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.pd-add-btn:hover{border-color:rgba(59,130,246,.4)}}

/* Ekran Görüntüsünden Ekle — birincil CTA: düz tek-renk (pembe marka rengi), gereksiz çok-renkli animasyon kaldırıldı */
.pd-ss-cta-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(190,24,93,.12));border:1px solid rgba(59,130,246,.3);color:var(--pd-ink);cursor:pointer}
.pd-ss-cta-btn:active{transform:scale(.98)}
.pd-ss-cta-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:11px;background:rgba(59,130,246,.18)}
.pd-ss-cta-text{text-align:left;line-height:1.3}
.pd-ss-cta-main{display:block;font-size:13px;font-weight:800;font-family:'Geist',sans-serif;color:#EAF2FF}
.pd-ss-cta-sub{display:block;font-size:10px;font-weight:700;letter-spacing:.03em;color:#93C5FD;margin-top:2px;text-transform:uppercase}

/* AI raporu + alternatif portföy butonları — Kırılım/Patlama Radarı'ndaki AI-cta ile AYNI sakin mor stil */
.pd-ai-cta-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(124,58,237,.10));border:1px solid rgba(167,139,250,.28);color:var(--pd-ink);cursor:pointer;margin-bottom:16px}
.pd-ai-cta-btn:active{transform:scale(.98)}
.pd-ai-cta-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:11px;background:rgba(167,139,250,.18)}
.pd-ai-cta-text{text-align:left;line-height:1.3}
.pd-ai-cta-main{display:block;font-size:12px;font-weight:800;font-family:'Geist',sans-serif;color:#EDE8FE}
.pd-ai-cta-sub{display:block;font-size:9px;font-weight:700;letter-spacing:.03em;color:#B9AEF0;margin-top:2px;text-transform:uppercase}

.pd-ss-overlay{position:fixed;inset:0;z-index:10700;background:rgba(10,4,8,.72);display:none;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.pd-ss-overlay.on{display:flex}
.pd-ss-sheet{width:100%;max-width:440px;max-height:85vh;background:var(--pd-bg);border:1px solid var(--pd-line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.5);margin:auto}
@supports (height:100dvh){.pd-ss-sheet{max-height:85dvh}}
.pd-ss-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--pd-line);flex-shrink:0}
.pd-ss-title{font-size:13.5px;font-weight:700;color:var(--pd-ink)}
.pd-ss-body{padding:16px 16px 100px;overflow-y:auto;flex:1}
.pd-ss-drop{border:1.5px dashed var(--pd-line);border-radius:16px;padding:28px 16px;text-align:center;cursor:pointer;transition:border-color .18s}
.pd-ss-drop:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.pd-ss-drop:hover{border-color:rgba(59,130,246,.5)}}
.pd-ss-drop-icon{font-size:30px;margin-bottom:8px;opacity:.7}
.pd-ss-drop-text{font-size:12px;color:var(--pd-ink-soft);line-height:1.6}
.pd-ss-preview{width:100%;max-height:220px;object-fit:contain;border-radius:14px;margin-bottom:12px;border:1px solid var(--pd-line)}
.pd-ss-btn{width:100%;padding:12px;border-radius:13px;background:var(--pd-signal);color:#0b1220;font-size:12.5px;font-weight:700;font-family:'Geist',sans-serif;cursor:pointer;border:none;margin-top:4px}
.pd-ss-btn:disabled{opacity:.5;cursor:default}
.pd-ss-btn-ghost{background:var(--pd-paper);color:var(--pd-ink-soft);border:1px solid var(--pd-line)}
.pd-ss-loading{text-align:center;padding:20px 0;font-size:12px;color:var(--pd-ink-soft);font-family:'Geist Mono',monospace}
.pd-ss-err{font-size:11px;color:var(--pd-red);text-align:center;margin-top:10px;line-height:1.5}
.pd-ss-note{font-size:9.5px;color:var(--pd-ink-soft);text-align:center;margin-top:12px;line-height:1.6}
.pd-ss-row{display:flex;align-items:center;gap:8px;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:13px;padding:9px 10px;margin-bottom:8px}
.pd-ss-row-chk{width:16px;height:16px;flex-shrink:0;accent-color:#3b82f6}
.pd-ss-row-tk{font-family:'Geist Mono',monospace;font-weight:700;font-size:12.5px;color:var(--pd-ink);min-width:52px}
.pd-ss-row-name{font-size:9.5px;color:var(--pd-ink-soft);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pd-ss-row-in{width:64px;padding:7px 6px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid var(--pd-line);color:var(--pd-ink);font-size:11px;font-family:'Geist Mono',monospace;text-align:center;flex-shrink:0}


#hs-patlama-radari{
  --pr-bg:#070A14;--pr-paper:rgba(255,255,255,.045);--pr-ink:#FEE2E2;--pr-ink-soft:#A9797E;
  --pr-line:rgba(239,68,68,0.20);--pr-signal:#EF4444;--pr-signal-tint:rgba(239,68,68,.14);
  --pr-ai:#A78BFA;--pr-ai-tint:rgba(167,139,250,.12);--pr-green:#34D399;--pr-amber:#F59E0B;--pr-red:#FF6B6B;
  --pr-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  --pr-chrome-ink:#E7ECF3;--pr-chrome-soft:#7C8AA3;--pr-chrome-paper:rgba(255,255,255,.035);--pr-chrome-line:rgba(255,255,255,.045);
  position:fixed;inset:0;z-index:10600;
  background:
    radial-gradient(520px 280px at 8% -6%,rgba(239,68,68,.10),transparent 60%),
    radial-gradient(420px 240px at 100% 8%,rgba(167,139,250,.06),transparent 60%),
    var(--pr-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--pr-ink)
}
#hs-patlama-radari.on{display:flex}
@media(min-width:1024px){#hs-patlama-radari{left:256px;top:60px;}}

.pr-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pr-chrome-line);position:sticky;top:0;z-index:20;background:rgba(7,10,20,.88);backdrop-filter:blur(18px);flex-shrink:0}
.pr-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(155deg,var(--pr-signal),#991B1B);flex-shrink:0;box-shadow:0 6px 18px rgba(239,68,68,.28)}
.pr-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:pr-logo-spin 3.2s linear infinite}
.pr-logo-ring{position:absolute;left:50%;top:52%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:1.4px solid rgba(255,255,255,.5)}
.pr-logo-spike{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:pr-logo-spike-pop 2.8s ease-in-out infinite}
.pr-logo-flash{position:absolute;left:50%;top:52%;width:16px;height:16px;border-radius:50%;border:1.4px solid #fff;transform:translate(-50%,-50%) scale(.4);opacity:0;animation:pr-logo-flash 2.8s ease-out infinite}
@keyframes pr-logo-spin{to{transform:rotate(360deg)}}
@keyframes pr-logo-spike-pop{0%,68%{transform:translate(-50%,-50%) scale(1)}78%{transform:translate(-50%,-58%) scale(1.18)}100%{transform:translate(-50%,-50%) scale(1)}}
@keyframes pr-logo-flash{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.4)}78%{opacity:.85}100%{opacity:0;transform:translate(-50%,-50%) scale(1.4)}}
@media(prefers-reduced-motion:reduce){.pr-logo-sweep,.pr-logo-spike,.pr-logo-flash{animation:none!important}}
.pr-title{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--pr-chrome-ink)}
.pr-sub{font-size:11px;font-weight:700;letter-spacing:.06em;color:#FCA5A5;margin-top:3px;text-transform:uppercase;display:block}
.pr-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--pr-chrome-paper);border:1px solid var(--pr-chrome-line);cursor:pointer;color:var(--pr-chrome-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.pr-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.pr-icon-btn:hover{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.35);color:var(--pr-chrome-ink)}}

.pr-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.pr-body::-webkit-scrollbar{width:3px}
.pr-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

/* Hero: Bollinger sıkışması → hacimli kırılım grafiği (aracın gerçek algoritmasının görsel karşılığı) */
.pr-hero{background:var(--pr-chrome-paper);border:1px solid var(--pr-chrome-line);border-radius:18px;padding:16px;margin-bottom:16px}
.pr-hero-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--pr-chrome-soft);text-transform:uppercase;margin-bottom:12px}
.pr-hero-dot{width:6px;height:6px;border-radius:50%;background:var(--pr-signal);box-shadow:0 0 0 3px var(--pr-signal-tint);animation:pr-pulse 2.2s ease-in-out infinite}
.pr-hero-row{display:flex;align-items:flex-end;gap:14px;margin:0}
.pr-chart-wrap{position:relative;flex:1;min-width:0}
.pr-chart-svg{width:100%;height:100px;display:block}
.pr-band{fill:none;stroke:rgba(239,68,68,.4);stroke-width:1}
.pr-band-fill{fill:rgba(239,68,68,.06)}
.pr-price-line{fill:none;stroke:var(--pr-green);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.pr-vol-bar{fill:rgba(239,68,68,.3)}
.pr-vol-bar.spike{fill:var(--pr-signal);filter:drop-shadow(0 0 3px rgba(239,68,68,.7));animation:pr-vol-glow 3.2s ease-in-out infinite}
.pr-breakout-dot{fill:var(--pr-signal);filter:drop-shadow(0 0 4px rgba(239,68,68,.8));transform-box:fill-box;transform-origin:50% 50%;animation:pr-dot-pulse 3.2s ease-in-out infinite}
.pr-scan-beam{position:absolute;top:0;bottom:0;left:-15%;width:22%;background:linear-gradient(90deg,transparent,rgba(239,68,68,.18),transparent);animation:pr-scan-sweep 4.8s linear infinite}
.pr-squeeze-lbl{position:absolute;top:0;left:0;font-size:8px;color:var(--pr-chrome-soft);font-family:'Geist Mono',monospace;letter-spacing:.02em;font-weight:600}
.pr-breakout-lbl{position:absolute;top:0;right:0;font-size:8px;color:#FCA5A5;font-family:'Geist Mono',monospace;letter-spacing:.02em;font-weight:700}
@keyframes pr-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}
@keyframes pr-vol-glow{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes pr-dot-pulse{0%,100%{transform:scale(.85);opacity:.75}50%{transform:scale(1.25);opacity:1}}
@keyframes pr-scan-sweep{0%{left:-15%}100%{left:104%}}
.pr-hero-side{text-align:right;flex-shrink:0}
.pr-hero-count{font-size:34px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--pr-chrome-ink);line-height:1}
.pr-hero-count-lbl{font-size:10px;color:var(--pr-chrome-soft);font-weight:600;letter-spacing:.04em;margin-top:4px}
.pr-hero-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--pr-chrome-line);font-size:11px;color:var(--pr-chrome-soft);font-weight:500}
@keyframes pr-burst{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}70%{opacity:.15}100%{transform:translate(-50%,-50%) scale(9.5);opacity:0}}

.pr-sec-lbl{font-size:10px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.1em;color:var(--pr-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.pr-tier-bar,.pr-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pr-tier-bar::-webkit-scrollbar,.pr-filter-bar::-webkit-scrollbar{display:none}
.pr-tier-btn,.pr-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--pr-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.pr-tier-btn.on,.pr-filter-btn.on{background:var(--pr-signal);color:#2a0605;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.pr-tier-btn:not(.on):hover,.pr-filter-btn:not(.on):hover{background:rgba(255,255,255,.08);color:var(--pr-ink)}}
.pr-tag-kap{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28);margin-left:4px}

.pr-ai-box{background:var(--pr-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--pr-shadow)}
.pr-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--pr-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.pr-ai-text{font-size:12.5px;color:var(--pr-ink);line-height:1.65;white-space:pre-wrap}
.pr-ai-loading{font-size:11px;color:var(--pr-ink-soft);font-family:'Geist Mono',monospace}

.pr-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--pr-chrome-paper);border:1px solid var(--pr-chrome-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--pr-chrome-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;margin-bottom:16px}
.pr-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.pr-info-toggle:hover{border-color:rgba(239,68,68,.35);color:var(--pr-chrome-ink)}}
.pr-info-arrow{font-size:14px;color:var(--pr-chrome-soft);transition:transform .22s ease}
.pr-info-body{background:var(--pr-chrome-paper);border:1px solid var(--pr-chrome-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.pr-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--pr-chrome-soft);line-height:1.6}
.pr-info-row:last-of-type{margin-bottom:0}
.pr-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--pr-signal-tint);border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--pr-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.pr-info-disc{font-size:9px;color:#48526E;font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--pr-chrome-line)}

.pr-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:16px}
.pr-stat{background:var(--pr-chrome-paper);border:1px solid var(--pr-chrome-line);border-radius:14px;padding:13px 8px;text-align:center}
.pr-stat-val{font-size:21px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--pr-chrome-ink);line-height:1}
.pr-stat-val.pr-stat-red{color:var(--pr-signal)}
.pr-stat-val.pr-stat-amber{color:var(--pr-amber)}
.pr-stat-val.pr-stat-green{color:#2DD4BF}
.pr-view-toggle{display:flex;gap:6px;margin-bottom:10px}
.pr-view-btn{flex:1;padding:8px 8px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--pr-ink-soft);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;font-family:'Geist',sans-serif}
.pr-view-btn.on{background:var(--pr-signal);color:#2a0605;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.pr-view-btn:not(.on):hover{background:rgba(255,255,255,.08);color:var(--pr-chrome-ink)}}
#hs-patlama-radari .dh-ai-cta-btn{margin-top:2px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(124,58,237,.10));border:1px solid rgba(167,139,250,.28)}
#hs-patlama-radari .dh-ai-cta-icon{width:38px;height:38px;border-radius:11px;background:rgba(167,139,250,.18)}
#hs-patlama-radari .dh-ai-cta-main{color:#EDE8FE}
#hs-patlama-radari .dh-ai-cta-sub{color:#B9AEF0}
#hs-hacim .dh-ai-cta-btn,#hs-balina .dh-ai-cta-btn,#hs-bist-etki-motoru .dh-ai-cta-btn,#hs-akilli-para .dh-ai-cta-btn,#hs-anomali .dh-ai-cta-btn,#hs-patlama-oncesi .dh-ai-cta-btn,#hs-uclu-skor .dh-ai-cta-btn,#hs-deger-skoru .dh-ai-cta-btn,#hs-lot-sorgu .dh-ai-cta-btn,#hs-volatilite-tarama .dh-ai-cta-btn,#hs-nabiz-tarama .dh-ai-cta-btn,#hs-kap-sinyal .dh-ai-cta-btn,#hs-erken-sinyal .dh-ai-cta-btn,#hs-alpha-skoru .dh-ai-cta-btn,#hs-dip-avcisi .dh-ai-cta-btn,#hs-sessiz-yukselis .dh-ai-cta-btn,#hs-neden-hareket .dh-ai-cta-btn,#hs-tedbirli .dh-ai-cta-btn{margin-top:2px;padding:15px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(124,58,237,.10));border:1px solid rgba(167,139,250,.28)}
#hs-hacim .dh-ai-cta-icon,#hs-balina .dh-ai-cta-icon,#hs-bist-etki-motoru .dh-ai-cta-icon,#hs-akilli-para .dh-ai-cta-icon,#hs-anomali .dh-ai-cta-icon,#hs-patlama-oncesi .dh-ai-cta-icon,#hs-uclu-skor .dh-ai-cta-icon,#hs-deger-skoru .dh-ai-cta-icon,#hs-lot-sorgu .dh-ai-cta-icon,#hs-volatilite-tarama .dh-ai-cta-icon,#hs-nabiz-tarama .dh-ai-cta-icon,#hs-kap-sinyal .dh-ai-cta-icon,#hs-erken-sinyal .dh-ai-cta-icon,#hs-alpha-skoru .dh-ai-cta-icon,#hs-dip-avcisi .dh-ai-cta-icon,#hs-sessiz-yukselis .dh-ai-cta-icon,#hs-neden-hareket .dh-ai-cta-icon,#hs-tedbirli .dh-ai-cta-icon{width:38px;height:38px;border-radius:11px;background:rgba(167,139,250,.18)}
#hs-hacim .dh-ai-cta-main,#hs-balina .dh-ai-cta-main,#hs-bist-etki-motoru .dh-ai-cta-main,#hs-akilli-para .dh-ai-cta-main,#hs-anomali .dh-ai-cta-main,#hs-patlama-oncesi .dh-ai-cta-main,#hs-uclu-skor .dh-ai-cta-main,#hs-deger-skoru .dh-ai-cta-main,#hs-lot-sorgu .dh-ai-cta-main,#hs-volatilite-tarama .dh-ai-cta-main,#hs-nabiz-tarama .dh-ai-cta-main,#hs-kap-sinyal .dh-ai-cta-main,#hs-erken-sinyal .dh-ai-cta-main,#hs-alpha-skoru .dh-ai-cta-main,#hs-dip-avcisi .dh-ai-cta-main,#hs-sessiz-yukselis .dh-ai-cta-main,#hs-neden-hareket .dh-ai-cta-main,#hs-tedbirli .dh-ai-cta-main{color:#EDE8FE}
#hs-hacim .dh-ai-cta-sub,#hs-balina .dh-ai-cta-sub,#hs-bist-etki-motoru .dh-ai-cta-sub,#hs-akilli-para .dh-ai-cta-sub,#hs-anomali .dh-ai-cta-sub,#hs-patlama-oncesi .dh-ai-cta-sub,#hs-uclu-skor .dh-ai-cta-sub,#hs-deger-skoru .dh-ai-cta-sub,#hs-lot-sorgu .dh-ai-cta-sub,#hs-volatilite-tarama .dh-ai-cta-sub,#hs-nabiz-tarama .dh-ai-cta-sub,#hs-kap-sinyal .dh-ai-cta-sub,#hs-erken-sinyal .dh-ai-cta-sub,#hs-alpha-skoru .dh-ai-cta-sub,#hs-dip-avcisi .dh-ai-cta-sub,#hs-sessiz-yukselis .dh-ai-cta-sub,#hs-neden-hareket .dh-ai-cta-sub,#hs-tedbirli .dh-ai-cta-sub{color:#B9AEF0}
.pr-daily-info{font-size:11px;color:var(--pr-ink-soft);line-height:1.6;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;margin-bottom:14px}
.pr-daily-card{padding:13px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;box-shadow:var(--pr-shadow)}
@media(hover:hover) and (pointer:fine){.pr-daily-card:hover{border-color:rgba(239,68,68,.35);transform:translateX(3px)}}
.pr-daily-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}
.pr-daily-time{font-size:9.5px;color:var(--pr-ink-soft);font-family:'Geist Mono',monospace}
.pr-daily-seen{font-size:9px;font-weight:700;padding:1px 6px;border-radius:5px;background:rgba(167,139,250,.14);color:var(--pr-ai);font-family:'Geist Mono',monospace}
.pr-daily-perf{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-family:'Geist Mono',monospace;color:var(--pr-ink-soft)}
.pr-daily-chg{font-weight:800;padding:2px 8px;border-radius:6px}
.pr-daily-chg.up{background:rgba(52,211,153,.14);color:var(--pr-green)}
.pr-daily-chg.down{background:rgba(255,107,107,.14);color:var(--pr-red)}
.pr-daily-chg.flat{background:rgba(255,255,255,.06);color:var(--pr-ink-soft)}
.pr-stat-lbl{font-size:10px;color:var(--pr-chrome-soft);letter-spacing:.03em;margin-top:3px;font-weight:600}


.pr-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--pr-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.pr-sec-label::after{content:'';flex:1;height:1px;background:var(--pr-line)}

.pr-card{padding:13px;background:var(--pr-paper);border:1px solid var(--pr-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--pr-shadow)}
.pr-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--pr-signal),#b91c1c);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.pr-card:hover{border-color:rgba(239,68,68,.35);transform:translateX(3px)}.pr-card:hover::before{opacity:1}}
.pr-card-top{display:flex;align-items:flex-start;gap:11px}
.pr-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.pr-ring-wrap svg{display:block}
.pr-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.pr-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-family:'Geist Mono',monospace}
.pr-info-block{flex:1;min-width:0}
.pr-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pr-ticker-link{font-size:14px;font-weight:700;color:var(--pr-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(239,68,68,.35);padding-bottom:1px}
.pr-tier-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.pr-tier-tag.yuksek_potansiyel{background:rgba(52,211,153,.14);color:var(--pr-green);border:1px solid rgba(52,211,153,.3)}
.pr-tier-tag.izlemede{background:rgba(245,158,11,.14);color:var(--pr-amber);border:1px solid rgba(245,158,11,.3)}
.pr-tag-vade{font-size:9px;font-weight:700;padding:1px 6px;border-radius:5px;font-family:'Geist Mono',monospace}
.pr-tag-vade.kisa{color:var(--pr-amber)}
.pr-tag-vade.orta{color:#60A5FA}
.pr-tag-vade.uzun{color:var(--pr-ai)}
.pr-company{font-size:10px;color:var(--pr-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pr-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.pr-price-chip.up{background:rgba(52,211,153,.14);color:var(--pr-green)}
.pr-price-chip.down{background:rgba(255,107,107,.14);color:var(--pr-red)}
.pr-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.pr-spark{margin-top:8px;height:26px;width:100%}
.pr-spark polyline{fill:none;stroke-width:1.6}
.pr-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}
.pr-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--pr-line);color:var(--pr-ink-soft)}
.pr-crit.met{color:var(--pr-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.pr-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.pr-crit.met .pr-crit-dot{background:var(--pr-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.pr-crit-pts{margin-left:auto;opacity:.75}
.pr-crit{cursor:pointer;transition:background .15s}
.pr-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--pr-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--pr-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.pr-crit-explain b{color:var(--pr-ink)}

.pr-skel{height:130px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:pr-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes pr-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.pr-empty{text-align:center;padding:50px 20px}
.pr-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.pr-empty-text{font-size:12px;color:var(--pr-ink-soft);line-height:1.6}
.pr-source{font-size:9px;color:var(--pr-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .pr-card,.pr-icon-btn,.pr-info-toggle,.pr-info-arrow,.pr-tier-btn,.pr-filter-btn,.pr-ticker-link,.pr-ring-fill,.pr-hero-dot,.pr-vol-bar.spike,.pr-breakout-dot,.pr-scan-beam{transition:none!important;animation:none!important}
}


#hs-erken-sinyal{
  --es-bg:#070A14;--es-paper:rgba(255,255,255,.045);--es-ink:#FEF3C7;--es-ink-soft:#A9967A;
  --es-line:rgba(251,191,36,0.20);--es-signal:#FBBF24;--es-signal-tint:rgba(251,191,36,.14);
  --es-ai:#A78BFA;--es-ai-tint:rgba(167,139,250,.12);--es-green:#34D399;--es-red:#FF6B6B;
  --es-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:
    radial-gradient(520px 280px at 8% -6%,rgba(251,191,36,.10),transparent 60%),
    radial-gradient(420px 240px at 100% 8%,rgba(167,139,250,.06),transparent 60%),
    var(--es-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--es-ink)
}
#hs-erken-sinyal.on{display:flex}
@media(min-width:1024px){#hs-erken-sinyal{left:256px;top:60px;}}

.es-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:rgba(7,10,20,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(251,191,36,.2);flex-shrink:0;position:sticky;top:0;z-index:20}
.es-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,.4) 40%,rgba(251,191,36,.4) 60%,transparent 100%)}
.es-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#78350f,#b45309);flex-shrink:0;box-shadow:0 0 0 1px rgba(251,191,36,.3),0 8px 20px rgba(251,191,36,.25)}
.es-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:es-logo-spin 3.2s linear infinite}
.es-logo-blip{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:20px;height:12px}
.es-logo-blip svg{display:block;width:100%;height:100%}
.es-logo-blip path{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:es-logo-draw 2.6s ease-in-out infinite}
@keyframes es-logo-spin{to{transform:rotate(360deg)}}
@keyframes es-logo-draw{0%,10%{stroke-dashoffset:34;opacity:.4}55%{stroke-dashoffset:0;opacity:1}90%,100%{stroke-dashoffset:0;opacity:.4}}
@media(prefers-reduced-motion:reduce){.es-logo-sweep,.es-logo-blip path{animation:none!important}}
.es-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--es-ink);letter-spacing:.02em}
.es-sub{font-size:9px;color:rgba(251,191,36,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.es-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--es-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.es-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.es-icon-btn:hover{background:rgba(251,191,36,.22);border-color:rgba(251,191,36,.4);color:var(--es-ink)}}

.es-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.es-body::-webkit-scrollbar{width:3px}
.es-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

/* Hero: "gün doğumu" animasyonu — erken/birikim evresi temasına uygun, Tavan Radar'ın halka deseninden esinlenildi */
.es-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--es-paper);border:1px solid var(--es-line);overflow:hidden;box-shadow:var(--es-shadow)}
.es-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(251,191,36,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(251,191,36,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.es-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--es-ink);margin-bottom:4px}
.es-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--es-signal);box-shadow:0 0 8px rgba(251,191,36,.8);animation:es-pulse 1.6s ease-in-out infinite}
.es-hero-row{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.es-wave-wrap{position:relative;flex:1;height:66px;border-radius:14px;background:rgba(251,191,36,.05);border:1px solid var(--es-line);overflow:hidden}
.es-wave-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(251,191,36,.08) 0 1px,transparent 1px 20px);pointer-events:none}
.es-wave-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.es-wave-path{fill:none;stroke:var(--es-signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 0 5px rgba(251,191,36,.55))}
.es-wave-beam{position:absolute;top:0;bottom:0;left:-30%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);mix-blend-mode:screen;animation:es-wave-sweep 3.2s linear infinite}
.es-hero-side{flex-shrink:0;text-align:center;min-width:58px}
.es-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--es-ink);line-height:1;text-shadow:0 0 12px rgba(251,191,36,.5)}
.es-hero-count-lbl{font-size:8px;color:var(--es-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.es-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--es-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@keyframes es-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes es-wave-sweep{0%{left:-30%}100%{left:104%}}

.es-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--es-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.es-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.es-filter-bar::-webkit-scrollbar{display:none}
.es-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--es-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.es-filter-btn.on{background:#fbbf24;color:#2a1d06;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.es-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--es-signal)}}

.es-ai-box{background:var(--es-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--es-shadow)}
.es-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--es-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.es-ai-text{font-size:12.5px;color:var(--es-ink);line-height:1.65;white-space:pre-wrap}
.es-ai-loading{font-size:11px;color:var(--es-ink-soft);font-family:'Geist Mono',monospace}

.es-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--es-paper);border:1px solid var(--es-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--es-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--es-shadow);margin-bottom:16px}
.es-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.es-info-toggle:hover{border-color:rgba(251,191,36,.35);color:var(--es-ink)}}
.es-info-arrow{font-size:14px;color:var(--es-ink-soft);transition:transform .22s ease}
/* "Ne İşe Yarar?" butonu (Patlama Olmadan Önce) — Erken Sinyal'in .es-info-toggle tasarımının birebir aynısı */
#po-info-toggle,#bem-info-toggle,#anom-info-toggle,#bg2-info-toggle{padding:12px 16px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(251,191,36,0.20)!important;border-radius:16px!important;font-size:13px!important;font-weight:600!important;color:#A9967A!important;font-family:'Geist',sans-serif!important;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6)!important;margin-bottom:16px!important;transition:all .18s!important}
#po-info-toggle:active,#bem-info-toggle:active,#anom-info-toggle:active,#bg2-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){#po-info-toggle:hover,#bem-info-toggle:hover,#anom-info-toggle:hover,#bg2-info-toggle:hover{border-color:rgba(251,191,36,.35)!important;color:#FEF3C7!important}}
#po-info-toggle .dh-info-arrow,#bem-info-toggle .dh-info-arrow,#anom-info-toggle .dh-info-arrow,#bg2-info-toggle .dh-info-arrow{font-size:14px!important;color:#A9967A!important}
.es-info-body{background:var(--es-paper);border:1px solid var(--es-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.es-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--es-ink-soft);line-height:1.6}
.es-info-row:last-of-type{margin-bottom:0}
.es-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--es-signal-tint);border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--es-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.es-info-disc{font-size:9px;color:var(--es-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--es-line)}

.es-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:16px}
.es-stat{background:var(--es-paper);border:1px solid var(--es-line);border-radius:16px;padding:12px 4px;text-align:center;box-shadow:var(--es-shadow)}
.es-stat-val{font-size:17px;font-weight:700;font-family:'Geist Mono',monospace;color:#e7e2dd;line-height:1}
.es-stat-val.es-stat-green{color:var(--es-green)}
.es-stat-val.es-stat-amber{color:var(--es-signal)}
.es-stat-lbl{font-size:8px;color:var(--es-ink-soft);letter-spacing:.05em;margin-top:4px;font-weight:700;text-transform:uppercase}


.es-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--es-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.es-sec-label::after{content:'';flex:1;height:1px;background:var(--es-line)}

.es-card{padding:13px;background:var(--es-paper);border:1px solid var(--es-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--es-shadow)}
.es-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--es-signal),#b45309);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.es-card:hover{border-color:rgba(251,191,36,.35);transform:translateX(3px)}.es-card:hover::before{opacity:1}}
.es-card-top{display:flex;align-items:flex-start;gap:11px}
.es-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.es-ring-wrap svg{display:block}
.es-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.es-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Geist Mono',monospace}
.es-info-block{flex:1;min-width:0}
.es-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.es-ticker-link{font-size:14px;font-weight:700;color:var(--es-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(251,191,36,.35);padding-bottom:1px}
.es-level-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.es-level-tag.cok_guclu{background:rgba(52,211,153,.16);color:#34D399;border:1px solid rgba(52,211,153,.35)}
.es-level-tag.guclu{background:rgba(52,211,153,.12);color:#6ee7b7;border:1px solid rgba(52,211,153,.28)}
.es-level-tag.takip{background:rgba(251,191,36,.14);color:var(--es-signal);border:1px solid rgba(251,191,36,.3)}
.es-level-tag.zayif{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.es-company{font-size:10px;color:var(--es-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.es-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.es-price-chip.up{background:rgba(52,211,153,.14);color:var(--es-green)}
.es-price-chip.down{background:rgba(255,107,107,.14);color:var(--es-red)}
.es-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.es-crit-group-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--es-ink-soft);margin-top:10px;margin-bottom:5px;text-transform:uppercase}
.es-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.es-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--es-line);color:var(--es-ink-soft)}
.es-crit.met{color:var(--es-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.es-crit.risk-hit{color:#fecaca;border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.1)}
.es-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.es-crit.met .es-crit-dot{background:var(--es-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.es-crit.risk-hit .es-crit-dot{background:var(--es-red);box-shadow:0 0 4px rgba(255,107,107,.6)}
.es-crit-pts{margin-left:auto;opacity:.75}
.es-crit{cursor:pointer;transition:background .15s}
.es-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--es-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--es-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.es-crit-explain b{color:var(--es-ink)}

.es-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:es-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes es-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.es-empty{text-align:center;padding:50px 20px}
.es-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.es-empty-text{font-size:12px;color:var(--es-ink-soft);line-height:1.6}
.es-source{font-size:9px;color:var(--es-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .es-card,.es-icon-btn,.es-info-toggle,.es-info-arrow,.es-filter-btn,.es-ticker-link,.es-ring-fill,.es-hero-dot,.es-wave-beam{transition:none!important;animation:none!important}
}


#hs-alpha-skoru{
  --as-bg:#0E0F1F;--as-paper:rgba(255,255,255,.045);--as-ink:#E8E9FC;--as-ink-soft:#8B8CA8;
  --as-line:rgba(129,140,248,0.20);--as-signal:#818CF8;--as-signal-tint:rgba(129,140,248,.14);
  --as-ai:#A78BFA;--as-ai-tint:rgba(167,139,250,.12);--as-green:#34D399;--as-amber:#FBBF24;--as-red:#FF6B6B;
  --as-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--as-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--as-ink)
}
#hs-alpha-skoru.on{display:flex}
@media(min-width:1024px){#hs-alpha-skoru{left:256px;top:60px;}}

.as-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#191B33 0%,#0E0F1F 100%);border-bottom:1px solid rgba(129,140,248,.25);flex-shrink:0;position:relative}
.as-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(129,140,248,.4) 40%,rgba(129,140,248,.4) 60%,transparent 100%)}
.as-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#312e81,#4338ca);flex-shrink:0;box-shadow:0 0 0 1px rgba(129,140,248,.3),0 8px 20px rgba(129,140,248,.25)}
.as-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:as-logo-spin 3.2s linear infinite}
.as-logo-star{position:absolute;left:50%;top:52%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:as-logo-twinkle 2.8s ease-in-out infinite}
.as-logo-star svg{display:block;width:100%;height:100%}
.as-logo-star path{fill:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.7))}
@keyframes as-logo-spin{to{transform:rotate(360deg)}}
@keyframes as-logo-twinkle{0%,100%{transform:scale(.75) rotate(0deg);opacity:.65}50%{transform:scale(1.15) rotate(20deg);opacity:1}}
@media(prefers-reduced-motion:reduce){.as-logo-sweep,.as-logo-star{animation:none!important}}
.as-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--as-ink);letter-spacing:.02em}
.as-sub{font-size:9px;color:rgba(129,140,248,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.as-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--as-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.as-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.as-icon-btn:hover{background:rgba(129,140,248,.22);border-color:rgba(129,140,248,.4);color:var(--as-ink)}}

.as-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.as-body::-webkit-scrollbar{width:3px}
.as-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

/* Hero: "taç/sıralama" animasyonu — genel kalite sıralaması temasına uygun */
.as-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--as-paper);border:1px solid var(--as-line);overflow:hidden;box-shadow:var(--as-shadow)}
.as-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(129,140,248,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(129,140,248,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.as-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--as-ink);margin-bottom:4px}
.as-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--as-signal);box-shadow:0 0 8px rgba(129,140,248,.8);animation:as-pulse 1.6s ease-in-out infinite}
.as-crown-wrap{position:relative;width:clamp(150px,52vw,210px);height:clamp(150px,52vw,210px);margin:6px auto;z-index:2}
@media(min-width:640px){.as-crown-wrap{width:clamp(190px,28vw,260px);height:clamp(190px,28vw,260px)}}
.as-radar-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.as-radar-grid{fill:none;stroke:var(--as-line);stroke-width:1}
.as-radar-axis{stroke:var(--as-line);stroke-width:1}
.as-radar-group{transform-box:fill-box;transform-origin:center;animation:as-radar-scan 3.6s cubic-bezier(.34,1.4,.4,1) infinite}
.as-radar-shape{fill:rgba(129,140,248,.2);stroke:var(--as-signal);stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(129,140,248,.65))}
.as-vertex-dot{fill:var(--as-signal);filter:drop-shadow(0 0 4px rgba(129,140,248,.85))}
.as-hero-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;animation:as-crown-lock 3.6s ease-in-out infinite}
.as-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--as-ink);line-height:1;text-shadow:0 0 12px rgba(129,140,248,.5)}
.as-hero-count-lbl{font-size:8px;color:var(--as-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.as-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--as-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@keyframes as-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes as-radar-scan{0%{transform:scale(0);opacity:0}8%{opacity:1}50%{transform:scale(1);opacity:1}78%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
@keyframes as-crown-lock{0%,42%{opacity:.25;transform:translate(-50%,-50%) scale(.8);filter:drop-shadow(0 0 2px rgba(129,140,248,.4))}54%{opacity:1;transform:translate(-50%,-50%) scale(1.15);filter:drop-shadow(0 0 16px rgba(129,140,248,1))}78%,100%{opacity:.5;transform:translate(-50%,-50%) scale(.9);filter:drop-shadow(0 0 4px rgba(129,140,248,.5))}}

.as-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:#5c5c78;text-transform:uppercase;margin:0 0 6px 2px}
.as-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.as-filter-bar::-webkit-scrollbar{display:none}
.as-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#8b8ca8;font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.as-filter-btn.on{background:#818cf8;color:#12132a;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.as-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--as-ink)}}
@media(hover:hover) and (pointer:fine){.as-filter-btn:not(.on):hover{background:rgba(255,255,255,.05);color:var(--as-signal)}}

.as-ai-box{background:var(--as-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--as-shadow)}
.as-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--as-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.as-ai-text{font-size:12.5px;color:var(--as-ink);line-height:1.65;white-space:pre-wrap}
.as-ai-loading{font-size:11px;color:var(--as-ink-soft);font-family:'Geist Mono',monospace}

.as-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--as-paper);border:1px solid var(--as-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--as-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--as-shadow);margin-bottom:16px}
.as-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.as-info-toggle:hover{border-color:rgba(129,140,248,.35);color:var(--as-ink)}}
.as-info-arrow{font-size:14px;color:var(--as-ink-soft);transition:transform .22s ease}
.as-info-body{background:var(--as-paper);border:1px solid var(--as-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.as-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--as-ink-soft);line-height:1.6}
.as-info-row:last-of-type{margin-bottom:0}
.as-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--as-signal-tint);border:1px solid rgba(129,140,248,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--as-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.as-info-disc{font-size:9px;color:var(--as-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--as-line)}

.as-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.as-stat{background:var(--as-paper);border:1px solid var(--as-line);border-radius:16px;padding:14px 6px;text-align:center;box-shadow:var(--as-shadow)}
.as-stat-val{font-size:24px;font-weight:800;font-family:'Geist',sans-serif;color:var(--as-ink);line-height:1}
.as-stat-val.as-stat-signal{color:var(--as-signal)}
.as-stat-val.as-stat-green{color:var(--as-green)}
.as-stat-lbl{font-size:9.5px;color:#5c5c78;letter-spacing:.08em;margin-top:6px;font-weight:700;text-transform:uppercase;font-family:'Geist Mono',monospace}


.as-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--as-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.as-sec-label::after{content:'';flex:1;height:1px;background:var(--as-line)}

.as-card{padding:13px;background:var(--as-paper);border:1px solid var(--as-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--as-shadow)}
.as-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--as-signal),#4338ca);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.as-card:hover{border-color:rgba(129,140,248,.35);transform:translateX(3px)}.as-card:hover::before{opacity:1}}
.as-card-top{display:flex;align-items:flex-start;gap:11px}
.as-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.as-ring-wrap svg{display:block}
.as-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.as-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Geist Mono',monospace}
.as-info-block{flex:1;min-width:0}
.as-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.as-ticker-link{font-size:14px;font-weight:700;color:var(--as-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(129,140,248,.35);padding-bottom:1px}
.as-level-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.as-level-tag.mukemmel{background:rgba(52,211,153,.16);color:#34D399;border:1px solid rgba(52,211,153,.35)}
.as-level-tag.cok_guclu{background:rgba(52,211,153,.12);color:#6ee7b7;border:1px solid rgba(52,211,153,.28)}
.as-level-tag.guclu{background:rgba(251,191,36,.14);color:#FBBF24;border:1px solid rgba(251,191,36,.3)}
.as-level-tag.orta{background:rgba(251,146,60,.14);color:#FB923C;border:1px solid rgba(251,146,60,.3)}
.as-level-tag.zayif{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.as-company{font-size:10px;color:var(--as-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.as-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.as-price-chip.up{background:rgba(52,211,153,.14);color:var(--as-green)}
.as-price-chip.down{background:rgba(255,107,107,.14);color:var(--as-red)}
.as-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.as-cat-bar{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.as-cat-chip{font-size:9px;font-family:'Geist Mono',monospace;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--as-line);color:var(--as-ink-soft);font-weight:700}
.as-crit-group-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--as-ink-soft);margin-top:10px;margin-bottom:5px;text-transform:uppercase}
.as-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.as-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--as-line);color:var(--as-ink-soft)}
.as-crit.met{color:var(--as-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.as-crit.risk-hit{color:#fecaca;border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.1)}
.as-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.as-crit.met .as-crit-dot{background:var(--as-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.as-crit.risk-hit .as-crit-dot{background:var(--as-red);box-shadow:0 0 4px rgba(255,107,107,.6)}
.as-crit-pts{margin-left:auto;opacity:.75}
.as-crit{cursor:pointer;transition:background .15s}
.as-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--as-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--as-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.as-crit-explain b{color:var(--as-ink)}

.as-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:as-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes as-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.as-empty{text-align:center;padding:50px 20px}
.as-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.as-empty-text{font-size:12px;color:var(--as-ink-soft);line-height:1.6}
.as-source{font-size:9px;color:var(--as-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .as-card,.as-icon-btn,.as-info-toggle,.as-info-arrow,.as-filter-btn,.as-ticker-link,.as-ring-fill,.as-hero-dot,.as-radar-group,.as-hero-center{transition:none!important;animation:none!important}
}


#hs-deger-skoru{
  --dv-bg:#141009;--dv-paper:rgba(255,255,255,.045);--dv-ink:#F5EFE0;--dv-ink-soft:#A99C7C;
  --dv-line:rgba(212,162,76,0.20);--dv-signal:#D4A24C;--dv-signal-tint:rgba(212,162,76,.14);
  --dv-ai:#A78BFA;--dv-ai-tint:rgba(167,139,250,.12);--dv-green:#34D399;--dv-amber:#FBBF24;--dv-red:#FF6B6B;
  --dv-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--dv-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--dv-ink)
}
#hs-deger-skoru.on{display:flex}
@media(min-width:1024px){#hs-deger-skoru{left:256px;top:60px;}}

.dv-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#241C0E 0%,#141009 100%);border-bottom:1px solid rgba(212,162,76,.25);flex-shrink:0;position:relative}
.dv-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,162,76,.4) 40%,rgba(212,162,76,.4) 60%,transparent 100%)}
.dv-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#78350F,#D4A24C);flex-shrink:0;box-shadow:0 0 0 1px rgba(212,162,76,.3),0 8px 20px rgba(212,162,76,.25)}
.dv-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:dv-logo-spin 3.2s linear infinite}
.dv-logo-star{position:absolute;left:50%;top:52%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:dv-logo-twinkle 2.8s ease-in-out infinite}
.dv-logo-star svg{display:block;width:100%;height:100%}
.dv-logo-star path{fill:#fff;filter:drop-shadow(0 0 3px rgba(255,255,255,.7))}
@keyframes dv-logo-spin{to{transform:rotate(360deg)}}
@keyframes dv-logo-twinkle{0%,100%{transform:scale(.75) rotate(0deg);opacity:.65}50%{transform:scale(1.15) rotate(20deg);opacity:1}}
@media(prefers-reduced-motion:reduce){.dv-logo-sweep,.dv-logo-star{animation:none!important}}
.dv-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--dv-ink);letter-spacing:.02em}
.dv-sub{font-size:9px;color:rgba(212,162,76,.9);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.dv-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--dv-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.dv-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.dv-icon-btn:hover{background:rgba(212,162,76,.22);border-color:rgba(212,162,76,.4);color:var(--dv-ink)}}

.dv-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.dv-body::-webkit-scrollbar{width:3px}
.dv-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.dv-info{font-size:12px;color:var(--dv-ink-soft);line-height:1.6;background:var(--dv-paper);border:1px solid var(--dv-line);border-radius:16px;padding:12px 14px;margin-bottom:14px;box-shadow:var(--dv-shadow)}
.dv-info b{color:var(--dv-ink)}

.dv-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:#8a7c5c;text-transform:uppercase;margin:0 0 6px 2px}
.dv-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.dv-filter-bar::-webkit-scrollbar{display:none}
.dv-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#a99c7c;font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.dv-filter-btn.on{background:#D4A24C;color:#221805;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.dv-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--dv-ink)}}

.dv-ai-box{background:var(--dv-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--dv-shadow)}
.dv-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--dv-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.dv-ai-text{font-size:12.5px;color:var(--dv-ink);line-height:1.65;white-space:pre-wrap}
.dv-ai-loading{font-size:11px;color:var(--dv-ink-soft);font-family:'Geist Mono',monospace}

.dv-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--dv-paper);border:1px solid var(--dv-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--dv-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--dv-shadow);margin-bottom:16px}
.dv-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.dv-info-toggle:hover{border-color:rgba(212,162,76,.35);color:var(--dv-ink)}}
.dv-info-arrow{font-size:14px;color:var(--dv-ink-soft);transition:transform .22s ease}
.dv-info-body{background:var(--dv-paper);border:1px solid var(--dv-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.dv-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--dv-ink-soft);line-height:1.6}
.dv-info-row:last-of-type{margin-bottom:0}
.dv-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--dv-signal-tint);border:1px solid rgba(212,162,76,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--dv-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.dv-info-disc{font-size:9px;color:var(--dv-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--dv-line)}

.dv-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.dv-stat{background:var(--dv-paper);border:1px solid var(--dv-line);border-radius:16px;padding:14px 6px;text-align:center;box-shadow:var(--dv-shadow)}
.dv-stat-val{font-size:24px;font-weight:800;font-family:'Geist',sans-serif;color:var(--dv-ink);line-height:1}
.dv-stat-val.dv-stat-signal{color:var(--dv-signal)}
.dv-stat-val.dv-stat-green{color:var(--dv-green)}
.dv-stat-lbl{font-size:9.5px;color:#8a7c5c;letter-spacing:.08em;margin-top:6px;font-weight:700;text-transform:uppercase;font-family:'Geist Mono',monospace}

.dv-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--dv-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.dv-sec-label::after{content:'';flex:1;height:1px;background:var(--dv-line)}

.dv-card{padding:13px;background:var(--dv-paper);border:1px solid var(--dv-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--dv-shadow)}
.dv-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--dv-signal),#78350F);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.dv-card:hover{border-color:rgba(212,162,76,.35);transform:translateX(3px)}.dv-card:hover::before{opacity:1}}
.dv-card-top{display:flex;align-items:flex-start;gap:11px}
.dv-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.dv-ring-wrap svg{display:block}
.dv-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.dv-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Geist Mono',monospace}
.dv-info-block{flex:1;min-width:0}
.dv-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dv-ticker-link{font-size:14px;font-weight:700;color:var(--dv-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(212,162,76,.35);padding-bottom:1px}
.dv-level-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.dv-level-tag.ustun{background:rgba(52,211,153,.16);color:#34D399;border:1px solid rgba(52,211,153,.35)}
.dv-level-tag.guclu{background:rgba(212,162,76,.16);color:#D4A24C;border:1px solid rgba(212,162,76,.35)}
.dv-level-tag.orta{background:rgba(251,146,60,.14);color:#FB923C;border:1px solid rgba(251,146,60,.3)}
.dv-level-tag.zayif{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.dv-star-badge{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(212,162,76,.18);color:#D4A24C;border:1px solid rgba(212,162,76,.4)}
.dv-fin-badge{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.dv-company{font-size:10px;color:var(--dv-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dv-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.dv-price-chip.up{background:rgba(52,211,153,.14);color:var(--dv-green)}
.dv-price-chip.down{background:rgba(255,107,107,.14);color:var(--dv-red)}
.dv-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.dv-cat-bar{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
.dv-cat-chip{font-size:9px;font-family:'Geist Mono',monospace;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--dv-line);color:var(--dv-ink-soft);font-weight:700}
.dv-crit-group-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--dv-ink-soft);margin-top:10px;margin-bottom:5px;text-transform:uppercase}
.dv-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.dv-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--dv-line);color:var(--dv-ink-soft);cursor:pointer;transition:background .15s}
.dv-crit.met{color:var(--dv-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.dv-crit.nodata{opacity:.45}
.dv-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.dv-crit.met .dv-crit-dot{background:var(--dv-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.dv-crit-pts{margin-left:auto;opacity:.75}
.dv-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--dv-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--dv-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.dv-crit-explain b{color:var(--dv-ink)}

.dv-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:dv-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes dv-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.dv-empty{text-align:center;padding:50px 20px}
.dv-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.dv-empty-text{font-size:12px;color:var(--dv-ink-soft);line-height:1.6}
.dv-source{font-size:9px;color:var(--dv-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .dv-card,.dv-icon-btn,.dv-info-toggle,.dv-info-arrow,.dv-filter-btn,.dv-ticker-link,.dv-ring-fill,.dv-logo-sweep,.dv-logo-star{transition:none!important;animation:none!important}
}


#hs-dip-avcisi{
  --da-bg:#070A14;--da-paper:rgba(255,255,255,.045);--da-ink:#E0F2FE;--da-ink-soft:#7C93A8;
  --da-line:rgba(56,189,248,0.20);--da-signal:#38BDF8;--da-signal-tint:rgba(56,189,248,.14);
  --da-ai:#A78BFA;--da-ai-tint:rgba(167,139,250,.12);--da-green:#34D399;--da-amber:#FBBF24;--da-red:#FF6B6B;
  --da-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--da-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--da-ink)
}
#hs-dip-avcisi.on{display:flex}
@media(min-width:1024px){#hs-dip-avcisi{left:256px;top:60px;}}

.da-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#10131F 0%,#070A14 100%);border-bottom:1px solid rgba(56,189,248,.25);flex-shrink:0;position:relative}
.da-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.4) 40%,rgba(56,189,248,.4) 60%,transparent 100%)}
.da-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1D4ED8,#38BDF8);flex-shrink:0;box-shadow:0 0 0 1px rgba(56,189,248,.3),0 8px 20px rgba(56,189,248,.25)}
.da-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:da-logo-spin 3.2s linear infinite}
.da-logo-v{position:absolute;left:50%;top:48%;width:16px;height:12px;transform:translate(-50%,-50%)}
.da-logo-v svg{display:block;width:100%;height:100%}
.da-logo-v path{fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;animation:da-logo-draw 2.8s ease-in-out infinite}
.da-logo-ring{position:absolute;left:50%;top:63%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;border:1.2px solid #fff;opacity:0;animation:da-logo-ripple 2.8s ease-in-out infinite}
@keyframes da-logo-spin{to{transform:rotate(360deg)}}
@keyframes da-logo-draw{0%,15%{stroke-dashoffset:24;opacity:.4}60%{stroke-dashoffset:0;opacity:1}90%,100%{stroke-dashoffset:0;opacity:.4}}
@keyframes da-logo-ripple{0%,55%{opacity:0;transform:scale(.4)}62%{opacity:.85}80%,100%{opacity:0;transform:scale(2.2)}}
@media(prefers-reduced-motion:reduce){.da-logo-sweep,.da-logo-v path,.da-logo-ring{animation:none!important}}
.da-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--da-ink);letter-spacing:.02em}
.da-sub{font-size:9px;color:rgba(56,189,248,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.da-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--da-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.da-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.da-icon-btn:hover{background:rgba(56,189,248,.22);border-color:rgba(56,189,248,.4);color:var(--da-ink)}}

.da-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.da-body::-webkit-scrollbar{width:3px}
.da-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

/* Hero: "elmas parıltısı" animasyonu — dip/değer teması */
.da-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--da-paper);border:1px solid var(--da-line);overflow:hidden;box-shadow:var(--da-shadow)}
.da-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(56,189,248,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(56,189,248,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.da-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--da-ink);margin-bottom:4px}
.da-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--da-signal);box-shadow:0 0 8px rgba(56,189,248,.8);animation:da-pulse 1.6s ease-in-out infinite}
.da-gem-wrap{position:relative;width:clamp(150px,52vw,210px);height:clamp(120px,42vw,168px);margin:6px auto;z-index:2}
@media(min-width:640px){.da-gem-wrap{width:clamp(190px,28vw,260px);height:clamp(152px,22.4vw,208px)}}
.da-chart-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.da-support-line{stroke:var(--da-line);stroke-width:1.5;stroke-dasharray:5 5}
.da-v-path{fill:none;stroke:var(--da-signal);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:280;stroke-dashoffset:280;filter:drop-shadow(0 0 5px rgba(56,189,248,.7));animation:da-draw-v 3.4s ease-in-out infinite}
.da-impact-ring{fill:none;stroke:var(--da-signal);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:da-impact-ripple 3.4s ease-out infinite}
.da-impact-ring.r2{animation-delay:.18s}
.da-gem-touch{position:absolute;left:50%;top:79%;transform:translate(-50%,-50%);font-size:22px;z-index:3;animation:da-gem-touch 3.4s ease-in-out infinite}
.da-hero-center{position:relative;z-index:3;text-align:center;margin-top:2px}
.da-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--da-ink);line-height:1;text-shadow:0 0 12px rgba(56,189,248,.5)}
.da-hero-count-lbl{font-size:8px;color:var(--da-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.da-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--da-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@keyframes da-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes da-draw-v{0%,7%{stroke-dashoffset:280;opacity:0}9%{opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes da-impact-ripple{0%,32%{transform:scale(.3);opacity:0}35%{transform:scale(.5);opacity:.9}50%{transform:scale(2.8);opacity:0}100%{opacity:0}}
@keyframes da-gem-touch{0%,30%{opacity:.3;filter:drop-shadow(0 0 2px rgba(56,189,248,.4))}37%{opacity:1;filter:drop-shadow(0 0 16px rgba(56,189,248,1))}60%,100%{opacity:.55;filter:drop-shadow(0 0 4px rgba(56,189,248,.5))}}

.da-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--da-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.da-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.da-filter-bar::-webkit-scrollbar{display:none}
.da-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--da-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.da-filter-btn.on{background:#38bdf8;color:#10131F;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.da-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--da-signal)}}

.da-ai-box{background:var(--da-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--da-shadow)}
.da-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--da-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.da-ai-text{font-size:12.5px;color:var(--da-ink);line-height:1.65;white-space:pre-wrap}
.da-ai-loading{font-size:11px;color:var(--da-ink-soft);font-family:'Geist Mono',monospace}

.da-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--da-paper);border:1px solid var(--da-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--da-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--da-shadow);margin-bottom:16px}
.da-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.da-info-toggle:hover{border-color:rgba(56,189,248,.35);color:var(--da-ink)}}
.da-info-arrow{font-size:14px;color:var(--da-ink-soft);transition:transform .22s ease}
.da-info-body{background:var(--da-paper);border:1px solid var(--da-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.da-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--da-ink-soft);line-height:1.6}
.da-info-row:last-of-type{margin-bottom:0}
.da-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--da-signal-tint);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--da-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.da-info-disc{font-size:9px;color:var(--da-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--da-line)}

.da-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}
.da-stat{background:var(--da-paper);border:1px solid var(--da-line);border-radius:16px;padding:14px 6px;text-align:center;box-shadow:var(--da-shadow)}
.da-stat-val{font-size:20px;font-weight:700;font-family:'Geist Mono',monospace;color:#e7e2dd;line-height:1}
.da-stat-val.da-stat-purple{color:var(--da-signal)}
.da-stat-val.da-stat-green{color:var(--da-green)}
.da-stat-lbl{font-size:9px;color:var(--da-ink-soft);letter-spacing:.06em;margin-top:4px;font-weight:700;text-transform:uppercase}


.da-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--da-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.da-sec-label::after{content:'';flex:1;height:1px;background:var(--da-line)}

.da-card{padding:13px;background:var(--da-paper);border:1px solid var(--da-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--da-shadow)}
.da-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--da-signal),#38BDF8);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.da-card:hover{border-color:rgba(56,189,248,.35);transform:translateX(3px)}.da-card:hover::before{opacity:1}}
.da-card-top{display:flex;align-items:flex-start;gap:11px}
.da-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.da-ring-wrap svg{display:block}
.da-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.da-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Geist Mono',monospace}
.da-info-block{flex:1;min-width:0}
.da-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.da-ticker-link{font-size:14px;font-weight:700;color:var(--da-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(56,189,248,.35);padding-bottom:1px}
.da-level-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.da-level-tag.guclu_firsat{background:rgba(52,211,153,.16);color:#34D399;border:1px solid rgba(52,211,153,.35)}
.da-level-tag.yuksek_potansiyel{background:rgba(56,189,248,.14);color:var(--da-signal);border:1px solid rgba(56,189,248,.3)}
.da-level-tag.takip{background:rgba(251,191,36,.14);color:#FBBF24;border:1px solid rgba(251,191,36,.3)}
.da-company{font-size:10px;color:var(--da-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.da-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.da-price-chip.up{background:rgba(52,211,153,.14);color:var(--da-green)}
.da-price-chip.down{background:rgba(255,107,107,.14);color:var(--da-red)}
.da-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.da-crit-group-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--da-ink-soft);margin-top:10px;margin-bottom:5px;text-transform:uppercase}
.da-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.da-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--da-line);color:var(--da-ink-soft)}
.da-crit.met{color:var(--da-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.da-crit.risk-hit{color:#fecaca;border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.1)}
.da-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.da-crit.met .da-crit-dot{background:var(--da-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.da-crit.risk-hit .da-crit-dot{background:var(--da-red);box-shadow:0 0 4px rgba(255,107,107,.6)}
.da-crit-pts{margin-left:auto;opacity:.75}
.da-crit{cursor:pointer;transition:background .15s}
.da-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--da-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--da-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.da-crit-explain b{color:var(--da-ink)}

.da-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:da-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes da-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.da-empty{text-align:center;padding:50px 20px}
.da-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.da-empty-text{font-size:12px;color:var(--da-ink-soft);line-height:1.6}
.da-source{font-size:9px;color:var(--da-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .da-card,.da-icon-btn,.da-info-toggle,.da-info-arrow,.da-filter-btn,.da-ticker-link,.da-ring-fill,.da-hero-dot,.da-v-path,.da-impact-ring,.da-gem-touch{transition:none!important;animation:none!important}
}


#hs-sessiz-yukselis{
  --sy-bg:#0F1406;--sy-paper:rgba(255,255,255,.045);--sy-ink:#ECFCCB;--sy-ink-soft:#8FA377;
  --sy-line:rgba(132,204,22,0.20);--sy-signal:#84CC16;--sy-signal-tint:rgba(132,204,22,.14);
  --sy-ai:#A78BFA;--sy-ai-tint:rgba(167,139,250,.12);--sy-green:#34D399;--sy-red:#FF6B6B;
  --sy-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--sy-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--sy-ink)
}
#hs-sessiz-yukselis.on{display:flex}
@media(min-width:1024px){#hs-sessiz-yukselis{left:256px;top:60px;}}

.sy-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#1A2A08 0%,#0F1406 100%);border-bottom:1px solid rgba(132,204,22,.25);flex-shrink:0;position:relative}
.sy-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(132,204,22,.4) 40%,rgba(132,204,22,.4) 60%,transparent 100%)}
.sy-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#3f6212,#84cc16);flex-shrink:0;box-shadow:0 0 0 1px rgba(132,204,22,.3),0 8px 20px rgba(132,204,22,.25)}
.sy-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:sy-logo-spin 3.2s linear infinite}
.sy-logo-blip{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:20px;height:14px}
.sy-logo-blip svg{display:block;width:100%;height:100%}
.sy-logo-blip path{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:sy-logo-draw 2.6s ease-in-out infinite}
@keyframes sy-logo-spin{to{transform:rotate(360deg)}}
@keyframes sy-logo-draw{0%,10%{stroke-dashoffset:34;opacity:.4}55%{stroke-dashoffset:0;opacity:1}90%,100%{stroke-dashoffset:0;opacity:.4}}
@media(prefers-reduced-motion:reduce){.sy-logo-sweep,.sy-logo-blip path{animation:none!important}}
.sy-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--sy-ink);letter-spacing:.02em}
.sy-sub{font-size:9px;color:rgba(132,204,22,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.sy-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--sy-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.sy-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.sy-icon-btn:hover{background:rgba(132,204,22,.22);border-color:rgba(132,204,22,.4);color:var(--sy-ink)}}

.sy-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.sy-body::-webkit-scrollbar{width:3px}
.sy-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.sy-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--sy-paper);border:1px solid var(--sy-line);overflow:hidden;box-shadow:var(--sy-shadow)}
.sy-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(132,204,22,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(132,204,22,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.sy-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--sy-ink);margin-bottom:4px}
.sy-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--sy-signal);box-shadow:0 0 8px rgba(132,204,22,.8);animation:sy-pulse 1.6s ease-in-out infinite}
.sy-hero-row{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.sy-wave-wrap{position:relative;flex:1;height:66px;border-radius:14px;background:rgba(132,204,22,.05);border:1px solid var(--sy-line);overflow:hidden}
.sy-wave-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(132,204,22,.08) 0 1px,transparent 1px 20px);pointer-events:none}
.sy-wave-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.sy-wave-path{fill:none;stroke:var(--sy-signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 0 5px rgba(132,204,22,.55))}
.sy-wave-beam{position:absolute;top:0;bottom:0;left:-30%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);mix-blend-mode:screen;animation:sy-wave-sweep 3.2s linear infinite}
.sy-hero-side{flex-shrink:0;text-align:center;min-width:58px}
.sy-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--sy-ink);line-height:1;text-shadow:0 0 12px rgba(132,204,22,.5)}
.sy-hero-count-lbl{font-size:8px;color:var(--sy-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.sy-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--sy-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@keyframes sy-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes sy-wave-sweep{0%{left:-30%}100%{left:104%}}

.sy-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--sy-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.sy-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sy-filter-bar::-webkit-scrollbar{display:none}
.sy-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--sy-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.sy-filter-btn.on{background:#84cc16;color:#0f1406;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.sy-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--sy-signal)}}

.sy-ai-box{background:var(--sy-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--sy-shadow)}
.sy-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--sy-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.sy-ai-text{font-size:12.5px;color:var(--sy-ink);line-height:1.65;white-space:pre-wrap}
.sy-ai-loading{font-size:11px;color:var(--sy-ink-soft);font-family:'Geist Mono',monospace}

.sy-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--sy-paper);border:1px solid var(--sy-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--sy-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--sy-shadow);margin-bottom:16px}
.sy-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.sy-info-toggle:hover{border-color:rgba(132,204,22,.35);color:var(--sy-ink)}}
.sy-info-arrow{font-size:14px;color:var(--sy-ink-soft);transition:transform .22s ease}
.sy-info-body{background:var(--sy-paper);border:1px solid var(--sy-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.sy-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--sy-ink-soft);line-height:1.6}
.sy-info-row:last-of-type{margin-bottom:0}
.sy-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--sy-signal-tint);border:1px solid rgba(132,204,22,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--sy-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.sy-info-disc{font-size:9px;color:var(--sy-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--sy-line)}

.sy-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:16px}
.sy-stat{background:var(--sy-paper);border:1px solid var(--sy-line);border-radius:16px;padding:12px 4px;text-align:center;box-shadow:var(--sy-shadow)}
.sy-stat-val{font-size:17px;font-weight:700;font-family:'Geist Mono',monospace;color:#e7e2dd;line-height:1}
.sy-stat-val.sy-stat-green{color:var(--sy-green)}
.sy-stat-val.sy-stat-lime{color:var(--sy-signal)}
.sy-stat-lbl{font-size:8px;color:var(--sy-ink-soft);letter-spacing:.05em;margin-top:4px;font-weight:700;text-transform:uppercase}

.sy-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--sy-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.sy-sec-label::after{content:'';flex:1;height:1px;background:var(--sy-line)}

.sy-card{padding:13px;background:var(--sy-paper);border:1px solid var(--sy-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--sy-shadow)}
.sy-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--sy-signal),#3f6212);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.sy-card:hover{border-color:rgba(132,204,22,.35);transform:translateX(3px)}.sy-card:hover::before{opacity:1}}
.sy-card-top{display:flex;align-items:flex-start;gap:11px}
.sy-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.sy-ring-wrap svg{display:block}
.sy-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.sy-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Geist Mono',monospace}
.sy-info-block{flex:1;min-width:0}
.sy-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sy-ticker-link{font-size:14px;font-weight:700;color:var(--sy-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(132,204,22,.35);padding-bottom:1px}
.sy-level-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.sy-level-tag.cok_guclu{background:rgba(52,211,153,.16);color:#34D399;border:1px solid rgba(52,211,153,.35)}
.sy-level-tag.guclu{background:rgba(52,211,153,.12);color:#6ee7b7;border:1px solid rgba(52,211,153,.28)}
.sy-level-tag.takip{background:rgba(132,204,22,.14);color:var(--sy-signal);border:1px solid rgba(132,204,22,.3)}
.sy-level-tag.zayif{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.sy-company{font-size:10px;color:var(--sy-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sy-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.sy-price-chip.up{background:rgba(52,211,153,.14);color:var(--sy-green)}
.sy-price-chip.down{background:rgba(255,107,107,.14);color:var(--sy-red)}
.sy-price-chip.flat{background:rgba(148,163,184,.12);color:#94a3b8}
.sy-crit-group-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--sy-ink-soft);margin-top:10px;margin-bottom:5px;text-transform:uppercase}
.sy-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.sy-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--sy-line);color:var(--sy-ink-soft)}
.sy-crit.met{color:var(--sy-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.sy-crit.risk-hit{color:#fecaca;border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.1)}
.sy-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.sy-crit.met .sy-crit-dot{background:var(--sy-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.sy-crit.risk-hit .sy-crit-dot{background:var(--sy-red);box-shadow:0 0 4px rgba(255,107,107,.6)}
.sy-crit-pts{margin-left:auto;opacity:.75}
.sy-crit{cursor:pointer;transition:background .15s}
.sy-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--sy-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--sy-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.sy-crit-explain b{color:var(--sy-ink)}

.sy-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:sy-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes sy-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.sy-empty{text-align:center;padding:50px 20px}
.sy-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.sy-empty-text{font-size:12px;color:var(--sy-ink-soft);line-height:1.6}
.sy-source{font-size:9px;color:var(--sy-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .sy-card,.sy-icon-btn,.sy-info-toggle,.sy-info-arrow,.sy-filter-btn,.sy-ticker-link,.sy-ring-fill,.sy-hero-dot,.sy-wave-beam{transition:none!important;animation:none!important}
}


#hs-neden-hareket{
  --nh-bg:#060D1A;--nh-paper:rgba(255,255,255,.045);--nh-ink:#DBEAFE;--nh-ink-soft:#7C93B8;
  --nh-line:rgba(59,130,246,0.20);--nh-signal:#3B82F6;--nh-signal-tint:rgba(59,130,246,.14);
  --nh-ai:#A78BFA;--nh-ai-tint:rgba(167,139,250,.12);--nh-green:#34D399;--nh-red:#FF6B6B;
  --nh-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 24px -14px rgba(0,0,0,.6);
  position:fixed;inset:0;z-index:10600;
  background:var(--nh-bg);
  display:none;flex-direction:column;overflow:hidden;
  font-family:'Geist',sans-serif;color:var(--nh-ink)
}
#hs-neden-hareket.on{display:flex}
@media(min-width:1024px){#hs-neden-hareket{left:256px;top:60px;}}

.nh-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#0B1B33 0%,#060D1A 100%);border-bottom:1px solid rgba(59,130,246,.25);flex-shrink:0;position:relative}
.nh-head::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.4) 40%,rgba(59,130,246,.4) 60%,transparent 100%)}
.nh-logo{width:40px;height:40px;border-radius:13px;position:relative;overflow:hidden;background:linear-gradient(145deg,#1e3a8a,#3b82f6);flex-shrink:0;box-shadow:0 0 0 1px rgba(59,130,246,.3),0 8px 20px rgba(59,130,246,.25)}
.nh-logo-sweep{position:absolute;inset:0;border-radius:50%;-webkit-mask-image:conic-gradient(from 0deg,#000,transparent 38%);mask-image:conic-gradient(from 0deg,#000,transparent 38%);background:conic-gradient(from 0deg,rgba(255,255,255,.55),rgba(255,255,255,0) 38%);animation:nh-logo-spin 3.2s linear infinite}
.nh-logo-blip{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:20px;height:14px}
.nh-logo-blip svg{display:block;width:100%;height:100%}
.nh-logo-blip path{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:nh-logo-draw 2.6s ease-in-out infinite}
@keyframes nh-logo-spin{to{transform:rotate(360deg)}}
@keyframes nh-logo-draw{0%,10%{stroke-dashoffset:34;opacity:.4}55%{stroke-dashoffset:0;opacity:1}90%,100%{stroke-dashoffset:0;opacity:.4}}
@media(prefers-reduced-motion:reduce){.nh-logo-sweep,.nh-logo-blip path{animation:none!important}}
.nh-title{font-family:'Geist',sans-serif;font-size:15px;font-weight:700;color:var(--nh-ink);letter-spacing:.02em}
.nh-sub{font-size:9px;color:rgba(59,130,246,.85);font-family:'Geist Mono',monospace;letter-spacing:.1em;display:block;margin-top:3px;font-weight:600}
.nh-icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);cursor:pointer;color:var(--nh-ink-soft);font-size:14px;transition:all .2s;flex-shrink:0}
.nh-icon-btn:active{transform:scale(.92)}
@media(hover:hover) and (pointer:fine){.nh-icon-btn:hover{background:rgba(59,130,246,.22);border-color:rgba(59,130,246,.4);color:var(--nh-ink)}}

.nh-body{flex:1;overflow-y:auto;padding:16px 16px 100px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}
.nh-body::-webkit-scrollbar{width:3px}
.nh-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}

.nh-hero{position:relative;padding:14px 10px 6px;margin-bottom:16px;border-radius:20px;background:var(--nh-paper);border:1px solid var(--nh-line);overflow:hidden;box-shadow:var(--nh-shadow)}
.nh-hero::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(59,130,246,.05) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(59,130,246,.05) 0 1px,transparent 1px 24px);pointer-events:none}
.nh-hero-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--nh-ink);margin-bottom:4px}
.nh-hero-dot{width:7px;height:7px;border-radius:50%;background:var(--nh-signal);box-shadow:0 0 8px rgba(59,130,246,.8);animation:nh-pulse 1.6s ease-in-out infinite}
.nh-hero-row{position:relative;z-index:2;display:flex;align-items:center;gap:14px;margin:6px 0 2px}
.nh-wave-wrap{position:relative;flex:1;height:66px;border-radius:14px;background:rgba(59,130,246,.05);border:1px solid var(--nh-line);overflow:hidden}
.nh-wave-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(59,130,246,.08) 0 1px,transparent 1px 20px);pointer-events:none}
.nh-wave-svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.nh-wave-path{fill:none;stroke:var(--nh-signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.9;filter:drop-shadow(0 0 5px rgba(59,130,246,.55))}
.nh-wave-beam{position:absolute;top:0;bottom:0;left:-30%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);mix-blend-mode:screen;animation:nh-wave-sweep 3.2s linear infinite}
.nh-hero-side{flex-shrink:0;text-align:center;min-width:58px}
.nh-hero-count{font-size:26px;font-weight:800;font-family:'Geist Mono',monospace;color:var(--nh-ink);line-height:1;text-shadow:0 0 12px rgba(59,130,246,.5)}
.nh-hero-count-lbl{font-size:8px;color:var(--nh-ink-soft);letter-spacing:.08em;margin-top:2px;text-transform:uppercase}
.nh-hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:9px;color:var(--nh-ink-soft);letter-spacing:.5px;margin-top:6px;text-transform:uppercase}
@keyframes nh-pulse{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes nh-wave-sweep{0%{left:-30%}100%{left:104%}}

.nh-sec-lbl{font-size:11px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.14em;color:var(--nh-ink-soft);text-transform:uppercase;margin:0 0 6px 2px}
.nh-filter-bar{display:flex;gap:5px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nh-filter-bar::-webkit-scrollbar{display:none}
.nh-filter-btn{flex-shrink:0;padding:6px 11px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--nh-ink-soft);font-size:11px;font-weight:600;font-family:'Geist',sans-serif;cursor:pointer;transition:all .2s;text-align:center;white-space:nowrap;line-height:1.3}
.nh-filter-btn.on{background:#3b82f6;color:#eff6ff;font-weight:700;border-color:transparent}
@media(hover:hover) and (pointer:fine){.nh-filter-btn:not(.on):hover{background:rgba(255,255,255,.06);color:var(--nh-signal)}}
.nh-tag-kap{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;background:rgba(255,107,107,.1);color:#FCA5A5;border:1px solid rgba(255,107,107,.28);margin-left:4px}

.nh-ai-box{background:var(--nh-ai-tint);border:1px solid rgba(167,139,250,.3);border-radius:16px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--nh-shadow)}
.nh-ai-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--nh-ai);font-family:'Geist Mono',monospace;letter-spacing:.08em;margin-bottom:8px}
.nh-ai-text{font-size:12.5px;color:var(--nh-ink);line-height:1.65;white-space:pre-wrap}
.nh-ai-loading{font-size:11px;color:var(--nh-ink-soft);font-family:'Geist Mono',monospace}

.nh-info-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--nh-paper);border:1px solid var(--nh-line);border-radius:16px;cursor:pointer;font-size:13px;font-weight:600;color:var(--nh-ink-soft);font-family:'Geist',sans-serif;transition:all .18s;user-select:none;box-shadow:var(--nh-shadow);margin-bottom:16px}
.nh-info-toggle:active{transform:scale(.99)}
@media(hover:hover) and (pointer:fine){.nh-info-toggle:hover{border-color:rgba(59,130,246,.35);color:var(--nh-ink)}}
.nh-info-arrow{font-size:14px;color:var(--nh-ink-soft);transition:transform .22s ease}
.nh-info-body{background:var(--nh-paper);border:1px solid var(--nh-line);border-top:none;border-radius:0 0 16px 16px;padding:14px 16px 12px;margin-top:-16px;margin-bottom:16px}
.nh-info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:11px;font-size:12px;color:var(--nh-ink-soft);line-height:1.6}
.nh-info-row:last-of-type{margin-bottom:0}
.nh-info-step{min-width:20px;height:20px;border-radius:6px;background:var(--nh-signal-tint);border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--nh-signal);font-family:'Geist Mono',monospace;flex-shrink:0;margin-top:1px}
.nh-info-disc{font-size:9px;color:var(--nh-ink-soft);font-family:'Geist Mono',monospace;margin-top:10px;padding-top:10px;border-top:1px solid var(--nh-line)}

.nh-stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:16px}
.nh-stat{background:var(--nh-paper);border:1px solid var(--nh-line);border-radius:16px;padding:12px 4px;text-align:center;box-shadow:var(--nh-shadow)}
.nh-stat-val{font-size:17px;font-weight:700;font-family:'Geist Mono',monospace;color:#e7e2dd;line-height:1}
.nh-stat-val.nh-stat-green{color:var(--nh-green)}
.nh-stat-val.nh-stat-blue{color:var(--nh-signal)}
.nh-stat-val.nh-stat-red{color:var(--nh-red)}
.nh-stat-lbl{font-size:8px;color:var(--nh-ink-soft);letter-spacing:.05em;margin-top:4px;font-weight:700;text-transform:uppercase}

.nh-sec-label{font-size:9px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.12em;color:var(--nh-ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:8px}
.nh-sec-label::after{content:'';flex:1;height:1px;background:var(--nh-line)}

.nh-card{padding:13px;background:var(--nh-paper);border:1px solid var(--nh-line);border-radius:16px;margin-bottom:8px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:var(--nh-shadow)}
.nh-card::before{content:'';position:absolute;left:0;top:10px;bottom:10px;width:2.5px;background:linear-gradient(180deg,var(--nh-signal),#1e3a8a);border-radius:2px;opacity:0;transition:opacity .18s}
@media(hover:hover) and (pointer:fine){.nh-card:hover{border-color:rgba(59,130,246,.35);transform:translateX(3px)}.nh-card:hover::before{opacity:1}}
.nh-card-top{display:flex;align-items:flex-start;gap:11px}
.nh-ring-wrap{position:relative;flex-shrink:0;width:56px;height:56px}
.nh-ring-wrap svg{display:block}
.nh-ring-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,.9,.3,1)}
.nh-ring-score{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:'Geist Mono',monospace}
.nh-info-block{flex:1;min-width:0}
.nh-top-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nh-ticker-link{font-size:14px;font-weight:700;color:var(--nh-ink);font-family:'Geist Mono',monospace;cursor:pointer;border-bottom:1px dashed rgba(59,130,246,.35);padding-bottom:1px}
.nh-level-tag{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:6px;font-family:'Geist Mono',monospace;letter-spacing:.03em}
.nh-level-tag.guclu{background:rgba(52,211,153,.16);color:#34D399;border:1px solid rgba(52,211,153,.35)}
.nh-level-tag.orta{background:rgba(251,191,36,.14);color:#FBBF24;border:1px solid rgba(251,191,36,.3)}
.nh-level-tag.zayif{background:rgba(148,163,184,.12);color:#94a3b8;border:1px solid rgba(148,163,184,.28)}
.nh-company{font-size:10px;color:var(--nh-ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nh-price-chip{font-size:10.5px;font-weight:700;font-family:'Geist Mono',monospace;padding:2px 7px;border-radius:7px;letter-spacing:.02em;margin-left:auto}
.nh-price-chip.up{background:rgba(52,211,153,.14);color:var(--nh-green)}
.nh-price-chip.down{background:rgba(255,107,107,.14);color:var(--nh-red)}
.nh-verdict{margin-top:9px;padding:8px 10px;border-radius:10px;background:rgba(59,130,246,.08);border:1px solid var(--nh-line);font-size:11.5px;line-height:1.5;color:var(--nh-ink)}
.nh-crit-group-lbl{font-size:8px;font-weight:700;font-family:'Geist Mono',monospace;letter-spacing:.08em;color:var(--nh-ink-soft);margin-top:10px;margin-bottom:5px;text-transform:uppercase}
.nh-criteria{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.nh-crit{display:flex;align-items:center;gap:5px;font-size:9.5px;font-family:'Geist Mono',monospace;padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--nh-line);color:var(--nh-ink-soft)}
.nh-crit.met{color:var(--nh-ink);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.nh-crit.risk-hit{color:#fecaca;border-color:rgba(255,107,107,.35);background:rgba(255,107,107,.1)}
.nh-crit-dot{width:5px;height:5px;border-radius:50%;background:rgba(148,163,184,.4);flex-shrink:0}
.nh-crit.met .nh-crit-dot{background:var(--nh-green);box-shadow:0 0 4px rgba(52,211,153,.6)}
.nh-crit.risk-hit .nh-crit-dot{background:var(--nh-red);box-shadow:0 0 4px rgba(255,107,107,.6)}
.nh-crit{cursor:pointer;transition:background .15s}
.nh-crit-explain{grid-column:1/-1;font-size:10px;line-height:1.55;color:var(--nh-ink-soft);background:rgba(255,255,255,.03);border:1px solid var(--nh-line);border-radius:8px;padding:8px 10px;margin-top:-2px}
.nh-crit-explain b{color:var(--nh-ink)}

.nh-skel{height:150px;border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.07),rgba(255,255,255,.03));background-size:200% 100%;animation:nh-skel 1.3s ease-in-out infinite;margin-bottom:8px}
@keyframes nh-skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
.nh-empty{text-align:center;padding:50px 20px}
.nh-empty-icon{font-size:34px;margin-bottom:10px;opacity:.5}
.nh-empty-text{font-size:12px;color:var(--nh-ink-soft);line-height:1.6}
.nh-source{font-size:9px;color:var(--nh-ink-soft);text-align:center;margin-top:10px;font-family:'Geist Mono',monospace;opacity:.6}

@media(prefers-reduced-motion:reduce){
  .nh-card,.nh-icon-btn,.nh-info-toggle,.nh-info-arrow,.nh-filter-btn,.nh-ticker-link,.nh-ring-fill,.nh-hero-dot,.nh-wave-beam{transition:none!important;animation:none!important}
}


#hs-tedbirli{position:fixed;inset:0;z-index:10600;background:#0c0805;display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif}
#hs-tedbirli.on{display:flex}
@media(min-width:1024px){#hs-tedbirli{left:256px;top:60px;}}
.tdb-head{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#1a1006;border-bottom:1px solid rgba(245,158,11,.18);flex-shrink:0}
.tdb-back{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#94a3b8;font-size:16px;flex-shrink:0}
.tdb-back:hover{background:rgba(255,255,255,.1)}
.tdb-title{font-size:15px;font-weight:700;color:#FDE68A;flex:1}
.tdb-subtitle{font-size:11px;color:#a8895a;margin-top:1px}
.tdb-refresh{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c8a978;font-size:13px}
.tdb-refresh:hover{color:#FDE68A;background:rgba(255,255,255,.09)}
.tdb-body{flex:1;overflow-y:auto;padding:12px 14px 80px;scrollbar-width:thin;scrollbar-color:#3a2a12 transparent}
.tdb-info-box{background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(245,158,11,.04));border:1px solid rgba(245,158,11,.25);border-radius:14px;padding:14px 16px;margin-bottom:14px}
.tdb-info-title{font-size:12px;font-weight:700;color:#F59E0B;margin-bottom:6px;letter-spacing:.03em}
.tdb-info-text{font-size:11.5px;color:#c8b190;line-height:1.55}
.tdb-types-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:14px;overflow:hidden}
.tdb-types-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-size:12px;font-weight:700;color:#FDE68A}
.tdb-types-toggle:active{opacity:.7}
.tdb-types-arrow{transition:transform .2s;color:#a8895a}
.tdb-types-arrow.open{transform:rotate(180deg)}
.tdb-types-body{padding:0 14px 14px}
.tdb-type-row{display:flex;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06)}
.tdb-type-ic{font-size:16px;flex-shrink:0;width:22px;text-align:center}
.tdb-type-name{font-size:11.5px;font-weight:700;color:#e2e8f0;margin-bottom:2px}
.tdb-type-desc{font-size:11px;color:#8A93A8;line-height:1.5}
.tdb-search-wrap{position:relative;margin-bottom:10px}
.tdb-search{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px 10px 34px;font-size:13px;color:#e2e8f0;outline:none;font-family:inherit}
.tdb-search:focus{border-color:rgba(245,158,11,.5);background:rgba(245,158,11,.05)}
.tdb-search-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:13px;color:#6b5a42;pointer-events:none}
.tdb-report-btn{display:block;width:100%;box-sizing:border-box;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(245,158,11,.08));border:1px solid rgba(245,158,11,.4);color:#FDE68A;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;text-align:center}
.tdb-report-btn:active{opacity:.75}
.tdb-filter-row{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}
.tdb-filter-chip{font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#8A93A8;cursor:pointer;white-space:nowrap;transition:all .15s}
.tdb-filter-chip.active{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.4);color:#F59E0B}
.tdb-badge-soon{background:rgba(248,113,113,.16)!important;border:1px solid rgba(248,113,113,.4)!important;color:#f87171!important;font-weight:800!important}
.tdb-card-soon{border-color:rgba(248,113,113,.35)!important}
.tdb-empty-filtered{text-align:center;padding:30px 20px;color:#6b5a42;font-size:12px}
.tdb-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:10.5px}
.tdb-price-before{color:#8A93A8}
.tdb-price-chg{font-weight:800;padding:1px 7px;border-radius:6px}
.tdb-price-chg.pos{color:#34d399;background:rgba(52,211,153,.12)}
.tdb-price-chg.neg{color:#f87171;background:rgba(248,113,113,.12)}
.tdb-spark{margin-top:6px;opacity:.9}
.tdb-push-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px 14px}
.tdb-push-btn{flex-shrink:0;font-size:11.5px;font-weight:700;padding:8px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.14);color:#F59E0B;cursor:pointer;white-space:nowrap}
.tdb-push-btn.on{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.4);color:#34d399}
.tdb-push-btn:disabled{opacity:.5;cursor:default}
.tdb-push-hint{font-size:10.5px;color:#8A93A8;line-height:1.5;flex:1;min-width:160px}
.tdb-strip{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.tdb-chip{font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}
.tdb-chip-new{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.3);color:#f87171}
.tdb-chip-ended{background:rgba(52,211,153,.14);border:1px solid rgba(52,211,153,.3);color:#34d399}
.tdb-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;gap:10px;color:#a8895a;font-size:13px}
.tdb-spin{width:20px;height:20px;border:2px solid #3a2a12;border-top-color:#F59E0B;border-radius:50%;animation:tdb-spin .7s linear infinite}
@keyframes tdb-spin{to{transform:rotate(360deg)}}
.tdb-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:14px;padding:16px;text-align:center;color:#fca5a5;font-size:12.5px;line-height:1.6}
.tdb-error-retry{display:inline-block;margin-top:10px;background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:12px;font-weight:700;padding:7px 16px;border-radius:10px;cursor:pointer}
.tdb-card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 45%),#151008;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 14px;margin-bottom:9px}
.tdb-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.tdb-ticker{font-family:'Space Mono',monospace;font-size:13px;font-weight:800;color:#FDE68A;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.3);padding:3px 9px;border-radius:7px;cursor:pointer;transition:transform .15s,background .15s}
.tdb-ticker:active{transform:scale(.93)}
@media(hover:hover) and (pointer:fine){.tdb-ticker:hover{background:rgba(245,158,11,.28)}}
.tdb-dates{font-size:10.5px;color:#8A93A8}
.tdb-badges{display:flex;flex-wrap:wrap;gap:5px}
.tdb-badge{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#c8b190}
.tdb-footer-note{font-size:10px;color:#6b5a42;line-height:1.6;margin-top:12px;padding:10px 12px;background:rgba(255,255,255,.02);border-radius:10px}
.tdb-footer-note a{color:#F59E0B}
.tdb-empty{text-align:center;padding:50px 20px;color:#6b5a42;font-size:12.5px}
