/* Canlı Piyasa + Profesyonel Grafik VAY tasarım */
#piyasa{position:relative;overflow:hidden}
#piyasa:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 90% 20%,rgba(139,92,246,.16),transparent 32%),linear-gradient(180deg,rgba(4,12,28,0),rgba(4,12,28,.45));pointer-events:none}
#piyasa .wrap{position:relative;z-index:1}.market-title{text-align:center;margin-bottom:28px}.market-title .pill{margin:auto auto 12px}.market-pro-layout{grid-template-columns:310px minmax(0,1fr) 300px;gap:18px;align-items:stretch}.market-pro-layout .panel{border:1px solid rgba(125,211,252,.18);box-shadow:0 30px 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(22px)}.market-side-panel{background:linear-gradient(180deg,rgba(8,20,45,.86),rgba(2,7,20,.82))!important}.market-search-wrap{display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.11),rgba(255,255,255,.045));border:1px solid rgba(125,211,252,.20);box-shadow:0 0 30px rgba(34,211,238,.08)}.market-search-wrap span{font-size:24px;color:#7dd3fc}.market-search-wrap .search{border:0!important;background:transparent!important;padding-left:0!important}.search-hint{display:block;margin:10px 2px 0;color:#8aa3c8}.tabs .tab{position:relative;overflow:hidden;text-align:left}.tabs .tab:after{content:"›";position:absolute;right:14px;opacity:.6}.chart-pro-panel{background:linear-gradient(180deg,rgba(8,17,39,.90),rgba(3,8,23,.92))!important}.chart-head b{font-size:19px}.chart-head small{display:block;margin-top:4px;color:#7dd3fc;font-weight:800}.chart-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chart-chip{border:1px solid rgba(125,211,252,.16);background:rgba(255,255,255,.06);color:#cfe9ff;border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}.chart-chip.active,.chart-chip:hover{background:linear-gradient(135deg,#22d3ee,#2563eb);color:white;border-color:transparent;box-shadow:0 0 30px rgba(34,211,238,.22)}.pro-bigchart{min-height:520px;border:1px solid rgba(125,211,252,.18);box-shadow:inset 0 0 80px rgba(34,211,238,.07),0 24px 70px rgba(0,0,0,.30)}.pro-bigchart:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(34,211,238,.07),transparent);animation:marketScan 4s linear infinite;pointer-events:none}.pro-bigchart:after{content:"RSI 68  •  MACD +  •  EMA 21/55";position:absolute;left:18px;bottom:16px;padding:9px 12px;border-radius:999px;background:rgba(2,6,23,.72);border:1px solid rgba(125,211,252,.18);color:#cfe9ff;font-size:12px;font-weight:900;letter-spacing:.08em}.chart-price-card{position:absolute;right:18px;top:18px;min-width:170px;padding:15px 16px;border-radius:22px;background:rgba(2,6,23,.72);border:1px solid rgba(125,211,252,.20);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.30)}.chart-price-card span{display:block;color:#7dd3fc;font-weight:1000;letter-spacing:.08em}.chart-price-card b{display:block;color:#fff;font-size:28px;margin:6px 0}.chart-price-card em{font-style:normal;font-weight:1000}.pro-data-table{margin-top:16px}.pro-data-table tr{transition:.18s ease;cursor:pointer}.pro-data-table tr:hover td{background:rgba(34,211,238,.12)}.pro-data-table tr.market-selected td{background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(37,99,235,.10));box-shadow:0 0 0 1px rgba(34,211,238,.18) inset}.market-no-result{padding:18px;border-radius:18px;background:rgba(239,68,68,.10);border:1px solid rgba(239,68,68,.25);color:#fecaca;font-weight:900;text-align:center}.heatmap .heat{transition:.2s}.heatmap .heat:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 20px 45px rgba(0,0,0,.25)}
@keyframes marketScan{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@media(max-width:1180px){.market-pro-layout{grid-template-columns:1fr}.pro-bigchart{min-height:430px}.heatmap{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.market-title{text-align:left}.pro-bigchart{min-height:330px}.chart-price-card{position:absolute;left:12px;right:12px;top:12px;min-width:0}.pro-data-table td{font-size:13px;padding:10px 8px}.heatmap{grid-template-columns:repeat(2,1fr)}}
