
*{margin:0;padding:0;box-sizing:border-box}
:root{--bg:#0a0a0c;--card:#101015;--card2:#121218;--line:rgba(255,255,255,.08);
  --line2:rgba(255,255,255,.055);--tx:#f4f4f6;--tx2:#a0a0ac;--mut:#6c6c78;--lab:#75757f;
  --ac:#2a6fdb;--ac2:#7aa6ec;--g:#22c55e;--r:#ef4444;--a:#f5a524;
  --bg2:rgb(8,8,10);--track:rgb(28,28,36);--input:rgb(19,19,24);--ad:rgb(13,13,18);
  --hero1:rgb(17,26,20);--hero2:rgb(12,17,13);
  --mono:'Space Mono',monospace;--sans:'Archivo',sans-serif}
:root[data-theme=light]{--bg:#f5f6f8;--card:#fff;--card2:#fff;--line:rgba(0,0,0,.09);
  --line2:rgba(0,0,0,.05);--tx:#15171c;--tx2:#51555e;--mut:#8a8f99;--lab:#697079;
  --ac2:#1f5fc0;--bg2:#eceef1;--track:#e6e8ee;--input:#eef0f3;--ad:#f0f2f5;
  --hero1:#e9f3ec;--hero2:#dfece2}
html,body{background:var(--bg)}
body{font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--tx)}
::selection{background:var(--ac);color:#fff}
::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}
::-webkit-scrollbar-thumb{background:#26262e;border-radius:6px;border:3px solid var(--bg)}
@keyframes sc{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes pu{0%,100%{opacity:1}50%{opacity:.35}}
a{color:inherit}
.page{min-height:100vh;background:radial-gradient(1100px 520px at 80% -120px,rgba(42,111,219,.16),transparent 70%),var(--bg)}
.wrap{max-width:1280px;margin:0 auto;padding:0 32px}
/* ticker */
.ticker{background:var(--bg2);border-bottom:1px solid var(--line);overflow:hidden;height:38px;display:flex;align-items:center}
.tlive{flex:none;z-index:2;height:38px;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--ac);font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.12em;color:#fff}
.tlive span{width:7px;height:7px;border-radius:50%;background:#fff;animation:pu 1.4s infinite}
.tscroll{overflow:hidden;flex:1}.trow{display:flex;width:max-content;animation:sc 50s linear infinite}
.ti{display:inline-flex;align-items:center;gap:9px;padding:0 22px;font-size:12.5px;color:var(--tx2);white-space:nowrap;border-right:1px solid var(--line2)}
.ti strong{color:var(--tx);font-weight:700}.td{width:7px;height:7px;border-radius:2px}
.tv{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.ta{font-family:var(--mono);font-size:10px;color:var(--mut)}
/* nav */
nav{display:flex;align-items:center;gap:20px;padding:20px 0}
.logo{display:flex;align-items:center;gap:11px}
.tk{width:34px;height:34px;border-radius:8px;display:block;object-fit:cover}
.brand{font-weight:900;font-size:16.5px;letter-spacing:-.01em}.brand b{color:var(--ac)}
.tag{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--mut);margin-top:3px}
.nlinks{display:flex;gap:4px;margin-left:14px}
.nlinks a{padding:8px 13px;border-radius:7px;font-size:13.5px;font-weight:600;text-decoration:none;color:var(--tx2)}
.nlinks a.on{color:var(--tx);background:var(--track)}.nlinks a:hover{color:var(--tx)}
.nright{margin-left:auto;display:flex;align-items:center;gap:10px}
.tgl{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--tx);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.tgl:hover{border-color:var(--ac)}
.chip{display:flex;align-items:center;gap:8px;border-radius:8px;padding:8px 12px;font-family:var(--mono);font-size:11px;font-weight:700}
.chip.win{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32);color:#5fd98f}
.chip.win span{width:7px;height:7px;border-radius:50%;background:var(--g);animation:pu 1.6s infinite}
.chip.sea{background:var(--input);border:1px solid var(--line);color:var(--tx2)}
.main{padding:8px 0 70px}
/* hero */
.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin:14px 0 18px}
.hcard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--hero1),var(--hero2));padding:40px}
.pitch{position:absolute;inset:0;border-radius:inherit;background-image:repeating-linear-gradient(90deg,rgba(34,197,94,.05) 0,rgba(34,197,94,.05) 70px,rgba(34,197,94,.1) 70px,rgba(34,197,94,.1) 140px)}
.pline{position:absolute;top:-30px;bottom:-30px;left:50%;width:2px;background:rgba(34,197,94,.18);transform:translateX(-50%)}
.pcirc{position:absolute;top:50%;left:50%;width:230px;height:230px;border-radius:50%;border:2px solid rgba(34,197,94,.18);transform:translate(-50%,-50%)}
.hin{position:relative}
.badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:100px;background:rgba(42,111,219,.14);border:1px solid rgba(42,111,219,.3);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ac2);margin-bottom:22px}
h1{font-size:50px;line-height:1.02;font-weight:900;letter-spacing:-.025em;max-width:15ch}h1 span{color:var(--ac)}
.hsub{margin-top:18px;font-size:16px;line-height:1.55;color:var(--tx2);max-width:48ch}
.hbtns{display:flex;gap:12px;margin-top:28px}
.btn{text-decoration:none;padding:13px 22px;border-radius:9px;font-weight:700;font-size:14px}
.btn.p{background:var(--ac);color:#fff}.btn.s{background:var(--input);border:1px solid var(--line);color:var(--tx);font-weight:600}
.dial{border:1px solid var(--line);border-radius:16px;background:var(--card2);padding:30px;display:flex;flex-direction:column}
.dial-h{display:flex;justify-content:space-between;align-items:baseline}
.dlab{font-size:12px;letter-spacing:.14em;color:var(--lab);font-weight:700}
.dbig{display:flex;align-items:flex-end;gap:6px;margin-top:auto}
.dbig b{font-family:var(--mono);font-weight:700;font-size:88px;line-height:.85;letter-spacing:-.04em}
.dbig i{font-family:var(--mono);font-size:30px;font-weight:700;color:var(--ac);font-style:normal;margin-bottom:8px}
.dbar{height:9px;border-radius:6px;background:var(--track);margin-top:18px;overflow:hidden}
.dbar span{display:block;height:100%;background:linear-gradient(90deg,var(--ac),#5b8ee8)}
.dnote{margin-top:12px;font-family:var(--mono);font-size:11.5px;color:var(--mut)}
.dleg{display:flex;gap:16px;margin-top:12px;font-size:12.5px;color:#8e8e9a}.dleg b{font-family:var(--mono)}
/* intro band (ince tanıtım) */
.intro{position:relative;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--hero1),var(--hero2));padding:30px;margin:14px 0 18px}
.intro-grid{position:relative;display:grid;grid-template-columns:1fr;gap:26px;align-items:center}
.intro-grid:has(.hl){grid-template-columns:1.5fr 1fr}
.intro-in{position:relative}
.intro .badge{margin-bottom:13px}
.intro h1{font-size:clamp(23px,3.1vw,31px);line-height:1.05;max-width:30ch}
.intro .hsub{margin-top:11px;font-size:14.5px;max-width:72ch}
.search-wrap{position:relative;max-width:400px;margin-top:18px}
.tk-search{width:100%;padding:12px 16px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--tx);font-family:var(--sans);font-size:14.5px}
.tk-search::placeholder{color:var(--mut)}.tk-search:focus{outline:none;border-color:var(--ac)}
.search-res{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.28);max-height:340px;overflow-y:auto}
.search-res a{display:block;padding:11px 16px;font-size:14px;font-weight:600;color:var(--tx);text-decoration:none;border-bottom:1px solid var(--line2)}
.search-res a:last-child{border-bottom:0}.search-res a:hover{background:var(--card2);color:var(--ac2)}
/* son kapanan iddia (somut kanıt) */
.hl{border:1px solid var(--line);border-left:3px solid var(--a);border-radius:16px;background:var(--card2);padding:22px}
.hl .sl{font-size:12px;letter-spacing:.1em;color:var(--lab);font-weight:700}
.hl-player{font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1.15;margin-top:12px;color:var(--tx)}
.hl-player .arr{color:var(--ac);font-weight:400;padding:0 3px}
.hl-chain{margin-top:16px;display:flex;flex-direction:column;gap:9px}
.hl-step{display:flex;align-items:baseline;gap:11px;font-size:13.5px}
.hl-k{flex:0 0 96px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--mut)}
.hl-v{color:var(--tx2)}.hl-v a{color:var(--ac2);text-decoration:none;font-weight:600}.hl-v a:hover{text-decoration:underline}
/* grid */
.grid{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;align-items:start;margin-top:38px}
.panel{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}
.phead{padding:22px 24px 16px}.phead h2{font-size:20px;font-weight:800;letter-spacing:-.01em}
.phead p{font-size:12.5px;color:var(--mut);margin-top:4px}
.lb-head,.lb-row{display:grid;grid-template-columns:38px 1fr 84px 104px;gap:12px;align-items:center}
.lb-head{padding:9px 24px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:10.5px;letter-spacing:.1em;color:var(--lab);font-weight:700}
.lb-head .r{text-align:right}
.lb-row{padding:14px 24px;border-bottom:1px solid var(--line2)}
.lb-rank{font-family:var(--mono);font-weight:700;font-size:16px}
.lb-src{display:flex;align-items:center;gap:12px;min-width:0}
.av{flex:none;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}
.lb-name .nm{font-weight:700;font-size:14px}.lb-name .hd{font-family:var(--mono);font-size:11px;color:var(--mut)}
.lb-acc{text-align:right}.accv{font-family:var(--mono);font-weight:700;font-size:18px;line-height:1}.accv span{font-size:11px;color:var(--mut)}.accv.mut{color:var(--mut)}
.accsub{font-family:var(--mono);font-size:10px;color:var(--mut);margin-top:4px}
.lb-early{text-align:right;font-family:var(--mono);color:var(--tx2)}.lb-early b{font-size:17px;font-weight:700;color:var(--ac2)}.lb-early span{font-size:10.5px;color:var(--mut);margin-left:2px}.lb-early .mut{color:var(--mut)}
.lb-list .ex{display:none}.lb-list.open .ex{display:grid}
.lb-div{padding:9px 24px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--mut);background:var(--card2);border-bottom:1px solid var(--line2);text-transform:uppercase}.lb-list.open .lb-div.ex{display:block}
.accbar{height:4px;border-radius:3px;background:var(--track);margin-top:5px;overflow:hidden}.accbar span{display:block;height:100%}
.lb-dy{font-family:var(--mono);font-size:13px;color:var(--tx2)}
.lb-form{display:flex;gap:4px;justify-content:flex-end}.fd{width:8px;height:8px;border-radius:2px}
.lb-note{padding:14px 24px;font-size:12px;color:var(--mut);line-height:1.5;border-top:1px solid var(--line2)}
.side{display:flex;flex-direction:column;gap:18px}
.scard{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:22px}
.scard .sl{font-size:12px;letter-spacing:.1em;color:var(--lab);font-weight:700}
.steps{display:flex;flex-direction:column;gap:13px;margin-top:15px}
.step{display:flex;gap:11px;align-items:flex-start}.step i{font-family:var(--mono);font-size:12px;color:var(--ac);font-weight:700;font-style:normal}
.step span{font-size:13px;color:var(--tx2);line-height:1.45}.step b{color:var(--tx);font-weight:700}
.note-card{border:1px solid rgba(245,165,36,.25);border-radius:16px;background:linear-gradient(160deg,rgba(245,165,36,.08),rgba(245,165,36,.01));padding:22px}
.note-card .sl{color:var(--a)}.note-card p{font-size:13px;line-height:1.5;color:#d6c9aa;margin-top:12px}
/* section blocks */
.sec{margin-top:38px}
.sec-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}
.sec-h h2{font-size:20px;font-weight:800;letter-spacing:-.01em}.sec-h .cnt{font-family:var(--mono);font-size:11.5px;color:var(--mut)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
/* oyuncular */
.oy-list{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}
.oy-list .ex{display:none}.oy-list.open .ex{display:grid}
.oy-row{display:grid;grid-template-columns:30px 1fr auto 44px;gap:12px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--line2)}
.muhabir-list .oy-row{grid-template-columns:30px 1fr 44px}
.oy-rank{font-family:var(--mono);font-size:13px;color:var(--mut)}
.oy-name{font-weight:700;font-size:14px}.td-tag{font-family:var(--mono);font-size:9px;color:var(--ac2);border:1px solid var(--line);border-radius:4px;padding:1px 4px}
.oy-mini{font-family:var(--mono);font-size:12px}.oy-mini b{margin-left:5px}
.oy-val{font-family:var(--mono);font-weight:700;font-size:16px;text-align:right}
/* kulupler */
.kbox{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:22px 24px;display:flex;flex-direction:column;gap:12px}
.bar-row{display:grid;grid-template-columns:120px 1fr 30px;align-items:center;gap:12px}
.bar-ad{font-weight:700;font-size:14px;text-align:right}
.bar-track{height:14px;background:var(--track);border-radius:7px;overflow:hidden}
.bar-fill{display:block;height:100%;border-radius:7px;min-width:6px}
.bar-val{font-family:var(--mono);font-weight:700;font-size:13px}
/* reklam */
.ad{border:1px dashed var(--line);border-radius:13px;background:var(--ad);padding:16px 20px;text-align:center;position:relative;margin:30px 0}
.ad .et{position:absolute;top:8px;left:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--mut)}
.ad .ic{font-family:var(--mono);font-size:12.5px;color:var(--lab);line-height:1.7}
/* claims */
.feed{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.feed .ex{display:none}.feed.open .ex{display:block}
.more{display:block;margin:18px auto 0;padding:11px 24px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--tx);font-family:var(--sans);font-weight:700;font-size:13.5px;cursor:pointer}.more:hover{border-color:var(--ac);color:var(--ac2)}
.more.sm{margin:0;width:100%;border:0;border-top:1px solid var(--line2);border-radius:0;padding:12px;font-size:12.5px;color:var(--ac2)}.more.sm:hover{background:var(--card2)}
.claim{border:1px solid var(--line);border-left:3px solid var(--ac);border-radius:13px;background:var(--card);padding:18px 20px}
.c-top{display:flex;align-items:center;gap:9px;margin-bottom:11px}
.c-av{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10.5px}
.c-src{font-weight:700;font-size:13px}.c-date{font-family:var(--mono);font-size:10.5px;color:var(--mut);margin-left:auto}
.c-player{display:block;font-weight:700;font-size:15.5px;line-height:1.3;letter-spacing:-.01em;text-decoration:none;color:var(--tx)}
.c-player:hover{color:var(--ac2)}
.c-player .arr{color:var(--ac);font-weight:400;padding:0 2px}.c-player .arr.out{color:var(--a)}
.c-claim{font-size:13px;color:var(--tx2);margin-top:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.c-claim:empty{display:none}
.c-bot{display:flex;align-items:center;gap:9px;margin-top:13px;flex-wrap:wrap}
.c-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:6px}
.cd{width:6px;height:6px;border-radius:50%}
.cnote{font-size:11.5px;color:var(--mut);text-decoration:none}a.cnote:hover{color:var(--ac2)}
.c-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.c-sources:empty{display:none}
.c-src-chip{font-family:var(--mono);font-size:11px;color:var(--tx2);text-decoration:none;border:1px solid var(--line);border-radius:6px;padding:3px 9px;background:var(--card2)}
.c-src-chip:hover{border-color:var(--ac);color:var(--ac2)}
.c-src-chip.scoop{border-color:var(--ac);color:var(--ac2);font-weight:700}
.c-vote{margin-top:13px;padding-top:12px;border-top:1px solid var(--line2)}
.cv-q{font-size:12px;color:var(--mut);font-weight:600;margin-bottom:7px}
.cv-btns{display:flex;gap:8px}
.cv-btn{flex:1;font-family:var(--mono);font-size:12px;font-weight:700;padding:7px 0;border-radius:8px;border:1px solid var(--line);background:var(--card2);color:var(--tx2);cursor:pointer;transition:border-color .12s,background .12s}
.cv-btn:hover{border-color:var(--ac)}
.cv-yes.on{background:rgba(34,197,94,.16);border-color:#22c55e;color:#22c55e}
.cv-no.on{background:rgba(239,68,68,.16);border-color:#ef4444;color:#ef4444}
.cv-bar{height:6px;border-radius:4px;background:rgba(239,68,68,.28);overflow:hidden;margin-top:9px}
.cv-bar.empty{background:var(--line)}
.cv-fill{display:block;height:100%;background:#22c55e;transition:width .3s}
.cv-res{font-family:var(--mono);font-size:11px;color:var(--mut);margin-top:6px}
.c-cmt{margin-left:auto;font-size:11.5px;color:var(--mut);text-decoration:none;white-space:nowrap}.c-cmt b{color:var(--ac2)}.c-cmt:hover{color:var(--ac2)}
/* yorumlar (entity sayfası) */
.cmt{max-width:760px;margin:34px 0 8px;padding-top:22px;border-top:1px solid var(--line)}
.cmt-h{font-size:18px;font-weight:800}.cmt-h .cmt-n{color:var(--mut);font-weight:600;font-size:14px}
.cmt-box{margin:14px 0 20px;display:flex;flex-direction:column;gap:8px}
.cmt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.cmt-nick,.cmt-text{width:100%;padding:10px 13px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--tx);font-family:var(--sans);font-size:14px}
.cmt-nick{max-width:260px}.cmt-text{resize:vertical}.cmt-nick:focus,.cmt-text:focus{outline:none;border-color:var(--ac)}
.cmt-row{display:flex;align-items:center;gap:12px}
.cmt-msg{font-size:12.5px;color:var(--mut)}
.cmt-send{margin-left:auto;font-weight:700;font-size:13.5px;padding:9px 20px;border-radius:9px;border:0;background:var(--ac);color:#fff;cursor:pointer}.cmt-send:hover{opacity:.92}.cmt-send:disabled{opacity:.5;cursor:default}
.cmt-list{display:flex;flex-direction:column;gap:12px}
.cmt-item{padding:12px 15px;border:1px solid var(--line2);border-radius:11px;background:var(--card)}
.cmt-meta{font-family:var(--mono);font-size:11.5px;color:var(--mut);margin-bottom:5px}.cmt-meta b{color:var(--tx2);font-weight:700}
.cmt-txt{font-size:14px;line-height:1.5;color:var(--tx);white-space:pre-wrap;word-break:break-word}
.cmt-empty{color:var(--mut);font-size:13.5px;padding:8px 0}
.oy-row,.bar-row{text-decoration:none;color:inherit;cursor:pointer}
.oy-row:hover{background:var(--card2)}.oy-row:hover .oy-name{color:var(--ac2)}.bar-row:hover .bar-ad{color:var(--ac2)}
.feed-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 16px;border:1px solid var(--ac);border-radius:10px;background:rgba(42,111,219,.08);font-size:13.5px;font-weight:600}
.feed-filter button{font-family:var(--mono);font-size:12px;border:1px solid var(--line);background:var(--card);color:var(--tx2);border-radius:7px;padding:5px 10px;cursor:pointer}
.feed-filter button:hover{border-color:var(--ac);color:var(--ac2)}
.bos{color:var(--mut);font-family:var(--mono);font-size:13px;text-align:center;padding:30px}
/* footer */
footer{border-top:1px solid var(--line);background:var(--bg2)}
.fin{max-width:1280px;margin:0 auto;padding:30px 32px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.fin .fl{font-weight:800;font-size:14px}.fin .fl b{color:var(--ac)}
.fin .fm{font-size:12.5px;color:var(--mut)}.fin a{color:var(--ac2);text-decoration:none}
.fin .fr{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--mut)}
@media(max-width:900px){.grid,.two,.feed,.intro-grid,.intro-grid:has(.hl){grid-template-columns:1fr}h1{font-size:38px}.nlinks,.chip.sea{display:none}}
