/* SİBER MUHBİR — Tehdit istihbaratı arayüzü
   Konsept: güvenlik operasyon merkezi (SOC) konsolu, mor cam temel
   Yazı: Play (başlık, etiket, veri), Manrope (metin) */
:root{
  --bg:#05040F; --bg-2:#0A0820; --panel:rgba(18,14,48,.62); --panel-2:rgba(28,22,70,.55);
  --line:rgba(140,118,255,.16); --line-2:rgba(160,140,255,.32);
  --text:#C4C0E2; --strong:#F2F0FF; --muted:#827DAA; --dim:#5A5682;
  --violet:#7B5CFF; --violet-2:#5B3CF0; --lilac:#B8A6FF;
  --signal:#2EF2C6; --threat:#FF3D6E; --warn:#FFB547;
  --sev-low:#2EF2C6; --sev-medium:#FFD84D; --sev-high:#FF8A3D; --sev-critical:#FF3D6E;
  --f-head:"Play","Manrope",system-ui,sans-serif;
  --f-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  --r:4px; --wrap:1280px; --hud:#8B70FF;
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px);
}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 150px);-webkit-text-size-adjust:100%;background:var(--bg)}
body{margin:0;color:var(--text);font:400 1rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;
  background:
    radial-gradient(1100px 620px at 15% -8%,rgba(91,60,240,.30),transparent 62%),
    radial-gradient(900px 700px at 100% 30%,rgba(123,92,255,.12),transparent 65%),
    radial-gradient(1200px 700px at 50% 120%,rgba(70,40,200,.22),transparent 60%),var(--bg);
  background-attachment:fixed}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.5;
  background-image:linear-gradient(rgba(140,118,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(140,118,255,.05) 1px,transparent 1px);
  background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 80%)}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--strong)}
:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
::selection{background:var(--violet);color:#fff}
h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;color:var(--strong);letter-spacing:-.005em}
.mono,.label{font-family:var(--f-head)}
.label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);font-weight:700}
.muted{color:var(--muted)} .small{font-size:.875rem}
.sr,.hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:0;background:var(--signal);color:#05040F;padding:.5rem 1rem;z-index:99;font-weight:800}
.skip:focus{left:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}
.wrap-narrow{max-width:800px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}
.wrap-wide{max-width:1060px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}
.accent{color:var(--lilac)}
.grad-text{background:linear-gradient(180deg,#FFFFFF 15%,#B9A9FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}

/* HUD köşe işaretleri: hedefleme çerçevesi */
.hud{position:relative}
.hud::after{content:"";position:absolute;inset:-1px;pointer-events:none;z-index:2;--k:14px;--t:1.5px;
  background:
    linear-gradient(var(--hud),var(--hud)) top left/var(--k) var(--t) no-repeat,linear-gradient(var(--hud),var(--hud)) top left/var(--t) var(--k) no-repeat,
    linear-gradient(var(--hud),var(--hud)) top right/var(--k) var(--t) no-repeat,linear-gradient(var(--hud),var(--hud)) top right/var(--t) var(--k) no-repeat,
    linear-gradient(var(--hud),var(--hud)) bottom left/var(--k) var(--t) no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/var(--t) var(--k) no-repeat,
    linear-gradient(var(--hud),var(--hud)) bottom right/var(--k) var(--t) no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/var(--t) var(--k) no-repeat}
/* Panel yüzeyi */
.glass,.panel{background:linear-gradient(180deg,rgba(28,22,72,.55),rgba(14,11,38,.55));border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}

/* Duotone görsel: farklı kaynaklardan gelen fotoğrafları tek görsel dile çeker */
.duo{position:relative;overflow:hidden;background:#140F3A;display:block}
.duo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.9);transition:filter .5s,transform .6s}
.duo::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(140deg,#7B5CFF 0%,#2A1B8F 60%,#0B0726 100%);mix-blend-mode:color;transition:opacity .5s}
.duo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(5,4,15,.22) 0 1px,transparent 1px 3px)}
a:hover > .duo img,.duo:hover img,.card:hover .duo img{filter:grayscale(.2) contrast(1.05);transform:scale(1.03)}
a:hover > .duo::before,.duo:hover::before,.card:hover .duo::before{opacity:.35}
.card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:rgba(184,166,255,.55);
  background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--c,#7B5CFF) 40%,transparent),transparent 55%),
    repeating-linear-gradient(90deg,rgba(140,118,255,.07) 0 1px,transparent 1px 22px),repeating-linear-gradient(0deg,rgba(140,118,255,.07) 0 1px,transparent 1px 22px),#0D0A2A}

/* Butonlar */
.pill{display:inline-flex;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem 1.2rem;border-radius:999px;border:0;cursor:pointer;
  background:linear-gradient(180deg,#9479FF,#5B3CF0);color:#fff;font:700 .9rem/1 var(--f-body);white-space:nowrap;
  box-shadow:0 0 0 1px rgba(184,166,255,.35) inset,0 10px 30px -10px rgba(123,92,255,.8)}
.pill:hover{color:#fff;filter:brightness(1.1)}
.pill-ico{width:26px;height:26px;border-radius:50%;background:#fff;color:#4A2FD8;display:grid;place-items:center;flex-shrink:0;transition:transform .2s}
.pill:hover .pill-ico{transform:translateX(2px)}
.pill-ghost{background:rgba(123,92,255,.08);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--strong)}
.pill-ghost .pill-ico{background:var(--violet);color:#fff}
.pill-sm{padding:.42rem .45rem .42rem 1rem;font-size:.84rem}.pill-sm .pill-ico{width:22px;height:22px}
.pill-lg{padding:.75rem .7rem .75rem 1.6rem;font-size:1.02rem}.pill-lg .pill-ico{width:32px;height:32px}
.pill-threat{background:linear-gradient(180deg,#FF5C86,#D61E4F);box-shadow:0 0 0 1px rgba(255,140,170,.4) inset,0 10px 30px -10px rgba(255,61,110,.8)}
.pill-threat .pill-ico{color:#C1123F}
.icon-btn{width:40px;height:40px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);color:var(--strong);cursor:pointer;border-radius:var(--r)}
.icon-btn:hover{border-color:var(--line-2);background:rgba(123,92,255,.12)}

/* ---------- Sistem durum çubuğu ---------- */
.sysbar{border-bottom:1px solid var(--line);background:rgba(5,4,15,.85);font:700 .7rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.sysbar-row{display:flex;align-items:center;gap:0;height:34px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.sysbar-row > *{display:flex;align-items:center;gap:.45rem;padding:0 1rem;border-right:1px solid var(--line);height:100%}
.sysbar-row > *:first-child{padding-left:0}
.sysbar-row > .push{margin-left:auto;border-right:0;border-left:1px solid var(--line)}
.sysbar b{color:var(--strong);font-weight:700}
.sysbar .ok{color:var(--signal)}
.sysbar .dot{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:blink 1.8s infinite}
.lvl{padding:.2rem .45rem;border-radius:2px;color:#05040F!important;background:var(--lvl,#827DAA)}
.sysbar a:hover{color:var(--strong)}
@keyframes blink{50%{opacity:.3}}

/* ---------- Üst bölüm ---------- */
.masthead{position:sticky;top:0;z-index:40;background:rgba(5,4,15,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.masthead::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,92,255,.6) 20%,rgba(46,242,198,.5) 50%,rgba(123,92,255,.6) 80%,transparent)}
.masthead-row{display:flex;align-items:center;gap:1.5rem;height:72px}
.brand{display:flex;align-items:center;gap:.75rem;flex-shrink:0}
.brand-mark{width:40px;height:44px;display:grid;place-items:center;color:#fff;position:relative;
  background:linear-gradient(160deg,#9B82FF,#5B3CF0);clip-path:polygon(50% 0,100% 18%,100% 62%,50% 100%,0 62%,0 18%);filter:drop-shadow(0 6px 18px rgba(123,92,255,.6))}
.brand-text{display:flex;flex-direction:column;line-height:1}
.brand-text strong{font:700 1.28rem/1 var(--f-head);color:var(--strong);letter-spacing:.02em}
.brand-text strong b{color:var(--lilac);font-weight:700}
.brand-text small{font:700 .58rem/1 var(--f-head);letter-spacing:.22em;color:var(--muted);margin-top:.35rem;text-transform:uppercase}
.brand img{max-height:42px;width:auto}
.mainnav{display:flex;gap:.2rem;margin:0 auto;overflow-x:auto;scrollbar-width:none;height:100%;align-items:stretch}
.mainnav a{display:flex;align-items:center;font:700 .82rem/1 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 .8rem;white-space:nowrap;position:relative}
.mainnav a::after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;height:2px;background:var(--signal);box-shadow:0 0 12px var(--signal);transform:scaleX(0);transition:transform .25s}
.mainnav a:hover,.mainnav a[aria-current]{color:var(--strong)}
.mainnav a:hover::after,.mainnav a[aria-current]::after{transform:scaleX(1)}
.mainnav .nav-map{color:var(--signal)}
.mainnav .nav-map::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);margin-right:.5rem;box-shadow:0 0 8px var(--signal);animation:blink 1.8s infinite}
.masthead-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.menu-btn{display:none}
.searchbar{display:flex;gap:.5rem;padding:0 0 1rem}
.searchbar[hidden]{display:none}
.searchbar input,.search-inline input{flex:1;min-width:0;background:rgba(18,14,48,.7);border:1px solid var(--line-2);color:var(--strong);padding:.85rem 1.1rem;border-radius:var(--r);font:500 1rem var(--f-body)}
.searchbar input:focus,.search-inline input:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px rgba(46,242,198,.15)}

.ticker{border-bottom:1px solid var(--line);background:rgba(10,8,32,.6)}
.ticker-row{display:flex;align-items:center;height:42px}
.ticker-label{display:flex;align-items:center;gap:.55rem;height:100%;padding:0 1.6rem 0 1rem;font:700 .74rem/1 var(--f-head);letter-spacing:.14em;color:#fff;flex-shrink:0;
  background:linear-gradient(90deg,#D61E4F,#FF3D6E);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}
.pulse{width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}
.ticker-viewport{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.ticker-track{display:flex;gap:3rem;list-style:none;margin:0;padding:0 0 0 1rem;width:max-content;animation:tick 80s linear infinite;font-size:.88rem;font-weight:600}
.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}
.ticker-track li{display:flex;gap:.7rem;white-space:nowrap;align-items:center}
.ticker-track time{font:700 .78rem var(--f-head);color:var(--threat)}
.ticker-track li::after{content:"//";color:var(--dim);margin-left:2.2rem;font-family:var(--f-head)}
@keyframes tick{to{transform:translateX(-50%)}}

/* ---------- Bölüm başlıkları ---------- */
.section{padding-top:4.5rem}
.sh{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1.25rem;margin-bottom:1.75rem}
.sh-title{font:700 clamp(1.6rem,3vw,2.3rem)/1.05 var(--f-head);margin:0}
.sh-title small{display:block;font:700 .7rem/1 var(--f-head);letter-spacing:.2em;color:var(--signal);margin-bottom:.7rem;text-transform:uppercase}
.sh-rule{height:1px;background:linear-gradient(90deg,var(--line-2),transparent);margin-bottom:.55rem}
.sh-aside{color:var(--muted);font-size:.88rem;max-width:42ch;text-align:right;margin:0}
.sh-aside a{color:var(--lilac);font-weight:700}
.section-h{font:700 .78rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);margin:0 0 1.1rem;display:flex;align-items:center;gap:.6rem}
.section-h::before{content:"";width:8px;height:8px;background:var(--signal);box-shadow:0 0 10px var(--signal);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.section-title{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.1;margin:0}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;flex-wrap:wrap}
.section-lede{max-width:44ch;color:var(--muted);margin:0;font-size:.92rem}

/* Etiketler */
.cat{font:700 .68rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--c);padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:2px;white-space:nowrap}
.cat:hover{color:#fff;background:color-mix(in srgb,var(--c) 28%,transparent)}
.fileno{font:700 .7rem/1 var(--f-head);letter-spacing:.12em;color:var(--dim)}
.cve{font:700 .74rem/1 var(--f-head);letter-spacing:.06em;color:var(--warn);padding:.38rem .55rem;border:1px dashed rgba(255,181,71,.45);border-radius:2px;background:rgba(255,181,71,.06)}
.sev{display:inline-flex;align-items:flex-end;gap:2px;font:700 .68rem/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.sev i{width:4px;background:rgba(255,255,255,.12)}
.sev i:nth-child(1){height:6px}.sev i:nth-child(2){height:9px}.sev i:nth-child(3){height:12px}.sev i:nth-child(4){height:15px}
.sev span{margin-left:.45rem}
.sev-low{--s:var(--sev-low)} .sev-medium{--s:var(--sev-medium)} .sev-high{--s:var(--sev-high)} .sev-critical{--s:var(--sev-critical)}
.sev.sev-low i:nth-child(-n+1),.sev.sev-medium i:nth-child(-n+2),.sev.sev-high i:nth-child(-n+3),.sev.sev-critical i{background:var(--s);box-shadow:0 0 6px var(--s)}
.sev[class*="sev-"] span{color:var(--s)}

/* ---------- İstihbarat kartı ---------- */
.card{display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(180deg,rgba(24,19,62,.6),rgba(10,8,30,.6));transition:border-color .25s,background .25s;position:relative}
.card:hover{border-color:var(--line-2);background:linear-gradient(180deg,rgba(34,27,86,.65),rgba(12,9,36,.65))}
.card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}
.card-media{aspect-ratio:16/9}
.card-body{padding:1rem .95rem 1.05rem;display:flex;flex-direction:column;gap:.65rem;flex:1}
.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.card-title{font:700 1.1rem/1.32 var(--f-head);color:var(--strong);margin:0}
.card-title a:hover{color:var(--lilac)}
.card-title a::before{content:"";position:absolute;inset:0;z-index:1}
.card a.cat,.card .cve{position:relative;z-index:3}
.card-excerpt{margin:0;color:var(--muted);font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.card-foot{margin-top:auto;display:flex;align-items:center;gap:1rem;font:700 .7rem/1 var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-top:.5rem}
.card-foot .views{margin-left:auto;display:flex;gap:.35rem;align-items:center}
.card-alert{flex-direction:row}
.card-alert .card-media{width:110px;flex-shrink:0;aspect-ratio:auto}
.card-alert .card-title{font-size:.98rem}

/* ---------- Ana sayfa: harekât ekranı ---------- */
.hero{padding:2.25rem 0 0}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.25rem}
.lead{display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(180deg,rgba(24,19,62,.5),rgba(8,6,26,.6))}
.lead-media{aspect-ratio:16/8;display:block}
.lead-strip{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;gap:1rem;align-items:center;padding:.75rem 1rem;font:700 .68rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:#E8E3FF;background:linear-gradient(180deg,rgba(5,4,15,.75),transparent)}
.lead-strip .rec{display:flex;align-items:center;gap:.4rem;color:var(--threat)}
.lead-strip .rec::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--threat);box-shadow:0 0 8px var(--threat);animation:blink 1.4s infinite}
.lead-strip span:last-child{margin-left:auto}
.lead-body{padding:1.6rem 1.6rem 1.5rem;display:flex;flex-direction:column;gap:1rem}
.lead-title{font:700 clamp(1.8rem,3.4vw,2.85rem)/1.08 var(--f-head);margin:0;text-wrap:balance}
.lead-title a:hover{color:var(--lilac)}
.lead-excerpt{font-size:1.06rem;margin:0;max-width:66ch;color:var(--text)}
.lead-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--line)}
.byline{margin:0;display:flex;gap:1.25rem;font:700 .7rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.byline b{color:var(--strong)}

.term{display:flex;flex-direction:column;border:1px solid var(--line);background:rgba(6,5,20,.82);min-height:0}
.term-head{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--line);font:700 .72rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.term-head b{color:var(--strong)}
.term-head .live{margin-left:auto;display:flex;align-items:center;gap:.4rem;color:var(--signal)}
.term-head .live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:blink 1.8s infinite}
.term-list{list-style:none;margin:0;padding:.4rem 0;flex:1;overflow:hidden}
.term-list li{display:grid;grid-template-columns:3.4rem 1fr;gap:.25rem .8rem;padding:.8rem 1rem;border-bottom:1px dashed rgba(140,118,255,.12)}
.term-list li:last-child{border-bottom:0}
.term-list time{font:700 .78rem/1.55 var(--f-head);color:var(--signal)}
.term-list li[class*="sev-"] time{color:var(--s)}
.term-list .tcat{grid-column:2;font:700 .64rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.term-list a{grid-column:2;font:700 .96rem/1.38 var(--f-head);color:var(--strong)}
.term-list a:hover{color:var(--lilac)}
.term-list li:first-child time{position:relative}
.term-list li:first-child time::after{content:"_";position:absolute;animation:blink 1s steps(1) infinite;margin-left:1px}
.term-foot{padding:.8rem 1rem;border-top:1px solid var(--line)}
.term-foot a{font:700 .72rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);display:inline-flex;gap:.4rem;align-items:center}

.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:rgba(10,8,30,.6);margin-top:1.25rem}
.kpi{padding:1.2rem 1.3rem;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem;position:relative}
.kpi:last-child{border-right:0}
.kpi b{font:700 clamp(1.6rem,2.6vw,2.2rem)/1 var(--f-head);color:var(--strong);font-variant-numeric:tabular-nums}
.kpi span{font-size:.82rem;color:var(--muted)}
.kpi .label{color:var(--k,var(--lilac))}
.kpi::before{content:"";position:absolute;left:0;top:0;width:28px;height:2px;background:var(--k,var(--violet));box-shadow:0 0 10px var(--k,var(--violet))}

/* Harita */
.map-panel{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid var(--line);background:rgba(6,5,20,.75);position:relative}
.map-stage{position:relative;overflow:hidden;aspect-ratio:1000/394;background:
  radial-gradient(ellipse at 50% 60%,rgba(91,60,240,.16),transparent 70%),
  linear-gradient(rgba(140,118,255,.05) 1px,transparent 1px) 0 0/100% 10%,linear-gradient(90deg,rgba(140,118,255,.05) 1px,transparent 1px) 0 0/5% 100%}
.map-stage img,.map-stage canvas{position:absolute;inset:0;width:100%;height:100%}
.map-stage img{opacity:.85}
.map-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(46,242,198,.08),transparent);width:18%;animation:sweep 7s linear infinite}
@keyframes sweep{from{transform:translateX(-100%)}to{transform:translateX(560%)}}
.map-legend{position:absolute;left:1rem;bottom:1rem;display:flex;gap:1rem;flex-wrap:wrap;font:700 .66rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:rgba(5,4,15,.75);padding:.55rem .8rem;border:1px solid var(--line)}
.map-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.4rem;vertical-align:middle}
.map-live{position:absolute;top:1rem;left:1rem;display:flex;align-items:center;gap:.5rem;font:700 .68rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);background:rgba(5,4,15,.75);padding:.5rem .75rem;border:1px solid rgba(46,242,198,.35)}
.map-live i{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:blink 1.6s infinite}
.map-live.stale{color:var(--warn);border-color:rgba(255,181,71,.35)} .map-live.stale i{background:var(--warn);box-shadow:0 0 10px var(--warn)}
.map-side{border-left:1px solid var(--line);padding:1.1rem;display:flex;flex-direction:column;gap:.9rem;min-width:0;contain:size;overflow:hidden}
.map-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.mstat{padding:.75rem .85rem}
.mstat + .mstat{border-left:1px solid var(--line)}
.mstat b{display:block;font:700 1.6rem/1.1 var(--f-head);color:var(--strong)}
.mstat span{font:700 .62rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.infocon{display:flex;align-items:center;gap:.6rem;font-size:.82rem;padding:.6rem .75rem;border:1px solid var(--line)}
.infocon i{width:10px;height:10px;flex-shrink:0;background:var(--c,#888);box-shadow:0 0 12px var(--c,#888);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.map-side .panel-h{font:700 .7rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}
.event-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent)}
.event-feed li{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;padding:.5rem .6rem;border-left:2px solid transparent;font-size:.78rem;animation:slidein .45s ease both;background:rgba(255,255,255,.02)}
.event-feed li.new{border-left-color:var(--threat);background:rgba(255,61,110,.07)}
.event-feed .flag{grid-row:span 2;font:700 .7rem/1 var(--f-head);color:var(--lilac);border:1px solid var(--line-2);padding:.4rem .35rem;align-self:start}
.event-feed b{color:var(--strong);font-weight:700}
.event-feed span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--f-head);font-size:.74rem}
@keyframes slidein{from{opacity:0;transform:translateX(-6px)}}
.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}
.bars li{display:grid;grid-template-columns:1fr auto;gap:.3rem .5rem}
.bars b{font-family:var(--f-head)}
.bars .bar{grid-column:1/-1;height:4px;background:rgba(255,255,255,.06);overflow:hidden}
.bars .bar span{display:block;height:100%;background:linear-gradient(90deg,#5B3CF0,#2EF2C6)}
.source-note{font-size:.76rem;color:var(--dim);margin:.9rem 0 0;line-height:1.55}
.source-note a{color:var(--lilac);text-decoration:underline;text-underline-offset:2px}
.map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}
.map-grid .glass{padding:1.4rem}
.kev-list{list-style:none;margin:0;padding:0}
.kev-list li{padding:.85rem 0;border-bottom:1px dashed var(--line);display:grid;gap:.3rem}
.kev-list li:last-child{border:0}
.kev-list .cve{justify-self:start}
.kev-list strong{color:var(--strong);font-size:.92rem;line-height:1.4}
.kev-list small{color:var(--muted)}
.tag-ransom{font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--threat);border:1px solid rgba(255,61,110,.45);padding:.2rem .45rem;margin-left:.5rem}

.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;padding-top:4.5rem;padding-bottom:3rem}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.1rem}
.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.alert-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}

/* Kenar çubuğu */
.sidebar{display:flex;flex-direction:column;gap:1.1rem}
.panel{padding:1.3rem}
.panel-h{font:700 .74rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}
.panel-h::after{content:"";flex:1;height:1px;background:var(--line)}
.ranked{margin:0;padding:0;list-style:none;counter-reset:r}
.ranked li{counter-increment:r;display:grid;grid-template-columns:2.4rem 1fr;padding:.75rem 0;border-bottom:1px dashed var(--line);font:700 .92rem/1.38 var(--f-head);color:var(--strong)}
.ranked li:last-child{border:0;padding-bottom:0}
.ranked li::before{content:counter(r,decimal-leading-zero);font:700 1.25rem/1 var(--f-head);color:transparent;-webkit-text-stroke:1px var(--violet)}
.ranked a:hover{color:var(--lilac)}
.panel-tip{border-color:rgba(255,61,110,.35);background:radial-gradient(circle at 100% 0%,rgba(255,61,110,.18),transparent 60%),linear-gradient(180deg,rgba(28,22,72,.55),rgba(14,11,38,.55))}
.panel-tip .panel-h{color:#FF8FAB}
.panel-tip p{margin:0 0 1.1rem;font-size:.9rem}
.catlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.catlist a{display:flex;align-items:center;gap:.6rem;padding:.6rem .2rem;border-bottom:1px dashed var(--line);font-size:.9rem;font-weight:600}
.catlist li:last-child a{border:0}
.catlist a::before{content:"";width:7px;height:7px;background:var(--c);box-shadow:0 0 8px var(--c);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.catlist a:hover{color:var(--strong)}
.catlist .mono{margin-left:auto;color:var(--dim);font-size:.78rem}

.pagination{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:2rem}
.pagination a,.pagination span{min-width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0 .9rem;border:1px solid var(--line);font:700 .85rem var(--f-head);background:rgba(10,8,30,.6)}
.pagination a:hover{border-color:var(--signal);color:var(--signal)}
.pagination span{background:var(--violet);color:#fff;border-color:var(--violet)}

/* CTA */
.cta{margin-top:4.5rem;padding:4.2rem 1.5rem;text-align:center;position:relative;overflow:hidden;border:1px solid var(--line);
  background:radial-gradient(600px 280px at 50% 0%,rgba(123,92,255,.35),transparent 70%),repeating-linear-gradient(90deg,rgba(140,118,255,.05) 0 1px,transparent 1px 40px),rgba(8,6,26,.7)}
.cta .label{color:var(--threat);margin-bottom:1rem;display:block}
.cta h2{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.12;margin:0 auto 1rem;max-width:21ch}
.cta p{max-width:54ch;margin:0 auto 1.8rem}

/* ---------- Haber detayı: istihbarat dosyası ---------- */
.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:50}
.reading-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#5B3CF0,#2EF2C6);box-shadow:0 0 10px var(--signal)}
.article{padding:2.5rem 0 1rem}
.crumbs{font:700 .68rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.4rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.crumbs a:hover{color:var(--signal)}
.dossier-stamp{display:inline-flex;align-items:center;gap:.5rem;font:700 .66rem/1 var(--f-head);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);border:1px solid rgba(46,242,198,.4);padding:.45rem .65rem;margin-bottom:1.1rem;transform:rotate(-1.5deg)}
.article-title{font-size:clamp(1.9rem,3.8vw,2.7rem);line-height:1.08;margin:0 0 1.1rem;text-wrap:balance}
.standfirst{font-size:1.18rem;line-height:1.55;color:var(--text);margin:0 0 1.6rem;font-weight:500;padding-left:1rem;border-left:2px solid var(--violet)}
.dossier{display:flex;flex-wrap:wrap;margin:0;border:1px solid var(--line);background:rgba(8,6,26,.7)}
.dossier > div{flex:1 1 150px;padding:.85rem 1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem;min-width:0}
.dossier dt{font:700 .62rem/1 var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.dossier dd{margin:0;font:700 .9rem/1.3 var(--f-head);color:var(--strong);overflow-wrap:anywhere}
.dossier dd a{color:var(--lilac)}
.threat-strip{display:none}
.article-meta{display:none}
.article-figure{margin:2rem auto}
.article-figure .duo{aspect-ratio:16/8.5;border:1px solid var(--line)}
.prose{font-size:1.08rem;line-height:1.82;margin-top:2.2rem;color:#D3D0EC}
.prose > *{margin:0 0 1.3em}
.prose h2,.prose h3{line-height:1.25;margin-top:2em}
.prose h2{font-size:1.6rem}.prose h3{font-size:1.28rem}
.prose h2::before{content:"// ";color:var(--violet)}
.prose a{color:var(--lilac);text-decoration:underline;text-underline-offset:3px}
.prose strong{color:var(--strong)}
.prose blockquote{margin-left:0;padding:1rem 1.25rem;background:rgba(123,92,255,.08);border-left:2px solid var(--signal);color:var(--strong)}
.prose pre{background:#03020B;border:1px solid var(--line);padding:1rem 1.2rem;overflow-x:auto;font:.88rem/1.6 ui-monospace,Consolas,monospace;color:#B9F5E9}
.prose code{font-family:ui-monospace,Consolas,monospace;font-size:.88em;background:rgba(123,92,255,.14);padding:.1em .4em;color:#E2DBFF}
.prose pre code{background:none;padding:0;color:inherit}
.prose img{margin:1.5em auto;border:1px solid var(--line)}
.prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:.95rem}
.prose th,.prose td{border:1px solid var(--line);padding:.6rem .8rem;text-align:left}
.prose th{background:rgba(123,92,255,.1);font-family:var(--f-head)}
.prose iframe{width:100%;aspect-ratio:16/9;border:0}
.prose ul,.prose ol{padding-left:1.4em}
.prose li::marker{color:var(--violet)}
.tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;margin:2.2rem 0}
.tags a{font:700 .74rem var(--f-head);letter-spacing:.06em;color:var(--lilac);padding:.45rem .7rem;border:1px solid var(--line-2);background:rgba(10,8,30,.6)}
.tags a:hover{border-color:var(--signal);color:var(--signal)}
.share{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.share > span{font:700 .7rem var(--f-head);letter-spacing:.16em;text-transform:uppercase;margin-right:.6rem;color:var(--muted)}
.share a,.share button{font:700 .8rem var(--f-head);padding:.5rem .85rem;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}
.share a:hover,.share button:hover{border-color:var(--signal);color:var(--signal)}
.prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}
.prevnext a{padding:1.1rem 1.2rem;border:1px solid var(--line);background:rgba(10,8,30,.6);font:700 1rem/1.38 var(--f-head);color:var(--strong)}
.prevnext a:hover{border-color:var(--line-2)}
.prevnext small{display:block;font:700 .64rem var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:.4rem}
.pn-next{grid-column:2;text-align:right}
.related{padding-top:2.5rem}
.comments{padding-top:3rem;padding-bottom:3rem}
.comment{padding:1rem 1.1rem;border:1px solid var(--line);background:rgba(10,8,30,.6);margin-bottom:.6rem}
.comment-head{display:flex;justify-content:space-between;font-size:.88rem;margin-bottom:.35rem;color:var(--strong);font-family:var(--f-head)}
.comment-head time{color:var(--muted)}
.comment p{margin:0}

/* ---------- Formlar ---------- */
.form{display:flex;flex-direction:column;gap:1.1rem;margin-top:1.5rem}
.form label{display:flex;flex-direction:column;gap:.45rem;font:700 .74rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--lilac)}
.form small{font:500 .78rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}
.form input,.form textarea,.form select{background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--strong);padding:.85rem 1rem;border-radius:var(--r);font:500 1rem var(--f-body);letter-spacing:0;text-transform:none}
.form select option{background:var(--bg-2)}
.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px rgba(46,242,198,.14)}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end}
.form .pill{align-self:flex-start}
.form-page{padding:3rem clamp(1rem,3vw,2rem) 3rem}
.form-card{padding:clamp(1.25rem,3vw,2.25rem);margin-top:1.5rem}
.tip-notes{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}
.tip-notes li{padding:1rem;font-size:.88rem;display:flex;flex-direction:column;gap:.5rem;background:rgba(10,8,30,.6)}
.tip-notes li + li{border-left:1px solid var(--line)}
.tip-notes svg{color:var(--signal)}
.tip-success{text-align:center;padding:2.5rem 1.5rem;border:1px solid rgba(46,242,198,.4);background:radial-gradient(circle at 50% 0%,rgba(46,242,198,.14),transparent 65%),rgba(10,8,30,.7)}
.tip-success h2{margin-top:0}
.tracking{font:700 2rem var(--f-head);letter-spacing:.2em;color:var(--signal);user-select:all}
.track{margin-top:3rem}
.search-inline{display:flex;gap:.5rem;margin:1rem 0}
.newsletter{display:flex;gap:.4rem;padding:.3rem;border:1px solid var(--line-2);background:rgba(5,4,15,.6)}
.newsletter input{flex:1;min-width:0;background:transparent;border:0;color:var(--strong);padding:.55rem .8rem;font:500 .9rem var(--f-body)}
.newsletter input:focus{outline:none}
.newsletter .pill{padding:.45rem .45rem .45rem .95rem;font-size:.82rem;border-radius:var(--r)}
.alert{padding:.85rem 1.1rem;border:1px solid;margin:0 0 .75rem;font-size:.92rem}
.alert-success{border-color:rgba(46,242,198,.4);background:rgba(46,242,198,.08);color:#A9F7E6}
.alert-error{border-color:rgba(255,61,110,.45);background:rgba(255,61,110,.08);color:#FFC0CF}
.flash-wrap{padding-top:1rem}
.empty{padding:3rem 1.5rem;text-align:center;border:1px dashed var(--line-2);color:var(--muted)}

.archive-head{padding:3rem 0 0}
.archive-head .wrap > div{padding:2.4rem 2.2rem;position:relative;overflow:hidden;border:1px solid var(--line);
  background:radial-gradient(520px 240px at 92% 0%,color-mix(in srgb,var(--c,#7B5CFF) 38%,transparent),transparent 70%),repeating-linear-gradient(90deg,rgba(140,118,255,.05) 0 1px,transparent 1px 40px),rgba(8,6,26,.7)}
.archive-head h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.08;margin:0 0 .6rem}
.archive-head p{margin:0;color:var(--muted);max-width:65ch}
.archive-head + .layout{padding-top:2rem}
.notfound{padding:5rem clamp(1rem,3vw,2rem);text-align:center}
.notfound .search-inline{max-width:480px;margin:1.5rem auto}
.code404{font:700 7rem/1 var(--f-head);margin:0;color:transparent;-webkit-text-stroke:2px var(--violet)}
.ad{margin:1.5rem auto;text-align:center}

/* ---------- Alt bilgi ---------- */
.sitefoot{margin-top:5rem;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(8,6,26,.6),#05040F);padding-top:3.5rem;overflow:hidden}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:2.5rem}
.foot-tag{color:var(--muted);margin:1.1rem 0;max-width:34ch;font-size:.9rem}
.foot-h{font:700 .72rem var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);margin:0 0 1rem}
.foot-links,.social{list-style:none;margin:0;padding:0}
.foot-links li{margin:.5rem 0}
.foot-links a{color:var(--muted);font-size:.9rem}
.foot-links a:hover{color:var(--signal)}
.social{display:flex;flex-wrap:wrap;gap:.4rem}
.social a{font:700 .7rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text);padding:.45rem .7rem;border:1px solid var(--line)}
.social a:hover{border-color:var(--signal);color:var(--signal)}
.foot-mark{font:700 clamp(3rem,13vw,11rem)/.85 var(--f-head);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(140,118,255,.28);margin:3rem 0 -1.2rem;white-space:nowrap;text-align:center;user-select:none}
.foot-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.2rem clamp(1rem,3vw,2rem);border-top:1px solid var(--line);font:700 .68rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);position:relative;background:#05040F}

/* ---------- Duyarlı ---------- */
@media (max-width:1560px){.brand-text small{display:none}}
@media (max-width:1100px){
  .layout{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .map-panel{grid-template-columns:1fr}
  .map-side{border-left:0;border-top:1px solid var(--line);contain:none}
  .map-grid{grid-template-columns:1fr 1fr}
  .kpis{grid-template-columns:repeat(2,1fr)} .kpi:nth-child(2){border-right:0} .kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media (max-width:960px){
  .hero-grid,.alert-row{grid-template-columns:1fr}
  .menu-btn{display:grid}
  .mainnav{position:absolute;top:100%;left:0;right:0;flex-direction:column;height:auto;background:rgba(5,4,15,.97);border-bottom:1px solid var(--line);padding:.5rem 1rem 1rem;display:none;margin:0}
  .mainnav.open{display:flex}
  .mainnav a{padding:1rem .2rem;border-bottom:1px solid var(--line)}
  .mainnav a::after{display:none}
  .grid-3,.map-grid,.tip-notes{grid-template-columns:1fr}
  .tip-notes li + li{border-left:0;border-top:1px solid var(--line)}
  .masthead-actions .pill-label{display:none}
  .sh{grid-template-columns:1fr} .sh-rule{display:none} .sh-aside{text-align:left}
}
@media (max-width:560px){
  .form-row,.foot-grid,.prevnext{grid-template-columns:1fr}
  .pn-next{grid-column:auto;text-align:left}
  .brand-text small{display:none}
  .prose{font-size:1.03rem}
  .map-legend{display:none}
  .lead-body{padding:1.2rem}
  .lead-strip span:last-child{display:none}
  .kpis{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.ticker-viewport{overflow-x:auto}}

/* ---------- Üyelik ---------- */
.auth-wrap{display:grid;place-items:center;padding:3.5rem clamp(1rem,3vw,2rem)}
.auth-card{width:100%;max-width:520px;padding:clamp(1.5rem,4vw,2.6rem);border:1px solid var(--line);background:linear-gradient(180deg,rgba(28,22,72,.6),rgba(10,8,30,.75));backdrop-filter:blur(14px)}
.auth-card h1{font-size:clamp(1.8rem,4vw,2.4rem);margin:.6rem 0 .5rem;line-height:1.1}
.auth-links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.9rem;margin:1.4rem 0 .8rem;color:var(--muted)}
.auth-links a{color:var(--lilac);font-weight:700}
.perks{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem;font-size:.9rem}
.perks li{display:flex;gap:.6rem;align-items:center}
.perks svg{color:var(--signal);flex-shrink:0}
.inline-check{flex-direction:row!important;align-items:flex-start;gap:.6rem!important;font:500 .9rem var(--f-body)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important}
.inline-check input{margin-top:.25rem;accent-color:var(--violet)}
.inline-check a{color:var(--lilac);text-decoration:underline}
.strength{height:4px;background:rgba(255,255,255,.08);margin-top:-.6rem}
.strength span{display:block;height:100%;width:0;transition:width .25s,background .25s}
.otp{font:700 1.6rem var(--f-head)!important;letter-spacing:.35em!important;text-align:center}
.member{padding-top:2.5rem}
.member-head{display:grid;grid-template-columns:auto 1fr auto auto;gap:1.5rem;align-items:center;padding:1.6rem;border:1px solid var(--line);background:radial-gradient(500px 200px at 0% 0%,rgba(123,92,255,.25),transparent 70%),rgba(8,6,26,.7)}
.member-head h1{margin:.4rem 0 .2rem;font-size:clamp(1.6rem,3vw,2.2rem)}
.member-head p{margin:0;font-size:.88rem}
.m-avatar{width:72px;height:80px;display:grid;place-items:center;font:700 1.5rem var(--f-head);color:#fff;background:linear-gradient(160deg,#9B82FF,#5B3CF0);clip-path:polygon(50% 0,100% 18%,100% 62%,50% 100%,0 62%,0 18%)}
.m-avatar.sm{width:34px;height:38px;font-size:.8rem}
.m-stats{display:flex;border:1px solid var(--line)}
.m-stats div{padding:.7rem 1.1rem;text-align:center}
.m-stats div + div{border-left:1px solid var(--line)}
.m-stats b{display:block;font:700 1.4rem var(--f-head);color:var(--strong)}
.m-stats span{font:700 .6rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.member-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;align-items:start}
.m-tabs{display:flex;flex-direction:column;border:1px solid var(--line);background:rgba(8,6,26,.7);position:sticky;top:130px}
.m-tabs a{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;font:700 .76rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-left:2px solid transparent}
.m-tabs a + a{border-top:1px solid var(--line)}
.m-tabs a:hover{color:var(--strong);background:rgba(123,92,255,.08)}
.m-tabs a[aria-current]{color:var(--strong);border-left-color:var(--signal);background:rgba(123,92,255,.12)}
.m-tabs a span{margin-left:auto;font-size:.7rem;color:var(--lilac)}
.m-panel{min-width:0}
.panel-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}
.panel-row .panel-h{margin:0;flex:1}
.log-list{list-style:none;margin:0;padding:0;border:1px solid var(--line)}
.log-list li{display:flex;gap:1rem;align-items:baseline;padding:.75rem 1rem;flex-wrap:wrap}
.log-list li + li{border-top:1px dashed var(--line)}
.log-list time{font:700 .74rem var(--f-head);color:var(--signal);min-width:9.5rem}
.log-list a{font-weight:700;color:var(--strong)}
.tcat{font:700 .62rem/1 var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.follow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}
.follow-card{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid var(--line);background:rgba(8,6,26,.7);border-top:2px solid var(--c)}
.follow-card strong{font-family:var(--f-head);color:var(--strong)}
.follow-card small{color:var(--muted)}
.follow-card.on{background:color-mix(in srgb,var(--c) 10%,rgba(8,6,26,.7))}
.follow-btn{margin-top:.5rem;align-self:flex-start;font:700 .7rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .7rem;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer}
.follow-btn[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}
.tag-cloud{display:flex;flex-wrap:wrap;gap:.4rem}
.chip{font:700 .76rem var(--f-head);padding:.45rem .75rem;border:1px solid var(--line-2);background:rgba(8,6,26,.7);color:var(--text);cursor:pointer}
.chip.on,.chip[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}
.tip-list{display:flex;flex-direction:column;border:1px solid var(--line)}
.tip-row{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.9rem 1rem}
.tip-row + .tip-row{border-top:1px dashed var(--line)}
.tip-row .mono{color:var(--signal);letter-spacing:.12em;font-size:.85rem}
.tip-row strong{display:block;color:var(--strong)} .tip-row small{color:var(--muted)}
.tip-status{font:700 .66rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .6rem;border:1px solid var(--line-2)}
.st-verified,.st-published{color:var(--signal);border-color:rgba(46,242,198,.4)} .st-reviewing{color:var(--warn);border-color:rgba(255,181,71,.4)}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.settings-grid .form-card{margin-top:0}
.danger-zone{border-color:rgba(255,61,110,.3)}
.danger-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between}
.del-form{display:flex;gap:.5rem;align-items:center}
.del-form input{background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--strong);padding:.6rem .8rem;font:500 .9rem var(--f-body)}
.twofa{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:start}
.twofa .qr{background:#fff;padding:10px;width:200px;height:200px}
.twofa .qr img,.twofa .qr canvas{width:100%!important;height:auto!important}
.secret{display:inline-block;margin-top:.5rem;font:700 1rem var(--f-head);letter-spacing:.12em;color:var(--signal);user-select:all}
.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;margin:1rem 0}
.codes span{font:700 .9rem var(--f-head);letter-spacing:.08em;padding:.6rem;text-align:center;border:1px dashed var(--line-2);color:var(--strong)}
.ok-text{color:var(--signal)}
.session-list{list-style:none;margin:0;padding:0}
.session-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 0;border-bottom:1px dashed var(--line)}
.session-list strong{display:block;font-size:.85rem;color:var(--strong);font-weight:600}
.session-list small{color:var(--muted);font-family:var(--f-head);font-size:.74rem}
.save-form{margin-right:.4rem}
.save-btn{display:inline-flex;align-items:center;gap:.45rem;font:700 .8rem var(--f-head);padding:.5rem .85rem;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer}
.save-btn[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:rgba(46,242,198,.08)}
.follow-inline{margin-top:1.1rem}
.as-member{display:flex;align-items:center;gap:.7rem;margin:0;font-size:.92rem}
.member-btn span{font:700 .78rem var(--f-head);color:var(--signal)}
@media (max-width:960px){
  .member-head{grid-template-columns:auto 1fr}
  .m-stats,.m-logout{grid-column:1/-1}
  .member-grid,.settings-grid,.twofa{grid-template-columns:1fr}
  .m-tabs{position:static;flex-direction:row;overflow-x:auto}
  .m-tabs a{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}
  .m-tabs a + a{border-top:0;border-left:1px solid var(--line)}
  .m-tabs a[aria-current]{border-bottom-color:var(--signal)}
}

/* GEO bileşenleri */
.key-points{margin-top:1.25rem;padding:1.2rem 1.4rem;border:1px solid rgba(46,242,198,.3);background:linear-gradient(180deg,rgba(46,242,198,.06),rgba(8,6,26,.7))}
.key-points .label{color:var(--signal);margin:0 0 .7rem;display:block}
.key-points ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}
.key-points li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;font-weight:600;color:var(--strong);line-height:1.5}
.key-points li::before{content:"";width:7px;height:7px;margin-top:.55rem;background:var(--signal);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.sources{margin:2rem 0 0;padding:1.2rem 1.4rem;border:1px solid var(--line);background:rgba(8,6,26,.6)}
.sources .label{display:block;margin:0 0 .7rem}
.sources ol{margin:0;padding-left:1.4rem;display:grid;gap:.45rem}
.sources li::marker{color:var(--violet);font-family:var(--f-head)}
.sources a{color:var(--strong);font-weight:700;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}
.sources span{margin-left:.5rem;font:700 .7rem var(--f-head);color:var(--dim)}
.author-box{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1.5rem;padding:1.2rem 1.4rem;border:1px solid var(--line);background:rgba(8,6,26,.6)}
.author-box strong{display:block;font:700 1.05rem var(--f-head);color:var(--strong);margin-top:.3rem}
.author-box small{color:var(--lilac);font-weight:600}
.author-box p{margin:.5rem 0 0;font-size:.92rem}
.author-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:1rem!important;font:700 .74rem var(--f-head);letter-spacing:.06em;color:var(--lilac)!important}
.author-meta a{color:var(--signal);text-decoration:underline}

/* ---------- Modüller ---------- */
.mono-title{font-family:var(--f-head);letter-spacing:.04em}
.kev-alert{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.3rem;margin-bottom:1.25rem;border:1px solid rgba(255,61,110,.5);background:rgba(255,61,110,.1);color:#FFD0DA}
.kev-alert svg{color:var(--threat);flex-shrink:0}
.cve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.cve-score{padding:1.3rem;border:1px solid var(--line);background:rgba(8,6,26,.7);display:flex;flex-direction:column;gap:.5rem}
.cve-score b{font:700 2.6rem/1 var(--f-head);color:var(--strong)}
.cve-score.sev-critical b{color:var(--sev-critical)} .cve-score.sev-high b{color:var(--sev-high)} .cve-score.sev-medium b{color:var(--sev-medium)} .cve-score.sev-low b{color:var(--sev-low)}
.kev-yes{color:var(--threat)!important;font-size:1.8rem!important} .kev-no{color:var(--signal)!important;font-size:1.8rem!important}
.cve-body{display:grid;grid-template-columns:1.6fr 1fr;gap:1.25rem;margin-top:1.25rem}
.cve-body .glass{padding:1.4rem}
.cve-body p{line-height:1.7}
.ref-list{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;font-size:.9rem}
.ref-list a{color:var(--lilac);text-decoration:underline}
.tag-ok{font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);border:1px solid rgba(46,242,198,.4);padding:.15rem .4rem}
.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:start}
.tool{padding:1.6rem}
.tool h2{font-size:1.4rem;margin:.6rem 0 .5rem}
.tool-out{margin-top:1rem;padding:1rem;border:1px solid var(--line);font-size:.92rem;min-height:1rem}
.tool-out:empty{display:none}
.tool-out.good{border-color:rgba(46,242,198,.5);background:rgba(46,242,198,.08);color:#A9F7E6}
.tool-out.bad{border-color:rgba(255,61,110,.5);background:rgba(255,61,110,.1);color:#FFC0CF}
.gen-out{display:flex;gap:.5rem;margin:1rem 0}
.gen-out input{flex:1;min-width:0;background:rgba(5,4,15,.7);border:1px solid var(--line-2);color:var(--signal);padding:.8rem;font-size:1rem;letter-spacing:.04em}
.gen-opts{display:grid;gap:.6rem;margin-bottom:.8rem}
.gen-opts label{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.88rem}
.gen-opts input[type=range]{flex:1;accent-color:var(--violet)}
.hash-out{margin:1rem 0 0;display:grid;gap:.5rem}
.hash-out div{padding:.6rem .8rem;border:1px solid var(--line);background:rgba(5,4,15,.6)}
.hash-out dt{font:700 .66rem var(--f-head);letter-spacing:.12em;color:var(--lilac)}
.hash-out dd{margin:.3rem 0 0;font-size:.75rem;word-break:break-all;color:var(--strong)}
.hash-out .match{border-color:rgba(46,242,198,.6)} .hash-out .match dt{color:var(--signal)}
.hash-out .nomatch{border-color:rgba(255,61,110,.5)} .hash-out .nomatch dd{font-family:var(--f-body);font-size:.85rem}
.az{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:1.5rem}
.az a{min-width:2.3rem;text-align:center;padding:.45rem;border:1px solid var(--line);font:700 .85rem var(--f-head)}
.az a:hover{border-color:var(--signal);color:var(--signal)}
.az-h{font:700 2rem var(--f-head);color:transparent;-webkit-text-stroke:1px var(--violet);margin:1.5rem 0 .8rem}
.gloss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.9rem}
.gloss-card{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem;border:1px solid var(--line);background:rgba(8,6,26,.6)}
.gloss-card:hover{border-color:var(--line-2)}
.gloss-card strong{font:700 1.05rem var(--f-head);color:var(--strong)}
.gloss-card small{font:700 .68rem var(--f-head);color:var(--lilac);letter-spacing:.06em}
.gloss-card p{margin:0;font-size:.88rem;color:var(--muted)}
.prose a.gloss{color:inherit;text-decoration:underline dotted var(--signal);text-underline-offset:4px;text-decoration-thickness:1.5px}
.prose a.gloss:hover{color:var(--signal)}
.event-list{display:flex;flex-direction:column;border:1px solid var(--line)}
.event-row{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding:1rem 1.2rem;background:rgba(8,6,26,.6)}
.event-row + .event-row{border-top:1px dashed var(--line)}
.event-row:hover{background:rgba(123,92,255,.08)}
.ev-date{width:64px;text-align:center;border:1px solid var(--line-2);padding:.4rem 0}
.ev-date b{display:block;font:700 1.6rem/1 var(--f-head);color:var(--strong)}
.ev-date small{font:700 .6rem var(--f-head);letter-spacing:.1em;color:var(--lilac)}
.ev-main strong{display:block;font:700 1.05rem var(--f-head);color:var(--strong)}
.ev-main small{color:var(--muted)}
.ev-time{color:var(--signal)}
.event-list.past{opacity:.7}
.mini-events{list-style:none;margin:0 0 .8rem;padding:0}
.mini-events a{display:grid;padding:.6rem 0;border-bottom:1px dashed var(--line)}
.mini-events time{font:700 .68rem var(--f-head);color:var(--signal);letter-spacing:.06em}
.mini-events strong{font:700 .92rem var(--f-head);color:var(--strong)}
.mini-events small{color:var(--muted);font-size:.78rem}
.reactions{margin:2rem 0 0;padding:1.1rem 1.2rem;border:1px solid var(--line);background:rgba(8,6,26,.6)}
.reactions > div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}
.react{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border:1px solid var(--line-2);background:transparent;color:var(--text);font:700 .8rem var(--f-head);cursor:pointer}
.react b{color:var(--lilac);font-weight:700}
.react:hover{border-color:var(--violet)}
.react[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:rgba(46,242,198,.08)}
.react[aria-pressed=true] b{color:var(--signal)}
.poll{margin-top:1.5rem}
.poll-q{font:700 1.02rem/1.4 var(--f-head);color:var(--strong);margin:0 0 1rem}
.poll-form{display:grid;gap:.45rem}
.poll-opt{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--line);cursor:pointer;font-size:.92rem}
.poll-opt:hover{border-color:var(--line-2)}
.poll-opt input{accent-color:var(--violet)}
.poll-form .pill{justify-self:start;margin-top:.4rem}
@media (max-width:1100px){.tools{grid-template-columns:1fr 1fr}}
@media (max-width:860px){.tools,.cve-grid,.cve-body{grid-template-columns:1fr}.event-row{grid-template-columns:auto 1fr}.ev-time{display:none}}
.gen-opts .inline-check{justify-content:flex-start}

/* =================== v7 · Derinlik ve gerçeklik katmanı =================== */
:root{--r:16px;--r-lg:22px}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
/* Yuvarlatılmış cam yüzeyler */
.card,.panel,.glass,.term,.kpis,.cta,.comment,.share,.prevnext a,.sources,.author-box,.reactions,.form-card,.auth-card,.member-head,.m-tabs,.follow-card,.event-list,.tip-list,.log-list,.gloss-card,.cve-score,.kev-alert,.key-points,.dossier,.tool,.tip-notes,.newsletter,.empty{border-radius:var(--r)}
.lead,.map-panel,.globe-panel,.archive-head .wrap > div{border-radius:var(--r-lg)}
.card,.lead,.term,.map-panel,.globe-panel,.event-list,.tip-list,.log-list,.dossier,.kpis{overflow:hidden}
.card{background:linear-gradient(180deg,rgba(38,30,96,.55),rgba(12,9,36,.72));border-color:rgba(160,140,255,.16);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 20px 40px -24px rgba(0,0,0,.8)}
.card:hover{border-color:rgba(184,166,255,.38);box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 30px 60px -28px rgba(91,60,240,.55)}
.card-top{border-bottom-color:rgba(160,140,255,.12)}
.panel,.glass{box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 24px 50px -30px rgba(0,0,0,.8)}
.pill,.cat,.cve,.tags a,.share a,.share button,.save-btn,.react,.chip,.follow-btn,.social a,.pagination a,.pagination span,.az a,.icon-btn,.map-live,.map-legend,.tip-status,.ev-date{border-radius:999px}
.ev-date{border-radius:12px}.icon-btn{border-radius:12px}
.form input,.form textarea,.form select,.searchbar input,.search-inline input{border-radius:12px}
.ticker-row{border-radius:0}
/* Görsel katmanları: illüstrasyon altta, gerçek fotoğraf üstte */
.card-media,.lead-media,.article-figure .duo{position:relative}
.cover-art{position:absolute;inset:0;width:100%;height:100%;display:block}
.card-media img,.lead-media img,.article-figure .duo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.duo::before{z-index:1}.duo::after{z-index:1}
.lead-media{aspect-ratio:16/8.2}
.article-figure .duo{aspect-ratio:16/8;border-radius:var(--r-lg);overflow:hidden}
/* Fareyle hafif 3D eğim ve ışık yansıması */
.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0));transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;will-change:transform}
.tilt::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.09),transparent 45%)}
.tilt:hover{--ty:-4px}.tilt:hover::after{opacity:1}
.card.tilt:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px)}
/* Kaydırınca belirme */
.js .reveal{opacity:0;transform:translateY(22px)}
.js .reveal.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}
/* Manşet */
.lead{background:linear-gradient(180deg,rgba(38,30,96,.55),rgba(10,8,30,.75));box-shadow:0 40px 80px -40px rgba(91,60,240,.6),0 1px 0 rgba(255,255,255,.07) inset}
.lead-title{font-size:clamp(1.9rem,3.6vw,3rem)}
.term{background:linear-gradient(180deg,rgba(14,11,40,.9),rgba(6,5,20,.92));box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}
.kpis{background:linear-gradient(180deg,rgba(28,22,72,.55),rgba(10,8,30,.7));box-shadow:0 30px 60px -40px rgba(91,60,240,.5)}
/* Küre paneli */
.globe-panel{position:relative;height:clamp(480px,58vw,700px);border:1px solid rgba(160,140,255,.2);
  background:radial-gradient(900px 520px at 50% 55%,rgba(91,60,240,.22),transparent 70%),radial-gradient(600px 300px at 85% 10%,rgba(46,242,198,.06),transparent 70%),linear-gradient(180deg,#0A0722,#05040F);
  box-shadow:0 50px 100px -50px rgba(91,60,240,.7),0 1px 0 rgba(255,255,255,.06) inset}
.globe-panel canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y}
.globe-panel canvas:active{cursor:grabbing}
.gp-status{position:absolute;top:1.2rem;left:1.2rem;display:flex;align-items:center;gap:.5rem;font:700 .7rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);padding:.5rem .85rem;border-radius:999px;background:rgba(5,4,15,.6);border:1px solid rgba(46,242,198,.35);backdrop-filter:blur(10px)}
.gp-status i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:blink 1.6s infinite}
.gp-status.stale{color:var(--warn);border-color:rgba(255,181,71,.35)}.gp-status.stale i{background:var(--warn);box-shadow:0 0 10px var(--warn)}
.gp-stats{position:absolute;left:1.2rem;top:4.2rem;display:flex;flex-direction:column;gap:.7rem;width:230px;pointer-events:none}
.gp-card,.gp-feed{background:linear-gradient(180deg,rgba(28,22,72,.6),rgba(8,6,26,.7));border:1px solid rgba(160,140,255,.2);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -24px rgba(0,0,0,.9)}
.gp-card{padding:.9rem 1rem}
.gp-card > b{display:block;font:700 2rem/1.1 var(--f-head);color:var(--strong);margin:.35rem 0 .15rem;font-variant-numeric:tabular-nums}
.gp-card small{color:var(--muted);font-size:.78rem}.gp-card small b{color:var(--threat)}
.gp-feed{position:absolute;right:1.2rem;top:1.2rem;width:290px;padding:1rem;pointer-events:none}
.gp-feed ul{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}
.gp-feed li{display:grid;grid-template-columns:auto 1fr;gap:0 .6rem;padding:.5rem .55rem;border-radius:10px;background:rgba(255,255,255,.03);font-size:.78rem;animation:slidein .45s ease both}
.gp-feed li.new{background:rgba(255,61,110,.12);box-shadow:inset 2px 0 0 var(--threat)}
.gp-feed .flag{grid-row:span 2;align-self:center;font:700 .68rem var(--f-head);color:var(--lilac);border:1px solid var(--line-2);border-radius:8px;padding:.35rem}
.gp-feed b{color:var(--strong)} .gp-feed span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--f-head);font-size:.72rem}
.gp-legend{position:absolute;left:50%;bottom:1.1rem;transform:translateX(-50%);display:flex;gap:1.2rem;font:700 .64rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.55rem 1rem;border-radius:999px;background:rgba(5,4,15,.6);border:1px solid var(--line);backdrop-filter:blur(10px);white-space:nowrap}
.gp-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.4rem;vertical-align:middle}
@media (max-width:900px){
  .globe-panel{height:auto;display:flex;flex-direction:column}
  .globe-panel canvas{position:relative;height:420px;order:1}
  .gp-status{position:relative;top:auto;left:auto;margin:1rem 1rem 0;align-self:flex-start;order:0}
  .gp-stats{position:relative;left:auto;top:auto;width:auto;flex-direction:row;overflow-x:auto;padding:0 1rem 1rem;order:2}
  .gp-card{min-width:170px}
  .gp-feed{position:relative;right:auto;top:auto;width:auto;margin:0 1rem 1rem;order:3}
  .gp-legend{display:none}
}
@media (prefers-reduced-motion:reduce){.tilt{transform:none!important}.js .reveal{opacity:1;transform:none}}
.js .reveal.in.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0))}
.js .reveal.in.tilt:hover{--ty:-4px}
/* Renk filtresi yalnızca gerçek fotoğraflara: üretilen illüstrasyonların vurgu renkleri korunur */
.duo:not(:has(img))::before{opacity:0}
.duo:not(:has(img))::after{opacity:.5}

/* =================== v8 · Sinematik katman =================== */
.cine-hero{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(640px,calc(100svh - 150px),980px);display:flex;flex-direction:column;background:radial-gradient(1200px 700px at 72% 45%,rgba(91,60,240,.22),transparent 70%),#05040F}
.cine-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.34;mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 35%,#000 70%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.6) 35%,#000 70%)}
.cine-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;cursor:grab;opacity:0;transition:opacity 1.6s ease}
.cine-hero.ready .cine-canvas{opacity:1}
.cine-canvas:active{cursor:grabbing}
.hero-fallback{display:none}
.no-webgl .cine-canvas{display:none}
.no-webgl .hero-fallback{display:block;position:absolute;inset:0;z-index:-2}
.no-webgl .hero-fallback canvas{position:absolute;inset:0;width:100%;height:100%}
.cine-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,rgba(5,4,15,.94) 0%,rgba(5,4,15,.72) 30%,rgba(5,4,15,.15) 58%,transparent 72%),linear-gradient(180deg,rgba(5,4,15,.6) 0%,transparent 18%,transparent 62%,#05040F 100%)}
.cine-content{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,720px) 1fr;align-items:center;gap:2rem;padding-top:3rem;padding-bottom:2rem;pointer-events:none}
.cine-copy,.cine-toast{pointer-events:auto}
.cine-content,.cine-bar{width:100%}
.cine-label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;margin:0;font:700 .72rem var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.cine-label .rec{display:flex;align-items:center;gap:.45rem;color:var(--threat)}
.cine-label .rec::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--threat);box-shadow:0 0 12px var(--threat);animation:blink 1.3s infinite}
.cine-title{font:700 clamp(2rem,3.3vw,3.25rem)/1.06 var(--f-head);margin:1.1rem 0 1.2rem;letter-spacing:-.015em;text-wrap:balance;color:#fff;text-shadow:0 10px 50px rgba(5,4,15,.8)}
.cine-title a:hover{color:var(--lilac)}
.sw{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .02em .1em;margin-bottom:-.1em}
.sw > span{display:inline-block;will-change:transform}
.cine-excerpt{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.6;max-width:56ch;color:#DAD6F4;margin:0}
.cine-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}
.cine-toast{justify-self:end;align-self:end;display:flex;gap:.8rem;align-items:center;padding:.85rem 1.1rem;border-radius:16px;min-width:260px;
  background:linear-gradient(180deg,rgba(40,30,100,.55),rgba(10,8,30,.7));border:1px solid rgba(255,61,110,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 50px -20px rgba(255,61,110,.45)}
.cine-toast > i{width:10px;height:10px;border-radius:50%;background:var(--threat);box-shadow:0 0 14px var(--threat);animation:blink 1.1s infinite;flex-shrink:0}
.cine-toast small{display:block;font:700 .62rem var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.cine-toast b{display:block;font:700 1.05rem var(--f-head);color:#fff}
.cine-toast em{font-style:normal;font-size:.8rem;color:#FFB3C6}
.cine-bar{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(160,140,255,.22);padding-top:1.2rem;padding-bottom:3.2rem}
.cb-item{padding-right:1rem}
.cb-item + .cb-item{border-left:1px solid rgba(160,140,255,.14);padding-left:1.2rem}
.cb-item b{display:block;font:700 clamp(1.6rem,2.6vw,2.4rem)/1.1 var(--f-head);color:#fff;margin-top:.35rem;font-variant-numeric:tabular-nums}
.cb-item b.threat{color:var(--threat);text-shadow:0 0 24px rgba(255,61,110,.5)}
.scroll-cue{position:absolute;left:50%;bottom:.9rem;transform:translateX(-50%);width:24px;height:38px;border:1.5px solid rgba(184,166,255,.5);border-radius:14px}
.scroll-cue span{position:absolute;left:50%;top:7px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--lilac);animation:cue 1.8s ease-in-out infinite}
@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
.after-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.25rem;padding-top:2.5rem}
.ah-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.cta-cine{position:relative;overflow:hidden;isolation:isolate;padding:6rem 1.5rem;border-color:rgba(160,140,255,.25)}
.cta-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.75}
.cta-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 45%,rgba(5,4,15,.35),rgba(5,4,15,.88) 75%)}
.cta-cine h2{font-size:clamp(2.1rem,4.6vw,3.6rem)}
.cursor-light{position:fixed;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;pointer-events:none;z-index:90;background:radial-gradient(circle,rgba(123,92,255,.12),transparent 62%);mix-blend-mode:screen;opacity:0;transition:opacity .5s}
@media (max-width:1100px){.cine-bar{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.cb-item:nth-child(4){border-left:0;padding-left:0}.after-hero{grid-template-columns:1fr}}
@media (max-width:900px){
  .cine-hero{min-height:auto}
  .cine-content{grid-template-columns:1fr;padding-top:52vw;align-items:end}
  .cine-vignette{background:linear-gradient(180deg,transparent 20%,rgba(5,4,15,.75) 52%,#05040F 100%)}
  .cine-toast{justify-self:start}
  .cine-bar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cb-item:nth-child(odd){border-left:0;padding-left:0}.cb-item:nth-child(even){border-left:1px solid rgba(160,140,255,.14);padding-left:1rem}
  .scroll-cue{display:none}
  .ah-cards{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.cine-video,.cta-video{display:none}.cine-canvas{opacity:1}}
@media (max-width:900px){.no-webgl .hero-fallback{inset:0 0 auto 0;height:62vw}}
/* Logo */
.brand picture,.brand .logo-img{display:block}
.brand .logo-img{height:46px;width:auto;filter:drop-shadow(0 6px 18px rgba(40,90,255,.35))}
.sitefoot .brand .logo-img{height:52px}
@media (max-width:560px){.brand .logo-img{height:34px}}

/* =================== v10 · Haber portalı düzeni =================== */
.m{position:relative;display:block;overflow:hidden;background:#0B0826}
.m img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .5s}
.m .cover-art{position:absolute;inset:0}
.cpill{display:inline-flex;align-items:center;gap:.35rem;font:700 .6rem/1 var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:.42rem .65rem;border-radius:999px;
  background:color-mix(in srgb,var(--c) 82%,#05040F);box-shadow:0 6px 18px -6px var(--c),inset 0 0 0 1px rgba(255,255,255,.18)}
.np-strip{position:relative;margin-top:1.6rem}
.np-strip-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 1rem) / 4);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:.2rem}
.np-strip-track::-webkit-scrollbar{display:none}
.sc{position:relative;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(38,30,96,.55),rgba(12,9,36,.75));border:1px solid rgba(160,140,255,.16);transition:border-color .3s,transform .3s}
.sc:hover{border-color:rgba(184,166,255,.45);transform:translateY(-3px)}
.sc .sc-m{aspect-ratio:16/9}
.sc:hover .m img,.nc:hover .m img,.cb-lead:hover .m img,.cb-side a:hover .m img{transform:scale(1.06)}
.sc .cpill,.nc .cpill{position:absolute;left:.75rem;top:.75rem;z-index:3}
.sc strong{font:700 .92rem/1.4 var(--f-body);color:var(--strong);padding:.8rem .9rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sc time{font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:.5rem .9rem .85rem;margin-top:auto}
.np-arrow{position:absolute;top:32%;z-index:5;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;
  background:rgba(12,9,36,.75);border:1px solid rgba(184,166,255,.35);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s,background .3s}
.np-arrow.prev{left:-14px}.np-arrow.next{right:-14px}
.np-strip:hover .np-arrow:not([hidden]){opacity:1}.np-arrow:hover{background:var(--violet)}
.np-band{margin-top:1rem;border-radius:18px;background:linear-gradient(180deg,rgba(28,22,72,.6),rgba(10,8,30,.75));border:1px solid rgba(160,140,255,.18);overflow:hidden}
.np-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.np-kpis .k{display:flex;flex-direction:column;gap:.2rem;padding:.95rem 1.2rem;color:var(--text);transition:background .25s}
.np-kpis .k + .k{border-left:1px solid rgba(160,140,255,.12)}
.np-kpis a.k:hover{background:rgba(123,92,255,.08)}
.np-kpis small{font:700 .6rem var(--f-head);letter-spacing:.14em;color:var(--dim)}
.np-kpis b{display:flex;align-items:center;gap:.45rem;font:700 1.3rem/1.2 var(--f-head);color:var(--strong);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.np-kpis b.mono{font-size:1rem;letter-spacing:.04em}
.np-kpis em{font-style:normal;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.np-kpis .dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 12px currentColor;animation:blink 1.6s infinite}
.np-pulse{display:flex;align-items:center;gap:1rem;padding:.7rem 1.2rem;border-top:1px solid rgba(160,140,255,.12);background:rgba(5,4,15,.35)}
.np-tag{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .8rem;border-radius:999px;font:700 .64rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:#fff;
  background:linear-gradient(120deg,#FF3D6E,#C2185B);box-shadow:0 8px 22px -8px rgba(255,61,110,.8)}
.np-rot{position:relative;flex:1;height:1.5rem;overflow:hidden}
.np-rot a{position:absolute;inset:0;display:flex;align-items:center;gap:.7rem;font-weight:700;font-size:.9rem;color:var(--strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  opacity:0;transform:translateY(100%);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.np-rot a.on{opacity:1;transform:none}.np-rot a.out{opacity:0;transform:translateY(-100%)}
.np-rot time{flex-shrink:0;font:700 .7rem var(--f-head);color:var(--threat);padding:.15rem .45rem;border:1px solid rgba(255,61,110,.35);border-radius:6px}
.np-clock{flex-shrink:0;font:700 .7rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.np-clock b{color:var(--signal);margin-left:.3rem}
/* Manşet */
.np-headline{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:1.2rem;margin-top:1.2rem}
.hl{display:flex;flex-direction:column;gap:.7rem;min-width:0}
.hl-stage{position:relative;aspect-ratio:16/9.6;border-radius:22px;overflow:hidden;background:#0B0826;box-shadow:0 40px 80px -40px rgba(91,60,240,.7),0 0 0 1px rgba(160,140,255,.18)}
.hl-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s .9s}
.hl-slide.on{opacity:1;visibility:visible;transition:opacity .9s ease}
.hl-link,.hl-m{position:absolute;inset:0;display:block}
.hl-m img{transform:scale(1.02);transition:transform 7.5s linear}
.hl-slide.on .hl-m img{transform:scale(1.11)}
.hl-m::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(5,4,15,0) 35%,rgba(5,4,15,.55) 62%,rgba(5,4,15,.95) 100%),linear-gradient(90deg,rgba(5,4,15,.45),transparent 55%)}
.hl-cap{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;gap:.7rem;padding:2rem 2.2rem 2.1rem;max-width:880px}
.hl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font:700 .66rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:#DAD6F4}
.hl-title{margin:0;font:700 clamp(1.5rem,2.55vw,2.45rem)/1.12 var(--f-head);color:#fff;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 6px 30px rgba(0,0,0,.6)}
.hl-ex{color:#D4CFF2;font-size:1rem;line-height:1.55;max-width:62ch}
.hl-slide.on .hl-cap > *{animation:capIn .9s cubic-bezier(.2,.8,.2,1) both}
.hl-slide.on .hl-title{animation-delay:.08s}.hl-slide.on .hl-ex{animation-delay:.16s}
@keyframes capIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hl-arrow{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);z-index:4;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#14122E;background:#fff;border:0;box-shadow:0 12px 30px rgba(0,0,0,.4);transition:transform .3s,background .3s}
.hl-arrow:hover{transform:translateY(-50%) scale(1.08);background:var(--signal)}
.hl-dots{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.45rem}
.hl-dots button{position:relative;overflow:hidden;height:46px;border-radius:12px;cursor:pointer;color:var(--muted);font:700 1rem var(--f-head);background:rgba(28,22,72,.55);border:1px solid rgba(160,140,255,.16);transition:color .3s,border-color .3s}
.hl-dots button:hover{color:var(--strong);border-color:rgba(184,166,255,.45)}
.hl-dots button span{position:relative;z-index:2}
.hl-dots button i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#6A4BFF,#9B7BFF)}
.hl-dots button.on{color:#fff;border-color:transparent}
.hl-dots button.on i{animation:hlProg var(--hl-dur,6.5s) linear forwards}
.hl.paused .hl-dots button.on i{animation-play-state:paused}
.hl.static .hl-dots button.on i{animation:none;transform:none}
@keyframes hlProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.hl-list{list-style:none;margin:0;padding:.4rem;border-radius:22px;background:linear-gradient(180deg,rgba(28,22,72,.55),rgba(10,8,30,.72));border:1px solid rgba(160,140,255,.16);display:flex;flex-direction:column;justify-content:space-between}
.hl-list li{position:relative;border-radius:14px;transition:background .3s}
.hl-list li + li::before{content:"";position:absolute;left:1rem;right:1rem;top:0;height:1px;background:rgba(160,140,255,.12)}
.hl-list li.on{background:rgba(123,92,255,.16)}.hl-list li.on::before,.hl-list li.on + li::before{opacity:0}
.hl-list li.on::after{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:3px;background:var(--signal);box-shadow:0 0 12px var(--signal)}
.hl-list a{display:grid;grid-template-columns:104px 1fr;gap:.9rem;align-items:center;padding:.7rem .8rem}
.hl-th{aspect-ratio:3/2;border-radius:10px}
.hl-list small{display:block;font:700 .58rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:.3rem}
.hl-list b{font-size:.9rem;line-height:1.38;color:var(--strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hl-list li.on b{color:#fff}
/* Kart ızgarası */
.np-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.nc{position:relative;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(38,30,96,.5),rgba(12,9,36,.75));border:1px solid rgba(160,140,255,.15);transition:border-color .3s,box-shadow .3s}
.nc:hover{border-color:rgba(184,166,255,.42);box-shadow:0 26px 50px -30px rgba(91,60,240,.7)}
.nc .nc-m{aspect-ratio:16/9.5}
.nc strong{font:700 1rem/1.42 var(--f-body);color:var(--strong);padding:.9rem 1rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:.7rem 1rem .9rem;font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.nc-vid{display:inline-flex;align-items:center;gap:.3rem;color:var(--threat)}
/* Tehdit merkezi bandı */
.cine-band{min-height:clamp(560px,78vh,820px);margin:3.5rem 0 0;border-top:1px solid rgba(160,140,255,.15);border-bottom:1px solid rgba(160,140,255,.15)}
.cine-band .cine-title{font-size:clamp(1.9rem,3vw,3rem)}
/* Siber Muhbir TV */
.np-tv{position:relative;padding:3.2rem 0 3.4rem;background:radial-gradient(900px 400px at 15% 0%,rgba(255,61,110,.12),transparent 70%),radial-gradient(900px 500px at 85% 100%,rgba(91,60,240,.22),transparent 70%),#07051A;border-bottom:1px solid rgba(160,140,255,.12)}
.tv-head{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}
.tv-head h2{margin:0;font:700 clamp(1.4rem,2.2vw,2rem) var(--f-head);color:#fff}
.tv-head a{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font:700 .72rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--lilac)}
.tv-logo{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:10px;background:#FF3D6E;color:#fff;font:700 .8rem var(--f-head);letter-spacing:.12em}
.tv-logo i{width:8px;height:8px;border-radius:50%;background:#fff;animation:blink 1.2s infinite}
.tv-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.2rem}
.tv-main{display:flex;flex-direction:column;gap:1rem;min-width:0}
.tv-player,.tv-embed{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:0;padding:0;cursor:pointer;background:#000 var(--poster) center/cover no-repeat;box-shadow:0 40px 80px -40px rgba(0,0,0,.9),0 0 0 1px rgba(160,140,255,.2)}
.tv-player::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(5,4,15,.05),rgba(5,4,15,.55));transition:opacity .3s}
.tv-player:hover::after{opacity:.6}
.tv-player iframe,.tv-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
.tv-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#FF3D6E;
  box-shadow:0 0 0 0 rgba(255,61,110,.6),0 18px 40px rgba(255,61,110,.45);animation:tvPulse 2.2s infinite;transition:transform .3s}
.tv-play svg{margin-left:4px}.tv-player:hover .tv-play{transform:translate(-50%,-50%) scale(1.08)}
@keyframes tvPulse{0%{box-shadow:0 0 0 0 rgba(255,61,110,.55),0 18px 40px rgba(255,61,110,.45)}70%{box-shadow:0 0 0 22px rgba(255,61,110,0),0 18px 40px rgba(255,61,110,.45)}100%{box-shadow:0 0 0 0 rgba(255,61,110,0),0 18px 40px rgba(255,61,110,.45)}}
.tv-cap{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.tv-cap h3{margin:0;font:700 clamp(1.1rem,1.6vw,1.45rem)/1.3 var(--f-head);color:#fff}
.tv-list{list-style:none;margin:0;padding:.4rem;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(160,140,255,.14);display:flex;flex-direction:column;gap:.2rem;max-height:calc((100vw - 4rem) * 0);overflow:auto}
@supports (aspect-ratio:1){.tv-list{max-height:none}}
.tv-list button{width:100%;display:grid;grid-template-columns:132px 1fr;gap:.8rem;align-items:center;padding:.55rem;border-radius:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .25s}
.tv-list button:hover{background:rgba(255,255,255,.05)}.tv-list button.on{background:rgba(255,61,110,.12);box-shadow:inset 3px 0 0 #FF3D6E}
.tv-th{position:relative;aspect-ratio:16/9;border-radius:10px;background:#111 center/cover no-repeat}
.tv-th i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:rgba(255,61,110,.92)}
.tv-th i::after{content:"";position:absolute;left:12px;top:9px;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent}
.tv-list b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.38;color:#fff}
.tv-list small{display:block;margin-top:.3rem;font:700 .6rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
/* Yazarlar */
.np-authors{margin-top:3rem}
.au-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-radius:18px 18px 0 0;background:linear-gradient(110deg,#6A4BFF,#3A23B8 55%,#C2185B)}
.au-head h2{margin:0;display:flex;align-items:center;gap:.6rem;font:700 1.15rem var(--f-head);color:#fff}
.au-head a{display:inline-flex;align-items:center;gap:.4rem;font:700 .7rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.au-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:0 0 18px 18px;background:linear-gradient(180deg,rgba(20,16,52,.9),rgba(8,6,26,.92));border:1px solid rgba(160,140,255,.16);border-top:0}
.au-card{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem;color:var(--text);transition:background .3s}
.au-card + .au-card{border-left:1px solid rgba(160,140,255,.1)}
.au-card:hover{background:rgba(123,92,255,.08)}
.au-who{display:flex;align-items:center;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#7B5CFF,transparent) 1}
.au-who b{display:block;font:700 .98rem var(--f-head);color:#fff}.au-who small{font-size:.75rem;color:var(--lilac)}
.au-card strong{font:700 1rem/1.38 var(--f-body);color:var(--strong)}
.au-card p{margin:0;font-size:.85rem;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.av{flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #0B0826,0 0 0 4px #7B5CFF}
.av-ini{display:inline-grid;place-items:center;background:linear-gradient(140deg,#7B5CFF,#3A23B8);color:#fff;font:700 1rem var(--f-head)}
/* Kategori blokları + yan sütun */
.np-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.8rem;margin-top:3rem;align-items:start}
.np-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:1.1rem}
.cb{margin-bottom:2.6rem}
.cb-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-radius:16px;margin-bottom:1rem;
  background:linear-gradient(100deg,var(--c),color-mix(in srgb,var(--c) 35%,#120D33) 70%);box-shadow:0 20px 40px -26px var(--c)}
.cb-head h2{margin:0;display:flex;align-items:center;gap:.6rem;font:700 1.1rem var(--f-head);color:#fff}
.cb-head h2 span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.cb-head h2 span::after{content:"•";margin-left:.6rem}
.cb-head a{color:#fff}.cb-all{display:inline-flex;align-items:center;gap:.4rem;font:700 .7rem var(--f-head);letter-spacing:.1em;text-transform:uppercase}
.cb-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem}
.cb-lead{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:330px;box-shadow:0 0 0 1px rgba(160,140,255,.16)}
.cb-lm{position:absolute;inset:0}
.cb-lm::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 35%,rgba(5,4,15,.92))}
.cb-lcap{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.4rem;display:flex;flex-direction:column;gap:.5rem}
.cb-lcap time{font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#DAD6F4}
.cb-lcap strong{font:700 clamp(1.15rem,1.6vw,1.45rem)/1.25 var(--f-head);color:#fff}
.cb-lcap strong::after{content:"";display:block;width:42px;height:3px;margin-top:.8rem;border-radius:3px;background:var(--c)}
.cb-side{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}
.cb-side a{display:grid;grid-template-columns:118px 1fr;gap:.85rem;align-items:center;padding:.55rem;border-radius:14px;background:rgba(28,22,72,.4);border:1px solid rgba(160,140,255,.12);transition:border-color .3s}
.cb-side a:hover{border-color:color-mix(in srgb,var(--c) 70%,transparent)}
.cb-th{aspect-ratio:3/2;border-radius:10px}
.cb-side b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.38;color:var(--strong)}
.cb-side time{display:block;margin-top:.35rem;font:700 .58rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.cb-grid{margin-top:1rem}
.cb-more{display:table;margin:1.2rem auto 0;padding:.65rem 1.4rem;border-radius:999px;font:700 .72rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--strong);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);transition:background .3s}
.cb-more:hover{background:color-mix(in srgb,var(--c) 22%,transparent)}
.ms-stage{position:relative;aspect-ratio:4/3.3;border-radius:14px;overflow:hidden;margin-bottom:.7rem}
.ms-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}
.ms-slide.on{opacity:1;visibility:visible;transition:opacity .6s}
.ms-m{position:absolute;inset:0}.ms-m::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 30%,rgba(5,4,15,.94))}
.ms-n{position:relative;z-index:3;font:700 3rem/1 var(--f-head);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.75)}
.ms-slide strong{position:relative;z-index:3;font:700 .98rem/1.35 var(--f-head);color:#fff;margin-top:.4rem}
.ms-dots{display:flex;gap:.35rem}
.ms-dots button{flex:1;height:36px;border-radius:10px;cursor:pointer;border:1px solid rgba(160,140,255,.18);background:rgba(28,22,72,.5);color:var(--muted);font:700 .85rem var(--f-head);display:grid;place-items:center;transition:all .3s}
.ms-dots button.on{background:linear-gradient(140deg,#7B5CFF,#4A2FD8);color:#fff;border-color:transparent;box-shadow:0 8px 20px -8px rgba(123,92,255,.9)}
.ms-dots button:hover:not(.on){color:#fff;border-color:rgba(184,166,255,.45)}
.side-tip p{font-size:.9rem;color:var(--muted)}
/* Yazarlar sayfası ve köşe yazısı */
.au-list{display:flex;flex-direction:column;gap:1rem}
.au-row{display:grid;grid-template-columns:minmax(220px,300px) 1fr auto;gap:1.5rem;align-items:center;padding:1.3rem 1.5rem;border-radius:18px;background:linear-gradient(180deg,rgba(38,30,96,.5),rgba(12,9,36,.75));border:1px solid rgba(160,140,255,.15)}
.au-id{display:flex;align-items:center;gap:1rem;color:var(--text)}
.au-id b{display:block;font:700 1.1rem var(--f-head);color:#fff}.au-id small{display:block;color:var(--lilac);font-size:.82rem}.au-id em{display:block;margin-top:.35rem;font-style:normal;font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.au-last strong{display:block;font:700 1.05rem/1.4 var(--f-head);color:var(--strong);margin:.3rem 0}
.au-last p{margin:.2rem 0 0;font-size:.88rem;color:var(--muted)}.au-exp{color:var(--lilac)!important}
.col-by{display:inline-flex;align-items:center;gap:.9rem;margin:.6rem 0 .2rem;color:var(--text)}
.col-by small{display:block;font:700 .62rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.col-by b{font:700 1.05rem var(--f-head);color:#fff}
.tv-embed{cursor:default}
@media (max-width:1180px){.np-strip-track{grid-auto-columns:calc((100% - 2rem) / 3)}.np-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.np-kpis .k:nth-child(n+4){display:none}
  .np-headline{grid-template-columns:1fr}.hl-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory}.hl-list li{flex:0 0 300px;scroll-snap-align:start}.hl-list li + li::before{display:none}
  .np-main{grid-template-columns:1fr}.np-aside{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.au-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-card:nth-child(3){border-left:0}.au-card:nth-child(n+3){border-top:1px solid rgba(160,140,255,.1)}
  .tv-grid{grid-template-columns:1fr}.tv-list{flex-direction:row;overflow-x:auto}.tv-list li{flex:0 0 300px}}
@media (max-width:760px){.np-strip-track{grid-auto-columns:78%}.np-arrow{display:none}.np-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.np-kpis .k:nth-child(3){display:none}.np-pulse{flex-wrap:wrap}.np-clock{display:none}
  .hl-stage{aspect-ratio:4/4.4}.hl-cap{padding:1.3rem}.hl-ex{display:none}.hl-arrow{width:42px;height:42px;top:auto;bottom:auto;top:1rem;transform:none}.hl-arrow:hover{transform:scale(1.05)}
  .np-grid3{grid-template-columns:1fr}.cb-top{grid-template-columns:1fr}.cb-lead{min-height:260px}.au-grid{grid-template-columns:1fr}.au-card{border-left:0!important;border-top:1px solid rgba(160,140,255,.1)}
  .au-row{grid-template-columns:1fr}.tv-list button{grid-template-columns:110px 1fr}}
@media (min-width:761px) and (max-width:1180px){.np-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.hl-m img,.hl-slide.on .hl-m img{transform:none!important;transition:none}.hl-dots button.on i{animation:none;transform:none}.tv-play{animation:none}}
.au-grid{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}@media (max-width:1180px){.au-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.au-grid{grid-template-columns:1fr}}
/* Tehdit bandı manşetin altında */
.np-headline + .wrap .np-band{margin-top:1.4rem}
/* Siber Muhbir TV: boş durum ve video sayfası */
.tv-empty{display:flex;align-items:center;gap:1.2rem;margin-top:2.5rem;padding:1.2rem 1.4rem;border-radius:18px;border:1px dashed rgba(255,61,110,.5);background:rgba(255,61,110,.06)}
.tv-empty strong{color:#fff;font:700 1rem var(--f-head)}.tv-empty p{margin:.3rem 0 0;font-size:.86rem;color:var(--muted)}.tv-empty .pill{margin-left:auto;flex-shrink:0}
.vid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}
.vid-card{display:flex;flex-direction:column;gap:.6rem}
.vid-card .tv-player{border-radius:16px}.vid-card .tv-play{width:62px;height:62px}
.vid-card strong{font:700 1rem/1.4 var(--f-head);color:var(--strong)}.vid-card a:hover strong{color:var(--lilac)}
.vid-card small{font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
@media (max-width:1100px){.vid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.vid-grid{grid-template-columns:1fr}.tv-empty{flex-wrap:wrap}.tv-empty .pill{margin-left:0}}

/* =================== SiberSocial =================== */
.nav-social{font-weight:800!important;background:linear-gradient(100deg,#2EF2C6,#9B7BFF 55%,#FF5C8A);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.nav-social span{opacity:.85}
.member-btn.has-av{position:relative;padding:0;overflow:visible}.member-btn.has-av .mav{width:38px;height:38px}
.hdr-dot,.ss-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:#FF3D6E;color:#fff;font:700 .62rem var(--f-head);box-shadow:0 0 0 2px #05040F}
.mav{display:inline-block;flex-shrink:0;border-radius:50%;object-fit:cover;vertical-align:middle;box-shadow:0 0 0 2px rgba(5,4,15,.9),0 0 0 3px rgba(184,166,255,.35)}
.mav-ini{display:inline-grid;place-items:center;color:#fff;font-family:var(--f-head);font-weight:700;background:linear-gradient(140deg,hsl(var(--h) 75% 58%),hsl(calc(var(--h) + 40) 70% 38%))}
.mav-staff{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font:700 .8rem var(--f-head);background:linear-gradient(140deg,#FF3D6E,#7B5CFF)}
.ss-nav{position:sticky;top:var(--hdr-h,0);z-index:40;background:rgba(8,6,26,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(160,140,255,.14)}
.ss-nav-in{display:flex;align-items:center;gap:1.4rem;height:58px}
.ss-brand{display:inline-flex;align-items:center;gap:.6rem;font:700 1.15rem var(--f-head);color:#fff;letter-spacing:.01em}
.ss-brand b{background:linear-gradient(100deg,#2EF2C6,#9B7BFF);-webkit-background-clip:text;background-clip:text;color:transparent}
.ss-brand.lg{font-size:1.5rem}
.ss-mark{position:relative;width:26px;height:26px}
.ss-mark i{position:absolute;width:9px;height:9px;border-radius:50%;background:#2EF2C6;box-shadow:0 0 10px #2EF2C6}
.ss-mark i:nth-child(1){left:0;bottom:2px}.ss-mark i:nth-child(2){right:0;bottom:2px;background:#9B7BFF;box-shadow:0 0 10px #9B7BFF}.ss-mark i:nth-child(3){left:8px;top:0;background:#FF5C8A;box-shadow:0 0 10px #FF5C8A}
.ss-mark::before{content:"";position:absolute;inset:4px 4px 6px;border:1.5px solid rgba(184,166,255,.55);clip-path:polygon(50% 0,100% 100%,0 100%)}
.ss-links{display:flex;gap:.3rem}
.ss-links a{padding:.45rem .8rem;border-radius:10px;font:700 .82rem var(--f-body);color:var(--muted)}
.ss-links a:hover,.ss-links a[aria-current]{color:#fff;background:rgba(123,92,255,.16)}
.ss-tools{margin-left:auto;display:flex;align-items:center;gap:.8rem}
.ss-me{position:relative;display:inline-flex}.ss-login{font-weight:700;font-size:.85rem;color:var(--lilac)}
.ss-hero{position:relative;overflow:hidden;padding:3.2rem 0 2.6rem;background:radial-gradient(700px 360px at 12% 0%,rgba(46,242,198,.12),transparent 70%),radial-gradient(800px 420px at 90% 20%,rgba(123,92,255,.25),transparent 70%)}
.ss-hero-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem;align-items:center}
.ss-hero h1{font:700 clamp(2.1rem,4vw,3.4rem)/1.05 var(--f-head);color:#fff;margin:.6rem 0 1rem;letter-spacing:-.01em}
.ss-hero p{color:#D6D1F3;max-width:58ch;font-size:1.05rem;line-height:1.65}
.ss-hero-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}
.ss-stats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:0}
.ss-stats div{padding:1.1rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,rgba(38,30,96,.6),rgba(12,9,36,.75));border:1px solid rgba(160,140,255,.18)}
.ss-stats dt{font:700 .6rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}
.ss-stats dd{margin:.35rem 0 0;font:700 2rem var(--f-head);color:#fff;display:flex;align-items:center;gap:.5rem}
.ss-stats .on dd{color:var(--signal)}.ss-stats .on i{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal);animation:blink 1.6s infinite}
.ss-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.8rem;padding-top:1.8rem;padding-bottom:3rem;align-items:start}
.ss-aside{position:sticky;top:calc(var(--hdr-h,0px) + 74px);display:flex;flex-direction:column;gap:1rem}
.ss-sec + .ss-sec{margin-top:2.4rem}
.ss-h{font:700 1.25rem var(--f-head);color:#fff;margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}
.ss-h::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(160,140,255,.3),transparent)}
.ss-cats{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.ss-catcard{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:start;padding:1rem 1.1rem;border-radius:16px;color:var(--text);
  background:linear-gradient(180deg,rgba(38,30,96,.5),rgba(12,9,36,.72));border:1px solid rgba(160,140,255,.15);box-shadow:inset 3px 0 0 var(--c);transition:border-color .3s,transform .3s}
.ss-catcard:hover{border-color:color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-2px)}
.ss-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}
.ss-ico.lg{width:56px;height:56px;border-radius:16px}
.ss-catbody strong{display:block;font:700 .98rem var(--f-head);color:#fff}.ss-catbody strong em{font-style:normal;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:#FF8FAB;border:1px solid rgba(255,61,110,.4);padding:.1rem .35rem;border-radius:6px;margin-left:.3rem;vertical-align:middle}
.ss-catbody small{display:block;font-size:.8rem;color:var(--muted);margin-top:.25rem;line-height:1.45}
.ss-catlast{display:block;margin-top:.5rem;font-size:.72rem;color:var(--dim)}
.ss-catnum{display:grid;grid-template-columns:auto auto;gap:0 .3rem;align-items:baseline;text-align:right}
.ss-catnum b{font:700 .95rem var(--f-head);color:#fff}.ss-catnum small{font-size:.66rem;color:var(--dim);text-align:left}
.ss-list{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(160,140,255,.15);background:rgba(12,9,36,.55)}
.ss-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 150px;gap:1rem;align-items:center;padding:.95rem 1.1rem;transition:background .25s}
.ss-row + .ss-row{border-top:1px solid rgba(160,140,255,.1)}
.ss-row:hover{background:rgba(123,92,255,.07)}
.ss-row.pinned{background:linear-gradient(90deg,rgba(255,194,75,.07),transparent 60%)}
.ss-row h3{margin:0;font:700 1rem/1.4 var(--f-body)}.ss-row h3 a{color:var(--strong)}.ss-row h3 a:hover{color:#fff}
.ss-meta{margin:.3rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.78rem;color:var(--dim)}
.ss-meta a{color:var(--lilac)}.ss-meta .staff{color:#FF8FAB}
.ss-cat{display:inline-flex;align-items:center;gap:.35rem;font:700 .62rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--c)!important;padding:.2rem .5rem;border-radius:99px;background:color-mix(in srgb,var(--c) 14%,transparent)}
.ss-flag{display:inline-flex;align-items:center;gap:.25rem;font:700 .6rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;margin-right:.4rem;vertical-align:2px}
.ss-flag.pin{color:#FFC24B;background:rgba(255,194,75,.14)}.ss-flag.ok{color:#2EF2C6;background:rgba(46,242,198,.14)}.ss-flag.lock{color:#FF8FAB;background:rgba(255,61,110,.14)}
.ss-num{display:flex;gap:1.1rem;margin:0;text-align:center}
.ss-num dt{font:700 .55rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ss-num dd{margin:.15rem 0 0;font:700 1rem var(--f-head);color:#fff}
.ss-num .lk dd{color:#FF8FAB}
.ss-last{display:flex;align-items:center;gap:.5rem;font-size:.76rem;min-width:0}
.ss-last b{display:block;color:var(--strong);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-last small{color:var(--dim)}
.ss-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem;border-radius:16px;border:1px dashed rgba(160,140,255,.3);background:rgba(123,92,255,.05)}
.ss-empty strong{color:#fff;font:700 1.02rem var(--f-head)}.ss-empty p{margin:0;color:var(--muted)}
.ss-list .ss-empty{border:0;border-radius:0}
.ss-trend{list-style:none;margin:0;padding:0;counter-reset:t}
.ss-trend li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.6rem 0;border-bottom:1px dashed var(--line)}
.ss-trend li:last-child{border:0}
.ss-trend li > span{font:700 1.4rem/1 var(--f-head);color:transparent;-webkit-text-stroke:1px var(--violet)}
.ss-trend a{font-weight:700;font-size:.88rem;color:var(--strong)}.ss-trend small{display:block;color:var(--dim);font-weight:500;font-size:.72rem;margin-top:.2rem}
.ss-people{list-style:none;margin:0;padding:0}
.ss-people a{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.45rem 0;color:var(--text)}
.ss-people b{display:block;color:#fff;font-size:.88rem}.ss-people small{color:var(--dim);font-size:.72rem}
.ss-people em{font-style:normal;font:700 .78rem var(--f-head);color:#FFC24B}
.ss-faces{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}
.ss-rules ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.84rem;color:var(--muted)}
.ss-catmini{list-style:none;margin:0;padding:0}
.ss-catmini a{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:10px;color:var(--text);font-weight:700;font-size:.88rem}
.ss-catmini a[aria-current],.ss-catmini a:hover{background:color-mix(in srgb,var(--c) 14%,transparent)}
.ss-catmini i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ss-catmini small{margin-left:auto;color:var(--dim)}
.ss-cathead{padding:2rem 0 1.6rem;background:radial-gradient(800px 260px at 10% 0%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%);border-bottom:1px solid rgba(160,140,255,.12)}
.ss-cathead-in{display:flex;align-items:center;gap:1.1rem;margin-top:.8rem}
.ss-cathead h1{margin:0;font:700 clamp(1.6rem,3vw,2.3rem) var(--f-head);color:#fff}.ss-cathead p{margin:.3rem 0 0;color:var(--muted)}
.ss-cathead .pill{margin-left:auto}
.ss-filter{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}
.ss-filter nav{display:flex;gap:.3rem;padding:.3rem;border-radius:12px;background:rgba(28,22,72,.5);border:1px solid rgba(160,140,255,.14)}
.ss-filter nav a{padding:.45rem .8rem;border-radius:9px;font:700 .78rem var(--f-body);color:var(--muted)}
.ss-filter nav a[aria-current]{background:var(--violet);color:#fff}
.ss-filter input{padding:.55rem .9rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text);min-width:240px}
/* Konu sayfası */
.ss-thead{margin:.6rem 0 1.4rem}
.ss-thead h1{font:700 clamp(1.5rem,2.8vw,2.2rem)/1.2 var(--f-head);color:#fff;margin:.4rem 0 .6rem}
.ss-thead .ss-meta{gap:.4rem 1rem}
.ss-modbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;padding:.6rem .8rem;border-radius:12px;background:rgba(255,194,75,.07);border:1px solid rgba(255,194,75,.25);font:700 .72rem var(--f-head);color:#FFC24B}
.ss-modbar form{display:inline}.ss-modbar button{border:1px solid rgba(255,194,75,.35);background:transparent;color:#FFE3A3;border-radius:8px;padding:.3rem .6rem;cursor:pointer;font:700 .72rem var(--f-body)}
.ss-solbox{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.9rem 1.1rem;margin-bottom:1.2rem;border-radius:14px;background:rgba(46,242,198,.08);border:1px solid rgba(46,242,198,.35);color:var(--text);font-size:.9rem}
.ss-solbox em{margin-left:auto;font-style:normal;font-weight:700;color:var(--signal)}
.ss-post{display:grid;grid-template-columns:150px minmax(0,1fr);border-radius:18px;overflow:hidden;margin-bottom:1rem;background:linear-gradient(180deg,rgba(28,22,72,.5),rgba(10,8,30,.72));border:1px solid rgba(160,140,255,.15);scroll-margin-top:140px}
.ss-post.is-solution{border-color:rgba(46,242,198,.55);box-shadow:0 0 0 1px rgba(46,242,198,.25),0 20px 50px -30px rgba(46,242,198,.5)}
.ss-post.is-hidden{opacity:.55}
.ss-post:target{animation:ssTarget 2.4s ease}@keyframes ssTarget{0%,40%{box-shadow:0 0 0 2px var(--violet)}}
.ss-author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1.3rem .8rem;background:rgba(5,4,15,.3);border-right:1px solid rgba(160,140,255,.1)}
.ss-author-name{font:700 .92rem var(--f-head);color:#fff;margin-top:.4rem;word-break:break-word}.ss-author small{color:var(--dim);font-size:.72rem}
.ss-headline{font-size:.7rem;color:var(--lilac);line-height:1.35}
.ss-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}
.ss-rep{display:inline-flex;align-items:center;gap:.25rem;font:700 .78rem var(--f-head);color:#FFC24B}
.bdg{display:inline-block;font:700 .56rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;border:1px solid}
.b-trust{color:#2EF2C6;border-color:rgba(46,242,198,.4)}.b-expert{color:#FFC24B;border-color:rgba(255,194,75,.45)}.b-contrib{color:#B8A6FF;border-color:rgba(184,166,255,.45)}
.b-solver{color:#7CE38B;border-color:rgba(124,227,139,.45)}.b-verified{color:#4FA3FF;border-color:rgba(79,163,255,.45)}.b-new{color:#FF8FAB;border-color:rgba(255,143,171,.4)}.b-staff{color:#fff;background:linear-gradient(120deg,#FF3D6E,#7B5CFF);border-color:transparent}
.ss-body{display:flex;flex-direction:column;min-width:0;padding:1.1rem 1.4rem 1rem}
.ss-post-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}
.ss-time{font:700 .64rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.ss-content{font-size:.98rem;line-height:1.72}
.ss-content p{margin:0 0 .9rem}.ss-content pre{background:#05040F;border:1px solid rgba(160,140,255,.2);border-radius:12px;padding:.9rem 1rem;overflow-x:auto;font-size:.85rem}
.ss-content code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.88em;background:rgba(123,92,255,.14);padding:.1rem .35rem;border-radius:5px}.ss-content pre code{background:none;padding:0}
.ss-content blockquote{margin:0 0 .9rem;padding:.6rem 1rem;border-left:3px solid var(--violet);background:rgba(123,92,255,.07);border-radius:0 10px 10px 0;color:var(--muted)}
.ss-content .mention{color:var(--signal);font-weight:700}.ss-content .ulink{color:var(--lilac);text-decoration:underline dotted}
.ss-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(160,140,255,.08)}
.ss-actions form{display:inline}
.ss-like{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:99px;border:1px solid rgba(255,143,171,.3);background:transparent;color:#FFB3C6;cursor:pointer;font:700 .8rem var(--f-head);transition:all .25s}
.ss-like:hover{background:rgba(255,61,110,.1)}.ss-like.on{background:#FF3D6E;border-color:#FF3D6E;color:#fff}.ss-like.on svg{animation:likePop .4s ease}
@keyframes likePop{50%{transform:scale(1.35)}}
.ss-act{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:99px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:700 .76rem var(--f-body);list-style:none}
.ss-act::-webkit-details-marker{display:none}
.ss-act:hover{color:#fff;border-color:rgba(160,140,255,.25)}.ss-act.danger:hover{color:#FF8FAB;border-color:rgba(255,61,110,.35)}.ss-act.ok{color:var(--signal)}
.ss-edit[open],.ss-report[open]{flex-basis:100%}
.ss-edit form,.ss-report form{margin-top:.6rem;display:flex;flex-direction:column;gap:.6rem}
.ss-report form{flex-direction:row}.ss-report input{flex:1;padding:.5rem .8rem;border-radius:10px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text)}
.ss-replies-h{margin-top:2rem}
.ss-reply{margin-top:1.6rem}
.ss-reply-form{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;border-radius:18px;background:linear-gradient(180deg,rgba(28,22,72,.55),rgba(10,8,30,.72));border:1px solid rgba(160,140,255,.18)}
.ss-reply-form > .pill{align-self:flex-end}
.ss-reply-who{display:flex;align-items:center;gap:.7rem;color:#fff}
.ss-join{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.3rem 1.4rem;border-radius:18px;background:linear-gradient(110deg,rgba(123,92,255,.2),rgba(46,242,198,.08));border:1px solid rgba(160,140,255,.25)}
.ss-join div{flex:1;min-width:220px}.ss-join strong{color:#fff;font:700 1.1rem var(--f-head)}.ss-join p{margin:.25rem 0 0;color:var(--muted)}
.ss-about dl{margin:0 0 .9rem;display:grid;gap:.45rem}.ss-about dl div{display:flex;justify-content:space-between;font-size:.84rem}.ss-about dt{color:var(--dim)}.ss-about dd{margin:0;color:var(--strong);font-weight:700}
.ss-mini{list-style:none;margin:0;padding:0}.ss-mini a{display:block;padding:.55rem 0;border-bottom:1px dashed var(--line);font-weight:700;font-size:.86rem;color:var(--strong)}
.ss-mini li:last-child a{border:0}.ss-mini small{display:block;font-weight:500;color:var(--dim);font-size:.72rem;margin-top:.2rem}
/* Editör */
.ss-comp{border-radius:14px;border:1px solid var(--line-2);background:rgba(5,4,15,.55);overflow:hidden}
.ss-comp:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px rgba(123,92,255,.2)}
.ss-comp-bar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid rgba(160,140,255,.12);background:rgba(28,22,72,.45);flex-wrap:wrap}
.ss-tabs{display:flex;gap:.2rem}.ss-tabs button{border:0;background:transparent;color:var(--muted);padding:.35rem .7rem;border-radius:8px;cursor:pointer;font:700 .76rem var(--f-body)}.ss-tabs button.on{background:rgba(123,92,255,.25);color:#fff}
.ss-tools-f{display:flex;gap:.15rem}.ss-tools-f button{min-width:32px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--lilac);cursor:pointer;font-size:.82rem;display:grid;place-items:center}.ss-tools-f button:hover{background:rgba(123,92,255,.2);color:#fff}
.ss-comp textarea{display:block;width:100%;border:0;background:transparent;color:var(--text);padding:.9rem 1rem;font:500 .95rem/1.65 var(--f-body);resize:vertical;min-height:120px}
.ss-comp textarea:focus{outline:none}
.ss-preview{padding:.9rem 1rem;min-height:120px}
.ss-comp-help{margin:0;padding:.45rem .9rem;font-size:.7rem;color:var(--dim);border-top:1px solid rgba(160,140,255,.08)}
.ss-comp-help kbd{font-size:.66rem;padding:.05rem .3rem;border:1px solid var(--line-2);border-radius:4px}
.ss-title{font:700 clamp(1.6rem,3vw,2.2rem) var(--f-head);color:#fff;margin:.4rem 0 1.4rem}
.ss-newform{display:flex;flex-direction:column;gap:1.3rem}
.ss-catpick{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.6rem}
.ss-catpick legend{font:700 .78rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}
.ss-catpick label{position:relative;display:flex;gap:.7rem;align-items:center;padding:.8rem;border-radius:14px;border:1px solid rgba(160,140,255,.16);background:rgba(28,22,72,.4);cursor:pointer;transition:all .25s}
.ss-catpick input{position:absolute;opacity:0}.ss-catpick label:has(input:checked){border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:0 0 0 1px var(--c)}
.ss-catpick label:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}
.ss-catpick b{display:block;color:#fff;font-size:.88rem}.ss-catpick small{color:var(--dim);font-size:.72rem;line-height:1.35}
.ss-field{display:flex;flex-direction:column;gap:.45rem;font:700 .78rem var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.ss-field small{font:500 .78rem var(--f-body);letter-spacing:0;text-transform:none;color:var(--dim)}
.ss-field > input{padding:.85rem 1rem;border-radius:12px;background:rgba(5,4,15,.55);border:1px solid var(--line-2);color:#fff;font:600 1.02rem var(--f-body);letter-spacing:0;text-transform:none}
.ss-field > input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(123,92,255,.2)}
.ss-newfoot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ss-newfoot p{max-width:60ch;margin:0}
/* Profil */
.pf-head{position:relative;padding-bottom:1.5rem}
.pf-cover{position:relative;height:210px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--cv) 85%,#05040F),color-mix(in srgb,var(--cv) 35%,#05040F) 60%,#05040F)}
.pf-cover::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent)}
.pf-cover i{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:pfFloat 12s ease-in-out infinite alternate}
.pf-cover i:first-child{width:320px;height:320px;left:8%;top:-120px;background:var(--cv)}.pf-cover i:last-child{width:260px;height:260px;right:10%;top:-60px;background:#2EF2C6;animation-delay:-6s}
@keyframes pfFloat{to{transform:translate(40px,30px) scale(1.1)}}
.pf-in{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:end;margin-top:-66px}
.pf-av{position:relative}.pf-av .mav{width:132px;height:132px;box-shadow:0 0 0 5px #07051A,0 0 0 7px color-mix(in srgb,var(--cv) 70%,transparent),0 20px 40px rgba(0,0,0,.5)}
.pf-av.online::after{content:"";position:absolute;right:10px;bottom:10px;width:20px;height:20px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px #07051A,0 0 14px var(--signal)}
.pf-id h1{margin:0;font:700 clamp(1.6rem,3vw,2.3rem) var(--f-head);color:#fff}
.pf-user{margin:.2rem 0 0;color:var(--lilac);font-weight:700;display:flex;align-items:center;gap:.6rem}
.pf-on{font:700 .6rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--signal);padding:.15rem .45rem;border:1px solid rgba(46,242,198,.4);border-radius:6px}
.pf-headline{margin:.45rem 0 0;color:#DAD6F4}.pf-badges{margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}
.pf-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.8rem;padding-bottom:3rem;align-items:start}
.pf-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(var(--hdr-h,0px) + 74px)}
.pf-rep{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--line)}
.pf-rep small{font:700 .62rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pf-rep b{font:700 2rem var(--f-head);color:#FFC24B}
.pf-stats dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem .5rem;text-align:center}
.pf-stats dt{font:700 .55rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pf-stats dd{margin:.2rem 0 0;font:700 1.15rem var(--f-head);color:#fff}
.pf-about p{margin:0 0 .9rem;color:var(--text);line-height:1.6}
.pf-facts{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.45rem;font-size:.86rem;color:var(--muted)}.pf-facts li{display:flex;align-items:center;gap:.5rem}.pf-facts a{color:var(--lilac)}
.pf-skills{display:flex;flex-wrap:wrap;gap:.35rem}.pf-skills span{font:700 .68rem var(--f-body);padding:.3rem .6rem;border-radius:99px;color:#D8D0FF;background:rgba(123,92,255,.16);border:1px solid rgba(123,92,255,.3)}
.pf-tabs{display:flex;gap:.3rem;margin-bottom:1rem;border-bottom:1px solid rgba(160,140,255,.14)}
.pf-tabs a{padding:.7rem 1rem;font:700 .86rem var(--f-body);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.pf-tabs a span{font-size:.72rem;color:var(--dim);margin-left:.2rem}
.pf-tabs a[aria-current]{color:#fff;border-color:var(--signal)}
.pf-reply{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;color:var(--text);transition:background .25s}.pf-reply + .pf-reply{border-top:1px solid rgba(160,140,255,.1)}.pf-reply:hover{background:rgba(123,92,255,.07)}
.pf-reply-t{font-weight:700;color:var(--strong)}.pf-reply-b{font-size:.88rem;color:var(--muted)}.pf-reply small{font-size:.72rem;color:var(--dim)}
.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}
.mb-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:0 1rem 1.2rem;border-radius:18px;overflow:hidden;color:var(--text);background:linear-gradient(180deg,rgba(38,30,96,.5),rgba(12,9,36,.75));border:1px solid rgba(160,140,255,.15);transition:transform .3s,border-color .3s}
.mb-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cv) 60%,transparent)}
.mb-top{display:block;width:calc(100% + 2rem);height:64px;margin-bottom:-36px;background:linear-gradient(120deg,var(--cv),color-mix(in srgb,var(--cv) 30%,#05040F))}
.mb-card .mav{box-shadow:0 0 0 4px #0F0B2E}
.mb-card strong{color:#fff;font:700 1rem var(--f-head);margin-top:.4rem}.mb-card small{color:var(--lilac)}.mb-hl{font-size:.8rem;color:var(--muted)}.mb-num{margin-top:auto;padding-top:.6rem;font-size:.74rem;color:var(--dim)}.mb-num b{color:#fff}
.mb-card .pf-skills{justify-content:center}
.ss-msearch{display:flex;gap:.5rem;margin-top:1.2rem;flex-wrap:wrap}.ss-msearch input{flex:1;min-width:240px;padding:.7rem 1rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text)}.ss-msearch select{padding:.7rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text)}
/* Giriş/kayıt */
.au2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:2.2rem;margin-bottom:3rem;border-radius:26px;overflow:hidden;border:1px solid rgba(160,140,255,.2);box-shadow:0 50px 100px -50px rgba(91,60,240,.7)}
.au2-side{position:relative;overflow:hidden;padding:2.6rem 2.4rem;display:flex;flex-direction:column;gap:1.4rem;background:linear-gradient(160deg,#1A1250,#0B0826 60%)}
.au2-glow{position:absolute;inset:auto -20% -40% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(46,242,198,.22),transparent 65%);pointer-events:none}
.au2-side h2{margin:0;font:700 clamp(1.4rem,2.2vw,1.9rem)/1.2 var(--f-head);color:#fff;max-width:20ch}
.au2-perks{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}
.au2-perks li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start}
.au2-perks li > span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--signal);background:rgba(46,242,198,.12);border:1px solid rgba(46,242,198,.3)}
.au2-perks b{color:#fff;font-size:.92rem}.au2-perks small{display:block;color:var(--muted);font-size:.8rem;margin-top:.15rem}
.au2-live{margin-top:auto;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.82rem;color:var(--muted)}
.au2-live b{color:#fff}.au2-live .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);margin-right:.3rem;box-shadow:0 0 8px var(--signal)}
.au2-faces{display:flex}.au2-faces .mav{width:34px;height:34px;margin-left:-8px;box-shadow:0 0 0 2px #120D3A}.au2-faces .mav:first-child{margin-left:0}
.au2-card{border-radius:0!important;border:0!important;margin:0!important;max-width:none!important;padding:2.6rem 2.4rem!important;background:rgba(8,6,26,.92)!important}
.au2-url{display:block;margin-top:.35rem;font-weight:500;color:var(--dim)}.au2-url b{color:var(--signal)}
/* Üye paneli eklemeleri */
.m-avatar-link .mav{width:76px;height:76px}
.m-avrow{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.m-avrow label{flex:1}
.m-color input{width:64px;height:38px;padding:0;border:0;background:none;cursor:pointer}
.m-notifs{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid rgba(160,140,255,.15)}
.m-notif{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.85rem 1rem;color:var(--text)}.m-notif + .m-notif{border-top:1px solid rgba(160,140,255,.1)}
.m-notif.unread{background:rgba(123,92,255,.1)}.m-notif small{display:block;color:var(--dim);font-size:.72rem;margin-top:.2rem}
.nt{font-style:normal;font:700 .58rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .45rem;border-radius:6px;color:var(--lilac);background:rgba(123,92,255,.15)}
.nt-like{color:#FF8FAB;background:rgba(255,61,110,.12)}.nt-solution{color:var(--signal);background:rgba(46,242,198,.12)}.nt-follow{color:#FFC24B;background:rgba(255,194,75,.12)}
.m-social-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-bottom:1rem}.m-social-stats div{padding:.8rem;border-radius:14px;text-align:center;background:rgba(28,22,72,.5);border:1px solid rgba(160,140,255,.14)}
.m-social-stats b{display:block;font:700 1.4rem var(--f-head);color:#fff}.m-social-stats span{font-size:.7rem;color:var(--dim)}
.btn-row-f{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.4rem}
@media (max-width:1100px){.ss-layout,.pf-layout{grid-template-columns:1fr}.ss-aside,.pf-side{position:static}.ss-hero-in{grid-template-columns:1fr}.ss-row{grid-template-columns:auto minmax(0,1fr) auto}.ss-last{display:none}.au2{grid-template-columns:1fr}.au2-side{display:none}}
@media (max-width:720px){.ss-links{display:none}.ss-cats{grid-template-columns:1fr}.ss-row{grid-template-columns:auto minmax(0,1fr)}.ss-num{display:none}.ss-post{grid-template-columns:1fr}.ss-author{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left;border-right:0;border-bottom:1px solid rgba(160,140,255,.1);padding:.9rem 1rem}.ss-author .mav{width:44px!important;height:44px!important}
  .pf-in{grid-template-columns:1fr;margin-top:-56px}.pf-av .mav{width:104px;height:104px}.pf-cta{justify-self:start}.m-social-stats{grid-template-columns:repeat(3,1fr)}.ss-filter input{min-width:0;width:100%}}
/* düzeltmeler */
.nav-social{text-transform:none!important;letter-spacing:.01em!important;font-size:.92rem}
.ss-nav{position:relative;top:auto}
.ss-aside,.pf-side{top:90px}
.au2-card .form-row{align-items:start}
/* Arama ve yorumlar */
.search-inline.big input{font-size:1.05rem;padding:.9rem 1.1rem}
.search-cve{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;margin-bottom:1.2rem;border-radius:16px;color:var(--text);background:rgba(255,61,110,.08);border:1px solid rgba(255,61,110,.35)}
.search-cve b{display:block;color:#fff}.search-cve small{color:var(--muted)}.search-cve svg{margin-left:auto;color:var(--threat)}
.search-tabs{display:flex;gap:.3rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(160,140,255,.14)}
.search-tabs a{padding:.7rem 1rem;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.search-tabs a span{font-size:.75rem;color:var(--dim);margin-left:.2rem}
.search-tabs a[aria-current]{color:#fff;border-color:var(--signal)}
.c-who{display:inline-flex;align-items:center;gap:.55rem;color:inherit}
.comment.is-member .c-who strong{color:#fff}.c-rep{font:700 .62rem var(--f-head);color:#FFC24B;padding:.1rem .4rem;border:1px solid rgba(255,194,75,.35);border-radius:6px}
/* Neon logo */
.brand .logo-svg{display:block;width:auto;overflow:visible}
.sitefoot .brand .logo-svg{height:64px!important}
@media (max-width:560px){.brand .logo-svg{height:40px!important}}

/* =================== SiberSocial · profesyonel ağ =================== */
.ss-links a{display:inline-flex;align-items:center;gap:.4rem;position:relative}
.ss-cnt{font-style:normal;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:inline-grid;place-items:center;background:#FF3D6E;color:#fff;font:700 .6rem var(--f-head)}
.ss-tools .ss-me{color:var(--muted)}
.sx-badge{display:inline-flex;align-items:center;gap:.25rem;font:700 .6rem var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--c);padding:.18rem .45rem;border-radius:99px;background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);vertical-align:middle;white-space:nowrap}
.sx-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:1.4rem;padding-top:1.5rem;padding-bottom:3rem;align-items:start}
.sx-left,.sx-right{display:flex;flex-direction:column;gap:1rem;position:sticky;top:90px}
.sx-me-card{position:relative;border-radius:18px;overflow:hidden;text-align:center;padding:0 1rem 1rem;background:linear-gradient(180deg,rgba(38,30,96,.55),rgba(12,9,36,.8));border:1px solid rgba(160,140,255,.16)}
.sx-cover{height:64px;margin:0 -1rem;background:linear-gradient(120deg,var(--cv),color-mix(in srgb,var(--cv) 30%,#05040F))}
.sx-me-av{display:inline-block;margin-top:-36px}.sx-me-av .mav{box-shadow:0 0 0 4px #120D33}
.sx-me-name{display:block;font:700 1.05rem var(--f-head);color:#fff;margin-top:.4rem}.sx-me-card > small{display:block;color:var(--muted);font-size:.78rem;margin:.2rem 0 .8rem}
.sx-me-card dl{margin:0;border-top:1px solid rgba(160,140,255,.12);padding-top:.7rem;display:grid;gap:.35rem;text-align:left}
.sx-me-card dl div{display:flex;justify-content:space-between;font-size:.8rem}.sx-me-card dt{color:var(--dim)}.sx-me-card dd{margin:0;color:var(--signal);font-weight:700}
.sx-compl{display:block;margin-top:.9rem;padding:.7rem;border-radius:12px;background:rgba(123,92,255,.12);text-align:left;color:var(--text)}
.sx-compl span{font-size:.8rem}.sx-compl b{color:#fff}.sx-compl small{display:block;color:var(--muted);font-size:.72rem;margin-top:.3rem}
.sx-compl i,.pf2-compl i,.pe-bar{display:block;height:6px;border-radius:99px;margin-top:.4rem;background:linear-gradient(90deg,#2EF2C6 var(--p),rgba(255,255,255,.08) var(--p))}
.sx-join{padding:1.2rem;border-radius:18px;background:linear-gradient(140deg,rgba(123,92,255,.25),rgba(46,242,198,.08));border:1px solid rgba(160,140,255,.25);display:flex;flex-direction:column;gap:.6rem}
.sx-join strong{font:700 1.05rem var(--f-head);color:#fff}.sx-join p{margin:0;font-size:.85rem;color:var(--muted)}
.sx-tags{list-style:none;margin:0;padding:0}.sx-tags a{display:block;padding:.45rem 0;font-weight:700;color:var(--lilac);font-size:.88rem}.sx-tags small{display:block;color:var(--dim);font-weight:500;font-size:.7rem}
.sx-main{display:flex;flex-direction:column;gap:1rem;min-width:0}
.sx-compose{padding:1rem;border-radius:18px;background:linear-gradient(180deg,rgba(38,30,96,.55),rgba(12,9,36,.8));border:1px solid rgba(160,140,255,.18)}
.sx-compose-top{display:flex;gap:.8rem;align-items:flex-start}
.sx-compose textarea{flex:1;min-height:50px;resize:none;border:1px solid var(--line-2);border-radius:14px;background:rgba(5,4,15,.55);color:var(--text);padding:.8rem 1rem;font:500 .95rem/1.55 var(--f-body)}
.sx-compose textarea:focus{outline:none;border-color:var(--violet)}
.sx-compose-prev{position:relative;margin:.8rem 0 0 58px}.sx-compose-prev img{max-height:220px;border-radius:12px}
.sx-compose-prev button{position:absolute;top:6px;left:6px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.7);color:#fff;cursor:pointer;font-size:1.1rem}
.sx-compose-bar{display:flex;align-items:center;gap:.6rem;margin:.7rem 0 0 58px;flex-wrap:wrap}
.sx-tool{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:10px;color:var(--lilac);font-weight:700;font-size:.82rem;cursor:pointer}.sx-tool:hover{background:rgba(123,92,255,.15)}
.sx-compose-bar select{padding:.4rem .6rem;border-radius:10px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text);font-size:.8rem}
.sx-count{margin-left:auto;font-size:.72rem;color:var(--dim)}
.sx-tabs{display:flex;gap:.3rem;border-bottom:1px solid rgba(160,140,255,.14)}
.sx-tabs a{padding:.6rem 1rem;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.sx-tabs a[aria-current]{color:#fff;border-color:var(--signal)}
.pc{display:block;border-radius:18px;background:linear-gradient(180deg,rgba(28,22,72,.5),rgba(10,8,30,.78));border:1px solid rgba(160,140,255,.15);color:var(--text)}
.pc-pin{padding:.5rem 1.1rem;font:700 .66rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#FFC24B;border-bottom:1px solid rgba(160,140,255,.1)}
.pc-head{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:1rem 1.1rem .5rem}
.pc-head.sm{padding:.2rem 0 .5rem}
.pc-name{font:700 .95rem var(--f-head);color:#fff}.pc-hl{display:block;color:var(--muted);font-size:.78rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-time{display:inline-flex;align-items:center;gap:.25rem;color:var(--dim);font-size:.72rem}.pc-time a{color:inherit}
.pc-body{padding:.2rem 1.1rem .6rem;font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}
.pc-body p{margin:0 0 .6rem}.pc-body.clamped{max-height:220px;overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent)}
.pc-more{margin:-.3rem 1.1rem .6rem;border:0;background:none;color:var(--lilac);font-weight:700;cursor:pointer;padding:0}
.htag{color:var(--signal);font-weight:700}
.pc-img{display:block;background:#05040F}.pc-img img{display:block;width:100%;max-height:560px;object-fit:contain}
.pc-repost{margin:.2rem 1.1rem .8rem;padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(160,140,255,.2);background:rgba(5,4,15,.35)}
.pc-repost .pc-body{padding:0 0 .4rem}.pc-repost .pc-img{border-radius:10px;overflow:hidden}
.pc-stats{display:flex;gap:1rem;padding:.4rem 1.1rem;font-size:.75rem;color:var(--dim)}.pc-stats a{color:inherit}.pc-stats :empty{display:none}
.pc-act{display:flex;flex-wrap:wrap;gap:.2rem;padding:.4rem .6rem .6rem;border-top:1px solid rgba(160,140,255,.1)}
.pc-act form{display:contents}
.pc-r{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .6rem;border-radius:10px;border:0;background:transparent;color:var(--muted);font:700 .8rem var(--f-body);cursor:pointer;white-space:nowrap}
.pc-r:hover{background:rgba(123,92,255,.12);color:#fff}.pc-r.on{color:var(--signal);background:rgba(46,242,198,.08)}
.pc-r.on span{animation:likePop .4s ease}
.pc-news{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem;border-color:rgba(255,61,110,.25)}
.pc-news-l{font:700 .64rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#FF8FAB;display:inline-flex;align-items:center;gap:.35rem}
.pc-news img{border-radius:12px;max-height:260px;object-fit:cover;width:100%}.pc-news strong{font:700 1.05rem/1.35 var(--f-head);color:#fff}.pc-news p{margin:0;color:var(--muted);font-size:.88rem}
.sx-more{align-self:center}
.sx-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}
.sx-people li{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center}
.sx-people a{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;color:var(--text);min-width:0}
.sx-people b{display:block;color:#fff;font-size:.86rem}.sx-people small{display:block;color:var(--muted);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-people em{font-style:normal;font-size:.68rem;color:var(--signal)}
.sx-jobs-mini{list-style:none;margin:0;padding:0}.sx-jobs-mini a{display:block;padding:.55rem 0;border-bottom:1px dashed var(--line)}.sx-jobs-mini b{color:#fff;font-size:.86rem;display:block}.sx-jobs-mini small{color:var(--dim);font-size:.72rem}
.sx-taghead h1{margin:0;font:700 2rem var(--f-head);color:var(--signal)}
/* Tek gönderi ve yorumlar */
.sx-single{max-width:760px;padding-top:1.5rem;padding-bottom:3rem}
.sx-rsum{display:flex;gap:1rem;font-size:.8rem;color:var(--muted)}
.sx-postmod{display:flex;gap:.4rem;flex-wrap:wrap;margin:.6rem 0}.sx-postmod form{display:inline-flex;gap:.3rem}
.sx-comments{margin-top:1.4rem}
.sx-cform{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:start;margin-bottom:1.2rem}
.sx-cform textarea{border:1px solid var(--line-2);border-radius:14px;background:rgba(5,4,15,.55);color:var(--text);padding:.7rem .9rem;font:500 .9rem var(--f-body);resize:vertical}
.sx-c{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin-bottom:.8rem;scroll-margin-top:120px}.sx-c.is-hidden{opacity:.5}
.sx-c-b{padding:.7rem .9rem;border-radius:4px 16px 16px 16px;background:rgba(28,22,72,.5);border:1px solid rgba(160,140,255,.12)}
.sx-c-b header b{color:#fff;font-size:.88rem}.sx-c-b header small{display:block;color:var(--dim);font-size:.7rem}.sx-c-b .prose{font-size:.9rem;margin-top:.3rem}.sx-c-b .prose p{margin:0 0 .4rem}
.sx-c-act{display:flex;gap:.3rem}
/* Ağım */
.sx-net{padding-top:1.5rem;padding-bottom:3rem}
.sx-pagehead{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.sx-pagehead h1{margin:0;font:700 clamp(1.5rem,2.6vw,2rem) var(--f-head);color:#fff}
.sx-req{list-style:none;margin:0;padding:0}
.sx-req li{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(160,140,255,.1)}
.sx-req li:last-child{border:0}.sx-req b{color:#fff}.sx-req small{display:block;color:var(--dim);font-size:.75rem}.sx-req p{margin:.3rem 0 0;font-size:.85rem;color:var(--muted);font-style:italic}
.sx-req form{display:flex;gap:.4rem;align-items:center}
.sx-sec{margin-top:2rem}.sx-sechead{display:flex;justify-content:space-between;align-items:center;gap:1rem}.sx-sechead input{padding:.5rem .9rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text)}
.sx-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem}
.sx-pcard{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;padding:0 .9rem 1rem;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(38,30,96,.5),rgba(12,9,36,.75));border:1px solid rgba(160,140,255,.15)}
.sx-pcard-top{display:block;width:calc(100% + 1.8rem);height:56px;margin-bottom:-34px;background:linear-gradient(120deg,var(--cv),color-mix(in srgb,var(--cv) 30%,#05040F))}
.sx-pcard .mav{box-shadow:0 0 0 4px #120D33}.sx-pcard-n{font:700 .95rem var(--f-head);color:#fff;margin-top:.3rem}.sx-pcard small{color:var(--muted);font-size:.75rem;min-height:2.2em}.sx-pcard em{font-style:normal;font-size:.7rem;color:var(--signal)}.sx-pcard .pill{margin-top:auto}
/* Mesajlar */
.sx-msg{display:grid;grid-template-columns:330px minmax(0,1fr);height:calc(100vh - 240px);min-height:520px;margin-top:1.4rem;margin-bottom:2rem;border-radius:20px;overflow:hidden;border:1px solid rgba(160,140,255,.18);background:rgba(10,8,30,.75)}
.sx-msg-list{border-right:1px solid rgba(160,140,255,.12);overflow-y:auto}.sx-msg-list header{padding:1rem 1.1rem;border-bottom:1px solid rgba(160,140,255,.12)}.sx-msg-list h1{margin:0;font:700 1.2rem var(--f-head);color:#fff}
.sx-msg-list a{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.8rem 1rem;color:var(--text);border-bottom:1px solid rgba(160,140,255,.06)}
.sx-msg-list a.on{background:rgba(123,92,255,.16);box-shadow:inset 3px 0 0 var(--signal)}.sx-msg-list a.unread b{color:#fff}.sx-msg-list a.unread small{color:var(--text);font-weight:700}
.sx-msg-list b{display:block;font-size:.88rem;color:var(--strong)}.sx-msg-list small{display:block;font-size:.75rem;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sx-msg-list em{font-style:normal;font-size:.66rem;color:var(--dim);display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.sx-msg-list em i{font-style:normal;min-width:18px;height:18px;border-radius:99px;background:#FF3D6E;color:#fff;display:grid;place-items:center;font-size:.6rem;font-weight:700}
.sx-msg-pane{display:flex;flex-direction:column;min-width:0}
.sx-msg-head{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(160,140,255,.12)}.sx-msg-head b{color:#fff}.sx-msg-head small{display:block;color:var(--dim);font-size:.72rem}
.sx-msg-block{margin-left:auto}.sx-back{display:none;color:var(--lilac)}
.sx-msg-body{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:.45rem}
.sx-day{align-self:center;font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:.3rem .7rem;border-radius:99px;background:rgba(255,255,255,.04);margin:.6rem 0}
.sx-bub{max-width:72%;align-self:flex-start;padding:.55rem .85rem;border-radius:4px 16px 16px 16px;background:rgba(40,32,100,.7);border:1px solid rgba(160,140,255,.15)}
.sx-bub.me{align-self:flex-end;border-radius:16px 4px 16px 16px;background:linear-gradient(140deg,#6A4BFF,#4A2FD8);border-color:transparent}
.sx-bub .prose{font-size:.9rem;line-height:1.5;color:#fff;overflow-wrap:anywhere}.sx-bub .prose p{margin:0}.sx-bub time{display:block;text-align:right;font-size:.62rem;color:rgba(255,255,255,.55);margin-top:.2rem}
.sx-msg-empty,.sx-msg-why{text-align:center;color:var(--muted);font-size:.85rem;margin:auto}.sx-msg-why{padding:1rem;border-top:1px solid rgba(160,140,255,.12);margin:0}
.sx-msg-form{display:flex;gap:.6rem;align-items:flex-end;padding:.8rem 1rem;border-top:1px solid rgba(160,140,255,.12)}
.sx-msg-form textarea{flex:1;resize:none;max-height:140px;border:1px solid var(--line-2);border-radius:14px;background:rgba(5,4,15,.55);color:var(--text);padding:.65rem .9rem;font:500 .92rem var(--f-body)}
.sx-msg-none{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--lilac);padding:2rem}.sx-msg-none strong{color:#fff}
/* İş ilanları */
.sx-jobs,.sx-jobpage{padding-top:1.5rem;padding-bottom:3rem}
.sx-jfilter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.5rem;margin-bottom:1.2rem}
.sx-jfilter input,.sx-jfilter select{padding:.65rem .9rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text)}
.sx-jlist{display:flex;flex-direction:column;gap:.7rem}
.sx-job{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:16px;color:var(--text);background:linear-gradient(180deg,rgba(28,22,72,.5),rgba(10,8,30,.75));border:1px solid rgba(160,140,255,.15);transition:border-color .3s}
.sx-job:hover{border-color:rgba(184,166,255,.45)}.sx-job.feat{border-color:rgba(255,194,75,.45)}
.sx-jlogo{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:linear-gradient(140deg,#2A1F72,#120D33);color:var(--lilac);font:700 1rem var(--f-head);border:1px solid rgba(160,140,255,.25)}.sx-jlogo.lg{width:72px;height:72px;font-size:1.4rem}
.sx-jmain b{display:block;color:#fff;font:700 1.02rem var(--f-head)}.sx-jmain small{color:var(--muted);font-size:.82rem}
.sx-jtags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.sx-jtags em{font-style:normal;font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:99px;color:var(--lilac);background:rgba(123,92,255,.14)}
.sx-jside{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;font-size:.72rem;color:var(--dim)}.sx-jside i{font-style:normal;font-weight:700;color:#FFC24B}
.sx-jhead{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem;align-items:center;padding:1.4rem;border-radius:20px;background:linear-gradient(180deg,rgba(38,30,96,.55),rgba(12,9,36,.8));border:1px solid rgba(160,140,255,.18);margin:1rem 0}
.sx-jhead h1{margin:0;font:700 clamp(1.4rem,2.6vw,2rem) var(--f-head);color:#fff}.sx-jhead p{margin:.3rem 0 0;color:var(--muted);font-size:.88rem}
.sx-japply{display:flex;flex-direction:column;gap:.5rem}
.sx-jbody{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.4rem;align-items:start}.sx-jbody > section{padding:1.4rem;border-radius:18px;background:rgba(10,8,30,.6);border:1px solid rgba(160,140,255,.12)}
.sx-jbody aside{display:flex;flex-direction:column;gap:1rem}.sx-poster{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:center;margin-bottom:.8rem;color:var(--text)}.sx-poster b{color:#fff;display:block}.sx-poster small{color:var(--muted);font-size:.75rem}
/* Profil (profesyonel) */
.pf2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.4rem;padding-top:1.5rem;padding-bottom:3rem;align-items:start}
.pf2 > main{display:flex;flex-direction:column;gap:1rem;min-width:0}
.pf2-card,.pf2-sec{border-radius:20px;background:linear-gradient(180deg,rgba(28,22,72,.5),rgba(10,8,30,.78));border:1px solid rgba(160,140,255,.15);overflow:hidden}
.pf2-sec{padding:1.3rem 1.4rem}.pf2-sec h2{margin:0 0 1rem;font:700 1.2rem var(--f-head);color:#fff}
.pf2-cover{position:relative;height:190px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--cv) 85%,#05040F),color-mix(in srgb,var(--cv) 35%,#05040F) 60%,#05040F)}
.pf2-cover::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent)}
.pf2-cover i{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;animation:pfFloat 12s ease-in-out infinite alternate}.pf2-cover i:first-child{width:320px;height:320px;left:8%;top:-120px;background:var(--cv)}.pf2-cover i:last-child{width:260px;height:260px;right:10%;top:-60px;background:#2EF2C6;animation-delay:-6s}
.pf2-in{display:grid;grid-template-columns:auto 1fr;gap:0 1.3rem;padding:0 1.4rem 1.3rem;position:relative}
.pf2-av{grid-row:span 2;margin-top:-74px;position:relative}.pf2-av .mav{width:148px;height:148px;box-shadow:0 0 0 5px #0F0B2E,0 18px 40px rgba(0,0,0,.5)}
.pf2-av.online::after{content:"";position:absolute;right:12px;bottom:12px;width:22px;height:22px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px #0F0B2E,0 0 14px var(--signal)}
.pf2-id{padding-top:.9rem}.pf2-id h1{margin:0;font:700 clamp(1.5rem,2.8vw,2.1rem) var(--f-head);color:#fff;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.pf2-hl{margin:.35rem 0 0;font-size:1.02rem;color:#E4DEFF}.pf2-meta{margin:.4rem 0 0;font-size:.84rem;color:var(--muted)}.pf2-meta a{color:var(--lilac)}.pf2-meta b{color:#fff}
.pf2-cta{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;align-items:center}.pf2-cta form{display:inline}
.pf2-more{position:relative}.pf2-more summary{list-style:none;cursor:pointer;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:#fff;font-size:1.1rem}
.pf2-more summary::-webkit-details-marker{display:none}.pf2-more > div{position:absolute;right:0;top:48px;z-index:10;min-width:180px;padding:.4rem;border-radius:12px;background:#120D33;border:1px solid var(--line-2)}
.pf2-more button{width:100%;text-align:left;padding:.55rem .7rem;border:0;border-radius:8px;background:none;color:#FF8FAB;font-weight:700;cursor:pointer}.pf2-more button:hover{background:rgba(255,61,110,.12)}
.pf2-flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;padding:0 1.4rem 1.3rem}
.pf2-otw,.pf2-hire{padding:.8rem 1rem;border-radius:14px;font-size:.85rem}.pf2-otw{background:rgba(46,242,198,.1);border:1px solid rgba(46,242,198,.35)}.pf2-hire{background:rgba(155,123,255,.12);border:1px solid rgba(155,123,255,.4)}
.pf2-otw b{color:var(--signal);display:block}.pf2-hire b{color:#C9B6FF;display:block}.pf2-otw span,.pf2-hire span{color:var(--text)}
.pf2-compl{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.pf2-compl > div{min-width:200px}.pf2-compl b{color:#fff}.pf2-compl ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:var(--muted);flex:1}
.pf2-about{line-height:1.7;color:var(--text)}
.pf2-tl{list-style:none;margin:0;padding:0}
.pf2-tl li{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(160,140,255,.1)}.pf2-tl li:last-child{border:0}
.pf2-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(140deg,#2A1F72,#120D33);color:var(--lilac);font:700 .9rem var(--f-head);border:1px solid rgba(160,140,255,.25)}
.pf2-logo.cert{color:#FFC24B}.pf2-logo.edu{color:var(--signal)}
.pf2-tl b{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:#fff;font-size:.98rem}.pf2-tl span{display:block;color:var(--text);font-size:.88rem}.pf2-tl small{display:block;color:var(--dim);font-size:.78rem;margin-top:.15rem}
.pf2-tl p{margin:.5rem 0 0;font-size:.88rem;color:var(--muted);line-height:1.6}.pf2-tl .pill{margin-top:.6rem}
.pf2-ver{display:inline-flex;align-items:center;gap:.25rem;font:700 .6rem var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);padding:.15rem .45rem;border-radius:99px;border:1px solid rgba(46,242,198,.45)}
.pf2-skills{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}
.pf2-skills li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem .8rem;border-radius:12px;background:rgba(123,92,255,.08);border:1px solid rgba(123,92,255,.2)}
.pf2-skills b{color:#fff;font-size:.88rem}.pf2-skills span{font-size:.72rem;color:var(--signal)}
.pf2-endorse{margin-left:auto;border:1px solid var(--line-2);background:transparent;color:var(--lilac);border-radius:99px;padding:.2rem .6rem;font:700 .72rem var(--f-body);cursor:pointer}.pf2-endorse.on{color:var(--signal);border-color:rgba(46,242,198,.45)}
.pf2-posts{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}
.pf2-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:1rem}
/* Profil düzenleyici */
.pe{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.4rem;padding-top:1.5rem;padding-bottom:3rem;align-items:start}.pe > main{display:flex;flex-direction:column;gap:1rem}
.pe-form{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem}
.pe-form .ss-field > textarea,.pe-form .ss-field > select{padding:.75rem 1rem;border-radius:12px;background:rgba(5,4,15,.55);border:1px solid var(--line-2);color:#fff;font:500 .95rem var(--f-body);letter-spacing:0;text-transform:none}
.pe-form > .pill,.pe-form > button{align-self:flex-start}.pe-checks{display:grid;gap:.7rem;padding:1rem;border-radius:14px;background:rgba(5,4,15,.35)}
.pe-add summary{list-style:none;cursor:pointer;display:inline-flex}.pe-add summary::-webkit-details-marker{display:none}.pe-add[open] summary{margin-bottom:.4rem}
.pe-del{align-self:center}
.pe-cst{font-weight:700}.pe-cst.ok{color:var(--signal)}.pe-cst.pend{color:#FFC24B}.pe-cst.no{color:#FF8FAB}
.pe-skills{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pe-skills li{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .3rem .3rem .8rem;border-radius:99px;background:rgba(123,92,255,.14);border:1px solid rgba(123,92,255,.3)}
.pe-skills b{color:#fff;font-size:.82rem}.pe-skills small{color:var(--signal);font-size:.7rem}.pe-skills .ss-act{padding:.2rem .5rem}
.pe-inline{flex-direction:row}.pe-inline input{flex:1;padding:.7rem 1rem;border-radius:12px;background:rgba(5,4,15,.55);border:1px solid var(--line-2);color:#fff}
.pe-power{position:sticky;top:90px}.pe-pct{font:700 2.6rem var(--f-head);color:var(--signal)}.pe-power ul{margin:.8rem 0;padding-left:1.1rem;font-size:.84rem;color:var(--muted)}
@media (max-width:1180px){.sx-grid{grid-template-columns:minmax(0,1fr) 300px}.sx-left{display:none}.pf2,.pe,.sx-jbody{grid-template-columns:1fr}.pf2-side,.pe-power{position:static}}
@media (max-width:860px){.sx-grid{grid-template-columns:1fr}.sx-right{position:static}.sx-jfilter{grid-template-columns:1fr 1fr}.sx-jfilter input[name=q]{grid-column:1/-1}
  .sx-msg{grid-template-columns:1fr;height:calc(100vh - 200px)}.sx-msg.has-conv .sx-msg-list{display:none}.sx-msg:not(.has-conv) .sx-msg-pane{display:none}.sx-back{display:inline-flex}
  .pf2-in{grid-template-columns:1fr}.pf2-av{margin-top:-60px}.pf2-av .mav{width:116px;height:116px}.pf2-cta{grid-column:1}.ss-links span{display:none}.sx-jhead{grid-template-columns:1fr}.sx-job{grid-template-columns:auto 1fr}.sx-jside{display:none}.pc-r{font-size:.74rem;padding:.5rem .3rem}}
.pf2-rep{display:flex;flex-direction:column;gap:.35rem;padding:.4rem;border-bottom:1px solid var(--line-2);margin-bottom:.3rem}.pf2-rep input{padding:.45rem .6rem;border-radius:8px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text);font-size:.8rem}
.pf2-more > div{min-width:260px}.sx-msg-rep{margin-left:auto}.sx-msg-rep + .sx-msg-block{margin-left:0}.sx-msg-rep form{position:absolute;right:1rem;z-index:5;background:#120D33;padding:.6rem;border-radius:12px;border:1px solid var(--line-2)}
.pf2-av{align-self:start;height:max-content;line-height:0}
.ss-nav{z-index:30}
/* Racoun imzası */
.foot-credit{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.1rem 0 1.6rem;border-top:1px solid rgba(160,140,255,.08)}
.foot-credit span{font:700 .6rem var(--f-head);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.foot-credit img{display:block;height:28px;width:auto;opacity:.62;transition:opacity .3s,filter .3s}
.foot-credit a:hover img,.foot-credit img:hover{opacity:1;filter:drop-shadow(0 0 10px rgba(184,166,255,.45))}

/* =================== Podcast ve canlı yayın =================== */
.live-strip{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.55rem 1rem;background:linear-gradient(90deg,#B4183F,#FF3D6E 50%,#B4183F);color:#fff;font-size:.88rem;position:relative;z-index:45}
.live-strip b{max-width:50ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-strip .live-go{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.pd-onair{display:inline-flex;align-items:center;gap:.4rem;font:700 .66rem var(--f-head);letter-spacing:.14em;padding:.25rem .55rem;border-radius:6px;background:#fff;color:#E0305A}
.pd-onair i{width:8px;height:8px;border-radius:50%;background:#E0305A;box-shadow:0 0 0 0 rgba(224,48,90,.7);animation:onair 1.4s infinite}
@keyframes onair{0%{box-shadow:0 0 0 0 rgba(224,48,90,.7)}70%{box-shadow:0 0 0 8px rgba(224,48,90,0)}100%{box-shadow:0 0 0 0 rgba(224,48,90,0)}}
.pd-hero{position:relative;overflow:hidden;padding:3.4rem 0 3rem;background:radial-gradient(900px 400px at 85% 10%,rgba(255,61,110,.18),transparent 70%),radial-gradient(800px 400px at 10% 100%,rgba(123,92,255,.25),transparent 70%)}
.pd-wave{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;gap:6px;padding:0 2%;opacity:.35;pointer-events:none}
.pd-wave i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,#FF3D6E,#7B5CFF);animation:wave 1.4s ease-in-out var(--d) infinite alternate;transform-origin:bottom}
.pd-wave.sm{position:relative;height:70px;opacity:.6;margin-bottom:1rem}
@keyframes wave{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
.pd-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.5rem;align-items:center}
.pd-hero h1{margin:.6rem 0 .8rem;font:700 clamp(2rem,4vw,3.3rem)/1.05 var(--f-head);color:#fff}.pd-hero p{color:#D6D1F3;font-size:1.05rem;max-width:56ch;line-height:1.65}
.pd-mic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#FF3D6E;color:#fff;margin-right:.3rem;vertical-align:middle}
.pd-subs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}
.pd-livecard,.pd-nextcard{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem;border-radius:22px;color:var(--text);background:linear-gradient(160deg,rgba(255,61,110,.22),rgba(12,9,36,.85));border:1px solid rgba(255,61,110,.45);box-shadow:0 30px 70px -40px rgba(255,61,110,.8)}
.pd-nextcard{background:linear-gradient(160deg,rgba(123,92,255,.25),rgba(12,9,36,.85));border-color:rgba(160,140,255,.35);box-shadow:0 30px 70px -40px rgba(123,92,255,.8)}
.pd-livecard strong,.pd-nextcard strong{font:700 1.35rem/1.25 var(--f-head);color:#fff}.pd-livecard small,.pd-nextcard small{color:var(--muted)}.pd-livecard .pill{align-self:flex-start;margin-top:.4rem}
.pd-count{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.4rem 0}
.pd-count span{display:flex;flex-direction:column;align-items:center;padding:.6rem .3rem;border-radius:12px;background:rgba(5,4,15,.55);border:1px solid rgba(160,140,255,.18);font:700 .6rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.pd-count b{font:700 1.7rem var(--f-head);color:#fff;font-variant-numeric:tabular-nums}
.pd-nextact{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pd-nextact form{display:inline}
.pd-body{padding-bottom:3rem}.pd-sec{margin-top:2.2rem}
.pd-up{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem}
.pd-upc{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:16px;color:var(--text);background:rgba(28,22,72,.5);border:1px solid rgba(160,140,255,.15)}
.pd-upc time{display:flex;flex-direction:column;align-items:center;width:56px;padding:.4rem 0;border-radius:12px;background:rgba(255,61,110,.12);color:#FF8FAB;font:700 .66rem var(--f-head);text-transform:uppercase}.pd-upc time b{font-size:1.5rem;color:#fff}
.pd-upc strong{display:block;color:#fff}.pd-upc small{color:var(--muted);font-size:.78rem}
.pd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}
.pd-ep{display:flex;flex-direction:column;gap:.45rem;color:var(--text)}
.pd-ep-c{position:relative;display:block;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:linear-gradient(140deg,#2A1F72,#0B0826);border:1px solid rgba(160,140,255,.18)}
.pd-ep-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.pd-ep:hover .pd-ep-c img{transform:scale(1.05)}
.pd-ep-c.lg{width:min(360px,70%);margin:auto}.pd-ep-c.sm{width:64px;height:64px;aspect-ratio:auto;border-radius:12px;flex-shrink:0}
.pd-gen{position:absolute;inset:0;display:grid;place-items:center;color:#FF8FAB;background:radial-gradient(circle at 30% 20%,rgba(255,61,110,.35),transparent 60%)}
.pd-play{position:absolute;right:.8rem;bottom:.8rem;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#FF3D6E;color:#fff;box-shadow:0 10px 24px rgba(255,61,110,.5);transition:transform .3s}.pd-ep:hover .pd-play{transform:scale(1.1)}
.pd-ep-c em{position:absolute;left:.7rem;bottom:.8rem;font-style:normal;font:700 .68rem var(--f-head);padding:.2rem .45rem;border-radius:6px;background:rgba(0,0,0,.7);color:#fff}
.pd-ep small{font:700 .62rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pd-ep strong{font:700 1rem/1.35 var(--f-head);color:#fff}.pd-tag{font-size:.74rem;color:var(--signal)}
/* Bölüm / canlı sayfa */
.pd-epi{padding-top:1.4rem;padding-bottom:3rem}
.pd-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;align-items:start;margin-top:.6rem}
.pd-livebar{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.85rem;color:var(--muted)}.pd-livebar [data-viewers]{font:700 1rem var(--f-head);color:#fff}
.pd-player{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#05040F;border:1px solid rgba(160,140,255,.18);box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.is-live .pd-player{border-color:rgba(255,61,110,.55);box-shadow:0 0 0 1px rgba(255,61,110,.3),0 40px 80px -40px rgba(255,61,110,.6)}
.pd-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pd-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;text-align:center}.pd-wait strong{font:700 1.3rem var(--f-head);color:#fff}.pd-wait .pd-count{width:min(420px,100%)}
.pd-audio{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;padding:.6rem .8rem;border-radius:14px;background:rgba(28,22,72,.5);border:1px solid rgba(160,140,255,.15);font-weight:700;color:var(--lilac)}.pd-audio audio{flex:1;height:38px}
.pd-ehead{margin:1.1rem 0}.pd-ehead small{font:700 .66rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pd-ehead h1{margin:.4rem 0 .8rem;font:700 clamp(1.4rem,2.6vw,2rem)/1.2 var(--f-head);color:#fff}
.pd-guests{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.2rem}.pd-guests .label{width:100%}
.pd-guests a,.pd-guests > span:not(.label){display:inline-flex;align-items:center;gap:.6rem;color:var(--text)}.pd-guests b{display:block;color:#fff;font-size:.9rem}.pd-guests small{display:block;color:var(--muted);font-size:.74rem}
.pd-chap{padding:1rem 1.2rem;border-radius:16px;background:rgba(10,8,30,.6);border:1px solid rgba(160,140,255,.12);margin-bottom:1.2rem}.pd-chap h2{margin:0 0 .6rem;font:700 1rem var(--f-head);color:#fff}
.pd-chap ol{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.pd-chap button{display:flex;gap:.8rem;width:100%;text-align:left;padding:.45rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font:500 .9rem var(--f-body)}
.pd-chap button:hover{background:rgba(123,92,255,.15)}.pd-chap time{font:700 .78rem var(--f-head);color:var(--signal);min-width:56px}
.pd-notes{line-height:1.75}.pd-lead{font-size:1.05rem;color:#E4DEFF}
.pd-side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:90px}
.pd-chat{display:flex;flex-direction:column;height:min(620px,70vh);border-radius:18px;overflow:hidden;background:rgba(10,8,30,.82);border:1px solid rgba(255,61,110,.35)}
.pd-chat header{padding:.8rem 1rem;border-bottom:1px solid rgba(160,140,255,.12)}.pd-chat header b{display:block;color:#fff}.pd-chat header small{color:var(--dim);font-size:.72rem}
.pd-chat-body{flex:1;overflow-y:auto;padding:.7rem 1rem;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}
.pd-msg{line-height:1.45;overflow-wrap:anywhere;animation:capIn .3s ease both}.pd-msg a{font-weight:800;color:var(--lilac)}.pd-msg.staff a,.pd-msg.staff b{color:#FF8FAB}.pd-msg p{display:inline;margin:0}.pd-msg time{font-size:.66rem;color:var(--dim);margin-left:.3rem}
.pd-msg .pd-bdg{font:700 .54rem var(--f-head);text-transform:uppercase;padding:.08rem .3rem;border-radius:4px;background:rgba(46,242,198,.15);color:var(--signal);margin-left:.25rem}
.pd-chat-empty,.pd-chat-why{color:var(--muted);font-size:.84rem;text-align:center;margin:auto 0}.pd-chat-why{padding:.8rem;border-top:1px solid rgba(160,140,255,.12);margin:0}
.pd-chat-form{display:flex;gap:.5rem;padding:.7rem;border-top:1px solid rgba(160,140,255,.12)}.pd-chat-form input{flex:1;padding:.6rem .8rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text)}
.pd-chat-err{color:#FF8FAB;font-size:.75rem;padding:0 .8rem .5rem}
.pd-qform{display:flex;flex-direction:column;gap:.5rem}.pd-qform input,.pd-qform textarea{padding:.6rem .8rem;border-radius:12px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:var(--text);font:500 .88rem var(--f-body)}.pd-qform .pill{align-self:flex-end}
.pd-qs{list-style:none;margin:0;padding:0}.pd-qs li{padding:.6rem 0;border-bottom:1px dashed var(--line)}.pd-qs p{margin:0;font-size:.88rem}.pd-qs small{color:var(--dim);font-size:.72rem}.pd-qs b{color:var(--signal)}
.pd-more{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pd-more a{display:flex;gap:.7rem;align-items:center;color:var(--text)}.pd-more b{display:block;color:#fff;font-size:.86rem;line-height:1.3}.pd-more small{color:var(--dim);font-size:.72rem}
@media (max-width:1100px){.pd-stage,.pd-hero-in{grid-template-columns:1fr}.pd-side{position:static}.pd-chat{height:460px}}
@media (prefers-reduced-motion:reduce){.pd-wave i,.pd-onair i{animation:none}}

/* =================== Güvenlik araçları =================== */
.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding-top:2rem}
.st-card{display:flex;flex-direction:column;gap:.55rem;padding:1.3rem;border-radius:18px;color:var(--text);background:linear-gradient(180deg,rgba(38,30,96,.5),rgba(12,9,36,.78));border:1px solid rgba(160,140,255,.16);box-shadow:inset 0 3px 0 var(--c);transition:transform .3s,border-color .3s}
.st-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 60%,transparent)}
.st-card strong{font:700 1.08rem var(--f-head);color:#fff}.st-card p{margin:0;font-size:.86rem;color:var(--muted);line-height:1.5;flex:1}
.st-go{display:inline-flex;align-items:center;gap:.35rem;font:700 .72rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--c)}
.st-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}
.st-ic.lg{width:64px;height:64px;border-radius:18px;flex-shrink:0}
.st-head{padding:2rem 0 1.6rem;background:radial-gradient(800px 280px at 10% 0%,color-mix(in srgb,var(--c) 20%,transparent),transparent 70%);border-bottom:1px solid rgba(160,140,255,.12)}
.st-head-in{display:flex;gap:1.2rem;align-items:flex-start;margin-top:.8rem}.st-head h1{margin:0;font:700 clamp(1.7rem,3.2vw,2.5rem) var(--f-head);color:#fff}.st-head p{margin:.4rem 0 .7rem;color:var(--muted);max-width:62ch}
.st-priv{display:inline-flex;align-items:center;gap:.4rem;font:700 .68rem var(--f-head);letter-spacing:.06em;text-transform:uppercase;color:var(--signal);padding:.35rem .7rem;border-radius:99px;background:rgba(46,242,198,.08);border:1px solid rgba(46,242,198,.3)}
.st-body{max-width:900px;padding-top:1.6rem;padding-bottom:1rem}
.st-tabs{display:flex;gap:.3rem;margin-bottom:1rem}.st-tabs button{padding:.6rem 1rem;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font:700 .86rem var(--f-body);cursor:pointer}.st-tabs button.on{background:var(--violet);border-color:transparent;color:#fff}
.st-lbl{display:block;font:700 .74rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}
.st-body textarea,.st-body input:not([type=radio]):not([type=file]),.st-domain input{width:100%;padding:.9rem 1rem;border-radius:14px;background:rgba(5,4,15,.6);border:1px solid var(--line-2);color:#fff;font:500 .95rem/1.6 var(--f-body)}
.st-body textarea:focus,.st-body input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(123,92,255,.2)}
#stHdr{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}
.st-row{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}
.st-domain{display:flex;gap:.6rem}.st-domain input{flex:1}
.st-drop{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.6rem 1.5rem;border-radius:20px;border:2px dashed rgba(160,140,255,.35);background:rgba(28,22,72,.35);text-align:center;color:var(--lilac);cursor:pointer;transition:all .25s}
.st-drop:hover,.st-drop.over{border-color:var(--signal);background:rgba(46,242,198,.06);color:var(--signal)}.st-drop strong{color:#fff}.st-drop small{color:var(--muted)}
.st-how{margin-bottom:1rem;padding:.8rem 1rem;border-radius:14px;background:rgba(79,163,255,.08);border:1px solid rgba(79,163,255,.25)}.st-how summary{cursor:pointer;font-weight:700;color:#9CC8FF}.st-how ul{margin:.6rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.7}
.st-result{margin-top:1.6rem;scroll-margin-top:110px}
.st-verdict{display:flex;gap:1.2rem;align-items:center;padding:1.2rem 1.3rem;border-radius:18px;border:1px solid;margin-bottom:1rem}
.st-verdict strong{font:700 1.3rem var(--f-head);color:#fff}.st-verdict p{margin:.25rem 0 0;color:var(--text)}
.v-high{background:rgba(255,61,110,.1);border-color:rgba(255,61,110,.5)}.v-med{background:rgba(255,194,75,.08);border-color:rgba(255,194,75,.45)}.v-ok{background:rgba(46,242,198,.07);border-color:rgba(46,242,198,.4)}
.st-gauge{--c:#FF3D6E;position:relative;flex-shrink:0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--c) calc(var(--p)*1%),rgba(255,255,255,.08) 0)}
.v-med .st-gauge{--c:#FFC24B}.v-ok .st-gauge{--c:#2EF2C6}.st-gauge::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#0D0A2A}
.st-gauge b,.st-gauge small{position:relative}.st-gauge b{font:700 1.7rem/1 var(--f-head);color:#fff}.st-gauge small{font-size:.62rem;color:var(--dim);text-transform:uppercase;letter-spacing:.1em}
.st-gauge.good{--c:#FF3D6E}.v-ok .st-gauge.good{--c:#2EF2C6}.v-med .st-gauge.good{--c:#FFC24B}
.st-h3{font:700 1rem var(--f-head);color:#fff;margin:1.4rem 0 .6rem}
.st-find{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.st-find li{display:grid;grid-template-columns:76px 1fr;gap:.8rem;align-items:start;padding:.75rem .9rem;border-radius:12px;background:rgba(10,8,30,.6);border:1px solid rgba(160,140,255,.12)}
.st-find li > span{font:700 .6rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.3rem .2rem;border-radius:6px}
.s-high > span{background:#FF3D6E;color:#fff}.s-med > span{background:rgba(255,194,75,.2);color:#FFC24B}.s-low > span{background:rgba(155,123,255,.18);color:#C9B6FF}.s-ok > span{background:rgba(46,242,198,.18);color:var(--signal)}.s-info > span{background:rgba(255,255,255,.08);color:var(--muted)}
.st-find b{color:#fff}.st-find p{margin:.2rem 0 0;font-size:.86rem;color:var(--muted);line-height:1.5}.st-find code{font-size:.82rem}
.st-urlcard{padding:1rem;border-radius:14px;border:1px solid rgba(160,140,255,.18);margin-bottom:.7rem}.st-urlcard > code{display:block;word-break:break-all;color:#FFB3C6;font-size:.85rem;margin-bottom:.3rem}.st-urlcard > small{display:block;color:var(--muted);margin-bottom:.6rem}
.st-ext{font-size:.8rem;color:var(--dim);margin-top:.8rem}.st-ext a{color:var(--lilac);font-weight:700}
.st-do{margin-top:1.2rem;padding:1rem 1.2rem;border-radius:14px;background:rgba(123,92,255,.1);border:1px solid rgba(123,92,255,.3)}.st-do b{color:#fff}.st-do ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.65}
.st-meta{display:grid;gap:.4rem;margin:0 0 .6rem;padding:1rem;border-radius:14px;background:rgba(10,8,30,.6);border:1px solid rgba(160,140,255,.12)}
.st-meta div{display:grid;grid-template-columns:140px 1fr;gap:.6rem;font-size:.88rem}.st-meta dt{color:var(--dim)}.st-meta dd{margin:0;color:var(--text);word-break:break-word}
.st-hash{font-size:.76rem;word-break:break-all;color:var(--signal)}.st-copy{margin-left:.4rem;padding:.15rem .5rem;border-radius:6px;border:1px solid var(--line-2);background:transparent;color:var(--lilac);cursor:pointer;font-size:.72rem}
.st-hops{margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.7}.st-hops small{margin-left:.5rem;color:#FFC24B}
.st-grade{display:flex;gap:1.2rem;align-items:center;padding:1.2rem 1.4rem;border-radius:18px;background:rgba(10,8,30,.7);border:1px solid rgba(160,140,255,.2);margin-bottom:.6rem}
.st-grade > b{display:grid;place-items:center;width:88px;height:88px;border-radius:20px;font:700 3rem var(--f-head);color:#05040F}
.g-A > b{background:#2EF2C6}.g-B > b{background:#9BE36B}.g-C > b{background:#FFC24B}.g-D > b{background:#FF8A3D}.g-E > b,.g-F > b{background:#FF3D6E;color:#fff}
.st-grade strong{font:700 1.3rem var(--f-head);color:#fff}.st-grade p{margin:.2rem 0 0;color:var(--muted)}
.st-checks{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.st-checks li{display:grid;grid-template-columns:28px 1fr;gap:.8rem;padding:.75rem .9rem;border-radius:12px;background:rgba(10,8,30,.6);border:1px solid rgba(160,140,255,.12)}
.st-checks li > span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:.8rem}
.c-ok > span{background:#2EF2C6;color:#05040F}.c-warn > span{background:#FFC24B;color:#05040F}.c-fail > span{background:#FF3D6E;color:#fff}.c-info > span{background:rgba(255,255,255,.12);color:var(--muted)}
.st-checks b{color:#fff}.st-checks p{margin:.15rem 0 0;font-size:.84rem;color:var(--muted);word-break:break-word}.st-checks em{display:block;margin-top:.4rem;font-style:normal;font-size:.82rem;color:#E4DEFF;padding:.45rem .6rem;border-radius:8px;background:rgba(123,92,255,.12)}
.st-loading{display:flex;align-items:center;gap:.8rem;padding:1.2rem;border-radius:14px;background:rgba(10,8,30,.6);color:var(--muted)}.st-loading i{width:18px;height:18px;border-radius:50%;border:2px solid var(--violet);border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.st-qrtext{padding:1rem;border-radius:14px;background:rgba(10,8,30,.6);border:1px solid rgba(160,140,255,.15);margin-bottom:.7rem}.st-qrtext small{display:block;color:var(--dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.st-qrtext code{word-break:break-all;color:#FFB3C6}
.st-quiz{display:grid;gap:.7rem}.st-quiz fieldset{border:1px solid rgba(160,140,255,.15);border-radius:14px;padding:.9rem 1rem;margin:0;background:rgba(10,8,30,.5)}
.st-quiz legend{display:flex;gap:.6rem;align-items:baseline;font-weight:700;color:#fff;padding:0;float:left;width:100%;margin-bottom:.6rem}.st-quiz legend span{font:700 .78rem var(--f-head);color:var(--signal)}
.st-quiz label{display:inline-flex;align-items:center;gap:.35rem;margin-right:1.2rem;color:var(--text);cursor:pointer}.st-quiz .pill{justify-self:start;margin-top:.4rem}
.st-todo{margin:0;padding-left:1.2rem;line-height:1.7}.st-todo li{margin-bottom:.4rem}
.st-faq{max-width:900px;padding-top:2rem;padding-bottom:3rem}.st-faq details{padding:.9rem 1.1rem;border-radius:14px;background:rgba(10,8,30,.55);border:1px solid rgba(160,140,255,.12);margin-bottom:.5rem}
.st-faq summary{cursor:pointer;font-weight:700;color:#fff}.st-faq details p{margin:.6rem 0 0;color:var(--muted);line-height:1.65}
.st-cta{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1.4rem;padding:1.2rem 1.3rem;border-radius:18px;background:linear-gradient(110deg,rgba(255,61,110,.14),rgba(123,92,255,.12));border:1px solid rgba(255,61,110,.3)}.st-cta div{flex:1;min-width:240px}.st-cta strong{color:#fff;font:700 1.05rem var(--f-head)}.st-cta p{margin:.3rem 0 0;font-size:.88rem;color:var(--muted)}
@media (max-width:640px){.st-head-in{flex-direction:column}.st-verdict{flex-direction:column;align-items:flex-start}.st-meta div{grid-template-columns:1fr}.st-domain{flex-direction:column}.st-find li{grid-template-columns:1fr}}
/* Canlı saldırı haritası (gömülü) */
.hm-embed{border-radius:20px;overflow:hidden;border:1px solid rgba(255,61,110,.35);background:#05040F;box-shadow:0 40px 90px -50px rgba(255,61,110,.6)}
.hm-bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem 1rem;border-bottom:1px solid rgba(160,140,255,.14);background:rgba(10,8,30,.85)}
.hm-bar b{color:#fff;font:700 .98rem var(--f-head)}.hm-bar small{color:var(--muted);font-size:.78rem;margin-left:auto}
.hm-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:440px;max-height:82vh}
.hm-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
@media (max-width:760px){.hm-frame{aspect-ratio:auto;height:78vh;min-height:520px}.hm-bar small{margin-left:0}}
/* Bölünmüş (kelime animasyonlu) gradyan başlıklar: gradyan her kelimeye taşınır, yoksa kelimeler görünmez olur */
.grad-text .sw > span{background:linear-gradient(180deg,#FFFFFF 15%,#B9A9FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
/* Canlı saldırı günlüğü */
.lg{margin-top:1.2rem;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(6,18,24,.92),rgba(5,4,15,.95));border:1px solid rgba(46,242,198,.22);box-shadow:0 30px 70px -45px rgba(46,242,198,.45)}
.lg-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.2rem;border-bottom:1px solid rgba(46,242,198,.14)}
.lg-head h2{margin:0;display:flex;align-items:center;gap:.7rem;font:700 1.15rem var(--f-head);color:#fff;letter-spacing:.02em}
.lg-kpi{display:flex;gap:1.6rem}.lg-kpi div{display:flex;flex-direction:column;align-items:flex-end}
.lg-kpi b{font:700 1.4rem var(--f-head);font-variant-numeric:tabular-nums;color:#FFC24B}.lg-kpi div + div b{color:var(--signal)}.lg-kpi small{font-size:.7rem;color:var(--dim)}
.lg-bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.7rem 1.2rem;border-bottom:1px solid rgba(46,242,198,.1)}
.lg-chips{display:flex;flex-wrap:wrap;gap:.35rem}
.lg-chips button,.lg-oto{padding:.32rem .65rem;border-radius:6px;border:1px solid rgba(46,242,198,.25);background:transparent;color:#9FC9D2;font:700 .66rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.lg-chips button.on,.lg-oto.on{background:#2EF2C6;border-color:#2EF2C6;color:#04151A}
.lg-count{margin-left:auto;font-size:.8rem;color:var(--muted)}.lg-count b{color:#fff;font-variant-numeric:tabular-nums}
.lg-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}
.lg-list{list-style:none;margin:0;padding:.6rem .8rem;height:460px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin}
.lg-list li{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.55rem .8rem;border-radius:8px;background:rgba(255,255,255,.025);border-left:3px solid var(--c)}
.lg-list li.new{animation:lgIn .5s ease both}@keyframes lgIn{from{opacity:0;transform:translateY(-6px);background:rgba(46,242,198,.12)}}
.lg-list time{grid-column:1;font:500 .72rem ui-monospace,Menlo,Consolas,monospace;color:#7FA7B0}
.lg-list .lg-r{grid-column:1;font-size:.92rem;color:#E9F6F8}.lg-list .lg-r i{font-style:normal;font:600 .66rem ui-monospace,monospace;color:#6E8F97;margin-right:.3rem}.lg-list .lg-r em{font-style:normal;color:#2EF2C6;margin:0 .45rem}
.lg-list .lg-t{grid-column:2;grid-row:1 / span 2;align-self:center;font:700 .6rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px;border:1px solid var(--c);color:var(--c)}
.lg-empty{border:0!important;color:var(--muted);text-align:center;padding:2rem!important;display:block!important}
.lg-side{border-left:1px solid rgba(46,242,198,.1);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:1.2rem}
.lg-side h3{margin:0 0 .6rem;font:700 .7rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:#9FC9D2}
.lg-dist{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}
.lg-dist li{display:grid;grid-template-columns:1fr auto;gap:.2rem .6rem;font-size:.82rem;color:#D7ECEF}.lg-dist b{font-variant-numeric:tabular-nums;color:#fff}
.lg-dist i{grid-column:1 / -1;height:4px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.lg-dist i span{display:block;height:100%;background:var(--c,#2EF2C6)}
.lg-note{margin:auto 0 0;font-size:.72rem;color:var(--dim)}
@media (max-width:900px){.lg-body{grid-template-columns:1fr}.lg-side{border-left:0;border-top:1px solid rgba(46,242,198,.1)}.lg-list{height:400px}.lg-count{margin-left:0}}
.lg-list{overflow-anchor:none}
.lg-body{height:640px}.lg-list{height:100%}.lg-side{overflow-y:auto;scrollbar-width:thin}
@media (max-width:900px){.lg-body{height:auto}.lg-list{height:440px}}
