/* BAKIŞ v1 — İndirme merkezi + Referanslar sayfaları (v1-indirme.html, v1-referanslar.html) — koyu tema (body.page) */
.ir-sec{padding:0 0 100px}
.ir-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:34px 0 14px}
.ir-bar input[type=search]{flex:1 1 220px;min-width:0;max-width:340px;height:40px;border-radius:20px;padding:0 16px;font-size:15px;background:rgba(255,255,255,.1);color:#fff}
.ir-bar input[type=search]::placeholder{color:rgba(255,255,255,.55)}
.ir-bar input[type=search]:focus{border-color:var(--gold);background:rgba(255,255,255,.14)}
.ir-bar select{width:auto;max-width:100%;height:40px;border-radius:20px;padding:0 16px;font-size:15px;background-color:rgba(255,255,255,.1);color:#fff}
.ir-bar select option{color:#000}
.ir-bar label{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.7)}
.ir-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 4px}
.ir-tabs button{height:40px;padding:0 18px;border-radius:20px;border:0;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:15px;cursor:pointer;transition:.25s}
.ir-tabs button[aria-selected="true"]{background:var(--gold);color:var(--green-d);font-weight:600}
.ir-tabs button:not([aria-selected="true"]):hover{background:rgba(255,255,255,.16)}
.ir-tabs small{opacity:.65;margin-inline-start:6px;font-size:12px;font-variant-numeric:tabular-nums}
.ir-count{font-size:14px;color:rgba(255,255,255,.55);margin:10px 0 18px}
.ir-empty{padding:60px 20px;text-align:center;color:rgba(255,255,255,.6);font-size:17px;background:#0f1d15;border:1px solid rgba(255,255,255,.08);border-radius:28px;grid-column:1/-1}
.ir-note{margin-top:26px;font-size:14px;color:rgba(255,255,255,.6);text-align:center}
.ir-note a{color:var(--gold);font-weight:600}
/* indirme kartları */
.dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.dl-card{background:#0f1d15;border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:24px;display:flex;flex-direction:column;gap:12px;color:#fff;transition:transform .45s var(--ease),border-color .4s}
.dl-card:hover{transform:translateY(-4px);border-color:rgba(217,185,138,.5)}
.dl-top{display:flex;align-items:center;gap:14px}
.dl-ic{flex:none;min-width:52px;height:52px;padding:0 10px;border-radius:15px;background:rgba(217,185,138,.16);color:var(--gold);display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.03em}
.dl-card h3{font-size:19px;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}
.dl-cat{font-size:12.5px;color:rgba(255,255,255,.5);margin-top:2px}
.dl-badges{display:flex;gap:6px;flex-wrap:wrap}
.dl-b{display:inline-block;padding:3px 10px;border-radius:99px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:12px;font-weight:600;white-space:nowrap}
.dl-b.t{background:rgba(217,185,138,.16);color:var(--gold)}
.dl-desc{font-size:14px;color:rgba(255,255,255,.68)}
.dl-card .pill{margin-top:auto;background:var(--gold);color:var(--green-d);min-height:42px;font-size:15px;font-weight:600}
.dl-card .pill:hover{background:var(--gold-l)}
/* referans kartları */
.rf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
.rf-card{background:#0f1d15;border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;color:#fff;cursor:pointer;display:flex;flex-direction:column;text-align:start;font:inherit;padding:0;transition:transform .5s var(--ease),border-color .4s}
.rf-card:hover{transform:translateY(-5px);border-color:rgba(217,185,138,.5)}
.rf-img{position:relative;aspect-ratio:4/3;background:#16281d;overflow:hidden;width:100%}
.rf-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}
.rf-card:hover .rf-img img{transform:scale(1.05)}
.rf-img .ph,.rf-big .ph{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.5);font-size:14px}
.rf-type{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:4px 12px;border-radius:99px;background:var(--gold);color:var(--green-d);font-size:12px;font-weight:700;letter-spacing:.02em}
.rf-n{position:absolute;inset-block-end:12px;inset-inline-end:12px;padding:3px 10px;border-radius:99px;background:rgba(13,26,18,.78);color:#fff;font-size:12px;font-variant-numeric:tabular-nums}
.rf-body{padding:18px 22px 22px}
.rf-body h3{font-size:21px;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}
.rf-meta{margin-top:6px;font-size:14px;color:rgba(255,255,255,.62)}
.rf-gal-h{margin:44px 0 16px;font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:#fff}
.rf-soon{background:#0f1d15;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:26px 30px;color:rgba(255,255,255,.75);font-size:16px;margin-bottom:8px}
.rf-dlg{position:fixed;inset:0;z-index:150;background:rgba(4,8,6,.78);backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px;overflow:auto}
.rf-dlg[hidden]{display:none}
.rf-pn{position:relative;width:min(1040px,100%);max-height:calc(100svh - 32px);overflow:auto;background:#0f1d15;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:30px;display:grid;grid-template-columns:1.15fr 1fr}
.rf-x{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:22px;line-height:1;cursor:pointer}
.rf-x:hover{background:rgba(255,255,255,.24)}
.rf-main{padding:18px;min-width:0}
.rf-big{position:relative;border-radius:20px;overflow:hidden;background:#16281d;aspect-ratio:4/3;cursor:zoom-in;border:0;padding:0;width:100%;display:block}
.rf-big img{width:100%;height:100%;object-fit:cover}
.rf-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.rf-thumbs button{width:64px;height:48px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#16281d;cursor:pointer;opacity:.7}
.rf-thumbs button[aria-current="true"]{border-color:var(--gold);opacity:1}
.rf-thumbs img{width:100%;height:100%;object-fit:cover}
.rf-info{padding:30px 30px 30px 14px;min-width:0}
[dir=rtl] .rf-info{padding:30px 14px 30px 30px}
.rf-info .rf-type{position:static;display:inline-block;margin-bottom:12px}
.rf-info h2{font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}
.rf-info .rf-meta{font-size:15px;margin:8px 0 16px}
.rf-story{font-size:16px;color:rgba(255,255,255,.8);white-space:pre-line}
.rf-info h4{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:24px 0 10px}
.rf-models{display:flex;gap:8px;flex-wrap:wrap}
.rf-models a,.rf-models span{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:99px;background:rgba(217,185,138,.16);color:var(--gold);font-weight:600;font-size:14px}
.rf-models span{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}
.rf-models a:hover{background:rgba(217,185,138,.3)}
.rf-cta{margin-top:22px}
.rf-cta .pill{background:var(--gold);color:var(--green-d)}
.rf-reset{min-height:40px;font-size:14px;padding:0 18px;background:transparent;color:var(--gold);box-shadow:inset 0 0 0 1.5px rgba(217,185,138,.6)}
@media (max-width:860px){.rf-pn{grid-template-columns:1fr}.rf-info,[dir=rtl] .rf-info{padding:6px 22px 26px}}
@media (max-width:600px){.ir-bar input[type=search]{max-width:none}.ir-bar{gap:8px}}
