/*
Theme Name: PiyaX
Theme URI: https://piyax.com
Author: PiyaX
Description: Canlı borsa, altın, döviz, kripto ve global piyasa verileri ile profesyonel finans teması.
Version: 1.0.2
Requires at least: 6.0
Requires PHP: 8.0
Text Domain: piyax
*/

:root {
    --bg:       #080c14;
    --bg2:      #0e1420;
    --bg3:      #131928;
    --bg4:      #1a2236;
    --border:   rgba(255,255,255,.07);
    --border2:  rgba(255,255,255,.13);
    --t1:       #f0f4ff;
    --t2:       #8b96b0;
    --t3:       #4d5a72;
    --accent:   #3d8ef8;
    --aglow:    rgba(61,142,248,.25);
    --adim:     rgba(61,142,248,.12);
    --gold:     #f0b429;
    --up:       #22d47a;
    --updim:    rgba(34,212,122,.1);
    --dn:       #f04f5a;
    --dndim:    rgba(240,79,90,.1);
    --r:        10px;
    --rl:       18px;
    --hh:       64px;
    --th:       46px;
    --fw:       1320px;
    --font:     'DM Sans', system-ui, sans-serif;
    --fdisp:    var(--font);
    --fmono:    'JetBrains Mono', monospace;
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;background:var(--bg);overflow-x:clip;width:100%}
body{font-family:var(--font);background:var(--bg);color:var(--t1);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%;position:relative}
a{color:var(--accent);text-decoration:none;transition:color .2s}
a:hover{color:#fff}
img{max-width:100%;height:auto;display:block}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-family:var(--fdisp);font-weight:700;line-height:1.2;color:var(--t1);scroll-margin-top:120px}
p{color:var(--t2);margin-bottom:1rem}

.container{max-width:var(--fw);margin:0 auto;padding:0 24px}

/* ── TICKER ── */
#px-ticker{height:var(--th);background:var(--bg2);border-bottom:1px solid var(--border);overflow:hidden;position:sticky;top:0;z-index:100}
#px-ticker::before,#px-ticker::after{content:'';position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}
#px-ticker::before{left:0;background:linear-gradient(to right,var(--bg2),transparent)}
#px-ticker::after{right:0;background:linear-gradient(to left,var(--bg2),transparent)}
.ticker-label{position:absolute;left:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:3px 8px;background:var(--accent);z-index:3;overflow:hidden}
.ticker-label-badge{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;line-height:1.35;white-space:nowrap}
.ticker-label-time{font-family:var(--fmono);font-size:11px;font-weight:700;color:rgba(255,255,255,.92);letter-spacing:.03em;line-height:1.35;white-space:nowrap}
.ticker-track{display:flex;align-items:center;height:100%;padding-left:70px;animation:ticker 90s linear infinite;width:max-content}
.ticker-track:hover{animation-play-state:paused}
@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.tick-item{display:inline-flex;align-items:center;gap:6px;padding:0 20px;border-right:1px solid var(--border);font-size:12px;white-space:nowrap}
.tick-name{color:var(--t3);font-weight:700;font-size:11px;letter-spacing:.04em}
.tick-val{color:var(--t1);font-weight:700;font-family:var(--fmono)}
.tick-chg{font-weight:700;font-family:var(--fmono);font-size:11px}
.tick-chg.up{color:var(--up)}
.tick-chg.dn{color:var(--dn)}
.tick-arrow{font-size:10px; margin:0 2px;}
.tick-arrow.up{color:var(--up)}
.tick-arrow.dn{color:var(--dn)}

/* ── HEADER ── */
#px-header{height:var(--hh);min-height:var(--hh);background:rgba(8,12,20,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:var(--th);z-index:99;transition:box-shadow .3s}
#px-header.scrolled{box-shadow:0 4px 32px rgba(0,0,0,.5)}
.hdr-inner{height:var(--hh);min-height:var(--hh);display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}
.logo-mark{width:34px;height:34px;background:var(--accent);border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--fdisp);font-weight:800;font-size:15px;color:#fff}
.logo-text{font-family:var(--fdisp);font-weight:800;font-size:21px;color:var(--t1);letter-spacing:-.03em}
.logo-text span{color:var(--accent)}
#px-nav ul{display:flex;align-items:center;gap:2px}
#px-nav a{display:block;padding:7px 13px;border-radius:6px;font-size:13px;font-weight:500;color:var(--t2);transition:all .2s}
#px-nav a:hover,.current-menu-item>a{color:var(--t1) !important;background:rgba(255,255,255,.06)}
.hdr-right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none;text-decoration:none}
.btn-primary{background:var(--accent);color:#fff;box-shadow:0 4px 16px var(--aglow)}
.btn-primary:hover{filter:brightness(1.1);color:#fff;transform:translateY(-1px)}
.btn-ghost{background:var(--bg3);color:var(--t2);border:1px solid var(--border)}
.btn-ghost:hover{background:var(--bg4);color:var(--t1);border-color:var(--border2)}
.menu-toggle{display:none;background:none;border:1px solid var(--border);color:var(--t1);padding:7px 10px;border-radius:6px;cursor:pointer;font-size:17px}

/* ── CANLΔ° SAAT ── */
@keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
.px-clock { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; padding: 6px 12px; background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 8px; cursor: default; user-select: none; line-height: 1; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 2px 10px rgba(0, 0, 0, 0.2); }
.px-clock-time { font-family: var(--fmono); font-size: 11px; font-weight: 700; color: var(--t1); letter-spacing: 0.06em; display: flex; align-items: center; gap: 6px; transition: color 0.15s, text-shadow 0.15s; }
.px-clock-time::before { content: ''; display: block; width: 5px; height: 5px; border-radius: 50%; background: var(--up); box-shadow: 0 0 8px var(--up); animation: blink 2s infinite; }
.px-clock-date { font-family: var(--font); font-size: 9px; color: var(--t3); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; }
@media(max-width:768px){.ticker-label-badge{font-size:10px}.px-clock-date{display:none}.px-clock{padding:4px 8px}.px-clock-time{font-size:10px; letter-spacing: 0.02em}.px-clock-time::before{width: 4px; height: 4px}}

/* ── HERO ── */
.hero{padding:20px 0 10px;position:relative;overflow:hidden;text-align:center}
.hero::before{content:'';position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:900px;height:500px;background:radial-gradient(circle,rgba(61,142,248,.12) 0%,transparent 70%);pointer-events:none}
.hero-container{display:flex;flex-direction:column;align-items:center;max-width:840px;margin:0 auto}
.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--t2);font-size:12px;font-weight:600;letter-spacing:.05em;padding:6px 16px;border-radius:100px;margin-bottom:24px;backdrop-filter:blur(10px)}
.hero-badge::before{content:'';width:6px;height:6px;background:var(--up);border-radius:50%;animation:blink 2s infinite;box-shadow:0 0 10px var(--up)}
.hero-title{font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:24px;line-height:1.15;text-shadow:0 0 40px rgba(0,0,0,.5)}
.hero-hl{color:var(--accent);display:inline-block}
.hero-sub{font-size:17px;color:var(--t2);max-width:640px;margin:0 auto 36px;line-height:1.7}
.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.hero-btns .btn{padding:12px 28px;font-size:15px}
.hero-stats{display:flex;gap:40px;justify-content:center;margin-top:60px;flex-wrap:wrap}
.hstat-num{font-family:var(--fdisp);font-size:32px;font-weight:800;color:var(--t1)}
.hstat-num span{color:var(--accent)}
.hstat-lbl{font-size:12px;color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-weight:600}

/* ── MARKET CARDS ── */
.mcards{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:12px;padding:0 0 40px}
.mcard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:5px;transition:all .25s;cursor:default}
.mcard:hover{background:var(--bg4);border-color:var(--border2);transform:translateY(-2px);box-shadow:0 4px 24px rgba(0,0,0,.4)}
.mc-lbl{font-size:11px;color:var(--t3);font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.mc-val{font-family:var(--fmono);font-size:19px;font-weight:700;color:var(--t1)}
.mc-unit{font-size:11px;color:var(--t3)}
.mc-chg{font-size:12px;font-weight:700;font-family:var(--fmono)}
.mc-chg.up{color:var(--up)}
.mc-chg.dn{color:var(--dn)}

/* ── SECTION ── */
.sec-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.sec-title{font-family:var(--fdisp);font-size:19px;font-weight:700}
.sec-live{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--up);font-weight:700;background:var(--updim);padding:4px 10px;border-radius:100px}
.sec-live::before{content:'';width:5px;height:5px;background:var(--up);border-radius:50%;animation:blink 1.5s infinite}

/* Override eklenti CSS */
#piyax-prices{background:var(--bg3)!important;border:1px solid var(--border)!important;border-radius:var(--rl)!important}
#piyax-prices .piyax-tabs{background:var(--bg2)!important;border-bottom:1px solid var(--border)!important}
#piyax-prices .piyax-tab{font-family:var(--font)!important;font-size:13px!important;color:var(--t3)!important;padding:15px 18px!important}
#piyax-prices .piyax-tab.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important;background:var(--adim)!important}
#piyax-prices .piyax-panel{padding:22px!important}
#piyax-prices .piyax-table thead th{background:var(--bg2)!important;color:var(--t3)!important;font-size:11px!important}
#piyax-prices .piyax-table tbody tr:hover{background:rgba(255,255,255,.02)!important}
#piyax-prices .piyax-name{color:var(--t1)!important}
#piyax-prices .piyax-val{font-family:var(--fmono)!important;color:var(--t1)!important}
#piyax-prices .piyax-change.up{color:var(--up)!important}
#piyax-prices .piyax-change.down{color:var(--dn)!important}
#piyax-prices .piyax-index-card{background:var(--bg2)!important;border-color:var(--border)!important}
#piyax-prices .piyax-section-title{color:var(--t3)!important;border-color:var(--border)!important}
#piyax-prices .piyax-footer{background:var(--bg2)!important;border-color:var(--border)!important;color:var(--t3)!important}

/* ── NEWS ── */
.news-sec{padding:8px 0 12px}
.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;max-width:100%}
.pcard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;transition:all .25s;display:flex;flex-direction:column}
.pcard:hover{border-color:var(--border2);transform:translateY(-3px);box-shadow:0 4px 24px rgba(0,0,0,.4)}
.pcard-thumb{aspect-ratio:16/9;overflow:hidden;background:var(--bg2);max-height:180px}
.pcard-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.pcard:hover .pcard-thumb img{transform:scale(1.04)}
.pcard-body{padding:14px 16px;flex:1;display:flex;flex-direction:column}
.pcard-cat{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:8px}
.pcard-title{font-size:14px;font-weight:700;color:var(--t1);margin-bottom:6px;line-height:1.4}
.pcard-title a{color:inherit}
.pcard-title a:hover{color:var(--accent)}
.pcard-exc{font-size:12px;color:var(--t3);flex:1}
.pcard-meta{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border);font-size:11px;color:var(--t3)}
.pcard-meta img{width:22px;height:22px;border-radius:50%;background:var(--bg2)}

/* ── SIDEBAR LAYOUT ── */
.with-sidebar{display:grid;grid-template-columns:1fr 300px;gap:36px;align-items:start;padding:48px 0}
.widget{background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);padding:20px;margin-bottom:18px}
.widget-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}
.pr-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}
.pr-row:last-child{border:none}
.pr-name{color:var(--t2);font-weight:500}
.pr-val{font-family:var(--fmono);font-weight:700;color:var(--t1)}
.pr-chg{font-family:var(--fmono);font-size:11px;font-weight:700}
.pr-chg.up{color:var(--up)}
.pr-chg.dn{color:var(--dn)}

/* ── ENTRY ── */
.entry-header{margin-bottom:36px}
.entry-title{font-size:clamp(1.5rem,2.8vw,2.2rem);margin-bottom:14px}
.entry-meta{font-size:12px;color:var(--t3);display:flex;gap:14px;flex-wrap:wrap}
.entry-content{font-size:15px;line-height:1.8;color:var(--t2)}
.entry-content h2,.entry-content h3{color:var(--t1);margin:28px 0 10px}
.entry-content p{margin-bottom:18px}
.entry-content a{color:var(--accent)}
.entry-content img{border-radius:var(--r);margin:20px 0}
.entry-content blockquote{border-left:3px solid var(--accent);padding-left:18px;color:var(--t3);font-style:italic;margin:20px 0}
.entry-content code{background:var(--bg2);padding:2px 6px;border-radius:4px;font-family:var(--fmono);font-size:13px;color:var(--accent)}
.entry-content pre{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:18px;overflow-x:auto;margin:18px 0}

/* ── COMMENTS ── */
.comments-area { margin-top: 48px; border-top: 1px solid var(--border); padding-top: 36px; }
.comments-title { font-size: 1.2rem; margin-bottom: 24px; color: var(--t1); font-family: var(--fdisp); }
.comment-list { list-style: none; padding: 0; margin-bottom: 36px; }
.comment { margin-bottom: 24px; }
.comment-body { background: var(--bg3); border: 1px solid var(--border); padding: 20px; border-radius: var(--r); position: relative; }
.comment-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.comment-author img { border-radius: 50%; width: 42px; height: 42px; background: var(--bg2); }
.comment-author b { font-size: 14px; color: var(--t1); }
.comment-metadata a { font-size: 11px; color: var(--t3); text-transform: uppercase; letter-spacing: 0.05em; margin-left: 8px;}
.comment-content { font-size: 14px; color: var(--t2); line-height: 1.6; }
.comment-content p { margin-bottom: 12px; }
.comment-content p:last-child { margin-bottom: 0; }
.reply { margin-top: 12px; }
.comment-reply-link { display: inline-block; font-size: 12px; font-weight: 600; color: var(--accent); padding: 4px 10px; background: var(--bg2); border-radius: 4px; transition: all 0.2s; }
.comment-reply-link:hover { background: var(--accent); color: #fff; }
.children { list-style: none; padding-left: 32px; border-left: 2px solid var(--border); margin-top: 24px; }
.no-comments { color: var(--t3); font-style: italic; margin-bottom: 30px; }

/* Comment Form */
.comment-respond { background: var(--bg2); padding: 24px; border-radius: var(--r); border: 1px solid var(--border); }
.comment-reply-title { font-size: 1.1rem; margin-bottom: 16px; color: var(--t1); }
.comment-form { display: flex; flex-direction: column; gap: 16px; }
.comment-form label { display: block; font-size: 13px; font-weight: 600; color: var(--t3); margin-bottom: 8px; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 100%; background: var(--bg3); border: 1px solid var(--border); border-radius: 6px; padding: 12px; color: var(--t1); font-family: var(--font); font-size: 14px; outline: none; transition: border-color 0.2s; }
.comment-form input:focus, .comment-form textarea:focus { border-color: var(--accent); }
.comment-form textarea { min-height: 120px; resize: vertical; }
.form-submit { margin-top: 8px; }
.form-submit .submit { background: var(--accent); color: #fff; border: none; padding: 10px 24px; border-radius: 6px; font-weight: 600; cursor: pointer; transition: all 0.2s; }
.form-submit .submit:hover { background: #5a9eff; }
.comment-notes, .logged-in-as { font-size: 12px; color: var(--t3); margin-bottom: 8px; }

/* ── FOOTER ── */
#px-footer{background:var(--bg2);border-top:1px solid var(--border);padding:20px 0 12px}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}
.footer-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-bottom:14px}
.footer-links li{margin-bottom:7px}
.footer-links a{font-size:13px;color:var(--t3);transition:color .2s}
.footer-links a:hover{color:var(--t1)}
.footer-bot{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--border);font-size:12px;color:var(--t3)}
.footer-disclaimer{max-width:55%;text-align:right;line-height:1.5;opacity:0.8}

/* ── SEARCH ── */
.search-form{display:flex;gap:8px}
.search-field{flex:1;background:var(--bg3);border:1px solid var(--border);border-radius:6px;padding:9px 13px;color:var(--t1);font-size:14px;outline:none;transition:border-color .2s}
.search-field:focus{border-color:var(--accent)}
.search-submit{background:var(--accent);border:none;border-radius:6px;padding:9px 15px;color:#fff;cursor:pointer;font-weight:600;font-size:13px;transition:background .2s}
.search-submit:hover{background:#5a9eff}

/* ── PAGINATION ── */
.pagination{display:flex;gap:7px;justify-content:center;padding:8px 0;min-height:0}
.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--bg3);color:var(--t2);transition:all .2s}
.pagination a:hover,.pagination .current{background:var(--accent);border-color:var(--accent);color:#fff}

/* ── FLASH (tablo satırları & market kartlar) ── */
@keyframes fup  { 0%,100%{background:transparent;box-shadow:none}  45%{background:rgba(34,212,122,.68);box-shadow:0 0 16px rgba(34,212,122,.5)} }
@keyframes fdn  { 0%,100%{background:transparent;box-shadow:none}  45%{background:rgba(240,79, 90,.68);box-shadow:0 0 16px rgba(240,79, 90,.5)} }
.flash-up  { animation: fup .9s ease; }
.flash-dn  { animation: fdn .9s ease; }

/* ── RESPONSIVE ── */




@media(max-width:1024px){
  .footer-grid{grid-template-columns:1fr 1fr;gap:28px}
  .with-sidebar{grid-template-columns:1fr}
  .mcards{grid-template-columns:repeat(3,1fr)}
  .hero-title{font-size:clamp(2.2rem,4vw,3.5rem)}
}

@media(max-width:768px){
  /* Nav */
  #px-nav{display:none;position:absolute;top:var(--hh);left:0;right:0;background:var(--bg2);border-bottom:1px solid var(--border);padding:10px;z-index:98}
  #px-nav.open{display:block}
  #px-nav ul{flex-direction:column}
  .menu-toggle{display:block}
  /* Header */
  #px-header{height:var(--hh)}
  #px-header .container{padding:0 8px}
  .hdr-inner{height:var(--hh);display:flex;align-items:center;justify-content:space-between}
  .site-logo{display:flex!important;align-items:center;gap:6px}
  .logo-text{font-size:18px}
  .logo-mark{width:30px;height:30px;font-size:13px}
  .hdr-right{display:flex!important;gap:6px}
  /* Hero */
  .hero{padding:32px 0 16px}
  .hero-title{font-size:clamp(2rem,7vw,3rem);margin-bottom:16px}
  .hero-sub{font-size:15px;margin-bottom:24px}
  .hero-btns .btn{padding:10px 22px;font-size:14px}
  .hero-badge{font-size:11px;padding:5px 13px;margin-bottom:16px}
  /* Market cards */
  .mcards{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 0 24px}
  .mc-val{font-size:16px}
  /* Price table section */
  #piyasa{padding-top:24px!important}
  /* News */
  .news-sec{padding:8px 0}
  .post-grid{grid-template-columns:1fr;gap:14px}
  .pcard-title{font-size:13px}
  /* Footer */
  .footer-grid{grid-template-columns:1fr;gap:20px}
  .footer-col-prices{display:none!important}
  .footer-bot{flex-direction:column;gap:10px;text-align:center}
  .footer-disclaimer{max-width:100%;text-align:center;margin-top:2px}
  #px-footer{padding:20px 0 12px}
  /* Container padding */
  .container{padding:0 16px}
}

@media(max-width:480px){
  /* Hero */
  .hero{padding:24px 0 12px}
  .hero-title{font-size:clamp(1.7rem,8vw,2.4rem);letter-spacing:-.02em}
  .hero-sub{font-size:14px}
  .hero-btns{flex-direction:row;gap:10px;align-items:center}
  .hero-btns .btn{flex:1;justify-content:center;padding:12px 10px;font-size:13px;white-space:nowrap}
  /* Market cards */
  .mcards{grid-template-columns:repeat(2,1fr);gap:7px}
  .mcard{padding:12px 14px}
  .mc-val{font-size:14px}
  .mc-lbl{font-size:10px}
  /* News */
  .pcard-body{padding:14px}
  /* Genel */
  .btn{justify-content:center}
}

/* ── Piyax Tablo Mobil ──────────────────────────────────────────── */
@media(max-width:640px){
  /* ── Piyax wrap: taşma engeli ── */
  .piyax-wrap{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}

  /* ── Tab bar: taşmayı scroll ile yönet ── */
  .piyax-tabs,
  #piyax-prices .piyax-tabs{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}
  .piyax-tabs::-webkit-scrollbar{display:none}

  .piyax-tab,
  #piyax-prices .piyax-tab{min-width:0!important;flex:none!important;padding:11px 12px!important;font-size:12px!important;white-space:nowrap!important}

  /* ── Panel ── */
  .piyax-panel,
  #piyax-prices .piyax-panel{padding:12px 10px!important;box-sizing:border-box;width:100%;overflow:hidden}

  /* ── Tablo scroll ── */
  .piyax-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;box-sizing:border-box}
  .piyax-table-wrap::-webkit-scrollbar{display:none}
  .piyax-table{font-size:11px;width:100%;table-layout:auto}
  .piyax-table thead th{padding:7px 8px;font-size:10px;white-space:nowrap}
  .piyax-table td{padding:8px 8px;white-space:nowrap}

  /* Kripto TRY ve market cap gizle — fazla sütun */
  .piyax-th-try,
  .piyax-th-mktcap,
  .piyax-table td[data-field="price_try"],
  .piyax-table td[data-field="market_cap"]{display:none!important}

  /* BIST high/low gizle */
  .piyax-table td[data-field="high"],
  .piyax-table td[data-field="low"],
  .piyax-table th:nth-child(4):not(.piyax-th-change),
  .piyax-table th:nth-child(5){display:none!important}

  /* Gizlenecekler */
  .piyax-unit{display:none!important}
  .piyax-detail-arrow{display:none!important}
  .piyax-sym{font-size:10px}
  .piyax-change{font-size:10px}

  /* İsim kısalt */
  .piyax-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  /* Index + global kartlar */
  .piyax-index-cards,.piyax-global-cards{grid-template-columns:repeat(2,1fr)!important}
  .piyax-index-card{padding:10px}

  /* Hero market kartları */
  .mcards{grid-template-columns:1fr 1fr!important}

  /* Section padding */
  .sec-hdr{flex-wrap:wrap;gap:8px}
}

@media(max-width:400px){
  .piyax-tab,
  #piyax-prices .piyax-tab{padding:9px 10px!important;font-size:11px!important}
  .piyax-table thead th{padding:6px 6px;font-size:9px}
  .piyax-table td{padding:7px 6px;font-size:10px}
  .piyax-name{max-width:80px}
  .piyax-sym{display:none}
}

/* ── TEMA HEADER TICKER FLASH ── */
@keyframes hTickFlashUp   { 0%,100%{background:transparent} 40%{background:rgba(34,212,122,.62)} }
@keyframes hTickFlashDown { 0%,100%{background:transparent} 40%{background:rgba(240,79, 90,.62)} }
.tick-item.tick-flash-up   { animation: hTickFlashUp   .6s ease; }
.tick-item.tick-flash-down { animation: hTickFlashDown .6s ease; }

/* Tema ticker val renk değişimi */
@keyframes hValFlashUp   { 0%,100%{color:var(--t1)} 40%{color:#4ade80; text-shadow:0 0 6px rgba(74,222,128,.5)} }
@keyframes hValFlashDown { 0%,100%{color:var(--t1)} 40%{color:#f87171; text-shadow:0 0 6px rgba(248,113,113,.5)} }
.tick-item.tick-flash-up   .tick-val { animation: hValFlashUp   .6s ease; }
.tick-item.tick-flash-down .tick-val { animation: hValFlashDown .6s ease; }

/* ═══════════════════════════════════════════
   PIYAX FINANCE PLUGIN - Tablo & Bileşenler
═══════════════════════════════════════════ */

/* Wrap */
.piyax-wrap{font-family:var(--font);background:var(--bg3);color:var(--t1);border-radius:var(--rl);overflow:hidden;border:1px solid var(--border)}

/* Tabs */
.piyax-tabs{display:flex;background:var(--bg2);border-bottom:1px solid var(--border);overflow-x:auto}
.piyax-tab{flex:1;min-width:110px;padding:14px 16px;background:none;border:none;border-bottom:3px solid transparent;color:var(--t3);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--font)}
.piyax-tab:hover{color:var(--t1);background:rgba(255,255,255,.03)}
.piyax-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--adim)}

/* Panel */
.piyax-panel{display:none;padding:22px}
.piyax-panel.active{display:block}

/* Section title */
.piyax-section-title{font-size:11px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);font-family:var(--font)}

/* Table */
.piyax-table-wrap{overflow-x:auto;margin-bottom:24px}
.piyax-table{width:100%;border-collapse:collapse;font-size:13px}
.piyax-table thead th{background:var(--bg2);color:var(--t3);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;font-family:var(--font)}
.piyax-table tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}
.piyax-table tbody tr:hover{background:rgba(255,255,255,.03)}
.piyax-table td{padding:11px 14px;white-space:nowrap;color:var(--t2)}
.piyax-name{font-weight:600;color:var(--t1)!important}
.piyax-sym{font-size:11px;color:var(--t3);margin-left:4px}
.piyax-val{font-family:var(--fmono)!important;color:var(--t1)!important}
.piyax-unit{font-size:11px;color:var(--t3)}
.piyax-small{font-size:12px;color:var(--t3)}
.piyax-change{font-weight:700;font-family:var(--fmono);font-size:13px}

/* ── FLASH & SÜREKLİ RENK NABIZCISI ── */
@keyframes piyax-flash-up   { 0%,100%{background:transparent;box-shadow:none} 45%{background:rgba(34,212,122,.72);box-shadow:inset 0 0 0 1px rgba(34,212,122,.8)} }
@keyframes piyax-flash-down { 0%,100%{background:transparent;box-shadow:none} 45%{background:rgba(240,79,90,.72); box-shadow:inset 0 0 0 1px rgba(240,79,90,.8)}  }
.piyax-flash-up   { animation: piyax-flash-up   .9s ease; }
.piyax-flash-down { animation: piyax-flash-down .9s ease; }

/* Değişim badge'leri — sürekli nabzıyor */
@keyframes pulse-up { 0%,100%{color:var(--up);text-shadow:none} 50%{color:#4dffa0;text-shadow:0 0 8px rgba(34,212,122,.7)} }
@keyframes pulse-dn { 0%,100%{color:var(--dn);text-shadow:none} 50%{color:#ff7b85;text-shadow:0 0 8px rgba(240,79,90,.7)}  }
.piyax-change.up   { animation: pulse-up 3s ease-in-out infinite; }
.piyax-change.down { animation: pulse-dn 3s ease-in-out infinite; }

/* Market kart değişim göstergesi */
@keyframes mc-pulse-up { 0%,100%{color:var(--up)} 50%{color:#5dffa8;text-shadow:0 0 6px rgba(34,212,122,.55)} }
@keyframes mc-pulse-dn { 0%,100%{color:var(--dn)} 50%{color:#ff8891;text-shadow:0 0 6px rgba(240,79,90,.55)}  }
.mc-chg.up { animation: mc-pulse-up 2.5s ease-in-out infinite; }
.mc-chg.dn { animation: mc-pulse-dn 2.5s ease-in-out infinite; }

/* Ticker değişim göstergesi */
.tick-chg.up { animation: pulse-up 4s ease-in-out infinite; }
.tick-chg.dn { animation: pulse-dn 4s ease-in-out infinite; }

/* Index cards */
.piyax-index-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;margin-bottom:24px}
.piyax-global-cards{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}
.piyax-index-card{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}
.piyax-idx-name{font-size:11px;color:var(--t3);font-weight:600}
.piyax-idx-sym{font-size:11px;color:var(--t3);opacity:.7}
.piyax-idx-val{font-size:18px;font-weight:700;color:var(--t1);font-family:var(--fmono)}
.piyax-idx-change{font-size:13px;font-weight:700;font-family:var(--fmono)}

/* Footer */
.piyax-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--t3);background:var(--bg2)!important}
.piyax-live-dot{width:7px;height:7px;background:var(--up);border-radius:50%;animation:blink 2s infinite}
.piyax-empty{color:var(--t3);font-size:13px;padding:20px 0}

/* Ticker (eklenti) */
.piyax-ticker-wrap{overflow:hidden;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r);padding:10px 0}
.piyax-ticker{display:flex;animation:piyax-scroll 60s linear infinite;white-space:nowrap;width:max-content}
.piyax-ticker:hover{animation-play-state:paused}
@keyframes piyax-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.piyax-tick-item{display:inline-flex;align-items:center;gap:6px;padding:0 20px;font-size:13px;border-right:1px solid var(--border)}
.piyax-tick-name{color:var(--t3);font-weight:600}
.piyax-tick-val{color:var(--t1);font-weight:700;font-family:var(--fmono)}


/* ── GENEL DÜZELTMELER ── */

/* Blog section başlığı boşluk */
.news-sec .sec-hdr { margin-bottom: 10px; }

/* Market cards ile price table arası boşluk */
#piyasa + section { margin-top: 0; }

/* Price table köşe ve boşluk iyileştirme */
#piyax-prices { border-radius: var(--rl) !important; overflow: hidden; }

/* Light mode düzeltmeleri */
html.piyax-light-mode .mcard { background: #ffffff; border-color: rgba(0,0,0,0.08); }
html.piyax-light-mode .mcard:hover { background: #f8fafc; border-color: rgba(0,0,0,0.15); box-shadow: 0 4px 24px rgba(0,0,0,0.08); }
html.piyax-light-mode .pcard { background: #ffffff; border-color: rgba(0,0,0,0.08); }
html.piyax-light-mode .news-sec { background: transparent; }
html.piyax-light-mode #px-footer { background: #1a3a6b; border-top-color: rgba(255,255,255,0.12); }
html.piyax-light-mode #px-footer .footer-col-title { color: rgba(255,255,255,0.55); }
html.piyax-light-mode #px-footer .footer-links a { color: rgba(255,255,255,0.65); }
html.piyax-light-mode #px-footer .footer-links a:hover { color: #ffffff; }
html.piyax-light-mode #px-footer .footer-bot { border-top-color: rgba(255,255,255,0.12); color: rgba(255,255,255,0.5); }
html.piyax-light-mode #px-footer .pr-name { color: rgba(255,255,255,0.6); }
html.piyax-light-mode #px-footer .pr-val { color: #ffffff; }
html.piyax-light-mode #px-footer .pr-row { border-bottom-color: rgba(255,255,255,0.08); }
html.piyax-light-mode #px-ticker { background: #1a3a6b !important; border-bottom-color: rgba(255,255,255,0.12) !important; }
html.piyax-light-mode #px-ticker::before { background: linear-gradient(to right,#1a3a6b,transparent) !important; }
html.piyax-light-mode #px-ticker::after { background: linear-gradient(to left,#1a3a6b,transparent) !important; }
html.piyax-light-mode .tick-item { color: rgba(255,255,255,0.85); border-right-color: rgba(255,255,255,0.12); }
html.piyax-light-mode .tick-name { color: rgba(255,255,255,0.6); }
html.piyax-light-mode .tick-val { color: #ffffff; }
html.piyax-light-mode #px-header { background: #1a3a6b !important; border-bottom-color: rgba(255,255,255,0.12) !important; }
html.piyax-light-mode #px-header .logo-text { color: #ffffff; }
html.piyax-light-mode #px-header #px-nav a { color: rgba(255,255,255,0.8); }
html.piyax-light-mode #px-header #px-nav a:hover,
html.piyax-light-mode #px-header .current-menu-item > a { color: #ffffff !important; background: rgba(255,255,255,0.1); }
html.piyax-light-mode #px-header .menu-toggle { border-color: rgba(255,255,255,0.25); color: #ffffff; }
html.piyax-light-mode #px-header .btn-ghost { background: rgba(255,255,255,0.12); color: #ffffff; border-color: rgba(255,255,255,0.25); }
html.piyax-light-mode #px-header .btn-ghost:hover { background: rgba(255,255,255,0.22); color: #ffffff; }
html.piyax-light-mode #px-header .px-clock { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.15); }
html.piyax-light-mode #px-header .px-clock-time { color: #ffffff; }
html.piyax-light-mode #px-header .px-clock-date { color: rgba(255,255,255,0.6); }
html.piyax-light-mode #px-header .hdr-login-btn { color: rgba(255,255,255,0.85); border-color: rgba(255,255,255,0.25); background: transparent; }
html.piyax-light-mode #px-header .hdr-login-btn:hover { color: #fff; background: rgba(255,255,255,0.12); }
html.piyax-light-mode #px-header .hdr-member-btn { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.2); color: #fff; }
html.piyax-light-mode #px-header .hdr-member-btn:hover { background: rgba(255,255,255,0.18); }
html.piyax-light-mode .widget { background: #ffffff; border-color: rgba(0,0,0,0.08); }
html.piyax-light-mode #piyax-prices { background: #ffffff !important; border-color: rgba(0,0,0,0.08) !important; }

/* ── BLOG / NEWS SECTION ── */

.post-grid { grid-template-columns: repeat(auto-fill, minmax(220px,1fr)); gap: 12px; }
.pcard-thumb { aspect-ratio: 16/9; max-height: 140px; }
.pcard-body { padding: 12px; }
.pcard-title { font-size: 13px; margin-bottom: 4px; }
.pcard-cat { font-size: 9px; margin-bottom: 5px; }
.pcard-exc { font-size: 11px; }
.pcard-meta { margin-top: 10px; padding-top: 10px; font-size: 10px; gap: 6px; }
.pcard-meta img { width: 18px; height: 18px; }

@media(max-width:768px) {
    .news-sec { padding: 8px 0; }
    .post-grid { grid-template-columns: repeat(2,1fr); gap: 10px; }
    .pcard-thumb { max-height: 110px; }
}
@media(max-width:480px) {
    .post-grid { grid-template-columns: 1fr; gap: 8px; }
    .pcard-thumb { max-height: 160px; }
}

/* ── REKLAM ALANLARI ── */
.piyax-ad-zone {
    width: 100%;
    text-align: center;
    overflow: hidden;
}
/* Header altı */
.piyax-ad-header_top {
    background: var(--bg2);
    border-bottom: 1px solid var(--border);
    padding: 8px 0;
}
/* Footer üstü */
.piyax-ad-footer_top {
    background: var(--bg2);
    border-top: 1px solid var(--border);
    padding: 12px 0;
}
/* Price table üstü/altı */
.piyax-ad-price_table_top,
.piyax-ad-price_table_bottom {
    padding: 10px 0;
}
/* Blog arası kart */
.piyax-ad-card {
    display: flex;
    align-items: stretch;
    background: var(--bg2) !important;
    border: 1px dashed var(--border2) !important;
    min-height: 120px;
    padding: 0 !important;
}
.piyax-ad-card > * {
    flex: 1;
    width: 100%;
    height: 100%;
}
/* Sidebar */
.piyax-ad-sidebar {
    margin-bottom: 16px;
    border-radius: var(--r);
    overflow: hidden;
}
/* Yazı içi */
.piyax-ad-single_top,
.piyax-ad-single_mid,
.piyax-ad-single_bottom {
    margin: 16px 0;
    border-radius: var(--r);
    overflow: hidden;
}
/* Responsive — mobilde tam genişlik */
@media(max-width:768px) {
    .piyax-ad-zone img,
    .piyax-ad-zone iframe,
    .piyax-ad-zone ins {
        max-width: 100% !important;
    }
}

/* ── Footer her zaman altta kalsın ── */
#page-wrap, .site { display: flex; flex-direction: column; min-height: 100vh; }
#page-wrap > main, #page-wrap > #main-content { flex: 1; }
/* 404 ve az içerikli sayfalar için */
.site-content { flex: 1; }

/* ── Light mode hero title renk fix ── */
html.piyax-light-mode .hero-title,
html.piyax-light-mode .hero-sub,
html.piyax-light-mode .hero-badge {
    color: var(--t1);
    text-shadow: none;
}
html.piyax-light-mode .hero-title {
    color: #0d1117;
}
html.piyax-light-mode .hero-hl {
    color: var(--accent);
}
html.piyax-light-mode .hero-badge {
    background: rgba(0,0,0,0.04);
    border-color: rgba(0,0,0,0.1);
    color: var(--t2);
}
html.piyax-light-mode .hero::before {
    background: radial-gradient(circle, rgba(61,142,248,.08) 0%, transparent 70%);
}

/* ── Piyasa tablosu satır çizgilerini kaldır ── */
.piyax-pro-table tbody tr,
.piyax-pro-table tbody td,
.piyax-pro-table thead tr,
.piyax-pro-table thead th { border-bottom: none !important; border-top: none !important; }
.piyax-pro-table { border-collapse: collapse; }

/* ══════════════════════════════════════════════
   DİL DEĞİŞTİRME BUTONU
══════════════════════════════════════════════ */
.piyax-lang-btn {
    display: flex;
    align-items: center;
    gap: 5px;
    background: var(--bg3);
    border: 1px solid var(--border2);
    border-radius: 8px;
    padding: 6px 10px;
    cursor: pointer;
    color: var(--t1);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    transition: all .2s;
    white-space: nowrap;
    font-family: var(--font);
}
.piyax-lang-btn:hover {
    background: var(--accent);
    border-color: var(--accent);
    color: #fff;
    transform: translateY(-1px);
}
.lang-flag { font-size: 16px; line-height: 1; }
.lang-label { font-size: 11px; font-weight: 800; letter-spacing: .06em; }



/* Mobil */
@media(max-width:768px) {
    .piyax-lang-btn { padding: 5px 8px; }
    .lang-label { display: none; }
}

/* ── Mobil blog kartı fix ── */
@media(max-width:600px) {
    .pcard { flex-direction: column !important; }
    .pcard-thumb { width: 100% !important; max-height: 180px; }
    .pcard-body { width: 100% !important; }
}

/* 404 sticky footer */
body:has(#main-content) { display: flex; flex-direction: column; min-height: 100vh; }
#main-content { flex: 1; }

/* ── Döviz flag emoji ── */
.piyax-pro-flag-emoji {
    font-size: 18px;
    line-height: 1;
    margin-right: 6px;
    vertical-align: middle;
}

/* ══════════════════════════════════════════════
   MEMBERSHIP — HEADER AUTH BUTONLAr
══════════════════════════════════════════════ */

/* Giriş yapmamış: Giriş Yap + Üye Ol */
.hdr-auth-btns { display: flex; align-items: center; gap: 6px; }
.hdr-login-btn {
    display: inline-flex; align-items: center;
    padding: 6px 13px; border-radius: 7px;
    font-size: 12px; font-weight: 600; color: var(--t2);
    background: transparent; border: 1px solid var(--border2);
    text-decoration: none; transition: all .2s;
}
.hdr-login-btn:hover { color: var(--t1); border-color: rgba(255,255,255,.25); background: var(--bg3); }
.hdr-signup-btn {
    display: inline-flex; align-items: center; gap: 4px;
    padding: 6px 13px; border-radius: 7px;
    font-size: 12px; font-weight: 700;
    background: var(--accent); color: #fff;
    border: 1px solid transparent;
    text-decoration: none; transition: all .2s;
    box-shadow: 0 2px 10px rgba(61,142,248,.4);
}
.hdr-signup-btn:hover { background: #2d6fd8; color: #fff; transform: translateY(-1px); }

/* Giriş yapmış: Avatar buton + Dropdown */
.hdr-member-wrap { position: relative; }
.hdr-member-btn {
    display: flex; align-items: center; gap: 5px;
    background: var(--bg3); border: 1px solid var(--border2);
    border-radius: 10px; padding: 5px 8px 5px 6px;
    cursor: pointer; color: var(--t1); transition: all .2s;
}
.hdr-member-btn:hover { border-color: rgba(255,255,255,.2); background: var(--bg4); }
.hdr-member-avatar {
    width: 28px; height: 28px; border-radius: 7px;
    background: linear-gradient(135deg, var(--accent), #7c3aed);
    display: flex; align-items: center; justify-content: center;
    font-size: 13px; font-weight: 800; color: #fff;
}
.hdr-member-plan { font-size: 14px; line-height: 1; }
.hdr-plan-free   { }
.hdr-plan-pro    { filter: drop-shadow(0 0 4px rgba(61,142,248,.6)); }
.hdr-plan-premium{ filter: drop-shadow(0 0 4px rgba(167,139,250,.7)); }

/* Dropdown */
.hdr-member-dropdown {
    display: none; position: absolute; right: 0; top: calc(100% + 8px);
    width: 220px; background: var(--bg2);
    border: 1px solid var(--border2); border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0,0,0,.6); z-index: 200;
    overflow: hidden;
}
.hdr-member-dropdown.hdr-dd-open { display: block; animation: ddIn .15s ease; }
@keyframes ddIn { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:translateY(0); } }

.hdr-mem-info { padding: 14px 16px 10px; border-bottom: 1px solid var(--border); }
.hdr-mem-info strong { display: block; font-size: 13px; color: var(--t1); margin-bottom: 2px; }
.hdr-mem-email { font-size: 11px; color: var(--t3); }

.hdr-mem-plan-badge {
    padding: 8px 16px; font-size: 12px; font-weight: 700;
    border-bottom: 1px solid var(--border);
}
.hdr-plan-badge-free    { color: var(--t3); background: var(--bg3); }
.hdr-plan-badge-pro     { color: var(--accent); background: rgba(61,142,248,.08); }
.hdr-plan-badge-premium { color: #a78bfa; background: rgba(124,58,237,.08); }

.hdr-mem-links { padding: 6px; }
.hdr-mem-links a {
    display: flex; align-items: center; gap: 8px;
    padding: 9px 12px; border-radius: 8px; font-size: 13px;
    color: var(--t2); text-decoration: none; transition: all .15s;
}
.hdr-mem-links a:hover { background: rgba(255,255,255,.05); color: var(--t1); }
.hdr-upgrade-link { color: var(--accent) !important; font-weight: 600; }
.hdr-upgrade-link:hover { background: rgba(61,142,248,.1) !important; }

@media(max-width:768px) {
    .hdr-auth-btns .hdr-login-btn { display: inline-flex; font-size: 11px; padding: 5px 10px; }
    .hdr-signup-btn { font-size: 11px; padding: 5px 10px; }
    .hdr-member-avatar { width: 26px; height: 26px; font-size: 12px; }
}

/* ── Mobil: Ticker Altı Saat Çubuğu (artık kullanılmıyor) ── */
.px-ticker-clock-bar { display: none; }
