
#hisse-pano-mount{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
#hisse-pano-mount *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
/* Compact header */
#hisse-pano-mount .ph{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px 7px}
#hisse-pano-mount .ph-left{display:flex;flex-direction:column;gap:2px}
#hisse-pano-mount .ph-row{display:flex;align-items:center;gap:6px}
#hisse-pano-mount .ph-dot{width:7px;height:7px;border-radius:50%;background:#2EE6A6;box-shadow:0 0 0 0 rgba(46,230,166,.6);animation:pn-pulse 1.8s infinite;flex-shrink:0}
#hisse-pano-mount .ph-dot.closed{background:#5B6772;animation:none}
@keyframes pn-pulse{0%{box-shadow:0 0 0 0 rgba(46,230,166,.5)}70%{box-shadow:0 0 0 8px rgba(46,230,166,0)}100%{box-shadow:0 0 0 0 rgba(46,230,166,0)}}
#hisse-pano-mount .ph-code{font-size:16px;font-weight:800;letter-spacing:.05em;color:#E9EFF4;font-family:Sora,DM Sans,sans-serif}
#hisse-pano-mount .ph-name{font-size:10px;color:#7E8C99;font-family:Sora,DM Sans,sans-serif}
#hisse-pano-mount .ph-price-row{display:flex;align-items:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}
#hisse-pano-mount .ph-price{font-size:24px;font-weight:700;line-height:1;color:#E9EFF4;font-family:IBM Plex Mono,monospace}
#hisse-pano-mount .ph-unit{font-size:12px;color:#7E8C99;margin-left:2px;font-family:Sora,sans-serif}
#hisse-pano-mount .ph-chg{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding-bottom:2px;font-family:IBM Plex Mono,monospace}
#hisse-pano-mount .ph-chg.up{color:#2EE6A6}#hisse-pano-mount .ph-chg.dn{color:#FF5C72}#hisse-pano-mount .ph-chg.fl{color:#7E8C99}
#hisse-pano-mount .ph-pill{font-size:10px;padding:1px 6px;border-radius:6px}
#hisse-pano-mount .ph-chg.up .ph-pill{background:rgba(46,230,166,.14)}
#hisse-pano-mount .ph-chg.dn .ph-pill{background:rgba(255,92,114,.14)}
#hisse-pano-mount .ph-close{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#64748b;font-size:13px;cursor:pointer;flex-shrink:0}
#hisse-pano-mount .pn-sbar{display:flex;align-items:stretch;padding:0 6px 6px;flex-shrink:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:0}
#hisse-pano-mount .pn-sbar::-webkit-scrollbar{display:none}
#hisse-pano-mount .pn-sitem{display:flex;flex-direction:column;align-items:center;flex:1;min-width:48px;padding:3px 5px;border-right:1px solid rgba(255,255,255,.05)}
#hisse-pano-mount .pn-sitem:last-child{border-right:none}
#hisse-pano-mount .pn-sitem-k{font-size:7px;color:#4a5e72;font-weight:700;letter-spacing:.05em;font-family:'IBM Plex Mono',monospace;margin-bottom:2px;white-space:nowrap}
#hisse-pano-mount .pn-sitem-v{font-size:10.5px;font-weight:700;color:#e2e8f0;font-family:'IBM Plex Mono',monospace;white-space:nowrap}
#hisse-pano-mount .pn-tf{display:flex;gap:4px;padding:0 12px 7px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;scrollbar-width:none}
#hisse-pano-mount .pn-tf::-webkit-scrollbar{display:none}
#hisse-pano-mount .pn-tf-btn{flex:1;min-width:38px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#5B6772;font-family:Sora,DM Sans,sans-serif;font-size:10px;font-weight:600;padding:6px 0;border-radius:8px;cursor:pointer;transition:.18s}
#hisse-pano-mount .pn-tf-btn.on{background:rgba(46,230,166,.15);border-color:rgba(46,230,166,.4);color:#2EE6A6}
#hisse-pano-mount .pn-tf-long{flex:0 0 auto;min-width:0;padding:6px 9px;color:#2EE6A6;border-color:rgba(46,230,166,.34);background:rgba(46,230,166,.1);font-weight:700;white-space:nowrap}
#hisse-pano-mount .pn-tf-long:active{background:rgba(46,230,166,.22)}
/* ── Gösterge çip satırı + "Göstergeler" butonu (22.08.2026) ── */
#hisse-pano-mount .pn-ind-bar{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.05);overflow:hidden}
#hisse-pano-mount .pn-ind-open-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;background:rgba(24,215,242,.1);border:1px solid rgba(24,215,242,.32);color:#18D7F2;font-family:Sora,DM Sans,sans-serif;font-size:10.5px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}
#hisse-pano-mount .pn-ind-ai-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.4);color:#a78bfa;font-family:Sora,DM Sans,sans-serif;font-size:10.5px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}
#hisse-pano-mount .pn-ind-fs-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);color:#c8d8f0;font-family:Sora,DM Sans,sans-serif;font-size:10.5px;font-weight:700;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}
#hisse-pano-mount .pn-ind-fs-btn:active{background:rgba(255,255,255,.14)}
#hisse-pano-mount .pn-ind-open-btn:active{background:rgba(24,215,242,.22)}
#hisse-pano-mount .pn-ind-chips{display:none;gap:6px;overflow-x:auto;flex:1;scrollbar-width:none}
#hisse-pano-mount .pn-ind-chips::-webkit-scrollbar{display:none}
#hisse-pano-mount .pn-ind-chip{flex-shrink:0;display:flex;align-items:center;gap:5px;background:rgba(46,230,166,.1);border:1px solid rgba(46,230,166,.3);color:#2EE6A6;font-family:'IBM Plex Mono',monospace;font-size:9.5px;font-weight:700;padding:4px 8px;border-radius:20px;white-space:nowrap}
#hisse-pano-mount .pn-ind-chip-x{cursor:pointer;color:#4a6070;font-size:11px;line-height:1}
#hisse-pano-mount .pn-ind-chip-x:active{color:#FF5C72}
/* ── "Göstergeler" bottom-sheet (document.body'e eklenir, #hisse-pano-mount kapsamı DIŞINDA) ── */
.pn-ind-sheet-ov{position:fixed;inset:0;z-index:1000000;background:rgba(0,0,0,.65);display:flex;align-items:flex-end;justify-content:center}
.pn-ind-sheet{width:100%;max-width:480px;max-height:78vh;background:#0a1220;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px rgba(0,0,0,.5);padding-bottom:env(safe-area-inset-bottom)}
.pn-ind-handle{width:36px;height:4px;border-radius:2px;background:rgba(255,255,255,.18);margin:10px auto 4px}
.pn-ind-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 10px}
.pn-ind-sheet-title{font-size:14px;font-weight:800;color:#e2e8f0;font-family:Sora,DM Sans,sans-serif}
.pn-ind-sheet-close{background:rgba(255,255,255,.06);border:none;color:#8aa0b8;width:28px;height:28px;border-radius:8px;font-size:14px;cursor:pointer}
.pn-ind-search-wrap{padding:0 16px 10px}
.pn-ind-search{width:100%;box-sizing:border-box;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:9px 12px;color:#e2e8f0;font-family:Sora,DM Sans,sans-serif;font-size:12.5px;outline:none}
.pn-ind-search::placeholder{color:#4a5568}
.pn-ind-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 16px 10px}
.pn-ind-tab{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#7a8fa8;font-family:Sora,DM Sans,sans-serif;font-size:11.5px;font-weight:700;padding:8px 6px;border-radius:9px;cursor:pointer}
.pn-ind-tab.on{background:rgba(46,230,166,.14);border-color:rgba(46,230,166,.4);color:#2EE6A6}
.pn-ind-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}
.pn-ind-fav-btn{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#5B6772;display:flex;align-items:center;justify-content:center;font-size:13px}
.pn-ind-fav-btn.on{background:rgba(224,184,58,.16);border-color:rgba(224,184,58,.5);color:#E0B83A}
.pn-ind-fav-btn:active{background:rgba(255,255,255,.12)}
.pn-ind-tpl-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;margin-bottom:8px}
.pn-ind-tpl-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}
.pn-ind-tpl-icon{font-size:16px}
.pn-ind-tpl-name{font-size:12.5px;font-weight:800;color:#e2e8f0}
.pn-ind-tpl-desc{font-size:10.5px;color:#5B6772;line-height:1.45;margin-bottom:9px}
.pn-ind-tpl-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}
.pn-ind-tpl-tag{font-size:9.5px;font-weight:700;color:#7a8fa8;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3px 9px;font-family:'IBM Plex Mono',monospace}
.pn-ind-tpl-add-btn{width:100%;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.4);color:#60a5fa;font-family:Sora,DM Sans,sans-serif;font-size:11.5px;font-weight:700;padding:9px 0;border-radius:9px;cursor:pointer}
.pn-ind-tpl-add-btn.added{background:rgba(46,230,166,.16);border-color:rgba(46,230,166,.5);color:#2EE6A6}
.pn-ind-list{flex:1;overflow-y:auto;padding:0 12px 16px}
.pn-ind-row{width:100%;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:9px 11px;margin-bottom:6px;cursor:pointer;text-align:left;color:inherit;font-family:inherit}
.pn-ind-row:active{background:rgba(255,255,255,.05)}
.pn-ind-row-icon{font-size:16px;flex-shrink:0}
.pn-ind-row-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.pn-ind-row-name{font-size:11.5px;font-weight:700;color:#e2e8f0}
.pn-ind-row-desc{font-size:9.5px;color:#5B6772;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pn-ind-info-btn{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#8aa0b8;display:flex;align-items:center;justify-content:center;font-size:11px}
.pn-ind-info-btn:active{background:rgba(255,255,255,.12)}
.pn-ind-add-btn{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(59,130,246,.16);border:1px solid rgba(59,130,246,.4);color:#60a5fa;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.pn-ind-add-btn.added{background:rgba(46,230,166,.18);border-color:rgba(46,230,166,.5);color:#2EE6A6}
.pn-ind-empty{text-align:center;padding:24px 12px;color:#4a5568;font-size:12px}
/* Chart wrap: ekran yüksekliğine göre orantılı */
#hisse-pano-mount .pn-chart-wrap{position:relative;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.05);height:28vh;min-height:150px;max-height:230px;}
#hisse-pano-mount #pn-chart{width:100%;position:absolute;top:30px;left:0;right:0;bottom:0;will-change:transform;transform:translateZ(0);}
#hisse-pano-mount .pn-ct{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;gap:8px;padding:6px 12px;background:linear-gradient(180deg,rgba(5,8,12,.95),rgba(5,8,12,.6) 70%,transparent);pointer-events:none}
#hisse-pano-mount .pn-ct-time{font-family:IBM Plex Mono;font-size:9.5px;color:#5B6772}
#hisse-pano-mount .pn-ct-sep{color:rgba(255,255,255,.1);font-size:10px}
#hisse-pano-mount .pn-ct-price{font-family:IBM Plex Mono;font-size:13px;font-weight:700}
#hisse-pano-mount .pn-ct-chg{font-family:IBM Plex Mono;font-size:10px;font-weight:600}
#hisse-pano-mount .pn-ct-vol{font-family:IBM Plex Mono;font-size:9.5px;color:#5B6772;margin-left:auto}
#hisse-pano-mount .pn-chart-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(5,8,12,.5)}
#hisse-pano-mount .pn-fs-btn{position:absolute;top:6px;right:6px;z-index:12;width:26px;height:26px;border-radius:7px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.18);color:#c8d8f0;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;pointer-events:auto}
#hisse-pano-mount .pn-fs-btn:active{background:rgba(46,230,166,.25);border-color:rgba(46,230,166,.5)}
#hisse-pano-mount .pn-fs-overlay{position:fixed;inset:0;z-index:999999;display:none;flex-direction:column;background:#05080c;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
#hisse-pano-mount .pn-fs-overlay.on{display:flex}
#hisse-pano-mount .pn-fs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08)}
#hisse-pano-mount .pn-fs-code{font-family:Sora,DM Sans,sans-serif;font-weight:800;font-size:15px;color:#E9EFF4;letter-spacing:.04em}
#hisse-pano-mount .pn-fs-x{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#E9EFF4;font-size:12.5px;font-weight:700;padding:9px 15px;border-radius:9px;cursor:pointer;font-family:Sora,DM Sans,sans-serif}
#hisse-pano-mount .pn-fs-x:active{background:rgba(255,92,114,.18);border-color:rgba(255,92,114,.45)}
#hisse-pano-mount .pn-fs-overlay .pn-tf{flex-shrink:0;padding:8px 12px 10px}
body.pn-fs-lock{position:fixed;left:0;right:0;overflow:hidden}
#hisse-pano-mount .pn-tabs{display:flex;gap:4px;padding:5px 8px;overflow-x:auto;background:rgba(7,14,27,0.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,0.06);flex-shrink:0;}
#hisse-pano-mount .pn-tabs::-webkit-scrollbar{display:none}
#hisse-pano-mount .pn-tab{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#5B6772;font-family:Sora,DM Sans,sans-serif;font-size:10px;font-weight:700;padding:5px 9px;border-radius:8px;cursor:pointer;transition:.18s;white-space:nowrap}
#hisse-pano-mount .pn-tab.on{background:rgba(46,230,166,.14);border-color:rgba(46,230,166,.38);color:#2EE6A6}
#hisse-pano-mount .pn-panel{display:none;padding:10px 14px 70px;animation:pn-fade .2s ease}
#hisse-pano-mount .pn-panel.on{display:block}
@keyframes pn-fade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
#hisse-pano-mount .pn-rows{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;margin-bottom:10px}
#hisse-pano-mount .pn-kv{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px}
#hisse-pano-mount .pn-kv:last-child{border-bottom:0}
#hisse-pano-mount .pn-k{color:#5B6772;font-size:12px}
#hisse-pano-mount .pn-v{font-weight:700;font-family:IBM Plex Mono,monospace;font-size:12.5px;color:#E9EFF4}
#hisse-pano-mount .pn-up{color:#2EE6A6}#hisse-pano-mount .pn-dn{color:#FF5C72}
#hisse-pano-mount .pn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}
#hisse-pano-mount .pn-stat{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:11px 8px;text-align:center}
#hisse-pano-mount .pn-stat .pn-lbl{font-size:10px;color:#5B6772;margin-bottom:5px;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-stat .pn-val{font-size:15px;font-weight:700;font-family:IBM Plex Mono,monospace;color:#E9EFF4}
#hisse-pano-mount .pn-sig{border-radius:12px;padding:14px;text-align:center;margin-bottom:12px;border:1px solid}
#hisse-pano-mount .pn-sig.al{background:rgba(46,230,166,.1);border-color:rgba(46,230,166,.35)}
#hisse-pano-mount .pn-sig.sat{background:rgba(255,92,114,.1);border-color:rgba(255,92,114,.35)}
#hisse-pano-mount .pn-sig.notr{background:rgba(224,184,58,.08);border-color:rgba(224,184,58,.3)}
#hisse-pano-mount .pn-sig-s{font-size:26px;font-weight:800;letter-spacing:.06em;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-sig.al .pn-sig-s{color:#2EE6A6}
#hisse-pano-mount .pn-sig.sat .pn-sig-s{color:#FF5C72}
#hisse-pano-mount .pn-sig.notr .pn-sig-s{color:#E0B83A}
#hisse-pano-mount .pn-sig-sub{font-size:10px;color:#5B6772;margin-top:4px;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-rsi{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:11px 13px;margin-bottom:10px}
#hisse-pano-mount .pn-rsi-h{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin-bottom:8px;color:#E9EFF4;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-rsi-track{height:7px;border-radius:4px;background:linear-gradient(90deg,#2EE6A6 0%,#2EE6A6 30%,#263340 30%,#263340 70%,#FF5C72 70%,#FF5C72 100%);position:relative}
#hisse-pano-mount .pn-rsi-needle{position:absolute;top:-3px;width:3px;height:13px;background:#fff;border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.7);transform:translateX(-50%)}
#hisse-pano-mount .pn-rsi-sc{display:flex;justify-content:space-between;font-size:9px;color:#3a4a5a;margin-top:5px;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-verdict{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:11px;margin-bottom:10px;font-size:12.5px;font-weight:600;line-height:1.4;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-verdict.good{background:rgba(46,230,166,.08);border:1px solid rgba(46,230,166,.28);color:#2EE6A6}
#hisse-pano-mount .pn-verdict.bad{background:rgba(255,92,114,.08);border:1px solid rgba(255,92,114,.28);color:#FF5C72}
#hisse-pano-mount .pn-verdict.mid{background:rgba(224,184,58,.08);border:1px solid rgba(224,184,58,.28);color:#E0B83A}
#hisse-pano-mount .pn-calc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
#hisse-pano-mount .pn-calc label{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:#5B6772;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-calc label:nth-child(5){grid-column:1/-1}
#hisse-pano-mount .pn-cin{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);color:#E9EFF4;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;padding:9px 10px;border-radius:9px;width:100%}
#hisse-pano-mount .pn-cin:focus{outline:none;border-color:rgba(46,230,166,.5)}
#hisse-pano-mount .pn-cg{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}
#hisse-pano-mount .pn-cout{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px}
#hisse-pano-mount .pn-cout .pn-cl{font-size:10px;color:#5B6772;margin-bottom:4px;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-cout .pn-cv{font-size:14px;font-weight:700;font-family:IBM Plex Mono,monospace;color:#E9EFF4}
#hisse-pano-mount .pn-cout.full{grid-column:1/-1}
#hisse-pano-mount .pn-news{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:11px 13px;margin-bottom:8px;text-decoration:none;display:block;color:#E9EFF4;transition:border-color .18s}
#hisse-pano-mount .pn-news:hover{border-color:rgba(46,230,166,.35)}
#hisse-pano-mount .pn-news-time{font-size:10.5px;color:#2EE6A6;font-family:IBM Plex Mono,monospace;margin-bottom:5px}
#hisse-pano-mount .pn-news-txt{font-size:12px;line-height:1.45;color:#c8d8f0;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-algo-row{display:flex;align-items:center;gap:9px;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.05)}
#hisse-pano-mount .pn-algo-row:last-child{border-bottom:0}
#hisse-pano-mount .pn-algo-sig{font-size:9px;font-weight:700;padding:3px 7px;border-radius:6px;white-space:nowrap;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-algo-sig.y{background:rgba(46,230,166,.12);color:#2EE6A6;border:1px solid rgba(46,230,166,.25)}
#hisse-pano-mount .pn-algo-sig.m{background:rgba(224,184,58,.1);color:#E0B83A;border:1px solid rgba(224,184,58,.25)}
#hisse-pano-mount .pn-algo-sig.d{background:rgba(255,92,114,.1);color:#FF5C72;border:1px solid rgba(255,92,114,.25)}
#hisse-pano-mount .pn-hint{font-size:10.5px;color:#3a4a5a;line-height:1.5;margin-top:8px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:9px 11px;font-family:Sora,sans-serif}
#hisse-pano-mount .pn-hint b{color:#7E8C99}
#hisse-pano-mount .pn-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:#2EE6A6;border-radius:50%;animation:pn-rot .7s linear infinite}
#hisse-pano-mount .pn-empty{text-align:center;padding:20px;color:#3a4a5a;font-size:12px;font-family:Sora,sans-serif}
@keyframes pn-rot{to{transform:rotate(360deg)}}
#hisse-pano-mount .pn-sec-title{font-size:11px;font-weight:700;color:#7E8C99;letter-spacing:.05em;margin:12px 0 7px;font-family:Sora,sans-serif}
@media(max-width:1023px){
  
  #hisse-pano-mount .ph{padding:10px 12px 8px}
  #hisse-pano-mount .ph-code{font-size:16px}
  #hisse-pano-mount .ph-price{font-size:26px}
  #hisse-pano-mount .ph-chg{font-size:12px}
  #hisse-pano-mount .ph-name{font-size:11px}
  #hisse-pano-mount #pn-chart{height:190px}
  #hisse-pano-mount .pn-grid{grid-template-columns:repeat(2,1fr);gap:6px}
  #hisse-pano-mount .pn-stat .pn-val{font-size:13px}
  #hisse-pano-mount .pn-kv{padding:8px 11px;font-size:12px}
  #hisse-pano-mount 
  #hisse-pano-mount .pn-tf-btn{font-size:10px;padding:6px 0}
  #hisse-pano-mount .pn-sig-s{font-size:20px}
  #pn-action-btns{padding:5px 8px!important;gap:4px!important;}
  #pn-action-btns button{font-size:9px!important;padding:4px 7px!important;}
}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}

/* ── Bildirim kutusu (inbox) — 04.11.2026 yeniden tasarım ── */
#hs-inbox-overlay{position:fixed;inset:0;background:rgba(3,5,12,.7);z-index:99990;display:none;align-items:flex-end;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
@media(min-width:600px){#hs-inbox-overlay{align-items:center;padding:20px;box-sizing:border-box;}}
#hs-inbox-panel{
  position:relative;
  width:100%;max-width:440px;max-height:86vh;
  background:radial-gradient(120% 50% at 50% 0%,rgba(212,168,75,.10),transparent 60%),linear-gradient(180deg,#151b2c 0%,#0a0e19 100%);
  border:1px solid rgba(255,255,255,.07);
  border-bottom:none;
  border-radius:26px 26px 0 0;
  display:flex;flex-direction:column;
  box-shadow:0 -20px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);
  overflow:hidden;
  font-family:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  color:#e8edf5;
}
#hs-inbox-panel::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:rgba(255,255,255,.16);margin:9px auto 0;flex-shrink:0;}
@media(min-width:600px){
  #hs-inbox-panel{border-bottom:1px solid rgba(255,255,255,.07);border-radius:26px;max-height:80vh;}
  #hs-inbox-panel::before{display:none;}
}

/* Başlık */
.inbox-hdr{display:flex;align-items:flex-start;gap:12px;padding:12px 18px 12px;flex-shrink:0;}
.inbox-hdr{position:relative;padding-left:70px;}
.inbox-hdr-icon{position:absolute;top:12px;left:14px;margin-top:0;}
.inbox-hdr-title{padding-top:10px;}
.inbox-hdr-icon{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;
  background:linear-gradient(145deg,rgba(212,168,75,.28),rgba(212,168,75,.06));border:1px solid rgba(212,168,75,.35);box-shadow:0 8px 20px rgba(212,168,75,.14);}
.inbox-hdr-title{font-size:17px;font-weight:800;letter-spacing:-.02em;color:#f1f5f9;flex:1;line-height:1.2;}
#inbox-unread-badge{
  background:linear-gradient(135deg,#ff4d6d,#e11d48);color:#fff;font-size:11px;font-weight:800;
  font-family:'DM Sans',sans-serif;padding:3px 9px;border-radius:999px;min-width:22px;text-align:center;
  display:none;box-shadow:0 4px 12px rgba(225,29,72,.35);
}
.inbox-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);cursor:pointer;font-size:13px;color:#8a97ab;transition:background .15s,color .15s,transform .12s;}
.inbox-close:hover{background:rgba(255,255,255,.1);color:#f1f5f9;}
.inbox-close:active{transform:scale(.92);}

/* Sekmeler: segmentli kontrol */
.inbox-tabs{display:flex;gap:4px;margin:0 16px;padding:4px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);flex-shrink:0;}
.inbox-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;padding:9px 6px;border-radius:12px;font-size:12px;font-weight:700;color:#7a8899;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s;}
.inbox-tab:hover{color:#c4cdd9;}
.inbox-tab.active{color:#f5d98a;background:linear-gradient(180deg,rgba(212,168,75,.22),rgba(212,168,75,.10));box-shadow:0 4px 14px rgba(212,168,75,.12),inset 0 1px 0 rgba(255,255,255,.06);}
.inbox-tab-badge{display:none;margin-left:2px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:999px;}

/* Eylemler */
.inbox-actions{display:flex;justify-content:flex-end;padding:10px 16px 2px;flex-shrink:0;}
.inbox-markall{font-size:11.5px;font-weight:700;color:#d4a84b;cursor:pointer;padding:6px 11px;border-radius:999px;background:rgba(212,168,75,.08);border:1px solid rgba(212,168,75,.18);transition:background .15s;}
.inbox-markall:active{transform:scale(.96);}
@media(hover:hover) and (pointer:fine){.inbox-markall:hover{background:rgba(212,168,75,.16);}}

/* Liste */
#hs-inbox-list{flex:1;overflow-y:auto;padding:10px 14px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;-webkit-overflow-scrolling:touch;}
#hs-inbox-list::-webkit-scrollbar{width:4px;}
#hs-inbox-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px;}

/* Mesaj kartı */
.inbox-msg{
  position:relative;overflow:hidden;cursor:pointer;
  margin-bottom:10px;padding:14px 44px 13px 18px;border-radius:18px;
  background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);
  transition:background .18s,border-color .18s,transform .12s;
}
.inbox-msg:last-child{margin-bottom:0;}
.inbox-msg:active{transform:scale(.985);}
@media(hover:hover) and (pointer:fine){.inbox-msg:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);}}
/* Sol kenar şeridi: mesaj türüne göre renk */
.inbox-msg::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:#4a5568;}
.inbox-msg.t-info::before{background:#3b82f6;}
.inbox-msg.t-success::before{background:#10b981;}
.inbox-msg.t-warning::before{background:#f59e0b;}
.inbox-msg.t-promo::before{background:#d4a84b;}
/* Okunmamış: hafif parıltı + kalın başlık */
.inbox-msg.unread{background:linear-gradient(135deg,rgba(212,168,75,.08) 0%,rgba(255,255,255,.02) 100%);border-color:rgba(212,168,75,.22);}
.inbox-msg.unread.t-success{background:linear-gradient(135deg,rgba(16,185,129,.09) 0%,rgba(255,255,255,.02) 100%);border-color:rgba(16,185,129,.25);}
.inbox-msg.unread.t-warning{background:linear-gradient(135deg,rgba(245,158,11,.09) 0%,rgba(255,255,255,.02) 100%);border-color:rgba(245,158,11,.25);}
.inbox-msg.unread.t-info{background:linear-gradient(135deg,rgba(59,130,246,.09) 0%,rgba(255,255,255,.02) 100%);border-color:rgba(59,130,246,.25);}
.inbox-msg.read{opacity:.78;}
/* Okunmamış noktası: başlığın yanında */
.inbox-msg-type-dot{display:none;}
.inbox-msg.unread .inbox-msg-title::after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff4d6d;margin-left:8px;vertical-align:middle;box-shadow:0 0 0 3px rgba(255,77,109,.18);}
.inbox-msg-title{font-size:14px;font-weight:700;color:#e8edf5;margin-bottom:5px;line-height:1.35;}
.inbox-msg.read .inbox-msg-title{color:#aab4c4;font-weight:600;}
.inbox-msg-body{font-size:12.5px;line-height:1.6;color:#8a97ab;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.inbox-msg.read .inbox-msg-body{color:#5b6779;}
.inbox-msg-time{font-size:10.5px;font-weight:600;color:#5b6779;margin-top:9px;display:flex;align-items:center;gap:5px;}
.inbox-msg-time::before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6;}
/* Sil butonu */
.inbox-msg-del{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.04);color:#6b7789;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;transition:background .15s,color .15s,transform .12s;}
.inbox-msg-del:active{transform:scale(.9);}
@media(hover:hover) and (pointer:fine){.inbox-msg-del:hover{background:rgba(239,68,68,.16);color:#fca5a5;}}

/* Alarm kartındaki buton */
.inbox-alarm-view-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border-radius:999px;background:rgba(212,168,75,.1);border:1px solid rgba(212,168,75,.3);color:#e6c46e;font-size:11px;font-weight:700;cursor:pointer;}
.inbox-alarm-view-btn:active{transform:scale(.96);}

/* Boş durum */
.inbox-empty{text-align:center;padding:44px 24px 40px;color:#5b6779;}
.inbox-empty-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);}
.inbox-empty-txt{font-size:13px;font-weight:600;color:#7a8899;}

/* Gelen mesaj rozetleri (çan ve alt menü) */
#hs-msg-badge{
  position:absolute;top:-4px;right:-4px;
  min-width:17px;height:17px;border-radius:999px;
  background:linear-gradient(135deg,#ff4d6d,#e11d48);color:#fff;
  font-size:9.5px;font-weight:800;font-family:'DM Sans',sans-serif;
  display:none;align-items:center;justify-content:center;
  border:2px solid #0e1220;padding:0 4px;
  animation:pulse 2s infinite;
}
/* Alt menü rozeti */
.hs-bnav-badge{
  position:absolute;top:3px;right:10px;
  width:8px;height:8px;border-radius:50%;
  background:#ef4444;border:1.5px solid #060a10;
  display:none;animation:pulse 2s infinite;
}

/* ── Alarm ve açıklama stilleri (değişmedi) ── */
.inbox-alarm-results{margin-top:10px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;}
.inbox-alarm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;}
.inbox-alarm-row:last-of-type{border-bottom:none;}
.inbox-alarm-ticker{font-size:11.5px;font-weight:700;color:#e8e4de;font-family:'Space Mono',monospace;}
.inbox-alarm-name{font-size:9px;color:#7a8899;margin-top:1px;}
.inbox-alarm-price{font-size:11px;font-weight:700;color:#e8e4de;text-align:right;}
.inbox-alarm-chg{font-size:10px;font-weight:700;text-align:right;}
.inbox-alarm-chg.pos{color:#10b981;}
.inbox-alarm-chg.neg{color:#f87171;}
.inbox-alarm-chg.nt{color:#7a8899;}
.inbox-explain-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.28);border-radius:11px;cursor:pointer;margin-bottom:10px;}
.inbox-explain-btn:active{transform:scale(.97);}
.inbox-explain-main{font-size:11.5px;font-weight:800;color:#38BDF8;display:block;}
.inbox-explain-sub{font-size:9.5px;color:#7a8899;}
.inbox-explain-panel{margin-bottom:10px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;}
.inbox-explain-panel .pt-explain-scope{font-size:11px;font-weight:700;color:#e8e4de;margin-bottom:10px;}
.inbox-explain-panel .pt-explain-cond-lbl{font-size:10px;font-weight:700;color:#7a8899;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;}
.inbox-explain-panel .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);}
.inbox-explain-panel .pt-explain-item:last-of-type{border-bottom:none;}
.inbox-explain-panel .pt-explain-item b{color:#e8e4de;font-size:12.5px;}
.inbox-explain-panel .pt-explain-def{font-size:10.5px;color:#7a8899;line-height:1.6;margin-top:4px;}
.inbox-explain-panel .pt-explain-mean{font-size:11px;color:#7ed9b9;line-height:1.6;margin-top:4px;font-weight:600;}
.inbox-explain-panel .pt-explain-stat{font-size:11.5px;color:#c7ccda;line-height:1.7;margin-top:10px;}
.inbox-explain-panel .pt-explain-stat b{color:#e8e4de;}
.inbox-explain-panel .pt-explain-note{font-size:9.5px;color:#4a5768;margin-top:10px;line-height:1.5;}
.inbox-explain-panel .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;}
.inbox-explain-panel .pt-explain-ai-cta b{color:#A78BFA;}
.inbox-explain-panel .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;}
.inbox-explain-panel .pt-explain-ai-btn:active{transform:scale(.97);}
.inbox-hdr-icon svg{width:19px;height:19px;stroke:#f5d98a;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:#f5d98a;}
/* Hesap kartı: mesaj ikonu sol üst köşede, dairesel gold çip */
#hs-email-msg-btn{position:absolute!important;top:10px;left:12px;margin:0!important;width:26px;height:26px;display:inline-flex!important;align-items:center;justify-content:center;background:none!important;border:none!important;box-shadow:none!important;font-size:0!important;z-index:2;}
#hs-email-msg-btn:active{transform:scale(.92);}
/* Ana sayfa arama butonları (Hisse Sorgu / Detaylı Hisse Sorgu) → yeşil, açık ve koyu tema */
#root .btn-algo,#root .btn-robot,
html[data-theme="light"] #root .btn-algo,html[data-theme="light"] #root .btn-robot{
  background:#ffff99!important;background-image:none!important;
  border:none!important;outline:none!important;color:#000000!important;
  box-shadow:0 6px 16px rgba(21,128,61,.22)!important;
}
/* Ana sayfa arama butonları — tüm durumlarda tam yeşil (en yüksek öncelik) */
#root button.btn-algo,#root button.btn-robot,
html #root button.btn-algo,html #root button.btn-robot,
html[data-theme] #root button.btn-algo,html[data-theme] #root button.btn-robot{
  background-color:#ffff99!important;background-image:none!important;
  color:#000000!important;border:none!important;
}
#root button.btn-algo:hover,#root button.btn-robot:hover,#root button.btn-algo:active,#root button.btn-robot:active,
#root button.btn-algo:disabled,#root button.btn-robot:disabled{
  background-color:#ffff99!important;background-image:none!important;
  color:#000000!important;border:none!important;
}
#root button.btn-algo:disabled,#root button.btn-robot:disabled{opacity:.8!important;}
/* Detaylı Hisse Sorgu (btn-robot): siyah zemin, beyaz yazı — Hisse Sorgu (btn-algo) etkilenmez */
#root button.btn-robot,
html #root button.btn-robot,
html[data-theme] #root button.btn-robot,
html[data-theme="light"] #root button.btn-robot{
  background:#000000!important;background-color:#000000!important;background-image:none!important;
  color:#ffffff!important;border:none!important;
}
#root button.btn-robot:hover,#root button.btn-robot:active,#root button.btn-robot:disabled{
  background-color:#000000!important;color:#ffffff!important;
}
/* Ana sayfa üst çubuk: logo sayfanın en sol kenarında, yazı ortada */
.hs-brand-logo{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;left:-48px!important;margin:0!important;}


@keyframes msg-notify-in{from{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:none}}
#hs-msg-notify{position:fixed;top:72px;right:16px;z-index:99995;max-width:320px;width:calc(100vw - 32px);background:linear-gradient(135deg,#1a2030 0%,#0d1320 100%);border:1px solid rgba(239,68,68,.45);border-radius:18px;padding:16px 18px;box-shadow:0 8px 32px rgba(0,0,0,.65),0 0 28px rgba(239,68,68,.18);font-family:'DM Sans',sans-serif;animation:msg-notify-in .32s cubic-bezier(.34,1.56,.64,1);}
@media(min-width:1024px){#hs-msg-notify{top:76px;right:24px;}}


/* ── CONTAINER ── */
#hs-kap{position:fixed;inset:0;z-index:10600;background:linear-gradient(180deg,#060a10 0%,#080c18 100%);display:none;flex-direction:column;overflow:hidden;font-family:'DM Sans',sans-serif}
#hs-kap.on{display:flex}
@keyframes kap2-slide-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(min-width:1024px){#hs-kap{left:256px;top:60px;}}
@media(min-width:1024px){#hs-global{left:256px;top:60px;}}
@media(min-width:1024px){#hs-sektor{left:256px;top:60px;}}
.kap2-back-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;background:rgba(45,212,191,0.08);border:1px solid rgba(45,212,191,0.2);border-radius:8px;color:#5eead4;font-size:0.68rem;font-family:'Oxanium',monospace;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .15s;letter-spacing:.04em;}
.kap2-back-btn:hover{background:rgba(45,212,191,0.15);border-color:rgba(45,212,191,0.4);color:#99f6e4;}

/* ── HEADER ── */
.kap2-head{display:flex;align-items:center;gap:10px;padding:14px 16px 13px;flex-shrink:0;position:relative;}
.kap2-head::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 30%,rgba(255,255,255,.07) 70%,transparent 100%);}
.kap2-logo{width:36px;height:36px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,#2dd4bf,#22d3ee);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#04201d;font-family:'Space Mono',monospace;box-shadow:0 4px 14px rgba(45,212,191,.35);}
.kap2-head-app{font-size:18px;font-weight:800;color:#f0ede8;letter-spacing:.01em;}
.kap2-mkt-badge{font-size:10px;font-family:'Space Mono',monospace;font-weight:700;padding:5px 11px;border-radius:20px;display:flex;align-items:center;gap:5px;border:1px solid;transition:all .3s;}
.kap2-mkt-badge.open{background:rgba(34,197,94,.1);color:#22c55e;border-color:rgba(34,197,94,.3);}
.kap2-mkt-badge.closed{background:rgba(255,255,255,.04);color:#374151;border-color:rgba(255,255,255,.08);}
.kap2-mkt-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;}
.kap2-mkt-badge.open .kap2-mkt-dot{animation:hbr-pulse 2s infinite;}
.kap2-head-time{margin-left:auto;text-align:right;flex-shrink:0;}
.kap2-clock{font-size:17px;font-weight:700;font-family:'Space Mono',monospace;color:#f0ede8;line-height:1.1;}
.kap2-date{font-size:9px;font-family:'Space Mono',monospace;color:#374151;letter-spacing:.1em;margin-top:2px;}
.kap2-icon-btn{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:14px;transition:all .15s;}
.kap2-icon-btn:hover{background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.35);color:#5eead4;}
.kap2-icon-btn.spin{animation:hbr-spin .6s linear infinite;}
@keyframes hbr-spin{to{transform:rotate(360deg)}}

/* ── OVERVIEW SCROLL ── */
.kap2-overview{flex:1;overflow-y:auto;padding:14px 14px 100px;scrollbar-width:none;}
.kap2-overview::-webkit-scrollbar{display:none;}

/* ── ACTION ROW ── */
.kap2-action-row{display:flex;align-items:center;gap:8px;margin-bottom:18px;}
.kap2-search-pill{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:13px;height:44px;display:flex;align-items:center;gap:9px;padding:0 14px;cursor:text;}
.kap2-search-pill input{flex:1;background:transparent;border:none;outline:none;color:#f0ede8;font-size:16px;font-family:'DM Sans',sans-serif;-webkit-text-fill-color:#f0ede8;}
.kap2-search-pill input::placeholder{color:#1f2937;}
.kap2-search-pill:focus-within{border-color:rgba(45,212,191,.35);}
.kap2-notif-pill{width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:19px;flex-shrink:0;position:relative;transition:all .15s;}
.kap2-notif-pill:hover{background:rgba(255,255,255,.09);}
.kap2-notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;font-family:'Space Mono',monospace;display:none;align-items:center;justify-content:center;border:2px solid #060a10;padding:0 3px;}

/* ── CURRENCY CARDS ── */
.kap2-cur-row{display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;scrollbar-width:none;}
.kap2-cur-row::-webkit-scrollbar{display:none;}
.kap2-cur-card{flex:1;min-width:100px;border-radius:18px;padding:14px 12px 12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);}
.kap2-cur-card:hover{background:rgba(255,255,255,.09);border-color:rgba(45,212,191,.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.3);}
.kap2-cur-top{display:flex;align-items:center;gap:5px;margin-bottom:7px;}
.kap2-cur-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;}
.kap2-cur-lbl{font-size:9px;font-family:'Space Mono',monospace;font-weight:700;color:#374151;letter-spacing:.12em;}
.kap2-cur-price{font-size:20px;font-weight:800;color:#f0ede8;font-family:'Space Mono',monospace;line-height:1;letter-spacing:.01em;}
.kap2-cur-chg{font-size:10px;font-weight:700;font-family:'Space Mono',monospace;display:flex;align-items:center;gap:2px;margin-top:5px;}
.kap2-cur-chg.up{color:#22c55e;}.kap2-cur-chg.dn{color:#ef4444;}.kap2-cur-chg.nt{color:#374151;}

/* ── SECTION LABEL ── */
.kap2-sec-lbl{font-size:10px;font-weight:800;font-family:'Space Mono',monospace;letter-spacing:.18em;color:#1a2030;text-transform:uppercase;margin:0 2px 12px;}

/* ── SIGNAL CARDS ── */
.kap2-signal-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;}
.kap2-sig-card{border-radius:22px;padding:16px 14px 14px;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .18s;border:2px solid transparent;min-height:100px;justify-content:flex-end;}
.kap2-sig-card:hover{transform:translateY(-4px) scale(1.025);filter:brightness(1.12);}
.kap2-sig-card:active{transform:scale(.96);}
.kap2-sig-pos{background:linear-gradient(135deg,#10b981 0%,#059669 100%);}
.kap2-sig-neg{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);}
.kap2-sig-haber{background:linear-gradient(135deg,#0ea5e9 0%,#0369a1 100%);}
.kap2-sig-algo-pos{background:linear-gradient(135deg,#10b981 0%,#059669 100%);}
.kap2-sig-algo-neg{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);}
.borsa-sig-list{margin-bottom:1rem;background:rgba(15,23,42,.6);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.07);}
.borsa-sig-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;}
.borsa-sig-item:last-child{border-bottom:none;}
.borsa-sig-item:active{background:rgba(255,255,255,.06);}
.bsi-ticker{font-family:'Space Mono',monospace;font-size:13px;font-weight:700;color:#f1f5f9;min-width:52px;}
.bsi-body{flex:1;min-width:0;}
.bsi-title{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bsi-time{font-size:11px;color:#64748b;font-family:'Space Mono',monospace;white-space:nowrap;}
.kap2-sig-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none;}
.kap2-sig-wm{position:absolute;right:-6px;top:-6px;font-size:56px;opacity:.14;transform:rotate(12deg);pointer-events:none;line-height:1;filter:blur(1px);}
.kap2-sig-cnt{font-size:34px;font-weight:800;font-family:'Space Mono',monospace;color:#fff;line-height:1;}
.kap2-sig-lbl{font-size:12px;font-weight:700;color:rgba(255,255,255,.95);font-family:'DM Sans',sans-serif;}
.kap2-sig-sub{font-size:9px;color:rgba(255,255,255,.65);font-family:'DM Sans',sans-serif;}

/* ── CATEGORY GRID ── */
.kap2-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.kap2-cat-card{border-radius:22px;padding:18px 16px 16px;position:relative;overflow:hidden;cursor:pointer;min-height:108px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .18s;border:2px solid transparent;}
.kap2-cat-card:hover{transform:translateY(-4px) scale(1.025);filter:brightness(1.1);}
.kap2-cat-card:active{transform:scale(.96);}
/* Gradients */
.kc-tumu  {background:linear-gradient(140deg,#0ea5e9 0%,#0284c7 100%);}
.kc-ser   {background:linear-gradient(140deg,#f59e0b 0%,#d97706 100%);}
.kc-finrp {background:linear-gradient(140deg,#22c55e 0%,#16a34a 100%);}
.kc-yon   {background:linear-gradient(140deg,#8b5cf6 0%,#7c3aed 100%);}
.kc-str   {background:linear-gradient(140deg,#f43f5e 0%,#e11d48 100%);}
.kc-anlsm {background:linear-gradient(140deg,#eab308 0%,#a16207 100%);}
.kc-od    {background:linear-gradient(140deg,#f97316 0%,#ea580c 100%);}
.kc-ga    {background:linear-gradient(140deg,#6366f1 0%,#4338ca 100%);}
/* Shimmer overlay */
.kap2-cat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 55%);pointer-events:none;}
/* Watermark icon */
.kap2-cat-wm{position:absolute;right:-6px;top:-6px;font-size:60px;opacity:.14;transform:rotate(12deg);pointer-events:none;line-height:1;filter:blur(1px);}
/* Count badge */
.kap2-cat-n{position:absolute;top:12px;right:14px;font-size:26px;font-weight:900;color:rgba(255,255,255,.88);font-family:'Space Mono',monospace;line-height:1;}
.kap2-cat-name{font-size:17px;font-weight:800;color:#fff;line-height:1.2;position:relative;}
.kap2-cat-sub{font-size:10px;color:rgba(255,255,255,.6);margin-top:3px;font-weight:500;position:relative;}

/* ── LIST VIEW ── */
.kap2-list{flex:1;display:none;flex-direction:column;overflow:hidden;}
.kap2-list.on{display:flex;animation:kap2-list-in .22s cubic-bezier(.4,0,.2,1);}
@keyframes kap2-list-in{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}
.kap2-list-head{display:flex;align-items:center;gap:10px;padding:10px 14px;flex-shrink:0;background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.05);}
.kap2-list-back{width:32px;height:32px;border-radius:9px;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:#9a9590;font-size:14px;flex-shrink:0;transition:all .15s;}
.kap2-list-back:hover{background:rgba(45,212,191,.14);color:#5eead4;}
#kap2-list-title{font-family:'Space Mono',monospace;font-size:12px;font-weight:700;color:#f0ede8;letter-spacing:.04em;}
.kap2-list-toolbar{display:flex;align-items:center;gap:7px;padding:8px 14px;flex-shrink:0;}
.kap2-list-si{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:7px 12px;color:#f0ede8;font-size:12px;font-family:'Space Mono',monospace;outline:none;-webkit-text-fill-color:#f0ede8;}
.kap2-list-si:focus{border-color:rgba(45,212,191,.4);}
.kap2-list-si::placeholder{color:#1f2937;}
.kap2-fbtn{padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#374151;font-size:10px;font-family:'Space Mono',monospace;cursor:pointer;font-weight:700;white-space:nowrap;transition:all .15s;}
.kap2-fbtn.on-high{background:rgba(212,168,75,.12);border-color:rgba(212,168,75,.4);color:#d4a84b;}
.kap2-fbtn.on-pos{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4);color:#22c55e;}
.kap2-fbtn.on-neg{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#ef4444;}

/* ── 27.08.2026: Filtre butonları — radar sayfalarındaki (Endeks/Pazar/Sermaye Artırımları)
   chip/pill dilinde yeniden tasarlandı: ikon+etiket, dolgun dokunma alanı, aktifken glow.
   SADECE #hs-kap'a scoped — .tdb-filter-chip Tedbirli Hisseler'le paylaşımlı, o panele dokunulmadı. ── */
#hs-kap .kap2-list-toolbar{gap:8px;flex-wrap:wrap}

/* ── 21.09.2026 (2): önceki tur sadece kontrast/tooltip cilasıydı, kullanıcı haklı olarak
   "aynı, değişmemiş" dedi — ŞEKİL dilinin kendisi aynıydı (köşesi yuvarlatılmış dikdörtgen,
   uygulamanın HER YERİNDE kullanılan varsayılan dil). Bu turda GERÇEKTEN farklı bir kalıp:
   ikonlar artık DAİRESEL rozet içinde (uygulamada başka hiçbir panelde yok — sadece #hs-kap),
   filtre butonları tam kapsül (999px) gövde + aktifken DOLU RENKLİ dairesel rozet (önceden
   sadece kenarlık/glow değişiyordu, şimdi rozetin kendisi dolduruyor — çok daha belirgin bir
   "seçili" hissi). Header/aksiyon ikon butonları da kare-yuvarlak yerine tam daire — ilk
   bakışta "bu panel farklı tasarlanmış" hissi versin diye bilinçli bir şekil kırılımı. ── */
#hs-kap .kap2-fbtn{display:flex;align-items:center;gap:7px;padding:6px 14px 6px 6px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);color:#8A93A8;font-size:11.5px;font-family:'DM Sans',sans-serif;font-weight:700;transition:all .18s cubic-bezier(.34,1.56,.64,1)}
#hs-kap .kap2-fbtn:active{transform:scale(.95)}
#hs-kap .kf-badge{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);font-size:12px;line-height:1;transition:all .18s cubic-bezier(.34,1.56,.64,1)}
@media(hover:hover) and (pointer:fine){#hs-kap .kap2-fbtn:not(.on-high):not(.on-pos):not(.on-neg):hover{border-color:rgba(255,255,255,.28);color:#E7ECF3;background:rgba(255,255,255,.08)}}
#hs-kap .kap2-fbtn.on-high{background:rgba(212,168,75,.14);border-color:rgba(212,168,75,.55);color:#F2C572}
#hs-kap .kap2-fbtn.on-high .kf-badge{background:#d4a84b;box-shadow:0 0 14px -2px rgba(212,168,75,.85)}
#hs-kap .kap2-fbtn.on-pos{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.55);color:#34D399}
#hs-kap .kap2-fbtn.on-pos .kf-badge{background:#22c55e;box-shadow:0 0 14px -2px rgba(34,197,94,.85)}
#hs-kap .kap2-fbtn.on-neg{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.55);color:#FB7185}
#hs-kap .kap2-fbtn.on-neg .kf-badge{background:#ef4444;box-shadow:0 0 14px -2px rgba(239,68,68,.85)}
#hs-kap #kap-sentiment-filter-row{gap:8px}
#hs-kap .tdb-filter-chip{padding:9px 14px;border-radius:999px;font-size:11.5px;font-family:'DM Sans',sans-serif;transition:all .18s}
#hs-kap .tdb-filter-chip.active{box-shadow:0 0 16px -4px rgba(245,158,11,.6)}
@media(hover:hover) and (pointer:fine){#hs-kap .tdb-filter-chip:not(.active):hover{border-color:rgba(255,255,255,.25);color:#E7ECF3}}

/* Dairesel ikon rozeti dili — header (↻/✕), liste-geri oku, 🔔 ve kart-üstü 📄/🏢 hepsi
   AYNI kalıba (tam daire + ince halka + dokunuşta sıçrama) oturuyor, tutarlı bir "yeni nesil"
   sistem hissi versin diye. */
#hs-kap .kap2-icon-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);color:#C7CEDB;font-size:15px;transition:all .16s cubic-bezier(.34,1.56,.64,1)}
#hs-kap .kap2-icon-btn:active{transform:scale(.86)}
@media(hover:hover) and (pointer:fine){#hs-kap .kap2-icon-btn:hover{background:rgba(45,212,191,.16);border-color:rgba(45,212,191,.45);color:#5eead4;box-shadow:0 0 14px -3px rgba(45,212,191,.5)}}
#hs-kap .kap2-list-back{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14);color:#C7CEDB;transition:all .16s cubic-bezier(.34,1.56,.64,1)}
#hs-kap .kap2-list-back:active{transform:scale(.86)}
#hs-kap .kap2-notif-pill{border-radius:50%;background:rgba(212,168,75,.12);border-color:rgba(212,168,75,.32);transition:all .16s cubic-bezier(.34,1.56,.64,1)}
@media(hover:hover) and (pointer:fine){#hs-kap .kap2-notif-pill:hover{background:rgba(212,168,75,.2);border-color:rgba(212,168,75,.55);box-shadow:0 0 18px -4px rgba(212,168,75,.55)}}
#hs-kap .kap2-notif-pill:active{transform:scale(.88)}
#hs-kap .kap-action-btn{width:30px;height:30px;border-radius:50%;color:#8A93A8;font-size:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);transition:all .16s cubic-bezier(.34,1.56,.64,1)}
#hs-kap .kap-action-btn:active{transform:scale(.82)}
@media(hover:hover) and (pointer:fine){
  #hs-kap .kap-action-btn.doc:hover{background:rgba(45,212,191,.18);border-color:rgba(45,212,191,.5);color:#5eead4;box-shadow:0 0 14px -3px rgba(45,212,191,.55)}
  #hs-kap .kap-action-btn.comp:hover{background:rgba(212,168,75,.18);border-color:rgba(212,168,75,.5);color:#d4a84b;box-shadow:0 0 14px -3px rgba(212,168,75,.55)}
}
#hs-kap .kap-action-btn.doc:active{background:rgba(45,212,191,.18);border-color:rgba(45,212,191,.5);color:#5eead4}
#hs-kap .kap-action-btn.comp:active{background:rgba(212,168,75,.18);border-color:rgba(212,168,75,.5);color:#d4a84b}
#hs-kap .kap-stat{padding:7px 13px;border-radius:999px;font-weight:700;font-size:9.5px;color:#8A93A8;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1);transition:all .16s}
#hs-kap .kap-stat:active{transform:scale(.94)}
@media(hover:hover) and (pointer:fine){#hs-kap .kap-stat:hover{background:rgba(255,255,255,.08)}}
#hs-kap .kap-stat:active{transform:scale(.94)}
/* Ticker */
.kap2-ticker{height:28px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;background:rgba(0,0,0,.18);border-bottom:1px solid rgba(255,255,255,.04);}
.kap2-ticker-lbl{font-size:8px;font-family:'Space Mono',monospace;font-weight:700;color:#d4a84b;padding:0 10px;border-right:1px solid rgba(255,255,255,.05);white-space:nowrap;flex-shrink:0;letter-spacing:.08em;}
.kap2-ticker-wrap{flex:1;overflow:hidden;}
#kap-ticker-track{display:flex;align-items:center;white-space:nowrap;animation:hbr-scroll 50s linear infinite;}
#kap-ticker-track:hover{animation-play-state:paused;}
.kap-tick-item{font-size:10px;font-family:'Space Mono',monospace;padding:0 14px;border-right:1px solid rgba(255,255,255,.04);cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:5px;}
.kap-tick-item:hover{color:#f0ede8;}
.kap-tick-tk{font-weight:700;color:#d4a84b;}
.kap-tick-pos{color:#22c55e;}.kap-tick-neg{color:#ef4444;}.kap-tick-notr{color:#1f2937;}
/* Stats */
.kap-stats{display:flex;gap:5px;padding:6px 14px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.04);}
.kap-stats::-webkit-scrollbar{display:none;}
.kap-stat{font-size:9px;font-family:'Space Mono',monospace;padding:3px 8px;border-radius:5px;white-space:nowrap;border:1px solid rgba(255,255,255,.06);color:#374151;background:rgba(255,255,255,.03);cursor:pointer;transition:all .15s;}
.kap-stat:hover{border-color:rgba(255,255,255,.14);color:#9a9590;}
/* KAP list body */
.kap2-body{flex:1;overflow-y:auto;padding:10px 14px 80px;scrollbar-width:thin;scrollbar-color:#1a1f2e transparent;}
.kap2-body::-webkit-scrollbar{width:3px;}
.kap2-body::-webkit-scrollbar-thumb{background:#1a1f2e;border-radius:2px;}
/* KAP CARDS — Modern glassmorphism */
.kap-card{display:flex;flex-direction:column;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:20px;margin-bottom:9px;overflow:hidden;cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative;}
.kap-card:hover{background:rgba(255,255,255,.09);transform:translateY(-2px);box-shadow:0 10px 32px rgba(0,0,0,.45);}
.kap-card:active{transform:scale(.982);}
.kap-card.high{border-color:rgba(212,168,75,.28);box-shadow:0 0 0 1px rgba(212,168,75,.08);}
.kap-card.high::after{content:'';position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(212,168,75,.05) 0%,transparent 60%);pointer-events:none;}
.kap-card-bar{height:3px;flex-shrink:0;}
.kap-card-body{flex:1;padding:11px 13px 10px;min-width:0;}
.kap-card-top{display:flex;align-items:center;gap:7px;margin-bottom:5px;}
.kap-tk{font-size:13px;font-weight:900;font-family:'Space Mono',monospace;color:#f0ede8;flex-shrink:0;background:rgba(255,255,255,.08);padding:3px 9px;border-radius:7px;letter-spacing:.02em;}
.kap-company{font-size:10px;color:#3d4a5a;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.kap-time{font-size:9px;font-family:'Space Mono',monospace;color:#2a3340;flex-shrink:0;}
.kap-disc{font-size:12.5px;font-weight:500;color:#9aa8b8;line-height:1.5;margin-bottom:8px;}
.kap-card:hover .kap-disc{color:#e8eef4;}
.kap-card-footer{display:flex;align-items:center;gap:6px;}
.kap-badges{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1;min-width:0;}
.kap-badge{font-size:9px;font-weight:700;font-family:'Space Mono',monospace;padding:3px 8px;border-radius:6px;letter-spacing:.04em;white-space:nowrap;}
.kap-imp-badge{font-size:8px;font-weight:800;font-family:'Space Mono',monospace;padding:3px 8px;border-radius:6px;color:#d4a84b;background:rgba(212,168,75,.12);border:1px solid rgba(212,168,75,.25);letter-spacing:.06em;animation:hbr-pulse-red 2.5s infinite;white-space:nowrap;flex-shrink:0;}
.kap-card-actions{display:flex;gap:4px;flex-shrink:0;}
.kap-action-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(255,255,255,.07);color:#2a3340;font-size:11px;cursor:pointer;transition:all .15s;background:rgba(255,255,255,.04);text-decoration:none;}
.kap-action-btn:hover{background:rgba(255,255,255,.1);color:#f0ede8;border-color:rgba(255,255,255,.18);}
.kap-grp-hdr{font-size:9px;font-family:'Space Mono',monospace;letter-spacing:.14em;color:#1a2030;text-transform:uppercase;margin:14px 0 8px 2px;display:flex;align-items:center;gap:8px;}
.kap-grp-hdr::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.05);}
.kap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#1a2030;text-align:center;}
.kap-empty-icon{font-size:36px;margin-bottom:10px;opacity:.5;}
.kap-empty-text{font-size:12px;font-family:'Space Mono',monospace;line-height:1.6;}
/* Skeleton */
.hbr-skel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:12px;margin-bottom:8px;overflow:hidden;position:relative;}
.hbr-skel::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);animation:hbr-shimmer 1.4s infinite;}
.hbr-skel-line{height:10px;border-radius:5px;background:rgba(255,255,255,.06);margin-bottom:8px;}
.hbr-skel-line.short{width:40%;}.hbr-skel-line.long{width:100%;}.hbr-skel-line.med{width:70%;}
