*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#05070b;font-family:Arial,Helvetica,sans-serif;color:#fff}.tv-grid{width:100vw;height:calc(100vh - 124px);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:0;background:#000}.tv-card{position:relative;background:#141414;border:2px solid #050505;overflow:hidden}.tv-card iframe{width:100%;height:100%;display:block;border:0;background:#111}.tv-label{position:absolute;z-index:4;left:10px;top:10px;right:50px;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08));text-shadow:0 1px 3px #000;pointer-events:none}.tv-label span,.news-head span{width:9px;height:9px;border-radius:50%;background:#ff003d;box-shadow:0 0 0 4px rgba(255,0,61,.18)}.tv-label strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-label small{font-size:11px;opacity:.82}.empty-card{height:100%;display:grid;place-items:center;color:#777;font-size:22px}.settings{position:fixed;right:14px;top:14px;z-index:20;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#fff;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25);font-size:21px}.settings:hover{background:rgba(255,255,255,.15)}
.news-card{background:#07111d;border-color:#02060b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.news-head{height:48px;display:flex;align-items:center;gap:8px;padding:0 15px;background:linear-gradient(90deg,#0b2341,#10151d 65%,#111);border-bottom:2px solid rgba(255,255,255,.08)}.news-head strong{font-size:19px;letter-spacing:.2px}.news-head small{margin-left:auto;background:#1f7cff;color:#fff;padding:4px 8px;border-radius:999px;opacity:1;font-size:11px;font-weight:800}.news-head span{background:#18d26e;box-shadow:0 0 0 4px rgba(24,210,110,.18)}.news-window{position:absolute;left:0;right:0;top:48px;bottom:0;overflow:hidden;background:radial-gradient(circle at top left,rgba(24,124,255,.18),transparent 34%),linear-gradient(180deg,#101b29,#06101b)}.news-list{position:absolute;left:0;right:0;top:0;padding:18px 18px 60px;animation:newsScroll var(--news-speed,85s) linear infinite}.news-list:hover{animation-play-state:paused}.news-item{padding:12px 13px 12px 16px;margin:0 0 12px;border:1px solid rgba(255,255,255,.10);border-left:4px solid #1f7cff;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 8px 20px rgba(0,0,0,.25)}.news-title{font-size:16px;line-height:1.22;font-weight:800;color:#fff}.news-source{display:inline-block;margin-bottom:7px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:#b9d6ff;font-size:11px;font-weight:800;letter-spacing:.2px}.news-loading{height:100%;display:grid;place-items:center;color:#b9d6ff;font-weight:800}.news-error{padding:18px;color:#ffd5d5;font-weight:800}.fiber-news{border-left-color:#18d26e}@keyframes newsScroll{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
.chart-card{background:linear-gradient(180deg,#101827,#07101d);border-color:#04070c}.chart-head{height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:linear-gradient(90deg,#09203d,#10151f);border-bottom:1px solid rgba(255,255,255,.1)}.chart-head strong{display:block;font-size:18px}.chart-head small{display:block;color:#9fb2ce;font-size:11px;margin-top:3px}.chart-periods{display:flex;gap:4px}.chart-periods button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#dbeafe;border-radius:7px;padding:5px 7px;font-weight:800;cursor:pointer}.chart-periods button.active{background:#1f7cff;color:#fff}.chart-body{position:absolute;left:0;right:0;top:58px;bottom:42px;padding:10px 38px 6px}.chart-body canvas{width:100%!important;height:100%!important}.chart-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:30px;height:48px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:34px;line-height:1;cursor:pointer}.chart-nav:hover{background:rgba(31,124,255,.35)}.chart-nav.prev{left:5px}.chart-nav.next{right:5px}.chart-foot{position:absolute;left:0;right:0;bottom:0;height:42px;display:flex;align-items:center;justify-content:center;gap:16px;background:rgba(3,7,15,.65);border-top:1px solid rgba(255,255,255,.08);font-size:20px;font-weight:900}.chart-foot .up{color:#22c55e}.chart-foot .down{color:#ef4444}.chart-foot .flat{color:#dbeafe}
.market-footer{position:fixed;left:0;right:0;bottom:0;height:124px;background:#07172b;border-top:2px solid #07101e;overflow:hidden}.stock-strip{height:32px;background:#eef2f7;color:#0b1f3a;border-bottom:2px solid #cbd5e1;overflow:hidden;position:relative}.stock-track{display:flex;align-items:center;min-width:max-content;height:100%;animation:stockMarquee var(--ticker-speed,70s) linear infinite}.stock-item{height:32px;display:flex;align-items:center;gap:13px;padding:0 22px;border-right:2px solid rgba(11,31,58,.18);font-weight:900;text-shadow:none;background:#eef2f7}.stock-item .t{font-size:17px;color:#071f44}.stock-item .p{font-size:17px;color:#071f44}.stock-item .c{font-size:15px}.stock-item.up .c{color:#057a32}.stock-item.down .c{color:#c82020}.tri{display:inline-block;width:0;height:0}.up .tri{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid #16a34a}.down .tri{border-left:8px solid transparent;border-right:8px solid transparent;border-top:15px solid #ef2b2b}.flat .tri{width:16px;height:5px;background:#64748b}.stock-brand{padding:0 28px;background:#071f44!important}.stock-brand .t{color:#fff!important}.fixed-market-strip{height:92px;display:grid;align-items:stretch;overflow:hidden;background:#0b2341}.fixed-card{position:relative;min-width:0;border-right:2px solid rgba(255,255,255,.10);border-left:1px solid rgba(255,255,255,.08);padding:10px 8px 7px 42px;background:linear-gradient(180deg,#17446f 0%,#0b2b4d 50%,#071b33 100%)}.fixed-card.up{background:linear-gradient(180deg,#175f55 0%,#0e4c50 52%,#082b3b 100%)}.fixed-card.down{background:linear-gradient(180deg,#5a2541 0%,#3f1f3b 52%,#171d35 100%)}.fixed-card.flat{background:linear-gradient(180deg,#17446f,#071b33)}.fixed-title{font-size:14px;font-weight:900;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;color:#e7f0ff}.fixed-price{font-size:21px;font-weight:900;line-height:1.08;text-align:right;margin-top:6px;color:#fff}.fixed-change{font-size:14px;font-weight:800;text-align:right;color:#d9e7ff}.arrow{position:absolute;left:8px;top:30px;width:0;height:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.up .arrow{border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:28px solid #22c55e}.down .arrow{border-left:13px solid transparent;border-right:13px solid transparent;border-top:28px solid #ef4444}.flat .arrow{left:13px;top:40px;width:22px;height:8px;background:#94a3b8}.fixed-card.error .fixed-price{font-size:17px;color:#fbbf24}.loading{width:100%;height:100%;display:grid;place-items:center;font-size:19px;font-weight:700;color:#dbeafe}.loading.small{font-size:14px;color:#0b1f3a}.data-source{position:fixed;right:8px;bottom:4px;z-index:20;font-size:9px;color:rgba(255,255,255,.45);pointer-events:none}@keyframes stockMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(max-width:1100px){.fixed-title{font-size:12px}.fixed-price{font-size:17px}.fixed-card{padding-left:34px}.arrow{transform:scale(.75);transform-origin:left center}.stock-item .t,.stock-item .p{font-size:14px}}@media(max-width:900px){html,body{overflow:auto}.tv-grid{height:auto;min-height:calc(100vh - 124px);grid-template-columns:1fr;grid-auto-rows:42vh}.market-footer{position:sticky}.news-title{font-size:15px}}
/* Son renk düzeltmeleri */
.stock-strip{background:#f4f7fb!important;color:#08204a!important}.stock-track{color:#08204a!important}.stock-item{background:#f4f7fb!important;color:#08204a!important}.stock-item .t,.stock-item .p{color:#08204a!important}.stock-item.stock-brand{background:#08204a!important}.stock-item.stock-brand .t{color:#fff!important}.loading.small{color:#08204a!important}.fixed-card.euro,.fixed-card.dollar{background:linear-gradient(180deg,#166f5c 0%,#0d5551 52%,#07314a 100%)!important}.fixed-card.euro .fixed-title,.fixed-card.euro .fixed-price,.fixed-card.euro .fixed-change,.fixed-card.dollar .fixed-title,.fixed-card.dollar .fixed-price,.fixed-card.dollar .fixed-change{color:#f5fff9!important}

/* V4 son rötuşlar */
.news-item.news-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .16s ease, border-color .16s ease, background .16s ease}.news-item.news-link:hover{transform:translateX(4px);border-color:#72a7ff;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.055))}.news-item.news-link:visited{color:inherit}
.fixed-card.bist{background:linear-gradient(135deg,#2a0000,#cc0000)!important}.fixed-card.gold{background:linear-gradient(180deg,#d39a18 0%,#9b7011 52%,#5a420e 100%)!important}.fixed-card.crypto{background:linear-gradient(180deg,#14518f 0%,#0d3e78 52%,#082850 100%)!important}.fixed-card.dollar,.fixed-card.euro{background:linear-gradient(180deg,#166f5c 0%,#0d5551 52%,#07314a 100%)!important}.fixed-card.gold .fixed-title,.fixed-card.gold .fixed-price,.fixed-card.gold .fixed-change{color:#fff7d6!important}.fixed-card.crypto .fixed-title,.fixed-card.crypto .fixed-price,.fixed-card.crypto .fixed-change{color:#e5f1ff!important}.fixed-card.bist .fixed-title,.fixed-card.bist .fixed-price,.fixed-card.bist .fixed-change{color:#f5fff9!important}

/* V5: altın veri uyarısı */
.data-source{right:12px!important;bottom:130px!important;z-index:50!important;font-size:12px!important;color:#fff!important;max-width:70vw;text-align:right}.source-warning{display:inline-block;background:#b91c1c;color:#fff;padding:7px 10px;border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.35);font-weight:900}.fixed-card.stale{outline:3px solid rgba(239,68,68,.8);outline-offset:-3px}.fixed-card.stale .fixed-change{color:#ffe2e2!important;font-size:12px;letter-spacing:.4px}.fixed-card.error{outline:3px solid rgba(239,68,68,.9);outline-offset:-3px}.stock-item.stale .c,.stock-item.error .c{color:#b91c1c!important}
