
  /* ================= BEYMAC · LÜKS TEMA (6.27): koyu cam paneller, altın ışık, ince çizgiler ================= */
  :root{
    --bg:#060607; --panel:#0f0f11; --panel2:#17161a; --line:rgba(255,255,255,.075); --inset:#0a0a0c;
    --gold:#E1B56A; --gold-soft:#FBD485; --gold-dim:#876D40; --acc:225,181,106;
    --text:#f4f0e6; --muted:#918d82;
    --pos:#5fcf95; --neg:#ef6b6b; --radius:20px;
    --glass:radial-gradient(120% 90% at 100% 0%,rgba(var(--acc),.07),transparent 55%),linear-gradient(165deg,#19181b,#0c0c0e 72%);
    --lift:inset 0 1px 0 rgba(255,255,255,.055),0 18px 44px -18px rgba(0,0,0,.85);
    --glow:0 0 0 1px rgba(var(--acc),.38),0 0 34px -6px rgba(var(--acc),.35);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html,body{height:100%}
  body{
    background:
      radial-gradient(1100px 620px at 86% -12%,rgba(225,181,106,.11),transparent 60%),
      radial-gradient(900px 560px at -8% 108%,rgba(143,211,255,.05),transparent 60%),
      linear-gradient(180deg,#09090b,var(--bg));
    background-attachment:fixed;
    color:var(--text);font-family:"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;font-size:15px;line-height:1.5;
  }
  button,input,select{font:inherit;color:inherit}
  [hidden]{display:none!important}
  ::selection{background:rgba(var(--acc),.35)}
  *{scrollbar-width:thin;scrollbar-color:rgba(var(--acc),.35) transparent}
  ::-webkit-scrollbar{width:9px;height:9px}
  ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(var(--acc),.55),rgba(var(--acc),.18));border-radius:99px}
  ::-webkit-scrollbar-track{background:transparent}
  @property --lux-a{syntax:'<angle>';initial-value:0deg;inherits:false}
  @keyframes lux-spin{to{--lux-a:360deg}}
  @keyframes lux-pulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}
  @keyframes lux-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
  @keyframes blink{50%{opacity:.35}}

  /* ---------- Yerleşim ---------- */
  .app{display:grid;grid-template-columns:256px 1fr;min-height:100%}
  .side{
    position:sticky;top:0;height:100vh;padding:30px 18px 22px;
    background:radial-gradient(140% 50% at 0% 0%,rgba(var(--acc),.10),transparent 60%),linear-gradient(180deg,#0e0e10,#070708);
    border-right:1px solid rgba(var(--acc),.14);box-shadow:20px 0 60px -40px rgba(0,0,0,.9);
    display:flex;flex-direction:column;gap:32px;
  }
  .logo{display:flex;align-items:center;gap:13px;padding:0 8px}
  .logo svg{width:38px;height:38px;flex:none;filter:drop-shadow(0 0 10px rgba(var(--acc),.55))}
  .logo b{display:block;letter-spacing:.3em;font-size:15px;font-weight:700;
    background:linear-gradient(90deg,#b98d10,var(--gold-soft) 45%,#fff3c4 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
  .logo small{display:block;color:var(--muted);letter-spacing:.42em;font-size:10px;margin-top:2px}
  nav{display:flex;flex-direction:column;gap:7px}
  .nav-btn{
    position:relative;display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid transparent;border-radius:14px;
    background:none;cursor:pointer;text-align:left;color:var(--muted);font-weight:600;letter-spacing:.12em;
    font-size:12px;text-transform:uppercase;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,transform .25s;
  }
  .nav-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:filter .25s}
  .nav-btn:hover{color:var(--text);background:rgba(255,255,255,.03);border-color:var(--line);transform:translateX(3px)}
  .nav-btn.active{color:var(--gold-soft);border-color:rgba(var(--acc),.42);
    background:linear-gradient(90deg,rgba(var(--acc),.2),rgba(var(--acc),.03) 70%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 30px -8px rgba(var(--acc),.5)}
  .nav-btn.active::before{content:"";position:absolute;left:-1px;top:22%;bottom:22%;width:3px;border-radius:3px;
    background:linear-gradient(180deg,#fff3c4,var(--gold));box-shadow:0 0 12px var(--gold)}
  .nav-btn.active svg{filter:drop-shadow(0 0 6px rgba(var(--acc),.9))}
  .side-foot{margin-top:auto;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--glass);box-shadow:var(--lift);
    display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}
  .dot{width:8px;height:8px;border-radius:50%;background:#55535a;flex:none;display:inline-block}
  .dot.on{background:var(--pos);box-shadow:0 0 12px var(--pos)}
  .dot.gold{background:var(--gold);box-shadow:0 0 12px var(--gold)}
  .dot.bad{background:var(--neg);box-shadow:0 0 12px var(--neg)}

  main{padding:0 44px 70px;width:100%;min-width:0}
  .top{
    position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
    padding:24px 0 18px;margin-bottom:14px;background:linear-gradient(rgba(7,7,8,.96) 72%,transparent);backdrop-filter:blur(6px);
  }
  h1{font-size:28px;font-weight:300;letter-spacing:.14em;text-transform:uppercase}
  h1 span{font-weight:600;background:linear-gradient(90deg,#b98d10,var(--gold-soft) 45%,#fff3c4 55%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
  .sub{color:var(--muted);font-size:12px;margin-top:4px;letter-spacing:.14em;text-transform:uppercase}
  .top-r{display:flex;align-items:center;gap:22px}
  .clock{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;text-align:right;letter-spacing:.1em;text-transform:uppercase}
  .clock b{display:block;color:var(--text);font-size:19px;font-weight:500;letter-spacing:.08em}

  /* ---------- Acil durdur ---------- */
  .kill{
    display:flex;align-items:center;gap:12px;padding:13px 24px;border-radius:16px;border:1px solid rgba(255,90,90,.55);cursor:pointer;
    background:linear-gradient(180deg,#d83c3c,#8e1818);color:#fff;font-weight:800;letter-spacing:.16em;font-size:12px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 34px -8px rgba(239,60,60,.75);transition:filter .2s,transform .2s,box-shadow .2s;
  }
  .kill:hover{filter:brightness(1.14);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 46px -6px rgba(239,60,60,.9)}
  .kill .lamp{width:12px;height:12px;border-radius:50%;background:#5a1313;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}
  .kill.on{background:linear-gradient(180deg,#2a0d0d,#160606);border-color:#ff4d4d;box-shadow:0 0 0 1px #ff4d4d,0 0 40px -6px rgba(255,59,59,.8)}
  .kill.on .lamp{background:#ff3b3b;box-shadow:0 0 14px 4px rgba(255,59,59,.85);animation:blink 1s infinite}
  .banner{margin-bottom:16px;padding:13px 18px;border-radius:14px;font-size:14px;font-weight:600;backdrop-filter:blur(4px)}
  .banner.stop{background:rgba(239,59,59,.12);border:1px solid rgba(255,77,77,.55);color:#ff8f8f;box-shadow:0 0 30px -10px rgba(255,59,59,.6)}
  .banner.off{background:rgba(225,181,106,.1);border:1px solid rgba(225,181,106,.5);color:var(--gold-soft)}

  /* ---------- Kartlar ---------- */
  .grid{display:grid;gap:18px}
  .grid > *{min-width:0}
  .g4{grid-template-columns:repeat(4,1fr)}
  .g2{grid-template-columns:1.7fr 1fr}
  .mt{margin-top:18px}
  .card{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--lift);
    transition:border-color .3s,box-shadow .3s}
  .card::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:1px;pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(var(--acc),.55),transparent)}
  .card:hover{border-color:rgba(var(--acc),.22)}
  .card.gold{border-color:rgba(var(--acc),.45);
    background:radial-gradient(120% 90% at 100% 0%,rgba(var(--acc),.2),transparent 58%),linear-gradient(165deg,#1d1b16,#0c0c0e 72%);
    box-shadow:var(--lift),0 0 46px -14px rgba(var(--acc),.45)}
  .card .card{box-shadow:none;background:rgba(255,255,255,.022)}
  .card .card::before{display:none}
  .label{color:var(--muted);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}
  .value{font-size:29px;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:.01em}
  .card.gold .value{background:linear-gradient(90deg,var(--gold-soft),#fff3c4);-webkit-background-clip:text;background-clip:text;color:transparent}
  .hint{color:var(--muted);font-size:12px;margin-top:4px}
  h2{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--gold-soft);margin-bottom:16px}
  h2::before{content:"";width:6px;height:6px;flex:none;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 10px var(--gold)}
  .pos{color:var(--pos)} .neg{color:var(--neg)}
  .empty{border:1px dashed rgba(var(--acc),.22);border-radius:16px;padding:30px 16px;text-align:center;color:var(--muted);background:rgba(255,255,255,.012)}
  .empty b{display:block;color:var(--text);font-weight:500;font-size:16px;margin-bottom:4px;letter-spacing:.04em}
  .page{display:none} .page.active{display:block;animation:lux-in .45s cubic-bezier(.2,.8,.2,1)}

  /* ---------- Giriş alanları (tek görünüm) ---------- */
  .filterbar input,.filterbar select,.startbar input,.field input,.field select{
    background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:10px 13px;color:var(--text);outline:none;color-scheme:dark;
    box-shadow:inset 0 2px 6px rgba(0,0,0,.5);transition:border-color .2s,box-shadow .2s}
  .filterbar input:focus,.filterbar select:focus,.startbar input:focus,.field input:focus,.field select:focus{
    border-color:rgba(var(--acc),.7);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 0 0 3px rgba(var(--acc),.14),0 0 22px -6px rgba(var(--acc),.5)}
  .startbar{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}
  .startbar input{flex:1 1 240px;min-width:0;padding:12px 15px}
  .startbar + .msg{margin-top:10px}
  .startbar .seg{flex:none;align-items:stretch;flex-wrap:nowrap}
  .startbar .seg button{padding:0 14px;white-space:nowrap}
  /* Toplu parite seçimi (Intraday / Scalp): varlık sınıfına göre kutular, seçili parite altın */
  .pk-head{display:flex;align-items:center;gap:14px;margin:20px 0 12px}
  .pk-head::after{content:"";order:1;flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--acc),.35),transparent)}
  .pk-head b{order:2;font-size:11.5px;font-weight:600;letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums}
  .pk-head b.on{color:var(--gold-soft)}
  .pk-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
  .pk-groups + .hint{margin-top:12px}
  .pk-group{border:1px solid var(--line);border-radius:14px;background:var(--inset);box-shadow:inset 0 2px 6px rgba(0,0,0,.5);padding:11px 12px 12px;transition:border-color .25s,box-shadow .25s}
  .pk-group.has{border-color:rgba(var(--acc),.4);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 0 26px -14px rgba(var(--acc),.8)}
  .pk-gt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;background:none;cursor:pointer;padding:0 2px 10px;
    color:var(--muted);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;transition:color .2s}
  .pk-gt:hover,.pk-group.has .pk-gt{color:var(--gold-soft)}
  .pk-gt em{font-style:normal;letter-spacing:.06em;font-variant-numeric:tabular-nums}
  .pk-chips{display:flex;flex-wrap:wrap;gap:6px}
  .pk{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.025);cursor:pointer;padding:7px 12px;border-radius:10px;
    color:var(--text);font-size:12px;font-weight:600;letter-spacing:.06em;white-space:nowrap;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}
  .pk::before{content:"";width:5px;height:5px;flex:none;transform:rotate(45deg);background:rgba(255,255,255,.16);transition:background .2s,box-shadow .2s}
  .pk:hover{border-color:rgba(var(--acc),.5)}
  .pk.on{color:var(--gold-soft);border-color:rgba(var(--acc),.55);background:linear-gradient(180deg,rgba(var(--acc),.22),rgba(var(--acc),.06));box-shadow:0 0 22px -8px rgba(var(--acc),.8)}
  .pk.on::before{background:var(--gold);box-shadow:0 0 10px var(--gold)}
  .filterbar{display:flex;gap:10px;margin-bottom:14px}
  .filterbar input[type=text]{flex:1;min-width:120px}
  .filterbar select{flex:0 1 290px;min-width:230px;color-scheme:dark}
  .filterbar input[type=date]{flex:none}

  /* ---------- Düğmeler ---------- */
  .btn{position:relative;overflow:hidden;border:0;cursor:pointer;padding:12px 26px;border-radius:14px;font-weight:700;letter-spacing:.12em;font-size:12.5px;text-transform:uppercase;color:#0a0a0a;
    background:linear-gradient(135deg,#fff3c4,var(--gold-soft) 30%,var(--gold));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 30px -8px rgba(var(--acc),.7);
    transition:transform .25s,box-shadow .25s,filter .25s}
  .btn::after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;transform:rotate(22deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .7s ease;pointer-events:none}
  .btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 44px -6px rgba(var(--acc),.95)}
  .btn:hover::after{left:130%}
  .btn.alt{background:rgba(var(--acc),.06);color:var(--gold-soft);border:1px solid rgba(var(--acc),.6);box-shadow:none}
  .btn.ghost{background:rgba(255,255,255,.02);color:var(--muted);border:1px solid var(--line);box-shadow:none}
  .btn.ghost::after,.btn.alt::after{display:none}
  .btn.ghost:hover{color:var(--text);border-color:rgba(var(--acc),.5);box-shadow:0 0 26px -10px rgba(var(--acc),.6)}
  .mini{border:1px solid var(--line);background:rgba(255,255,255,.02);border-radius:99px;padding:4px 12px;font-size:11.5px;cursor:pointer;color:var(--muted);letter-spacing:.03em;
    transition:color .2s,border-color .2s,box-shadow .2s,background .2s}
  .mini:hover{color:var(--gold-soft);border-color:rgba(var(--acc),.6);background:rgba(var(--acc),.07);box-shadow:0 0 18px -6px rgba(var(--acc),.6)}
  .mini:disabled{opacity:.45;cursor:default}
  .actions{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}
  .trbar{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}
  .msg{font-size:13px}

  /* ---------- Araç çubuğu, bölmeli düğmeler, ikonlu eylem düğmeleri (6.4) ---------- */
  .toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
  .toolbar .filterbar{margin:0;flex:1;min-width:560px}
  .toolbar .msg{flex-basis:100%}
  .seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--inset);box-shadow:inset 0 2px 6px rgba(0,0,0,.5);flex-wrap:wrap}
  .seg button{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:none;cursor:pointer;padding:7px 14px;border-radius:10px;color:var(--muted);
    font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s,background .2s,box-shadow .2s,border-color .2s}
  .seg button:hover{color:var(--text)}
  .seg button.on{color:var(--gold-soft);border-color:rgba(var(--acc),.5);background:linear-gradient(180deg,rgba(var(--acc),.22),rgba(var(--acc),.06));box-shadow:0 0 22px -8px rgba(var(--acc),.8)}
  .seg button em{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:99px;background:rgba(255,255,255,.07);color:var(--text)}
  .seg button em:empty{display:none}
  .dhead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}
  .dhead h2{margin:0}
  .abar{display:flex;gap:8px;flex-wrap:wrap}
  .abtn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.025);cursor:pointer;padding:8px 14px;border-radius:12px;
    color:var(--text);font-size:12px;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,color .2s}
  .abtn svg,.seg svg,.btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
  .abtn:hover{border-color:rgba(var(--acc),.6);color:var(--gold-soft);box-shadow:0 0 22px -8px rgba(var(--acc),.7);transform:translateY(-2px)}
  .abtn.danger:hover{border-color:var(--neg);color:var(--neg);box-shadow:0 0 22px -8px var(--neg)}
  .abtn:disabled{opacity:.45;cursor:default;transform:none}
  .btn svg{vertical-align:-3px;margin-right:6px;stroke-width:2.2}
  .g2r{grid-template-columns:1fr 2fr}
  .g2c{grid-template-columns:268px 1fr;align-items:start}
  /* Küçük ay takvimi (2026-11-13): sayı göstermez; analiz olan gün altın noktayla işaretlenir */
  .mcal .mh{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
  .mcal .mh b{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}
  .mcal .mh button,.mcal .mall{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:9px;cursor:pointer;font:inherit}
  .mcal .mh button{width:28px;height:28px;font-size:14px;line-height:1}
  .mcal .mg{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}
  .mcal .mg i{font-style:normal;font-size:10px;letter-spacing:.08em;color:var(--muted);padding:2px 0 4px}
  .mcal .mg button{position:relative;aspect-ratio:1;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;font-variant-numeric:tabular-nums}
  .mcal .mg button.dis{color:var(--muted);opacity:.45}
  .mcal .mg button.wk{background:rgba(var(--acc),.06)}
  .mcal .mg button.has::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--gold)}
  .mcal .mg button.bugun{border-color:rgba(var(--acc),.45)}
  .mcal .mg button:hover{border-color:rgba(var(--acc),.55)}
  .mcal .mg button.on{background:linear-gradient(180deg,rgba(var(--acc),.32),rgba(var(--acc),.12));border-color:rgba(var(--acc),.8);color:#fff}
  .mcal .mall{width:100%;margin-top:10px;padding:8px 10px;font-size:12px;letter-spacing:.06em}
  .mcal .mall.on{border-color:rgba(var(--acc),.75);background:rgba(var(--acc),.12)}
  /* Ne yapmalıyım (2026-11-13): tek satırlık özet + açılır pencere */
  .nyb{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid rgba(var(--acc),.5);border-radius:14px;padding:12px 16px;margin-bottom:14px;background:linear-gradient(180deg,rgba(var(--acc),.07),transparent)}
  .nyb p{margin:0;font-size:13.5px;line-height:1.5;color:var(--text);font-weight:600;flex:1;min-width:240px}
  .nyl{display:grid;gap:10px;margin-top:14px}
  .nyl > div{display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:baseline;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--inset)}
  .nyl small{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}
  .nyl span{font-size:13.5px;line-height:1.55;color:var(--text)}
  @media (max-width:640px){.nyl > div{grid-template-columns:1fr;gap:4px}}
  .shr td{vertical-align:top} .shr td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
  .snr{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-top:12px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--inset);font-size:13px;line-height:1.5;color:var(--text)}
  .snr b{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft)}
  .snr i{font-style:normal;display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border:1.4px solid var(--gold);border-radius:50%;color:var(--gold);font-size:10.5px;font-weight:700}
  .snr .neg i{border-color:var(--neg);color:var(--neg)}
  .an .sv-n{color:var(--gold-soft);font-weight:600;font-variant-numeric:tabular-nums}
  .tabbody{margin-top:16px}
  /* Açıklama işareti (6.67): yazı yerine parlayan ünlem; tıklayınca açıklama açılır, fare çekilince kapanır */
  .ipx{cursor:pointer} .ipx circle.hale{animation:ipnabiz 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
  @keyframes ipnabiz{0%,100%{opacity:.18;transform:scale(1)}50%{opacity:.5;transform:scale(1.45)}}
  .ipb{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-weight:700;font-size:12px;cursor:pointer;background:rgba(0,0,0,.35);animation:ipisik 2.2s ease-in-out infinite;vertical-align:middle;user-select:none}
  @keyframes ipisik{0%,100%{box-shadow:0 0 0 0 rgba(225,181,106,.0)}50%{box-shadow:0 0 10px 2px rgba(225,181,106,.55)}}
  #ip-kutu{position:fixed;z-index:9999;max-width:340px;padding:12px 14px;border-radius:12px;border:1px solid rgba(225,181,106,.5);background:#0d0d10f2;color:var(--text);font-size:13px;line-height:1.5;box-shadow:0 12px 34px rgba(0,0,0,.6);pointer-events:none;display:none}
  #ip-kutu b{display:block;color:var(--gold);margin-bottom:4px;font-size:13px}
  .chart{margin-top:12px;border:1px solid var(--line);border-radius:16px;background:var(--inset);overflow:hidden;box-shadow:inset 0 2px 10px rgba(0,0,0,.6)}
  .chart svg{width:100%;height:auto;display:block}

  /* ---------- Değer kutuları, satır listeleri ---------- */
  .kv,.an .lv,.note .lv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
  .kv div,.an .lv div,.note .lv div{padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
    transition:border-color .25s,transform .25s}
  .kv div:hover,.an .lv div:hover{border-color:rgba(var(--acc),.4);transform:translateY(-2px)}
  .kv small,.an .lv small,.note .lv small{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}
  .kv b,.an .lv b{display:block;font-size:20px;font-variant-numeric:tabular-nums;font-weight:600}
  .note .lv b{display:block}
  .kv em{font-style:normal;color:var(--muted);font-size:11px}
  .daylist{max-height:430px;overflow:auto;padding-right:4px}
  .dayrow,.pick{display:flex;width:100%;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);
    background:rgba(255,255,255,.018);border-radius:13px;padding:10px 14px;margin-bottom:7px;cursor:pointer;color:var(--text);
    transition:border-color .22s,background .22s,box-shadow .22s,transform .22s}
  .dayrow{padding:9px 13px}
  .dayrow:hover,.pick:hover{border-color:rgba(var(--acc),.45);background:rgba(var(--acc),.05);transform:translateX(3px)}
  .dayrow.on,.pick.on{border-color:rgba(var(--acc),.75);background:linear-gradient(90deg,rgba(var(--acc),.17),rgba(var(--acc),.03));box-shadow:0 0 26px -10px rgba(var(--acc),.7)}
  .dayrow em{font-style:normal;color:var(--gold-soft);font-size:12px;font-weight:700}
  .pick em{font-style:normal;color:var(--muted);font-size:12px}
  .pick .mk{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  /* Eğitim sayfası (6.95): hoş geldin, program düğmesi, geçiş perdesi, seviye kartları */
  .eg-hos{padding:44px 48px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center;background:radial-gradient(900px 340px at 88% -10%,rgba(var(--acc),.06),transparent 62%),var(--glass)}
  @media (max-width:1250px){.eg-hos{grid-template-columns:1fr;padding:32px 28px} .eg-on{display:none}}
  .eg-on .bt-graf{pointer-events:none;box-shadow:0 30px 70px -30px #000} .eg-on>small{display:block;margin-top:12px;text-align:right;letter-spacing:.2em}
  .eg-say{display:flex;gap:34px;flex-wrap:wrap;margin:24px 0 0} .eg-say b{display:block;font-size:34px;font-weight:800;line-height:1;background:linear-gradient(180deg,#fff3c4,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
  .eg-say small{display:block;margin-top:6px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}
  .eg-ozet>div{display:grid;grid-template-columns:54px 190px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--line)} .eg-ozet>div:first-of-type{border-top:0;padding-top:4px} .eg-ozet>div:last-child{padding-bottom:2px}
  .eg-ozet i{font-style:normal;font-size:26px;font-weight:800;background:linear-gradient(180deg,#fff3c4,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
  .eg-ozet b{font-size:17px} .eg-ozet b small{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-top:3px}
  .eg-ozet span{color:#c9c4b8;font-size:14px;line-height:1.6} .eg-ozet em{font-style:normal;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
  @media (max-width:900px){.eg-ozet>div{grid-template-columns:44px 1fr} .eg-ozet span,.eg-ozet em{grid-column:2}}
  .eg-hos small{font-size:11px;letter-spacing:.3em;color:var(--gold);font-weight:700} .eg-hos h3{font-size:38px;line-height:1.15;font-weight:800;margin:14px 0 18px;letter-spacing:.01em;color:var(--text)}
  .eg-hos p{margin:0 0 10px;max-width:74ch;line-height:1.75;font-size:15.5px;color:#d6d1c5}
  .eg-prog{margin-top:30px;display:flex;flex-direction:column;gap:12px;align-items:stretch} .eg-prog>span{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:700}
  .eg-pa{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;column-gap:20px;align-items:center;text-align:left;width:100%;padding:26px 30px;border-radius:22px;cursor:pointer;font:inherit;color:var(--text);overflow:hidden;
    border:1px solid rgba(var(--acc),.28);background:linear-gradient(135deg,rgba(var(--acc),.09),rgba(var(--acc),.02) 55%,rgba(0,0,0,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .25s,box-shadow .25s,border-color .25s}


  .eg-pa:hover{transform:translateY(-2px);border-color:rgba(var(--acc),.6);box-shadow:0 0 24px -16px rgba(var(--acc),.5),inset 0 1px 0 rgba(255,255,255,.08)}
  .eg-pa svg{grid-row:span 2;width:78px;height:52px;fill:none;stroke:var(--gold-soft);stroke-width:1.6;stroke-linecap:round} .eg-pa svg rect{fill:var(--gold);stroke:none}
  .eg-pa b{font-size:30px;font-weight:800;letter-spacing:.06em;text-transform:uppercase} .eg-pa em{grid-column:2;font-style:normal;font-size:13.5px;color:var(--muted)}
  .eg-pa i{grid-column:3;grid-row:1 / span 2;font-style:normal;font-size:14px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#141210;padding:13px 26px;border-radius:999px;background:var(--gold)}
  .eg-perde{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;background:radial-gradient(700px 420px at 50% 46%,rgba(var(--acc),.08),rgba(6,6,7,.97) 70%);animation:egac .28s ease-out both} .eg-perde.cik{animation:egkapa .45s ease-in both}
  @keyframes egac{from{opacity:0}to{opacity:1}} @keyframes egkapa{to{opacity:0;transform:scale(1.06)}}
  .eg-sahne{display:flex;flex-direction:column;align-items:center;gap:14px} .eg-sahne svg{width:min(520px,78vw);height:auto;overflow:visible}
  .eg-m{transform-box:fill-box;transform-origin:center bottom;animation:egmum .5s cubic-bezier(.2,.9,.3,1.2) both} .eg-m line{stroke:#8a8473;stroke-width:1.4} .eg-m rect.y{fill:var(--gold)} .eg-m rect.d{fill:#4a4438}
  @keyframes egmum{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}
  .eg-cizgi{fill:none;stroke:#fff3c4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520;filter:drop-shadow(0 0 4px rgba(var(--acc),.35));animation:egciz .8s .45s ease-out forwards}
  @keyframes egciz{to{stroke-dashoffset:0}}
  .eg-sahne b{font-size:34px;font-weight:800;color:var(--gold-soft);animation:egyazi .9s .5s cubic-bezier(.2,.8,.2,1) both} .eg-sahne span{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);animation:egac .5s .95s both}
  @keyframes egyazi{from{opacity:0;letter-spacing:.9em;filter:blur(6px)}to{opacity:1;letter-spacing:.3em;filter:blur(0)}}
  .eg-kutular{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}
  .eg-kutu{display:flex;flex-direction:column;gap:10px;text-align:left;padding:28px;min-height:280px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);color:var(--text);cursor:pointer;font:inherit;box-shadow:var(--lift);transition:border-color .22s,transform .22s,box-shadow .22s;animation:egkart .55s cubic-bezier(.2,.8,.2,1) both}
  @keyframes egkart{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
  .eg-kutu:hover:not(:disabled){border-color:rgba(var(--acc),.5);transform:translateY(-3px);box-shadow:0 0 22px -16px rgba(var(--acc),.4)} .eg-kutu:disabled{opacity:.45;cursor:default}
  .eg-ik{font-size:44px;font-weight:800;line-height:1;letter-spacing:.04em;background:linear-gradient(180deg,#fff3c4,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
  .eg-kutu b{font-size:24px;letter-spacing:.02em;margin-top:6px} .eg-kutu small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700} .eg-kutu span{color:#c9c4b8;font-size:14px;line-height:1.65;flex:1}
  .eg-kutu em{font-style:normal;display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:14px} .eg-kutu em i{font-style:normal;color:var(--gold-soft)}
  .eg-ust{display:flex;align-items:center;gap:16px;margin-bottom:16px} .eg-ust h2{margin:0}
  /* Eğitici içerikler: ders sayfası (6.98). Solda sıra numaralı konu listesi, sağda başlık + sahne (grafik, oynatıcı, adımlar) + bilgi kartları */
  #ei-sev{margin-left:auto} #eg-ders .bt-duzen{grid-template-columns:280px minmax(0,1fr);gap:22px} @media (max-width:1100px){#eg-ders .bt-duzen{grid-template-columns:1fr}}
  .ei-grup{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:20px 6px 8px} .ei-grup:first-child{margin-top:2px}
  .ei-konu{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:none;color:#c9c4b8;cursor:pointer;font:inherit;font-size:13.5px;line-height:1.35;transition:background .2s,color .2s,border-color .2s}
  .ei-konu i{font-style:normal;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:20px} .ei-konu span{flex:1;min-width:0}
  .ei-konu:hover{background:rgba(255,255,255,.035);color:var(--text)}
  .ei-konu.on{color:var(--text);font-weight:700;border-color:rgba(var(--acc),.3);background:rgba(var(--acc),.07);box-shadow:inset 3px 0 0 var(--gold)} .ei-konu.on i{color:var(--gold-soft)}
  .ei-bas{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:30px 34px;background:radial-gradient(700px 240px at 100% 0,rgba(var(--acc),.05),transparent 65%),var(--glass)}
  .ei-bas small{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700} .ei-bas h3{font-size:34px;font-weight:800;line-height:1.15;margin:10px 0 10px;letter-spacing:.01em} .ei-bas p{margin:0;font-size:17px;line-height:1.55;color:#d6d1c5;max-width:68ch}
  .ei-ilerle{display:flex;flex-direction:column;align-items:flex-end;gap:10px} .ei-ilerle span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)} .ei-ilerle span b{color:var(--gold-soft);font-size:15px}
  .ei-ilerle div{display:flex;gap:8px} .ei-ok{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--inset);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,box-shadow .2s,transform .2s}
  .ei-ok svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .ei-ok:hover:not(:disabled){border-color:rgba(var(--acc),.6);color:var(--gold-soft)} .ei-ok:disabled{opacity:.3;cursor:default}
  .ei-oyn{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--inset)}
  .ei-oyn input[type=range]{flex:1;min-width:160px;accent-color:var(--gold);padding:0;border:0;background:none;box-shadow:none}
  .ei-play{width:44px;height:44px;flex:none;border-radius:50%;border:0;cursor:pointer;background:var(--gold);display:flex;align-items:center;justify-content:center;transition:transform .2s}
  .ei-play:hover{transform:scale(1.07)} .ei-play svg{width:20px;height:20px;fill:#141210} .ei-play .p2{display:none} .ei-play.oynuyor .p1{display:none} .ei-play.oynuyor .p2{display:block}
  .ei-adim{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0 2px;padding:0}
  .ei-adim li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--inset);font-size:13px;line-height:1.55;color:#bdb8ac;cursor:pointer;transition:border-color .25s,box-shadow .25s,opacity .25s}
  .ei-adim i{font-style:normal;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--gold);color:#0b0b0d;font-weight:800;font-size:11.5px;display:flex;align-items:center;justify-content:center}
  .ei-adim b{color:var(--text);font-size:13.5px} .ei-adim span{grid-column:2} .ei-adim li.bekler{opacity:.38}
  .ei-adim li.on{border-color:rgba(var(--acc),.6);background:rgba(var(--acc),.07)}
  .ei-izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px} @media (max-width:1000px){.ei-izgara{grid-template-columns:1fr}} .ei-kart.genis{grid-column:1 / -1}
  .ei-kart{padding:26px 28px} .ei-kart h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 14px}
  .ei-kart p{margin:0 0 10px;font-size:15.5px;line-height:1.75;color:#ddd8cc;max-width:92ch} .ei-kart p:last-child{margin-bottom:0}
  .ei-kart.uyari{border-color:rgba(239,107,107,.28);background:linear-gradient(90deg,rgba(239,107,107,.07),transparent 40%),var(--glass)} .ei-kart.uyari h3{color:var(--neg)}
  .ei-ul{margin:0;padding:0;list-style:none;counter-reset:ei} .ei-ul li{position:relative;padding-left:20px;margin-bottom:11px;line-height:1.7;font-size:14.5px;color:#d6d1c5} .ei-ul li:last-child{margin-bottom:0}
  .ei-ul li::before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--gold)} .ei-ul.neg li::before{background:var(--neg)} .ei-ul.pos li::before{background:var(--pos)}
  .ei-ul.sira li{padding-left:34px;counter-increment:ei} .ei-ul.sira li::before{content:counter(ei);top:.2em;width:22px;height:22px;background:none;border:1px solid rgba(var(--acc),.55);color:var(--gold-soft);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .ei-gez{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
  /* Programlar, ilerleme, hesap araçları, alıştırma, karışık test (6.102) */
  .eg-progs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px} @media (max-width:1000px){.eg-progs{grid-template-columns:1fr}}
  .eg-progs .eg-pa svg{width:44px;height:44px;stroke-width:1.5;stroke-linejoin:round} .eg-progs .eg-pa svg rect{fill:var(--gold)} .eg-progs .eg-pa b{font-size:22px}
  .eg-pa-alt{grid-column:1 / -1;margin-top:14px;width:100%} .ep-cubuk{height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:6px} .ep-cubuk i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-soft));border-radius:2px}
  .eg-pa-alt small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)} .eg-kutu .eg-pa-alt{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}
  .eg-test-kart{border-style:dashed;border-color:rgba(var(--acc),.4)}
  .ei-konu.tamam i{color:#0b0b0d;background:var(--gold);border-radius:10px;text-align:center;font-size:10px;padding:2px 0}
  .ei-tamam{height:42px;padding:0 16px;border-radius:21px;border:1px solid var(--line);background:var(--inset);color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;transition:all .2s} .ei-tamam:hover{border-color:rgba(var(--acc),.6);color:var(--gold-soft)}
  .ei-tamam.on{border-color:rgba(var(--acc),.7);color:#141210;background:var(--gold)}
  .ei-secici{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
  .eg-arac{padding:26px 28px} .eg-arac h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 14px}
  .eg-arac-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px} .eg-arac-g label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;letter-spacing:.06em;color:var(--muted)} .eg-arac-g input{width:100%}
  .eg-arac-s .kv{margin-top:6px} .eg-sim{width:100%;height:auto;margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--inset)} .eg-arac-s>small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}
  .bt-graf.ea-ciz .bt-svg{cursor:crosshair}
  #ea-panel{margin-top:14px;display:grid;gap:12px} #ea-panel textarea,#ea-panel input{width:100%} #ea-panel textarea{resize:vertical;line-height:1.6;font:inherit;font-size:14px;background:var(--inset);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:12px 14px;outline:none;color-scheme:dark} #ea-panel textarea:focus{border-color:rgba(var(--acc),.6)}
  .ea-soru{padding:14px 16px;border:1px solid rgba(var(--acc),.3);border-radius:12px;background:rgba(var(--acc),.05);font-size:14px;line-height:1.6;color:#ddd8cc}
  .ea-soru>b{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:4px} .ea-soru span b{color:var(--gold-soft)}
  .ea-arac{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
  .ea-sonuc{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px} .ea-sonuc>div{padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--inset);font-size:13.5px;line-height:1.55;color:#c9c4b8}
  .ea-sonuc b{display:block;font-size:15px;margin-bottom:3px} .ea-sonuc .iyi{border-color:rgba(95,207,149,.5)} .ea-sonuc .iyi b{color:var(--pos)} .ea-sonuc .kotu{border-color:rgba(239,107,107,.5)} .ea-sonuc .kotu b{color:var(--neg)}
  .ea-eski{padding:12px 16px;border-left:2px solid var(--gold);background:var(--inset);border-radius:0 10px 10px 0;font-size:14px;line-height:1.6;color:#d6d1c5;white-space:pre-wrap} .ea-eski small{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}
  .eq-soru{margin-top:18px} .eq-soru>b{display:block;font-size:15px;margin-bottom:10px} .eq-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} @media (max-width:800px){.eq-sec{grid-template-columns:1fr}}
  .eq-sec button{padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--inset);color:var(--text);cursor:pointer;font:inherit;font-size:14px;transition:border-color .2s,background .2s}
  .eq-sec button:hover:not(:disabled){border-color:rgba(var(--acc),.55)} .eq-sec button.on{border-color:rgba(var(--acc),.8);background:linear-gradient(90deg,rgba(var(--acc),.16),rgba(var(--acc),.03))}
  .eq-sec button.iyi{border-color:var(--pos);background:rgba(95,207,149,.12)} .eq-sec button.kotu{border-color:var(--neg);background:rgba(239,107,107,.12)} .eq-sec button:disabled{cursor:default}
  .ip-ayar{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer;user-select:none} .ip-ayar input{accent-color:var(--gold);width:15px;height:15px}
  .ip-kutu{display:grid;gap:8px} .ip-kutu>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 14px;border:1px dashed rgba(var(--acc),.4);border-radius:10px;font-size:13.5px;line-height:1.55;color:#d6d1c5}
  .ip-kutu i{font-style:normal;width:20px;height:20px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
  .eg-tanit2 p{margin:0;font-size:15.5px;line-height:1.75;color:#d6d1c5;max-width:92ch}
  #rh-panel,#bs-panel{margin-top:14px;display:grid;gap:14px} .rh-cubuk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--inset)} .ei-play:disabled{opacity:.35;cursor:default;transform:none}
  .rh-terim{display:flex;gap:8px;flex-wrap:wrap} .rh-terim button{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--inset);color:var(--text);cursor:pointer;font:inherit;font-size:13px;transition:all .2s}
  .rh-terim button.on{border-color:var(--gold);background:rgba(var(--acc),.18);color:var(--gold-soft)} .rh-terim button.kullanildi{opacity:.45}
  .rh-yer{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px} .rh-yer button{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;text-align:left;padding:13px 15px;border:1px dashed rgba(var(--acc),.45);border-radius:12px;background:var(--inset);color:var(--text);cursor:pointer;font:inherit;font-size:14px}
  .rh-yer i{font-style:normal;min-width:24px;height:24px;border-radius:12px;background:var(--gold);color:#0b0b0d;font-weight:800;font-size:11.5px;display:flex;align-items:center;justify-content:center} .rh-yer em{grid-column:2;font-style:normal;font-size:12px;color:var(--muted)}
  .rh-yer button.iyi{border:1px solid var(--pos);background:rgba(95,207,149,.1)} .rh-yer button.kotu{border:1px solid var(--neg);background:rgba(239,107,107,.1)} .rh-puan{font-size:20px;color:var(--gold-soft)}
  .bs-iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px} @media (max-width:1100px){.bs-iki{grid-template-columns:1fr}}
  .bs-emir,.bs-gecmis{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--inset)} .bs-emir h3,.bs-gecmis h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 14px}
  .bs-yon{display:flex;margin-bottom:14px} .bs-yon button{flex:1} .bs-gecmis .actions{margin-top:14px}
  /* Poligon grafiği (6.106): tuval, sol araç çubuğu, üst çubuk, tam ekran */
  .bs-sahne{display:flex;flex-direction:column;gap:10px} .bs-sahne.tam{position:fixed;inset:0;z-index:9990;padding:14px;background:#08080a} .bs-sahne.tam .bs-orta{flex:1}
  .bs-ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .bs-orta{display:flex;gap:8px;min-height:0}
  .bs-arac{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--inset);align-self:flex-start} .bs-arac hr{width:100%;border:0;border-top:1px solid var(--line);margin:3px 0}
  .bs-arac button,.bs-ik{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;padding:0;transition:color .15s,background .15s}
  .bs-ik{border-color:var(--line)} .bs-arac button:hover,.bs-ik:hover{color:var(--text);background:rgba(255,255,255,.06)} .bs-arac button.on{color:var(--gold-soft);border-color:rgba(var(--acc),.5);background:rgba(var(--acc),.12)} .bs-arac button:disabled{opacity:.3;cursor:default;background:none}
  .bs-arac svg,.bs-ik svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
  .bs-tuval{position:relative;flex:1;min-width:0;height:600px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0b0b0e} .bs-sahne.tam .bs-tuval{height:auto}
  .bs-tuval canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair}
  .bs-onay{position:absolute;top:36px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:8px 10px 8px 16px;border:1px solid rgba(var(--acc),.45);border-radius:12px;background:rgba(12,12,15,.94);font-size:12.5px;white-space:nowrap;box-shadow:0 14px 30px -18px #000}
  .bs-onay .btn,.bs-onay .abtn{padding:7px 14px;font-size:11.5px}
  .bs-al,.bs-sat{padding:8px 20px;border-radius:10px;border:1px solid;font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;cursor:pointer;background:none;transition:background .15s} .bs-al:disabled,.bs-sat:disabled{opacity:.35;cursor:default}
  .bs-al{color:var(--pos);border-color:rgba(95,207,149,.5)} .bs-al:hover{background:rgba(95,207,149,.12)} .bs-sat{color:var(--neg);border-color:rgba(239,107,107,.5)} .bs-sat:hover{background:rgba(239,107,107,.12)}
  .bs-ust .mini.on{color:var(--gold-soft);border-color:rgba(var(--acc),.5)}
  .bs-sec{padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--inset);color:var(--text);font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;cursor:pointer} .bs-sec:disabled{opacity:.5;cursor:default} .bs-sec option{background:#111114;color:#f1ede2}
  .eg-progs{grid-template-columns:repeat(3,minmax(0,1fr))} @media (max-width:1400px){.eg-progs{grid-template-columns:repeat(2,minmax(0,1fr))}}
  .eq-son p{margin:16px 0;font-size:15px;line-height:1.7;color:#d6d1c5;max-width:80ch} #eg-test .eq-soru+.ea-eski{margin-top:16px}
  .ei-yon{text-align:left;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);color:var(--text);cursor:pointer;font:inherit;transition:border-color .2s,transform .2s,box-shadow .2s} .ei-yon.sag{text-align:right}
  .ei-yon small{display:block;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:5px} .ei-yon b{font-size:16px} .ei-yon:hover{border-color:rgba(var(--acc),.5);transform:translateY(-2px)}
  /* Backtest: işlem journal'ı (6.77, 6.81) */
  .bt-duzen{display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px;align-items:start}
  @media (max-width:1100px){.bt-duzen{grid-template-columns:1fr}}
  .bt-liste{position:sticky;top:14px;max-height:calc(100vh - 110px);overflow:auto}
  .bt-satir{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;text-align:left;padding:12px 12px;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--inset);color:var(--text);cursor:pointer;font:inherit}
  .bt-satir small{color:var(--muted);font-size:11px} .bt-satir small:last-child{text-align:right}
  .bt-satir.on{border-color:rgba(var(--acc),.6);background:linear-gradient(90deg,rgba(var(--acc),.14),rgba(var(--acc),.03))}
  .bt-bas{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
  .bt-par{font-size:30px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;gap:12px}
  .bt-bas small{color:var(--muted);font-size:12px}
  .bt-sonuc{text-align:right} .bt-sonuc b{display:block;font-size:40px;font-weight:800;line-height:1} .bt-sonuc small{letter-spacing:.08em}
  .bt-kv{margin-top:16px}
  .bt-graf{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#0f0f12,#09090b);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px -28px #000}
  .bt-svg{width:100%;height:auto;display:block;cursor:crosshair} .bt-svg text{font-variant-numeric:tabular-nums;user-select:none}
  .bt-blok{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 24px;padding:18px 0;border-top:1px solid var(--line)} .bt-blok:first-child{border-top:0;padding-top:2px} .bt-blok:last-child{padding-bottom:2px}
  @media (max-width:1280px){.bt-blok{grid-template-columns:1fr}}
  .bt-blok h3,.bt-madde h3{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:4px 0 0;font-weight:700;line-height:1.5}
  .bt-metin p{margin:0 0 9px;line-height:1.72;font-size:14.5px;color:#d6d1c5;max-width:76ch} .bt-metin p:last-child{margin-bottom:0}
  .bt-metin.bt-ozet p{font-size:16.5px;line-height:1.65;color:var(--text)}
  .bt-n{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums} .bt-t{color:var(--gold-soft);font-weight:600;font-variant-numeric:tabular-nums}
  .bt-madde{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--inset)} .bt-madde h3{margin:0 0 10px} .bt-madde.pos h3{color:var(--pos)} .bt-madde.neg h3{color:var(--neg)}
  .bt-madde ul{margin:0;padding:0;list-style:none} .bt-madde li{position:relative;padding-left:16px;margin-bottom:9px;line-height:1.62;font-size:14px;color:#d6d1c5} .bt-madde li:last-child{margin-bottom:0}
  .bt-madde li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--muted)} .bt-madde.pos li::before{background:var(--pos)} .bt-madde.neg li::before{background:var(--neg)}
  .bt-ciz{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;margin:12px 0 6px;padding:0}
  .bt-ciz li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--inset);font-size:12.5px;line-height:1.55;color:var(--muted)}
  .bt-ciz i{font-style:normal;width:20px;height:20px;border-radius:5px;color:#0b0b0d;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}
  .bt-ciz b{font-size:11px;letter-spacing:.12em} .bt-ciz span{grid-column:2}
  .bt-iki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:6px} @media (max-width:900px){.bt-iki{grid-template-columns:1fr}}
  .bt-puan{font-size:34px;font-weight:800;color:var(--gold)} .bt-puan small{font-size:13px;color:var(--muted);margin-left:4px}
  .bt-kal{display:grid;gap:9px} .bt-kal>div{display:grid;grid-template-columns:170px 1fr 54px;gap:12px;align-items:center;font-size:13px} .bt-kal b{text-align:right} .bt-kal small{color:var(--muted);font-weight:400}
  .bt-yasal{margin:14px 4px 0;font-size:11.5px;line-height:1.5}
  /* Backtest yeni düzen ve canlandırma (6.101): başlık kartı + R cetveli, işlem oynatımı sahnesi, giriş canlandırmaları */
  #page-backtest .bt-duzen{grid-template-columns:292px minmax(0,1fr);gap:22px} @media (max-width:1100px){#page-backtest .bt-duzen{grid-template-columns:1fr}}
  .bt-satir{transition:border-color .2s,transform .2s,box-shadow .2s} .bt-satir:hover{border-color:rgba(var(--acc),.45);transform:translateX(2px)}
  .bt-satir>span:first-child{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0} .bt-satir .tag{font-size:10px;padding:2px 7px}
  .bt-satir.kz{box-shadow:inset 3px 0 0 rgba(95,207,149,.75)} .bt-satir.zr{box-shadow:inset 3px 0 0 rgba(239,107,107,.75)}
  .bt-satir.gir{animation:egkart .45s cubic-bezier(.2,.8,.2,1) backwards}
  .bt-kahraman{padding:28px 32px;background:radial-gradient(760px 260px at 100% 0,rgba(var(--acc),.13),transparent 65%),var(--glass)}
  .bt-kahraman.kz{background:radial-gradient(760px 260px at 100% 0,rgba(95,207,149,.13),transparent 65%),var(--glass)} .bt-kahraman.zr{background:radial-gradient(760px 260px at 100% 0,rgba(239,107,107,.12),transparent 65%),var(--glass)}
  .bt-bas small.bt-ust{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:10px}
  .bt-kahraman .bt-par{font-size:38px;line-height:1.1;margin-bottom:8px} .bt-kahraman .bt-sonuc b{font-size:56px;font-variant-numeric:tabular-nums}
  .bt-cetvel{margin:22px 4px 2px;padding-top:36px}
  .bt-cz{position:relative;height:10px;border-radius:99px;background:var(--inset);border:1px solid var(--line)}
  .bt-cz i{position:absolute;top:0;bottom:0} .bt-cz i.k{background:linear-gradient(90deg,rgba(239,107,107,.55),rgba(239,107,107,.1));border-radius:99px 0 0 99px} .bt-cz i.y{background:linear-gradient(90deg,rgba(95,207,149,.1),rgba(95,207,149,.55));border-radius:0 99px 99px 0}
  .bt-cz u{position:absolute;top:-5px;bottom:-5px;width:1px;background:rgba(255,255,255,.38)}
  .bt-cz em{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(var(--acc),.2),0 0 22px rgba(var(--acc),.9);transition:left 1.3s cubic-bezier(.2,.8,.2,1) .25s}
  .bt-cz em.pos{background:var(--pos);box-shadow:0 0 0 4px rgba(95,207,149,.2),0 0 22px rgba(95,207,149,.9)} .bt-cz em.neg{background:var(--neg);box-shadow:0 0 0 4px rgba(239,107,107,.2),0 0 22px rgba(239,107,107,.9)}
  .bt-cz em b{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:800;padding:3px 9px;border-radius:8px;background:#17161a;border:1px solid var(--line);color:var(--text);font-style:normal}
  .bt-ce{position:relative;height:16px;margin-top:11px} .bt-ce span{position:absolute;white-space:nowrap;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
  .bt-canli{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)} .bt-canli b{font-size:17px;letter-spacing:.02em;margin-left:8px;font-variant-numeric:tabular-nums}
  .bt-anim>*{animation:egkart .55s cubic-bezier(.2,.8,.2,1) backwards} .bt-anim>:nth-child(2){animation-delay:90ms} .bt-anim>:nth-child(3){animation-delay:170ms} .bt-anim>:nth-child(n+4){animation-delay:240ms}
  .bt-anim .bt-kv>div{animation:egkart .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0)*45ms + 160ms)}
  .bt-kal .bar i{transition:width 1s cubic-bezier(.2,.8,.2,1)}
  @media (prefers-reduced-motion:reduce){.bt-anim>*,.bt-anim .bt-kv>div,.bt-satir.gir{animation:none} .bt-cz em{transition:none}}
  .dhead h2 small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-left:8px}
  .antbl tr[data-open]{cursor:pointer;transition:background .2s}
  .antbl tr[data-open]:hover td{background:rgba(var(--acc),.06)}
  .antbl tr.on td{background:linear-gradient(90deg,rgba(var(--acc),.16),rgba(var(--acc),.04))}
  .antbl tr.on td:first-child{box-shadow:inset 3px 0 0 var(--gold)}
  .antbl td{vertical-align:top}
  .antbl td small{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;max-width:62ch;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
  .antbl td small.uy{color:var(--gold-soft)}
  .upd{align-items:flex-start}
  .upd .ut{flex:1;min-width:0;display:block}
  .upd .ut small{display:block;color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .upd.new{border-color:rgba(var(--acc),.6);background:linear-gradient(90deg,rgba(var(--acc),.12),rgba(var(--acc),.02))}
  .upd.seen{opacity:.5}
  .upd.seen:hover{opacity:.85}
  /* ---------- Bildirim zili, bildirim penceresi ve debug ekranı (6.37) ---------- */
  .top-r{position:relative}
  .bell{position:relative;width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:var(--glass);cursor:pointer;display:grid;place-items:center;box-shadow:var(--lift);transition:border-color .25s}
  .bell:hover,.bell.on{border-color:rgba(var(--acc),.7)}
  .bell svg{width:21px;height:21px;fill:none;stroke:var(--gold-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
  .bell em{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--neg);color:#fff;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 14px -2px var(--neg)}
  .bellpanel{position:fixed;top:84px;right:44px;width:min(520px,92vw);max-height:72vh;overflow:auto;z-index:40;padding:18px;border-radius:18px;border:1px solid rgba(var(--acc),.45);
    background:linear-gradient(165deg,#1b1a16,#0c0c0e 70%);box-shadow:0 30px 80px -20px #000,0 0 50px -18px rgba(var(--acc),.6)}
  .bellpanel .pick{margin-top:8px}
  .bellpanel .seg{margin-top:12px}
  .bellpanel h3{margin:16px 0 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}
  .bellwin{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--inset)}
  .bellwin .dhead h3{margin:0} .bellwin .seg{margin-top:8px}
  dialog.wide{width:min(1280px,96vw)}
  .dbg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-top:14px}
  .dbg .tbl{max-height:62vh;overflow:auto}
  .dbg tr[data-dbg]{cursor:pointer} .dbg tr.on td{background:rgba(var(--acc),.14)}
  .dbg pre{margin:0;max-height:62vh;overflow:auto;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--inset);font:12px/1.5 Consolas,monospace;color:#cfcabb;white-space:pre-wrap;word-break:break-word}
  .tag.err{background:rgba(239,107,107,.18);color:var(--neg)}
  /* ---------- İşlem penceresi (6.38): düzenle / ekle ---------- */
  .trsel{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(var(--acc),.4);border-radius:14px;background:linear-gradient(90deg,rgba(var(--acc),.10),rgba(var(--acc),.02))}
  .trsel .ts-ad{flex:1;min-width:220px;font-size:13px}
  #tr-list tr.sn-pos td{background:rgba(95,207,149,.07)} #tr-list tr.sn-neg td{background:rgba(239,107,107,.07)} #tr-list tr.sn-notr td{background:rgba(141,138,128,.07)}      /* kapanan işlem satırı sonuca göre renklenir (6.90) */
  #tr-list tr.sn-pos td:first-child{box-shadow:inset 3px 0 0 var(--pos)} #tr-list tr.sn-neg td:first-child{box-shadow:inset 3px 0 0 var(--neg)} #tr-list tr.sn-notr td:first-child{box-shadow:inset 3px 0 0 var(--muted)}
  #tr-list tr[data-sel]{cursor:pointer} #tr-list tr.on td{background:linear-gradient(90deg,rgba(var(--acc),.16),rgba(var(--acc),.04))} #tr-list tr.on td:first-child{box-shadow:inset 3px 0 0 var(--gold)}
  .trsec{border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-top:12px;background:var(--inset)}
  .trsec h3{margin:0 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft);font-weight:700}
  .trsec .row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}
  .trsec label{display:flex;flex-direction:column;gap:5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
  .trsec input,.trsec select{background:var(--glass);border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--text);width:150px;color-scheme:dark}
  .trsec input:focus,.trsec select:focus{outline:none;border-color:rgba(var(--acc),.7)}
  .trsec input.genis{width:min(420px,60vw)}
  .trgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
  @media (max-width:980px){.trgrid{grid-template-columns:1fr}}
  /* Lüks tablo (6.77): Intraday / Scalp analiz listesi ve İşlem Listesi aynı düzeni kullanır. Satırda en çok bir renkli etiket; yön ve Komutan kararı renkli yazı; geniş satır aralığı */
  .tbl:has(>.lux),.trwrap:has(>.lux){border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0) 140px)}
  .lux{border-collapse:separate;border-spacing:0;font-size:13.5px}
  .lux th{padding:15px 18px 13px;font-size:10px;letter-spacing:.2em;font-weight:600;color:var(--gold-dim);border-bottom:1px solid rgba(var(--acc),.2)}
  .lux td{padding:17px 18px;border-top:1px solid rgba(255,255,255,.045);vertical-align:middle;font-size:13.5px;color:#cfcabd}
  .lux tbody tr:first-child td{border-top:0}
  .lux td b{font-weight:600;color:var(--text)}
  .lux td b.pr{font-size:14.5px;letter-spacing:.06em}
  .lux td b.sv{font-variant-numeric:tabular-nums;white-space:nowrap}
  .lux td small,#tr-list .lux td small{display:block;margin-top:4px;font-size:11.5px;font-weight:400;color:var(--muted);line-height:1.5}
  .lux td.pos b{color:var(--pos)} .lux td.neg b{color:var(--neg)}
  .lux .yon{font-size:11px;font-weight:700;letter-spacing:.18em}
  .lux .yon.long,.lux .kmt.long{color:var(--pos)} .lux .yon.short,.lux .kmt.short{color:var(--neg)} .lux .yon.notr{color:var(--muted)} .lux .kmt.gold{color:var(--gold-soft)}
  .lux .kmt{font-size:11.5px;font-weight:700;letter-spacing:.16em}
  .lux .tag{box-shadow:none;font-weight:600;letter-spacing:.1em;padding:3px 12px}
  .lux tbody tr:hover td{background:rgba(var(--acc),.045)}
  .lux .duz{background:none;border:0;padding:0;color:var(--gold-soft);font:inherit;font-size:11.5px;letter-spacing:.1em;cursor:pointer;opacity:0;transition:opacity .2s}
  .lux tr:hover .duz,.lux tr.on .duz,.lux .duz:focus-visible{opacity:1}
  .antbl.lux td{vertical-align:top;padding-left:15px;padding-right:15px} .antbl.lux th{padding-left:15px;padding-right:15px}
  .trtarih{display:flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
  .trtarih input{width:auto}
  .tracik{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px}
  .tracik b{color:var(--gold-soft);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
  .tracik p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}
  .tracik p b{color:inherit;filter:brightness(1.5);font-size:inherit;letter-spacing:0;text-transform:none}
  .antbl th{font-size:10.5px;letter-spacing:.12em;white-space:nowrap}
  .antbl td{padding-top:14px;padding-bottom:14px;font-size:13px}
  .antbl td b.pr{font-size:14.5px;letter-spacing:.04em}
  .antbl td .drm{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}
  .antbl td b.sv,.antbl td.zmn{font-variant-numeric:tabular-nums;white-space:nowrap}
  .antbl td.svh small{white-space:nowrap}
  .antbl td .yok{color:var(--muted);font-size:12px}
  .antbl td.sira{width:34px;color:var(--muted);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
  .legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--muted)}
  .legend span{display:flex;align-items:center;gap:7px}

  /* ---------- Ajanlar (6.33): beş konsey çalışanı; görsel ağırlıklı. Çalışırken halka döner, simge nabız atar, çubuklar oynar; boşken sönük ---------- */
  @keyframes ag-spin{to{transform:rotate(360deg)}}
  @keyframes ag-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
  @keyframes ag-bar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
  .agents{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
  .agent{--ag:212,175,55;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--glass);border:1px solid var(--line);
    border-radius:20px;padding:22px 12px 16px;box-shadow:var(--lift);overflow:hidden;min-width:0;transition:border-color .4s,box-shadow .4s}
  .agent::before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--ag),.9),transparent);opacity:.5}
  .agent.haberci{--ag:240,178,76} .agent.korelasyon{--ag:110,168,255} .agent.karsi_fikir{--ag:176,140,255} .agent.risk{--ag:239,107,107} .agent.olasilikci{--ag:86,204,190}
  .agent .ag-orb{position:relative;width:86px;height:86px;display:grid;place-items:center}
  .agent .ag-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--ag),.22)}
  .agent .ag-ico{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(var(--ag),.35);
    background:radial-gradient(120% 120% at 30% 20%,rgba(var(--ag),.18),rgba(var(--ag),.03) 70%);opacity:.55;transition:opacity .4s}
  .agent .ag-ico svg{width:30px;height:30px;fill:none;stroke:rgb(var(--ag));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
  .agent .ag-n{font-weight:700;letter-spacing:.06em;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
  .agent .ag-d{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);min-height:14px}
  .agent .ag-bars{display:flex;gap:4px;align-items:flex-end;height:18px;opacity:.18}
  .agent .ag-bars i{width:4px;height:18px;border-radius:2px;background:rgb(var(--ag));transform-origin:bottom;transform:scaleY(.25)}
  .agent.work{border-color:rgba(var(--ag),.65);box-shadow:var(--lift),0 0 46px -14px rgba(var(--ag),.8)}
  .agent.work::before{opacity:1}
  .agent.work .ag-ring{border-color:transparent;background:conic-gradient(from 0deg,rgba(var(--ag),0) 0 55%,rgba(var(--ag),.95) 100%);
    -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:ag-spin 1.3s linear infinite}
  .agent.work .ag-ico{opacity:1;animation:ag-pulse 1.6s ease-in-out infinite;box-shadow:0 0 30px -6px rgba(var(--ag),.9)}
  .agent.work .ag-d{color:rgb(var(--ag))}
  .agent.work .ag-bars{opacity:1}
  .agent.work .ag-bars i{animation:ag-bar .9s ease-in-out infinite}
  .agent.work .ag-bars i:nth-child(2){animation-delay:.12s} .agent.work .ag-bars i:nth-child(3){animation-delay:.24s} .agent.work .ag-bars i:nth-child(4){animation-delay:.36s} .agent.work .ag-bars i:nth-child(5){animation-delay:.48s}
  .agent.done .ag-ico{opacity:.8}
  /* Boştaki ajanlar donuk durmaz: ara sıra yanıp söner (6.58). Her kartın süresi ve başlangıcı farklıdır, hepsi birden yanmaz; çalışan kartın animasyonu bunu ezer. */
  @keyframes ag-bekle{0%,62%,100%{opacity:.3;box-shadow:none;transform:scale(1)}78%{opacity:.95;box-shadow:0 0 26px -6px rgba(var(--ag),.85);transform:scale(1.05)}}
  @keyframes ag-halka{0%,62%,100%{border-color:rgba(var(--ag),.18)}78%{border-color:rgba(var(--ag),.7)}}
  @keyframes ag-cubuk{0%,62%,100%{opacity:.12}78%{opacity:.7}}
  .agent:not(.work) .ag-ico{animation:ag-bekle 7s ease-in-out infinite}
  .agent:not(.work) .ag-ring{animation:ag-halka 7s ease-in-out infinite}
  .agent:not(.work) .ag-bars{animation:ag-cubuk 7s ease-in-out infinite}
  .agent:not(.work):nth-child(3n+1) :is(.ag-ico,.ag-ring,.ag-bars){animation-duration:6s;animation-delay:-1.5s}
  .agent:not(.work):nth-child(3n+2) :is(.ag-ico,.ag-ring,.ag-bars){animation-duration:8.5s;animation-delay:-4s}
  .agent:not(.work):nth-child(3n) :is(.ag-ico,.ag-ring,.ag-bars){animation-duration:7.3s;animation-delay:-6s}
  .agent:not(.work):nth-child(2n) :is(.ag-ico,.ag-ring,.ag-bars){animation-delay:-2.2s}
  @media (prefers-reduced-motion:reduce){.agent:not(.work) :is(.ag-ico,.ag-ring,.ag-bars){animation:none}}
  /* ---------- Haber (6.36): olay satırı, önem etiketi ---------- */
  .nwrow{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-top:10px;background:var(--inset)}
  .nwrow.p1{border-color:rgba(239,107,107,.55)} .nwrow.p2{border-color:rgba(var(--acc),.55)}
  .nwrow .nw-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
  .nwrow .nw-h b{flex:1;min-width:200px}
  .nwrow .nw-h time{font-variant-numeric:tabular-nums;color:var(--gold-soft);font-weight:700;font-size:13px}
  .nwrow p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
  .nwrow .nw-e{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
  .nwrow .nw-k{margin-top:8px;font-size:12px;color:var(--muted)} .nwrow .nw-k a{color:var(--gold-soft)}
  .tag.p1{background:rgba(239,107,107,.16);color:var(--neg)} .tag.p2{background:rgba(var(--acc),.16);color:var(--gold-soft)}
  /* Ana sayfa korelasyon kartı (6.42): matris, çift satırları (uzun / kısa / kayan çizgi), referans tablosu, açık işlem örtüşmesi */
  .kor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:26px;align-items:start}
  @media (max-width:980px){.kor-grid{grid-template-columns:1fr}}
  .kor-m{width:100%;border-collapse:separate;border-spacing:5px;font-variant-numeric:tabular-nums}
  .kor-m th{font-size:10.5px;letter-spacing:.12em;color:var(--muted);font-weight:700;padding:2px 4px}
  .kor-m td{text-align:center;padding:10px 4px;border-radius:10px;font-weight:700;font-size:14px;border:1px solid var(--line);background:var(--inset)}
  .kor-m.kucuk td{padding:6px 2px;font-size:12px;font-weight:600}
  .kor-p{display:grid;grid-template-columns:104px 62px 62px 70px 1fr;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;font-size:13.5px}
  .kor-p:last-child{border-bottom:0} .kor-p.bas{font-size:10.5px;letter-spacing:.12em;color:var(--muted);font-weight:700;padding-top:4px;padding-bottom:6px}
  .kor-p b{letter-spacing:.04em} .kor-p svg{width:100%;height:28px;display:block}
  .kor-alt{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}
  @media (max-width:980px){.kor-alt{grid-template-columns:1fr}}
  .kor-o{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;font-size:13px}
  .kor-lej{display:inline-flex;align-items:center;gap:6px;margin-right:14px} .kor-lej i{width:10px;height:10px;border-radius:3px;display:inline-block}
  .sn-r{display:grid;grid-template-columns:minmax(0,1fr) 78px 64px 64px 66px 108px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}
  .sn-r:last-child{border-bottom:0} .sn-r.bas{font-size:10.5px;letter-spacing:.1em;color:var(--muted);font-weight:700} .sn-r.az{opacity:.6}
  .sn-r .cubuk{grid-column:1/-1;height:4px;border-radius:99px;background:rgba(255,255,255,.06);position:relative;margin-top:-2px}
  .sn-r .cubuk i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:rgba(var(--acc),.75)} .sn-r .cubuk b{position:absolute;top:-3px;width:2px;height:10px;background:var(--text);opacity:.7}
  .sn-g{display:grid;grid-template-columns:92px repeat(5,minmax(0,1fr));gap:8px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12.5px}
  .sn-g:last-child{border-bottom:0} .sn-g.bas{font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:700}
  @media (max-width:1100px){#sn-rapor{grid-template-columns:1fr !important}}
  .al-r{display:grid;grid-template-columns:minmax(0,1.5fr) 96px 150px 110px 150px 110px;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}
  .al-r:last-child{border-bottom:0} .al-r.bas{font-size:10.5px;letter-spacing:.12em;color:var(--muted);font-weight:700} .al-r small{display:block;color:var(--muted);font-size:11.5px;line-height:1.4}
  .al-r.sonuk{opacity:.5}
  .agents + .agents{margin-top:16px} .agents.alti{grid-template-columns:repeat(6,1fr)}
  @media (max-width:980px){.agents.alti{grid-template-columns:repeat(2,1fr)} #al-ozet{grid-template-columns:repeat(2,1fr) !important}}
  .sr-r{display:grid;grid-template-columns:38px minmax(0,1fr) 110px 100px 410px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13.5px}
  .sr-r:last-child{border-bottom:0} .sr-r.bas{font-size:10.5px;letter-spacing:.12em;color:var(--muted);font-weight:700}
  .sr-r .no{font-variant-numeric:tabular-nums;color:var(--gold-soft);font-weight:700;font-size:15px} .sr-r small{display:block;color:var(--muted);font-size:11.5px}
  .sr-r .eylem{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
  /* Karar kartı (6.64): en yetkili son karar önde (Takipçi → Komutan), analistin kararı açılır bölümde */
  .krr{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:var(--inset);margin-bottom:14px}
  .krr.on{border-color:rgba(var(--acc),.5);background:linear-gradient(180deg,rgba(var(--acc),.07),transparent)}
  .krr .ust{display:flex;gap:12px;align-items:center;flex-wrap:wrap} .krr .ust .kim{font-size:10.5px;letter-spacing:.14em;color:var(--muted);font-weight:700}
  .krr .dz{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px} .krr .dz > div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:rgba(0,0,0,.18)}
  .krr .dz small{display:block;font-size:11px} .krr .dz b{display:block;font-size:17px;margin:3px 0}
  @media (max-width:900px){.krr .dz{grid-template-columns:repeat(2,1fr)}}
  .krr .hukum{font-size:21px;font-weight:700;letter-spacing:.03em} .krr p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--text)} .krr small{color:var(--muted)}
  details.krr > summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center;flex-wrap:wrap} details.krr > summary::-webkit-details-marker{display:none}
  details.krr > summary::after{content:"aç";margin-left:auto;font-size:11px;letter-spacing:.1em;color:var(--gold-soft);border:1px solid var(--line);border-radius:99px;padding:2px 12px} details.krr[open] > summary::after{content:"kapat"}
  .kt-r{display:grid;grid-template-columns:150px 74px 62px 62px 62px 118px 1fr;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}
  .kt-r:last-child{border-bottom:0} .kt-r.bas{font-size:10.5px;letter-spacing:.12em;color:var(--muted);font-weight:700}
  .kt-r .ack{color:var(--muted);font-size:12px;line-height:1.45} .kt-r.sonuk{opacity:.55}
  .kf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:16px}
  .kf-k{padding:18px 20px;display:flex;flex-direction:column;gap:12px} .kf-k.sapma{border-color:var(--gold-soft)}
  .kf-ust{display:flex;align-items:center;gap:8px;flex-wrap:wrap} .kf-ust b{font-size:16px;letter-spacing:.04em} .kf-ust .tag:last-child{margin-left:auto}
  .kf-fy{display:grid;grid-template-columns:1fr 1fr;gap:12px} .kf-fy small{display:block;font-size:10.5px;letter-spacing:.12em;color:var(--muted);font-weight:700}
  .kf-fy b{font-size:18px;font-variant-numeric:tabular-nums} .kf-fy em{font-style:normal;font-size:12px;color:var(--muted)}
  .kf-kat{display:flex;gap:16px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums} .kf-kat b{color:var(--text)}
  .kf-not{font-size:12.5px;line-height:1.5;color:var(--muted)} .kf-not b{color:var(--text)}
  .tag.kismen{background:rgba(var(--acc),.14);color:var(--gold-soft)}
  /* Sistem durumu (6.45): özet kutuları, durum noktası, kaynak tabloları */
  .sis-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
  .sis-kv div{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}
  .sis-kv small{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}
  .sis-kv b{display:block;font-size:19px;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}
  .sis-kv em{font-style:normal;color:var(--muted);font-size:11px}
  .sis-kv .ok b{color:var(--pos)} .sis-kv .bad b{color:var(--neg)} .sis-kv .warn b{color:var(--gold-soft)}
  .sis-iki{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  @media (max-width:1100px){.sis-iki{grid-template-columns:minmax(0,1fr)}} .sis-iki > .card{min-width:0}
  .sis-tbl{max-height:460px;overflow:auto}
  .sis-tbl td small{display:block;color:var(--muted);font-size:11px}
  .sis-tbl tr.err td:first-child{box-shadow:inset 3px 0 0 var(--neg)} .sis-tbl tr.uyari td:first-child{box-shadow:inset 3px 0 0 var(--gold)}
  .sis-dot{display:inline-flex;align-items:center;gap:7px}
  /* Haber merkezi (6.40): haftalık takvim satırı, kare varlık kartı, balonlu akış, bülten */
  .tklist{border:1px solid var(--line);border-radius:14px;background:var(--inset);margin-top:12px;max-height:430px;overflow:auto}
  .tkrow{display:grid;grid-template-columns:52px 44px 12px 1fr auto;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13.5px}
  .tkrow:last-child{border-bottom:0} .tkrow.gecti{opacity:.5}
  .tkrow time{font-variant-numeric:tabular-nums;color:var(--gold-soft);font-weight:700}
  .tkrow .tkpara{font-size:11px;letter-spacing:.1em;color:var(--muted);font-weight:700}
  .tkrow .tkv{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}
  .etk{width:9px;height:9px;border-radius:50%;display:inline-block;background:rgba(141,138,128,.5)}
  .etk.KIRMIZI{background:var(--neg);box-shadow:0 0 10px -1px var(--neg)} .etk.TURUNCU{background:var(--gold);box-shadow:0 0 10px -2px var(--gold)}
  .nwcift{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:center}
  .nwcift .tkrow{grid-template-columns:48px 40px 12px 1fr} .nwcift .tkrow .tkv{grid-column:4;text-align:left;white-space:normal;margin-top:-4px}
  @media (max-width:980px){.nwcift{grid-template-columns:1fr}}
  .nwbek{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:16px 20px;background:var(--inset);margin-bottom:14px}
  .nwbek .skor{font-size:44px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums} .nwbek .skor small{font-size:16px;color:var(--muted);font-weight:500}
  .nwbek .cubuk{position:relative;height:8px;border-radius:99px;background:linear-gradient(90deg,rgba(239,107,107,.75),rgba(141,138,128,.35) 40%,rgba(141,138,128,.35) 60%,rgba(95,207,149,.75));margin:10px 0 8px}
  .nwbek .cubuk i{position:absolute;top:-5px;width:4px;height:18px;border-radius:3px;background:var(--text);box-shadow:0 0 10px rgba(255,255,255,.6);transform:translateX(-2px)}
  .nwgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:14px}
  .nwk{aspect-ratio:1/1;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--inset);overflow-y:auto;transition:border-color .2s,transform .2s}
  .nwk:hover{border-color:rgba(var(--acc),.4);transform:translateY(-2px)}
  .nwk.p1{border-color:rgba(239,107,107,.5)} .nwk.p2{border-color:rgba(var(--acc),.5)}
  .nwk-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap} .nwk-h time{margin-left:auto;font-size:12px;color:var(--gold-soft);font-weight:700;font-variant-numeric:tabular-nums}
  .nwk > b{font-size:14.5px;line-height:1.35}
  .nwk p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}
  .nwk p.y{color:var(--text);border-left:2px solid rgba(var(--acc),.6);padding-left:9px}
  .nwk .nw-k,.nwb-b .nw-k{font-size:11.5px;color:var(--muted)} .nwk .nw-k{margin-top:auto} .nwk .nw-k a,.nwb-b .nw-k a{color:var(--gold-soft)}
  .nwb{display:grid;grid-template-columns:62px 1fr;gap:16px;margin-top:12px}
  .nwb-t{text-align:right;padding-top:11px} .nwb-t b{display:block;font-variant-numeric:tabular-nums;color:var(--gold-soft);font-size:14px} .nwb-t span{font-size:11px;color:var(--muted)}
  .nwb-b{position:relative;border:1px solid var(--line);border-radius:4px 16px 16px 16px;padding:12px 15px;background:var(--inset);min-width:0}
  .nwb-b::before{content:"";position:absolute;left:-7px;top:14px;width:12px;height:12px;background:var(--inset);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}
  .nwb.p1 .nwb-b,.nwb.p1 .nwb-b::before{border-color:rgba(239,107,107,.55)} .nwb.p2 .nwb-b,.nwb.p2 .nwb-b::before{border-color:rgba(var(--acc),.55)}
  .nwb-b .nw-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap} .nwb-b .nw-h b{flex:1;min-width:200px}
  .nwb-b p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
  .nwb-b .nw-e{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
  .nwb-b .nw-k{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}
  .nwb.ham{margin-top:7px} .nwb.ham .nwb-b{padding:8px 13px;font-size:13px} .nwb.ham .nwb-b a{color:var(--text);text-decoration:none} .nwb.ham .nwb-b a:hover{color:var(--gold-soft)}
  .nwb.ham .nwb-b small{display:block;color:var(--muted);margin-top:3px}
  .nwpin{border:1px solid rgba(var(--acc),.35);border-radius:16px;padding:12px 14px 14px;background:linear-gradient(180deg,rgba(var(--acc),.06),transparent)}
  .nwpin > .label{color:var(--gold-soft)}
  .blt-h{font-size:23px;line-height:1.3;margin:6px 0 10px;font-weight:600;color:var(--gold-soft)}
  .blt-v{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:12px} .blt-v td{padding:6px 4px;border-top:1px solid var(--line);vertical-align:top}
  .blt-v td:nth-child(2),.blt-v td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap} .blt-v small{color:var(--muted)}
  .blt-p{margin:0;color:var(--text);font-size:13.5px;line-height:1.6}
  .eksik-btn{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 10px 3px 6px;border-radius:999px;border:1px solid rgba(var(--acc),.4);background:rgba(var(--acc),.08);color:var(--gold-soft);font:inherit;font-size:12px;cursor:pointer;vertical-align:middle}
  .eksik-btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}
  .eksik-btn:hover,.eksik-btn.on{background:rgba(var(--acc),.18);border-color:var(--gold)}
  .eksik-panel{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.18)}
  .eksik-panel ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--muted)}
  .eksik-panel .hint{margin-top:8px}
  /* ---------- Kasa şeridi ---------- */
  .kasalar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
  .kc{text-align:left;cursor:pointer;background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--lift);
    transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}
  .kc:hover{border-color:rgba(var(--acc),.4);transform:translateY(-4px)}
  .kc.on{border-color:rgba(var(--acc),.75);background:radial-gradient(120% 90% at 100% 0%,rgba(var(--acc),.2),transparent 58%),linear-gradient(165deg,#1d1b16,#0c0c0e 72%);
    box-shadow:var(--lift),0 0 44px -12px rgba(var(--acc),.55)}
  .kc-h{display:flex;justify-content:space-between;align-items:center;gap:8px}
  .kc-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .kc-v{font-size:23px;font-weight:600;margin:6px 0 2px;font-variant-numeric:tabular-nums}
  .kc-f{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px}
  .kc-s{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:3px}
  .kc.bm{border-style:dashed}
  .kc.bm .kc-s{color:var(--gold-soft)}
  .kc-v small{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--gold-soft);margin-left:6px}
  .badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 9px;border-radius:99px;flex:none;white-space:nowrap;margin-top:3px;
    background:rgba(141,138,128,.14);color:var(--muted);border:1px solid var(--line)}
  .kc .badge{background:rgba(var(--acc),.14);color:var(--gold-soft);border-color:rgba(var(--acc),.4);box-shadow:0 0 14px -6px rgba(var(--acc),.7)}
  .kc .badge{margin-top:0}
  .badge.paper{background:rgba(141,138,128,.18);color:var(--muted);border-color:var(--line);box-shadow:none}

  /* ---------- Limit çubukları ---------- */
  .lim + .lim{margin-top:22px}
  .lim-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;margin-bottom:8px}
  .lim-h span{color:var(--muted);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}
  .lim-h b{font-variant-numeric:tabular-nums} .lim-h em{font-style:normal;color:var(--muted);font-weight:400}
  .bar{height:10px;border-radius:99px;background:var(--inset);border:1px solid var(--line);overflow:hidden;box-shadow:inset 0 2px 5px rgba(0,0,0,.6)}
  .bar i{display:block;height:100%;border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
  .bar.ok i{background:linear-gradient(90deg,#3aa876,var(--pos));box-shadow:0 0 14px rgba(95,207,149,.6)}
  .bar.warn i{background:linear-gradient(90deg,var(--gold-dim),var(--gold-soft));box-shadow:0 0 14px rgba(var(--acc),.7)}
  .bar.bad i{background:linear-gradient(90deg,#b03030,var(--neg));box-shadow:0 0 14px rgba(239,107,107,.7)}
  .lim-f{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
  .lim-f b{color:var(--text)}
  .safe .value{font-size:36px}
  .safe p{font-size:13px;color:var(--muted);margin-top:10px}
  .safe.breach{border-color:rgba(239,107,107,.6);background:radial-gradient(120% 90% at 100% 0%,rgba(239,107,107,.2),transparent 58%),linear-gradient(165deg,#1d1616,#0c0c0e 72%);
    box-shadow:var(--lift),0 0 44px -14px rgba(239,107,107,.5)}
  .safe.breach .value{background:none;color:var(--neg)}

  /* ---------- Eğri / istatistik ---------- */
  .curve svg{width:100%;height:190px;display:block;filter:drop-shadow(0 0 8px rgba(var(--acc),.45))}
  .ln{display:inline-block;width:18px;height:0;border-top:2px solid var(--gold)}
  .ln.dash{border-top:2px dashed var(--muted)} .ln.red{border-top-color:var(--neg)}
  .stats{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}
  .stats .value{font-size:24px;margin-top:2px}

  /* ---------- Tablolar ---------- */
  .tbl,.trwrap{overflow-x:auto}
  table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
  th{color:var(--muted);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-align:left;padding:0 10px 11px;white-space:nowrap}
  td{padding:12px 10px;border-top:1px solid var(--line);white-space:nowrap;transition:background .2s}
  tbody tr:hover td{background:rgba(var(--acc),.035)}
  #tr-list td small,#ks-list td small,.an td small{display:block;color:var(--muted);font-size:11px;font-weight:400}
  .tag{display:inline-block;padding:2px 11px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.12em}
  .tag.long{background:rgba(95,207,149,.14);color:var(--pos);box-shadow:0 0 14px -6px var(--pos)}
  .tag.short{background:rgba(239,107,107,.14);color:var(--neg);box-shadow:0 0 14px -6px var(--neg)}
  .tag.notr{background:rgba(141,138,128,.16);color:var(--muted)}
  .tag.gold{background:rgba(var(--acc),.14);color:var(--gold-soft);box-shadow:0 0 14px -6px rgba(var(--acc),.8)}
  tr.parts td{color:var(--muted);font-size:12px;padding-top:0;border-top:0}
  .perf .mini{margin-right:6px}
  tr.parts:hover td,tr.ainote:hover td{background:none}
  .perf table td:first-child{white-space:nowrap}
  .perf .sub td:first-child{padding-left:22px;color:var(--muted)}
  tr.ainote td{font-size:12px;background:rgba(var(--acc),.05);border-left:2px solid var(--gold);white-space:normal;border-radius:0 12px 12px 0}
  tr.ainote ul{margin:4px 0 4px 18px;padding:0}


  /* ---------- Fiyatlar ---------- */
  .prices{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
  .pc{border:1px solid var(--line);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
    transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}
  .pc:hover{transform:translateY(-4px);border-color:rgba(var(--acc),.45);box-shadow:0 0 34px -12px rgba(var(--acc),.6)}
  .pc .n{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}
  .pc .p{font-size:23px;font-weight:600;margin:6px 0 2px;font-variant-numeric:tabular-nums}
  .pc .c{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
  .pc svg{width:100%;height:36px;margin-top:8px;display:block}
  .pc.stale .p{color:var(--muted)}
  .pc .st{font-size:11px;margin-top:6px;color:var(--gold)}

  /* ---------- Ayarlar ---------- */
  dialog{margin:auto;width:min(760px,92vw);max-height:90vh;overflow:auto;padding:28px;color:var(--text);
    background:var(--glass);border:1px solid rgba(var(--acc),.4);border-radius:24px;box-shadow:0 0 80px -20px rgba(var(--acc),.4),0 40px 90px -20px rgba(0,0,0,.9)}
  dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}
  dialog .form{grid-template-columns:repeat(2,1fr)}
  .dlg-pick{margin-bottom:18px}
  .kform-h{display:flex;align-items:center;gap:10px;margin-bottom:16px}
  .kform-h h3{font-size:17px;font-weight:600;letter-spacing:.04em}
  .form{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 20px}
  .field label{display:block;color:var(--muted);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-weight:600}
  .field input,.field select{width:100%;padding:11px 14px}
  .field select option{background:#111}

  /* ---------- Ayarlar: sekmeler, şemadan çizilen alanlar, kurulum denetimi (6.50) ---------- */
  .ay-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}
  .ay-bar .actions{margin:0}
  .field.genis{grid-column:1/-1}
  .field.degisti label{color:var(--gold-soft)}
  .field textarea{width:100%;min-height:110px;resize:vertical;white-space:pre;overflow:auto;font:12.5px/1.65 ui-monospace,Consolas,monospace;
    background:var(--inset);border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:var(--text);outline:none;color-scheme:dark;
    box-shadow:inset 0 2px 6px rgba(0,0,0,.5);transition:border-color .2s,box-shadow .2s}
  .field textarea:focus{border-color:rgba(var(--acc),.7);box-shadow:inset 0 2px 6px rgba(0,0,0,.5),0 0 0 3px rgba(var(--acc),.14),0 0 22px -6px rgba(var(--acc),.5)}
  .ay-aday{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
  .ay-aday .mini{text-align:left;word-break:break-all}
  .ay-bolum{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:18px 0 4px}
  .ay-satir{display:grid;grid-template-columns:14px minmax(180px,300px) 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}
  .ay-satir:last-child{border-bottom:0}
  .ay-satir span{color:var(--muted);word-break:break-word}
  .ay-satir small{display:block;color:var(--gold-soft);font-size:12px;margin-top:3px}
  .ay-adres{font:12.5px/1.6 ui-monospace,Consolas,monospace;word-break:break-all;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--inset);color:var(--text)}
  .ay-adim{margin:0;padding-left:20px;display:grid;gap:7px;color:var(--muted);font-size:13.5px}
  .ay-adim b{color:var(--text)}
  .ay-iki{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;margin-top:18px}
  .ay-iki > .card{min-width:0}
  .btn:disabled{opacity:.5;cursor:default;transform:none}

  /* ---------- Notlar, analiz görünümü ---------- */
  .blt-adim{list-style:none;display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 10px;padding:0}.blt-adim li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);padding:6px 11px;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:20px}
  .blt-adim li i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.18)}.blt-adim li.bitti i{background:var(--gold)}.blt-adim li.suren{color:var(--text,#fff);border-color:var(--gold)}.blt-adim li.suren i{background:var(--gold);animation:bltN 1.2s ease-in-out infinite}
  .blt-bar{height:5px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.blt-bar div{height:100%;background:var(--gold);transition:width .8s}.blt-ilr.err{border-color:rgba(255,120,120,.5)}
  @keyframes bltN{50%{opacity:.25}}
  .note{margin-top:16px;padding:13px 16px;border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(var(--acc),.09),rgba(var(--acc),.02));color:var(--muted);font-size:13px;border-radius:0 14px 14px 0}
  .note.okreq{border-left-color:var(--pos);background:linear-gradient(90deg,rgba(95,207,149,.1),rgba(95,207,149,.02));color:var(--text)}
  .note li.neg{color:var(--neg)}
  .note b{color:var(--text)}
  .an{margin-top:16px;display:grid;gap:16px}
  .an h3{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 8px;font-weight:600}
  .an .chips{display:flex;flex-wrap:wrap;gap:8px}
  .an .chip{padding:4px 12px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;letter-spacing:.04em;color:var(--text);background:rgba(255,255,255,.025)}
  .an .chip.long{color:var(--pos);border-color:var(--pos);box-shadow:0 0 16px -6px var(--pos)}
  .an .chip.short{color:var(--neg);border-color:var(--neg);box-shadow:0 0 16px -6px var(--neg)}
  .an > div{min-width:0;overflow-x:auto;font-size:13.5px;line-height:1.6;color:var(--text)}
  .an li small,.an td small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.45}
  .an ul{margin:0;padding-left:18px} .an li{margin:3px 0}

  /* ---------- Mobil ---------- */
  @media (max-width:980px){
    .app{grid-template-columns:1fr}
    .side{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;padding:14px 16px;gap:12px}
    nav{flex-direction:row;flex-wrap:wrap}
    .nav-btn:hover{transform:none}
    .side-foot{display:none}
    main{padding:0 16px 48px}
    .g4,.prices,.agents{grid-template-columns:repeat(2,1fr)}
    .dbg{grid-template-columns:1fr}
    .g2,.g2r{grid-template-columns:1fr}
    .form{grid-template-columns:1fr 1fr}
  }
  @media (max-width:520px){
    .g4,.prices,.form{grid-template-columns:1fr}
    .nav-btn{padding:10px 12px;font-size:11px}
    .top-r{width:100%;justify-content:space-between}
    h1{font-size:22px}
  }
  @media (prefers-reduced-motion:reduce){
    .page.active{animation:none}
    .btn,.btn::after,.card,.kc,.pc,.nav-btn,.pick,.dayrow{transition:none}
  }
  /* Canlı akış (6.52, 13.54) */
  .cncift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}
  @media (max-width:980px){.cncift{grid-template-columns:1fr}}
  .cnkay{max-height:72vh;overflow-y:auto;padding-right:6px}
  .cnbar{position:relative;height:8px;min-width:120px;border-radius:99px;background:linear-gradient(90deg,rgba(239,107,107,.75),rgba(141,138,128,.35) 40%,rgba(141,138,128,.35) 60%,rgba(95,207,149,.75))}
  .cnbar i{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--text);transform:translateX(-50%)}
  .cnson{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line)}
  .cnson time{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}
  .cnson .nw-e{margin-top:5px}
  .cnara{width:100%;margin-bottom:12px}
