:root {
  --bg: #0b0d12;
  --panel: #131722;
  --panel2: #181d2b;
  --text: #f7f8fb;
  --muted: #a9b0c0;
  --accent: #7c5cff;
  --accent2: #9b85ff;
  --border: #262c3c;
  --success: #43d18d;
  --danger: #e23b3b;
  --danger-hover: #f04b4b;
  --blue: #2979ff;
  --blue-hover: #4790ff;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  position: relative;
  overflow-x: hidden;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: var(--text);
  background: #090b10 url("assets/site-background-blur.jpg") center top / cover no-repeat;
  line-height: 1.6;
}
body::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: rgba(7, 9, 14, .38);
}
.site-header, main, footer { position: relative; z-index: 1; }

a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
.container { width: min(1120px, calc(100% - 40px)); margin: 0 auto; }
.narrow { max-width: 820px; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 20;
  background: rgba(11,13,18,.94);
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.nav { min-height: 72px; display: flex; align-items: center; justify-content: space-between; }
.logo { font-size: 1.25rem; font-weight: 800; letter-spacing: -.02em; }
.logo span { color: var(--accent2); }
nav { display: flex; gap: 24px; }
nav a { color: var(--muted); font-size: .95rem; }
nav a:hover { color: white; }

.hero { padding: 110px 0 80px; }
.hero-inner { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: center; }
.badge { display: inline-flex; padding: 7px 12px; border-radius: 999px; background: rgba(124,92,255,.14); color: #c9bcff; border: 1px solid rgba(124,92,255,.25); font-size: .85rem; font-weight: 700; }
h1 { font-size: clamp(2.8rem, 7vw, 5.6rem); line-height: .98; letter-spacing: -.055em; margin: 24px 0; }
.hero p, .patch-hero p { max-width: 680px; color: var(--muted); font-size: 1.14rem; }
.hero-card, .info-box, .content-card, .game-card, .hero-showcase, .patch-image-card { background: linear-gradient(180deg, rgba(24,29,43,.95), rgba(19,23,34,.95)); border: 1px solid var(--border); box-shadow: 0 14px 38px rgba(0,0,0,.20); }
.hero-card { padding: 34px; border-radius: 24px; }
.hero-card h2 { font-size: 2rem; margin: 10px 0; }
.hero-card p { font-size: 1rem; }
.hero-card a { color: #b5a7ff; font-weight: 700; }
.mini-label { color: var(--success); text-transform: uppercase; font-size: .75rem; letter-spacing: .12em; font-weight: 800; }

.hero-showcase { position: relative; border-radius: 26px; overflow: hidden; height: 420px; background: #000; }
.hero-showcase img { width: 100%; height: 100%; object-fit: cover; }
.hero-showcase video { width: 100%; height: 100%; object-fit: cover; display: block; background: #000; }

main, footer, .site-header { position: relative; z-index: 1; }
.container { position: relative; z-index: 1; }
.hero-showcase::after { display: none; }
.hero-showcase-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  padding: 26px;
}
.hero-showcase-overlay h2 { font-size: 1.9rem; margin: 8px 0 10px; line-height: 1.1; }
.hero-showcase-overlay p { margin: 0; font-size: 1rem; color: #dde2ef; }

.button { display: inline-flex; align-items: center; justify-content: center; padding: 13px 19px; border-radius: 12px; font-weight: 750; transition: transform .18s ease, background .18s ease, box-shadow .18s ease, border-color .18s ease; }
.button:hover { transform: translateY(-1px); }
.button:active { transform: translateY(1px) scale(.98); }
.primary { background: var(--accent); color: white; }
.primary:hover { background: #8a6cff; box-shadow: 0 10px 28px rgba(124,92,255,.28); }
.secondary { background: #202638; border: 1px solid #30384e; color: white; }
.secondary:hover { background: #2a3145; box-shadow: 0 10px 28px rgba(0,0,0,.22); }
.red-button { background: linear-gradient(180deg, var(--danger), #c62c2c); color: white; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 10px 28px rgba(226,59,59,.28); }
.red-button:hover { background: linear-gradient(180deg, var(--danger-hover), #d53737); box-shadow: 0 14px 32px rgba(226,59,59,.35); }
.blue-button { background: linear-gradient(180deg, var(--blue), #1663e8); color: white; border: 1px solid rgba(255,255,255,.08); box-shadow: 0 10px 28px rgba(41,121,255,.24); }
.blue-button:hover { background: linear-gradient(180deg, var(--blue-hover), #2472f3); box-shadow: 0 14px 32px rgba(41,121,255,.3); }
.disabled { opacity: .6; cursor: default; pointer-events: none; }
.button-row { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }

.section { padding: 80px 0; }
.alt { background: rgba(255,255,255,.02); border-top: 1px solid rgba(255,255,255,.05); border-bottom: 1px solid rgba(255,255,255,.05); }
.section-heading span { color: var(--accent2); text-transform: uppercase; font-size: .78rem; font-weight: 800; letter-spacing: .13em; }
.section-heading h2 { font-size: 2.25rem; margin: 3px 0 28px; letter-spacing: -.035em; }
.grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px; }
.game-card { border-radius: 20px; overflow: hidden; }
.game-cover { height: 240px; display: flex; align-items: center; justify-content: center; font-size: 3rem; font-weight: 900; letter-spacing: -.06em; overflow: hidden; }
.aniimo-cover { background: linear-gradient(135deg,#5a3cff,#15b8ff); }
.image-cover img { width: 100%; height: 100%; object-fit: cover; }
.empty-cover { background: linear-gradient(135deg,#1b2030,#262d42); color: #69728b; }
.game-content { padding: 26px; }
.game-content h3 { font-size: 1.45rem; margin: 10px 0 6px; }
.game-content p { color: var(--muted); min-height: 52px; }
.status { display: inline-flex; color: var(--success); font-size: .78rem; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.status.gray { color: #8f98ad; }
.meta { display: flex; gap: 12px; margin: 18px 0; color: #c5cbda; font-size: .88rem; }
.meta span { padding: 5px 9px; border-radius: 8px; background: #1e2434; }
.large-text { color: var(--muted); font-size: 1.14rem; }

.patch-hero { padding: 90px 0 50px; }
.patch-layout { display: grid; grid-template-columns: 1.05fr .95fr; gap: 44px; align-items: start; }
.patch-layout h1 { font-size: clamp(2.7rem,6vw,5rem); }
.patch-side { display: grid; gap: 18px; }
.patch-image-card { border-radius: 20px; overflow: hidden; }
.patch-image-card img { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; }
.info-box { border-radius: 20px; padding: 10px 24px; }
.info-box div { display: flex; justify-content: space-between; gap: 20px; padding: 16px 0; border-bottom: 1px solid var(--border); }
.info-box div:last-child { border-bottom: 0; }
.info-box span { color: var(--muted); }
.content-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.content-card { border-radius: 18px; padding: 28px; }
.content-card h2 { margin-top: 0; font-size: 1.4rem; }
.content-card p, .content-card li { color: var(--muted); }
.content-card ol { padding-left: 21px; }
.accent-card { border-color: rgba(226,59,59,.45); box-shadow: 0 24px 80px rgba(226,59,59,.08); }

footer { border-top: 1px solid var(--border); padding: 26px 0; color: var(--muted); font-size: .9rem; }
.footer-inner { display: flex; justify-content: space-between; gap: 20px; }

@media (max-width: 760px) {
  nav { gap: 14px; }
  .hero { padding-top: 70px; }
  .hero-inner, .patch-layout, .grid, .content-grid { grid-template-columns: 1fr; }
  .game-cover { height: 190px; }
  .hero-showcase { height: 280px; }
  .footer-inner { flex-direction: column; }
  h1 { font-size: 3.25rem; }
}

.download-options {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.footer-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.visitor-counter {
  display: inline-flex;
  align-items: center;
  opacity: .95;
}
.visitor-counter img {
  height: 22px;
  width: auto;
}

.aniimo-trailer-card {
  margin-top: 28px;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid var(--border);
  background: #070910;
  box-shadow: 0 14px 38px rgba(0,0,0,.22);
}
.aniimo-trailer-card video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background: #000;
}

/* Performance tuning */
.hero-showcase, .game-card, .content-card, .patch-image-card, .aniimo-trailer-card {
  contain: paint;
}
.section {
  content-visibility: auto;
  contain-intrinsic-size: 800px;
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .button { transition: none; }
}

.security-check {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 14px;
  margin-top: 22px;
  padding: 18px;
  border-radius: 14px;
  border: 1px solid rgba(67, 209, 141, .28);
  background: rgba(67, 209, 141, .07);
}
.security-check .security-icon {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: 1.15rem;
  font-weight: 900;
  color: #b8f5d4;
  background: rgba(67, 209, 141, .14);
  border: 1px solid rgba(67, 209, 141, .32);
}
.security-check strong { display: block; margin-bottom: 4px; }
.security-check p { margin: 0 0 14px; font-size: .94rem; }
.security-button {
  padding: 10px 14px;
  background: #1f8f61;
  color: white;
  border: 1px solid rgba(255,255,255,.08);
}
.security-button:hover { background: #27a973; }

/* Detay videosu: sayfa açılırken video verisi indirilmez, kullanıcı tıklayınca yüklenir. */
.aniimo-trailer-card video {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background: #000;
  contain: content;
}

.cuphead-image-card img { aspect-ratio: 16 / 9; object-fit: cover; }

.cuphead-trailer-card video { display:block; width:100%; aspect-ratio:16/9; object-fit:cover; background:#08090d; }


/* Her zaman görünür video kontrolleri */
.video-controls{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;background:rgba(8,10,16,.96);border-top:1px solid rgba(255,255,255,.08)}
.video-controls button{border:0;border-radius:10px;padding:8px 11px;background:#202638;color:#fff;font-weight:700;cursor:pointer}
.video-controls button:hover{background:#2a3248}
.video-seek{width:100%;cursor:pointer;accent-color:#e53b3f}
.video-time{font-size:12px;color:#c8ccda;white-space:nowrap;font-variant-numeric:tabular-nums}
.detail-video{cursor:pointer}
@media(max-width:640px){.video-controls{grid-template-columns:auto 1fr auto}.video-time{display:none}.video-mute{grid-column:1/-1}}


/* v17 - ayrı yamalar arşivi */
.nav-active{color:#fff!important}
.patch-list-hero{padding:76px 0 12px}
.patch-list-hero h1{font-size:clamp(2.8rem,6vw,4.8rem);margin:18px 0 14px}
.patch-list-hero p{max-width:720px;color:var(--muted);font-size:1.08rem}
.patch-library{padding-top:46px}
.patch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.patch-grid .game-card{display:flex;flex-direction:column}
.patch-grid .game-content{display:flex;flex-direction:column;flex:1}
.patch-grid .game-content .button{align-self:flex-start;margin-top:auto}
.patch-grid .game-content p{min-height:78px}
.upcoming-card{border-style:dashed;background:linear-gradient(180deg,rgba(24,29,43,.72),rgba(19,23,34,.72))}
.upcoming-card .empty-cover{height:210px}
.upcoming-card .empty-cover span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;border:1px solid #394158;color:#778099;font-size:2rem;font-weight:400}
@media(max-width:900px){.patch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.patch-grid{grid-template-columns:1fr}.patch-list-hero{padding-top:55px}}

/* v19 - üst menü baloncukları */
.nav { justify-content: flex-start; gap: 0; }
.nav nav {
  margin-left: auto;
  margin-right: clamp(70px, 12vw, 190px);
  gap: 12px;
}
.nav nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 13px;
  background: var(--accent);
  color: #fff;
  font-weight: 750;
  box-shadow: 0 10px 28px rgba(124,92,255,.22);
  transition: transform .18s ease, background .18s ease, box-shadow .18s ease;
}
.nav nav a:hover,
.nav nav a.nav-active {
  color: #fff;
  background: #8a6cff;
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(124,92,255,.30);
}
@media (max-width: 720px) {
  .nav { justify-content: space-between; }
  .nav nav { margin: 0; gap: 8px; }
  .nav nav a { min-height: 40px; padding: 0 12px; font-size: .88rem; }
}

/* v20: ana sayfa video kontrolleri */
.hero-showcase video {
  position: relative;
  z-index: 5;
  pointer-events: auto !important;
}
.hero-showcase { isolation: isolate; }
.hero-showcase * { pointer-events: auto; }

/* v21 - sarı aksanlı menü ve Detaylar butonları */
.nav nav a {
  background: #f5c542;
  color: #111318;
  box-shadow: 0 10px 28px rgba(245,197,66,.20);
}
.nav nav a:hover,
.nav nav a.nav-active {
  background: #ffd75a;
  color: #111318;
  box-shadow: 0 12px 30px rgba(245,197,66,.30);
}
.game-card .button.secondary {
  background: #f5c542;
  border-color: #f5c542;
  color: #111318;
  box-shadow: 0 10px 24px rgba(245,197,66,.16);
}
.game-card .button.secondary:hover {
  background: #ffd75a;
  border-color: #ffd75a;
  color: #111318;
  box-shadow: 0 12px 28px rgba(245,197,66,.26);
}

/* v22 - üst menü tekrar sağdaki eski konumunda */
.nav { justify-content: space-between; }
.nav nav { margin-left: auto; margin-right: 0; }

/* v23 - üyelik, yorum, oylama ve aktif kullanıcı arayüzü */
.nav-auth{display:flex;gap:8px;margin-left:8px}.nav-auth a{min-height:40px!important;padding:0 14px!important}.nav-auth .register-link{background:#202638!important;color:#fff!important;box-shadow:none!important;border:1px solid #30384e}.community-section{padding-top:20px}.community-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.community-card{background:linear-gradient(180deg,rgba(24,29,43,.95),rgba(19,23,34,.95));border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 14px 38px rgba(0,0,0,.2)}.community-card h2{margin:0 0 8px;font-size:1.55rem}.community-card>p{color:var(--muted);margin-top:0}.active-card{display:flex;align-items:center;gap:16px}.active-dot{width:13px;height:13px;border-radius:50%;background:var(--success);box-shadow:0 0 0 7px rgba(67,209,141,.12)}.active-number{font-size:2.5rem;line-height:1;font-weight:900}.active-label{color:var(--muted);font-size:.9rem}.local-note{display:block;margin-top:8px;color:#7f879a;font-size:.78rem}.poll-options{display:grid;gap:10px;margin-top:18px}.poll-option{position:relative;overflow:hidden;width:100%;border:1px solid #30384e;background:#151a27;color:#fff;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer}.poll-option span{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center}.poll-option em{font-style:normal;color:#aeb5c6;font-size:.82rem}.poll-option i{position:absolute;inset:0 auto 0 0;background:rgba(124,92,255,.22);z-index:1;transition:width .2s}.poll-option:hover,.poll-option.selected{border-color:#7c5cff}.poll-total{margin-top:12px;color:var(--muted);font-size:.88rem}.comments-card{grid-column:1/-1}.comment-form{display:grid;gap:10px;margin:18px 0 24px}.comment-form textarea{width:100%;min-height:110px;resize:vertical;border-radius:14px;border:1px solid #30384e;background:#0f131d;color:#fff;padding:14px;font:inherit}.comment-form textarea:focus{outline:2px solid rgba(124,92,255,.35);border-color:#7c5cff}.comment-form .button{justify-self:start;border:0;cursor:pointer}.comment-form .button:disabled,.comment-form textarea:disabled{opacity:.48;cursor:not-allowed}.comment-hint{color:#b7bece;font-size:.88rem;cursor:pointer}.comment-list{display:grid;gap:12px}.comment{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border:1px solid #272e40;border-radius:14px;background:#111621}.comment-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#7c5cff;font-weight:900}.comment-head{display:flex;justify-content:space-between;gap:10px}.comment-head span{color:#7f879a;font-size:.78rem}.comment p{margin:5px 0 0;color:#cbd0dc}.empty-comments{color:var(--muted)}
.auth-modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:20px}.auth-modal.open{display:grid}.auth-backdrop{position:absolute;inset:0;background:rgba(4,6,10,.78);backdrop-filter:blur(8px)}.auth-box{position:relative;width:min(440px,100%);background:#151a27;border:1px solid #30384e;border-radius:20px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.auth-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#aeb5c6;font-size:2rem;cursor:pointer}.auth-tabs{display:flex;gap:8px;margin-bottom:20px}.auth-tab{flex:1;border:1px solid #30384e;background:#202638;color:#d9ddea;padding:11px;border-radius:10px;font-weight:800;cursor:pointer}.auth-tab.active{background:#f5c542;color:#111318;border-color:#f5c542}.auth-form{display:none;gap:13px}.auth-form.active{display:grid}.auth-form label{display:grid;gap:6px;color:#cdd2df;font-size:.9rem}.auth-form input{border:1px solid #30384e;background:#0f131d;color:#fff;border-radius:10px;padding:12px;font:inherit}.auth-form .button{border:0;cursor:pointer}.form-msg{min-height:20px;margin:0;color:#c9bcff;font-size:.86rem}.auth-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #272e40;color:#7f879a;font-size:.78rem}.modal-open{overflow:hidden}
@media(max-width:760px){.nav{align-items:flex-start;padding:13px 0;gap:10px}.nav nav{flex-wrap:wrap;justify-content:flex-end}.nav-auth{margin-left:0}.community-grid{grid-template-columns:1fr}.poll-option span{align-items:flex-start;flex-direction:column;gap:2px}}

/* v24 - özel Türkçe Yamalar logosu */
.logo-image-link{
  display:flex;
  align-items:center;
  flex:0 0 auto;
  padding:0;
  background:transparent;
}
.site-logo-image{
  width:auto;
  height:58px;
  max-width:250px;
  object-fit:contain;
  filter:drop-shadow(0 5px 12px rgba(0,0,0,.30));
}
@media (max-width:720px){
  .site-logo-image{height:46px;max-width:175px}
}
@media (max-width:460px){
  .site-logo-image{height:40px;max-width:145px}
}

/* v25 - gerçek profil / admin / moderasyon */
.ty-toast{position:fixed;right:22px;bottom:22px;z-index:300;max-width:min(420px,calc(100vw - 44px));padding:13px 16px;border-radius:12px;background:#17201a;border:1px solid rgba(67,209,141,.35);color:#e9fff3;box-shadow:0 16px 45px rgba(0,0,0,.35);transform:translateY(20px);opacity:0;pointer-events:none;transition:.2s}.ty-toast.show{transform:none;opacity:1}.ty-toast.warn{background:#2b2212;border-color:rgba(245,197,66,.45);color:#fff2c0}.comment-avatar img,.profile-avatar-lg img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.profile-avatar-lg{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;margin:18px 0;background:#7c5cff;font-size:2.5rem;font-weight:900;overflow:hidden}.profile-form{display:grid;gap:13px}.profile-form label{display:grid;gap:6px;color:#cdd2df;font-size:.9rem}.profile-form input,.admin-search{border:1px solid #30384e;background:#0f131d;color:#fff;border-radius:10px;padding:12px;font:inherit}.profile-form .button{justify-self:start;border:0}.profile-meta{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:22px 0;padding-top:18px;border-top:1px solid #2a3143}.profile-meta span{color:#8e96aa}.profile-meta b{font-weight:700}.danger-soft{border-color:#6a3038!important;color:#ffb7bf!important;background:#26161a!important;cursor:pointer}.comment.simple{grid-template-columns:1fr}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.stat-card{background:linear-gradient(180deg,rgba(24,29,43,.95),rgba(19,23,34,.95));border:1px solid var(--border);border-radius:16px;padding:20px}.stat-card b{display:block;font-size:2rem}.stat-card span{color:var(--muted)}.admin-grid{display:grid;gap:20px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-row h2{margin-bottom:0}.admin-search{width:min(300px,100%)}.admin-table-wrap{overflow:auto;margin-top:18px}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{text-align:left;padding:12px;border-bottom:1px solid #293044;vertical-align:middle}.admin-table th{color:#8e96aa;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.admin-badge{margin-left:8px;padding:3px 6px;border-radius:6px;background:#f5c542;color:#111318;font-size:.65rem}.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.76rem;font-weight:800}.status-pill.good{background:rgba(67,209,141,.12);color:#9aefc4}.status-pill.bad{background:rgba(255,92,105,.12);color:#ff9aa4}.status-pill.warn{background:rgba(245,197,66,.13);color:#f7db7e}.admin-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-actions button,.admin-comment button{border:1px solid #3a435c;background:#202638;color:#fff;border-radius:8px;padding:7px 9px;cursor:pointer}.admin-actions button:last-child,.admin-comment button{border-color:#6a3038;background:#26161a;color:#ffb7bf}.muted{color:#7f879a}.admin-comments{display:grid;gap:10px;margin-top:18px}.admin-comment{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid #293044;border-radius:12px;background:#111621}.admin-comment span{display:block;color:#7f879a;font-size:.78rem;margin-top:3px}.admin-comment p{margin:8px 0 0;color:#cbd0dc}.admin-comment button{align-self:flex-start;flex:0 0 auto}
@media(max-width:800px){.profile-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr}.section-row{align-items:stretch;flex-direction:column}.admin-search{width:100%}}

/* v26 - koyu header üzerinde daha okunaklı logo */
.logo-image-link{
  min-width:0;
  overflow:visible;
}
.site-logo-image{
  height:64px;
  width:auto;
  max-width:310px;
  object-fit:contain;
  filter:drop-shadow(0 5px 12px rgba(0,0,0,.42));
}
@media (max-width:720px){
  .site-logo-image{height:52px;max-width:230px}
}
@media (max-width:460px){
  .site-logo-image{height:44px;max-width:180px}
}

/* v27 - liste tabanlı profesyonel yama arşivi */
.archive-hero{padding:72px 0 38px;background:linear-gradient(180deg,rgba(14,18,28,.70),rgba(14,18,28,.15))}.archive-hero h1{margin:12px 0 8px;font-size:clamp(2rem,5vw,3.35rem)}.archive-hero p{max-width:700px;color:var(--muted);font-size:1.05rem}.archive-searchbar{margin-top:24px;max-width:720px;height:56px;display:flex;align-items:center;gap:10px;border:1px solid #343d54;background:#111621;border-radius:15px;padding:0 16px;box-shadow:0 14px 36px rgba(0,0,0,.2)}.archive-searchbar:focus-within{border-color:#f5c542;box-shadow:0 0 0 3px rgba(245,197,66,.09)}.archive-searchbar .search-icon{font-size:1.5rem;color:#9ca4b9}.archive-searchbar input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:1rem}.archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.filter-tab,.archive-sort{border:1px solid #30384e;background:#171c29;color:#cdd2df;border-radius:10px;padding:10px 13px;font:inherit;font-weight:700;cursor:pointer}.filter-tab.active,.filter-tab:hover{background:#f5c542;border-color:#f5c542;color:#111318}.archive-sort{outline:0}.patch-list-modern{display:grid;gap:15px}.patch-row{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:178px;overflow:hidden;background:linear-gradient(180deg,rgba(24,29,43,.96),rgba(17,22,33,.96));border:1px solid #2a3143;border-radius:17px;transition:.2s;box-shadow:0 12px 30px rgba(0,0,0,.13)}.patch-row:hover{transform:translateY(-2px);border-color:#414a62;box-shadow:0 18px 44px rgba(0,0,0,.22)}.patch-thumb{display:block;min-height:100%;background:#0d111a;overflow:hidden}.patch-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.patch-row:hover .patch-thumb img{transform:scale(1.025)}.patch-row-content{padding:19px 21px;display:flex;flex-direction:column;align-items:flex-start}.patch-row-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.patch-date{font-size:.78rem;color:#7f879a}.patch-row h2{font-size:1.38rem;margin:10px 0 7px}.patch-row h2 a{color:#fff;text-decoration:none}.patch-row p{margin:0;color:#aeb5c6;line-height:1.55}.patch-tags{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.patch-tags span{padding:5px 8px;background:#202638;border:1px solid #30384e;border-radius:7px;color:#c7cddd;font-size:.75rem}.patch-readmore{margin-top:auto;color:#f5c542;text-decoration:none;font-weight:800;font-size:.9rem}.patch-readmore:hover{color:#ffe17a}.patch-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#2d3347,#121724);color:#596178;font-size:4rem;font-weight:200}.upcoming-row{opacity:.8}.archive-sidebar{display:grid;gap:16px;position:sticky;top:100px}.sidebar-card{background:linear-gradient(180deg,rgba(24,29,43,.97),rgba(17,22,33,.97));border:1px solid #2a3143;border-radius:16px;padding:18px;box-shadow:0 12px 30px rgba(0,0,0,.13)}.sidebar-card h3{margin:0 0 14px;font-size:1.05rem}.sidebar-link{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #293044;color:#fff;text-decoration:none}.sidebar-link:first-of-type{border-top:0}.sidebar-link img{width:54px;height:54px;object-fit:cover;border-radius:9px}.sidebar-link b,.sidebar-link small{display:block}.sidebar-link small{color:#7f879a;margin-top:3px}.poll-sidebar .poll-options{margin-top:12px}.online-sidebar{display:flex;align-items:center;gap:12px}.online-sidebar>div{flex:1}.online-sidebar small{display:block;color:#7f879a;font-size:.72rem;max-width:105px}.sidebar-active-count{font-size:1.35rem}.pagination-modern{display:flex;gap:8px;margin-top:20px}.pagination-modern span{min-width:38px;height:38px;display:grid;place-items:center;padding:0 10px;border-radius:9px;border:1px solid #30384e;background:#171c29;color:#aeb5c6}.pagination-modern .current{background:#f5c542;color:#111318;border-color:#f5c542;font-weight:900}.pagination-modern .disabled{opacity:.5}.no-patch-result{padding:38px;text-align:center;border:1px dashed #3b4358;border-radius:14px;color:#8e96aa}.home-library-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.home-library-main{min-width:0}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-section-head h2{margin-bottom:0}.text-link{color:#f5c542;text-decoration:none;font-weight:800;margin-bottom:4px}.home-patch-list .patch-row{grid-template-columns:175px minmax(0,1fr);min-height:160px}.home-sidebar{display:grid;gap:16px}.home-search-card p{color:#8e96aa;margin-top:-6px}.home-search-card form{display:grid;gap:9px}.home-search-card input{width:100%;border:1px solid #30384e;background:#0f131d;color:#fff;border-radius:10px;padding:12px;font:inherit}.home-search-card .button{border:0;cursor:pointer}.home-online{display:flex;align-items:center;gap:9px;font-size:.92rem}.home-online strong{font-size:1.6rem}.home-sidebar small{display:block;color:#7f879a;margin-top:10px}.community-grid{grid-template-columns:1fr!important}.community-card{max-width:none}.archive-section{padding-top:34px}
@media(max-width:980px){.archive-layout,.home-library-layout{grid-template-columns:1fr}.archive-sidebar{position:static;grid-template-columns:repeat(3,1fr)}.home-sidebar{grid-template-columns:1fr 1fr}.home-patch-list .patch-row{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.archive-hero{padding-top:42px}.archive-toolbar{align-items:stretch;flex-direction:column}.archive-sort{width:100%}.patch-row,.home-patch-list .patch-row{grid-template-columns:118px minmax(0,1fr);min-height:154px}.patch-row-content{padding:14px}.patch-row h2{font-size:1.08rem;margin:7px 0 5px}.patch-row p{font-size:.86rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.patch-row-top{align-items:flex-start;flex-direction:column;gap:5px}.patch-date{display:none}.patch-tags{margin:8px 0}.archive-sidebar,.home-sidebar{grid-template-columns:1fr}.home-section-head{align-items:flex-start;flex-direction:column}.text-link{margin-top:-8px}.online-sidebar small{max-width:none}}
@media(max-width:480px){.patch-row,.home-patch-list .patch-row{grid-template-columns:96px minmax(0,1fr)}.patch-tags span:nth-child(n+2){display:none}.patch-readmore{font-size:.82rem}.archive-searchbar{height:50px}.filter-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.filter-tab{padding:9px 7px;font-size:.8rem}}


/* v28 - siyah kategori menüsü / oyun arşivi üst bar */
.oi-header{background:#050505!important;border-bottom:1px solid #272727!important;box-shadow:0 6px 22px rgba(0,0,0,.35);position:sticky;top:0;z-index:80;backdrop-filter:none!important}
.oi-nav-wrap{width:min(1460px,calc(100% - 24px));margin:0 auto;min-height:58px;display:flex;align-items:stretch;justify-content:space-between;gap:16px}
.oi-main-nav{display:flex;align-items:stretch;gap:0;min-width:0}
.oi-nav-item{height:58px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:0 17px!important;border-radius:0!important;border:0!important;background:transparent!important;color:#f4f4f4!important;font-family:"Arial Narrow","Roboto Condensed",Impact,sans-serif!important;font-size:1rem!important;font-weight:800!important;letter-spacing:.55px!important;white-space:nowrap;text-transform:uppercase;box-shadow:none!important;position:relative}
.oi-nav-item:hover,.oi-nav-item.active{color:#fff!important;background:#111!important}
.oi-nav-item.active:after,.oi-nav-item:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff}
.oi-menu-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px}
.oi-menu-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.oi-menu-icon svg path:first-child,.oi-menu-icon svg rect{fill:currentColor;stroke:currentColor}
.oi-menu-icon svg path+path{fill:none}
.oi-caret{font-family:Arial,sans-serif;font-size:.9rem;margin-left:-2px;opacity:.9}
.oi-dropdown{position:relative;display:flex;align-items:stretch}
.oi-dropdown-menu{position:absolute;left:0;top:58px;min-width:210px;background:#0a0a0a;border:1px solid #2a2a2a;box-shadow:0 14px 34px rgba(0,0,0,.55);display:none;padding:7px;z-index:100}
.oi-dropdown:hover .oi-dropdown-menu{display:grid}
.oi-dropdown-menu a,.oi-dropdown-menu span{padding:11px 12px!important;color:#ddd!important;font-size:.9rem!important;font-weight:700;border-radius:3px;background:transparent!important}
.oi-dropdown-menu a:hover{background:#1c1c1c!important;color:#fff!important}
.oi-account{display:flex;align-items:center;gap:6px;margin-left:auto;padding-left:12px;border-left:1px solid #252525;white-space:nowrap}
.oi-account a{height:36px!important;min-height:36px!important;display:flex!important;align-items:center;padding:0 12px!important;border-radius:3px!important;background:#111!important;border:1px solid #2b2b2b!important;color:#eee!important;font-family:"Arial Narrow",Arial,sans-serif!important;font-size:.82rem!important;font-weight:800!important;box-shadow:none!important}
.oi-account a:hover{background:#1d1d1d!important}
.oi-account .register-link{background:#f2f2f2!important;color:#080808!important;border-color:#f2f2f2!important}
.oi-account .admin-nav-link{background:#b91414!important;border-color:#b91414!important;color:#fff!important}

/* oylama ve aktif kullanıcı bölümleri v28'de kaldırıldı */
#patchPoll,.poll-sidebar,.online-sidebar,.home-online{display:none!important}
.home-library-layout{grid-template-columns:minmax(0,1fr) 280px}
.archive-sidebar{grid-template-columns:1fr!important}

@media(max-width:1180px){
  .oi-nav-wrap{overflow-x:auto;overflow-y:visible;scrollbar-width:none}.oi-nav-wrap::-webkit-scrollbar{display:none}
  .oi-main-nav{flex:0 0 auto}.oi-account{flex:0 0 auto}
  .oi-nav-item{padding:0 12px!important;font-size:.88rem!important}.oi-menu-icon{width:23px;height:23px;flex-basis:23px}.oi-menu-icon svg{width:22px;height:22px}
}
@media(max-width:760px){
  .oi-nav-wrap{width:100%;padding:0 8px;gap:8px}.oi-nav-item{height:52px!important;padding:0 10px!important;font-size:.78rem!important}.oi-dropdown-menu{top:52px}
  .oi-account{padding-left:6px}.oi-account a{font-size:.72rem!important;padding:0 9px!important}
  .home-library-layout,.archive-layout{grid-template-columns:1fr!important}
}


/* v29 - sade baloncuk menü + logo */
.v29-header{background:rgba(6,8,13,.96)!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:0 10px 30px rgba(0,0,0,.30)}
.v29-nav-wrap{width:min(1460px,calc(100% - 28px));min-height:76px;align-items:center!important;gap:16px;overflow:visible!important}
.v29-brand{display:flex;align-items:center;flex:0 0 auto;margin-right:4px;text-decoration:none}
.v29-brand img{display:block;height:52px;width:auto;max-width:190px;object-fit:contain;filter:drop-shadow(0 5px 14px rgba(0,0,0,.35))}
.v29-main-nav{display:flex;align-items:center!important;gap:10px!important;flex-wrap:nowrap}
.v29-main-nav .v29-pill{height:46px!important;min-height:46px!important;padding:0 17px!important;border-radius:14px!important;border:1px solid rgba(245,197,66,.30)!important;background:linear-gradient(180deg,rgba(245,197,66,.16),rgba(245,197,66,.08))!important;color:#fff!important;font-family:inherit!important;font-size:.90rem!important;font-weight:850!important;letter-spacing:.2px!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;text-transform:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.v29-main-nav .v29-pill:after{display:none!important}
.v29-main-nav .v29-pill:hover,.v29-main-nav .v29-pill.active{transform:translateY(-1px);background:#f5c542!important;border-color:#f5c542!important;color:#111318!important;box-shadow:0 10px 28px rgba(245,197,66,.20)!important}
.v29-main-nav .v29-pill .oi-menu-icon{width:22px;height:22px;flex-basis:22px}
.v29-main-nav .v29-pill .oi-menu-icon svg{width:21px;height:21px}
.v29-account{border-left:0!important;padding-left:0!important;gap:8px!important}
.v29-account a{height:42px!important;min-height:42px!important;border-radius:13px!important;padding:0 14px!important;background:#202638!important;border:1px solid #30384e!important;color:#fff!important;font-family:inherit!important;font-weight:800!important}
.v29-account a:hover{transform:translateY(-1px);background:#2a3144!important}
.v29-account .register-link{background:#f5c542!important;color:#111318!important;border-color:#f5c542!important}
.v29-account .admin-nav-link{background:#7c5cff!important;border-color:#7c5cff!important;color:#fff!important}
@media(max-width:1000px){.v29-nav-wrap{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.v29-nav-wrap::-webkit-scrollbar{display:none}.v29-brand{position:sticky;left:0;z-index:4;background:rgba(6,8,13,.96);padding-right:8px}.v29-brand img{height:46px;max-width:165px}.v29-main-nav,.v29-account{flex:0 0 auto}.v29-main-nav .v29-pill{height:42px!important;min-height:42px!important;padding:0 13px!important;font-size:.82rem!important}.v29-account a{height:40px!important;min-height:40px!important}}
@media(max-width:620px){.v29-nav-wrap{min-height:68px;width:100%;padding:0 8px;gap:8px}.v29-brand img{height:40px;max-width:140px}.v29-main-nav{gap:7px!important}.v29-main-nav .v29-pill{padding:0 10px!important;border-radius:12px!important;font-size:.76rem!important}.v29-main-nav .v29-pill .oi-menu-icon{width:19px;height:19px;flex-basis:19px}.v29-main-nav .v29-pill .oi-menu-icon svg{width:18px;height:18px}.v29-account a{padding:0 10px!important;font-size:.72rem!important}}


/* v30 - daha açık, blur cam header + sarı baloncuk menü */
.v29-header{
  background:rgba(26,31,44,.60)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(18px) saturate(150%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
}
.v29-nav-wrap{min-height:84px!important}
.v29-brand img{
  height:56px!important;
  max-width:205px!important;
  filter:drop-shadow(0 7px 18px rgba(0,0,0,.25))!important;
}
.v29-main-nav .v29-pill{
  height:50px!important;
  min-height:50px!important;
  padding:0 19px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,220,92,.58)!important;
  background:linear-gradient(180deg,#ffdc61 0%,#efbb3e 100%)!important;
  color:#17191f!important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.15),
    inset 0 1px 0 rgba(255,255,255,.50)!important;
  font-weight:900!important;
}
.v29-main-nav .v29-pill:hover,
.v29-main-nav .v29-pill.active{
  background:linear-gradient(180deg,#ffe578 0%,#f6c64b 100%)!important;
  border-color:#ffe173!important;
  color:#111318!important;
  transform:translateY(-2px)!important;
  box-shadow:
    0 14px 30px rgba(0,0,0,.18),
    0 0 0 3px rgba(255,218,82,.13)!important;
}
.v29-main-nav .v29-pill .oi-menu-icon svg{
  fill:currentColor!important;
  stroke:currentColor!important;
}
.v29-account a{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.16)!important;
  backdrop-filter:blur(10px)!important;
}
.v29-account .register-link{
  background:linear-gradient(180deg,#ffdc61,#efbb3e)!important;
  border-color:rgba(255,220,92,.58)!important;
  color:#17191f!important;
}
@media(max-width:1000px){
  .v29-brand{background:rgba(26,31,44,.72)!important}
}


/* v31 - Aniimo kurulum videosu */
.installation-video-card{
  overflow:hidden;
  padding:0!important;
}
.installation-video-title{
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:16px 18px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
}
.installation-video-title span{
  color:#f5c542;
  font-size:.78rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.7px;
}
.installation-video-title strong{
  color:#fff;
  font-size:1rem;
}
.youtube-embed{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
}
.youtube-embed iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  display:block;
}


/* v32 - gönderilen tasarımın siteye uygulanmış hali */
.v32-home{background:#0c1118}
.v32-feature{position:relative;overflow:hidden;min-height:440px;border-bottom:1px solid rgba(255,255,255,.09);background:#0d121a}
.v32-feature-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,18,.98) 0%,rgba(8,12,18,.84) 34%,rgba(8,12,18,.18) 68%,rgba(8,12,18,.30) 100%),url("assets/beast-of-reincarnation-cover.jpg") center 50%/cover no-repeat;filter:saturate(.78)}
.v32-feature-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c1118 0%,transparent 28%),radial-gradient(circle at 72% 48%,transparent 0%,rgba(7,10,15,.24) 58%,rgba(7,10,15,.72) 100%)}
.v32-feature-inner{position:relative;z-index:2;min-height:440px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}
.v32-feature-copy{padding:48px 0;max-width:610px}
.v32-eyebrow{display:inline-block;color:#ffd43b;font-weight:900;letter-spacing:2px;font-size:.78rem;margin-bottom:9px}
.v32-feature h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.86;letter-spacing:8px;margin:0;color:#fff;text-transform:uppercase;text-shadow:0 7px 28px rgba(0,0,0,.55)}
.v32-feature h1 em{display:block;color:#e92f4b;font-family:cursive;font-size:.48em;letter-spacing:15px;text-transform:lowercase;margin-top:13px}
.v32-feature h2{font-size:1rem;letter-spacing:4px;color:#aeb6c4;margin:24px 0 12px}
.v32-feature p{max-width:510px;color:#d3d8e1;line-height:1.55;font-size:1.04rem}
.v32-yellow-button{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:14px 22px;border-radius:999px;background:linear-gradient(180deg,#ffdc55,#f3bb25);color:#11151b;text-decoration:none;font-weight:950;box-shadow:0 8px 28px rgba(245,197,66,.30)}
.v32-yellow-button b{font-size:1.7rem;line-height:.7}
.v32-feature-art{align-self:stretch;display:flex;justify-content:flex-end;overflow:hidden}
.v32-feature-art img{height:100%;width:100%;object-fit:cover;object-position:center 24%;opacity:.86;mask-image:linear-gradient(90deg,transparent 0%,#000 25%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%)}
.v32-patches{padding:24px 0 64px;background:linear-gradient(180deg,#0c1118,#0a0e14)}
.v32-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.v32-section-title{display:flex;align-items:center;gap:13px}
.v32-section-title i{display:block;width:5px;height:32px;border-radius:4px;background:#ffd32f;box-shadow:0 0 14px rgba(255,211,47,.55)}
.v32-gamepad{font-size:1.7rem}
.v32-section-title h2{font-size:1.75rem;margin:0;color:#fff}
.v32-section-title p{margin:2px 0 0;color:#a8b0be}
.v32-all{border:1px solid #f1c729;color:#fff;text-decoration:none;border-radius:999px;padding:10px 18px;font-size:.85rem}
.v32-all b{margin-left:10px;font-size:1.2rem}
.v32-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.v32-game-card{overflow:hidden;border-radius:13px;border:1px solid #303846;background:linear-gradient(180deg,#151c25,#10161e);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.v32-card-cover{height:205px;position:relative;display:block;overflow:hidden;background:#111}
.v32-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}
.v32-game-card:hover .v32-card-cover img{transform:scale(1.035)}
.v32-platform{position:absolute;z-index:2;left:14px;top:14px;background:#ffd12f;color:#101319;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:950}
.v32-card-body{padding:14px 16px 16px}
.v32-card-body h3{margin:0;color:#fff;font-size:1.08rem}
.v32-card-body strong{display:block;color:#ffd12f;margin:3px 0 7px}
.v32-card-body p{color:#b6bdc9;line-height:1.5;margin:0 0 13px;min-height:48px;font-size:.91rem}
.v32-detail{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#11151b;background:linear-gradient(180deg,#ffda4b,#efb923);font-weight:900;border-radius:9px;padding:10px 13px}
.v32-detail b{font-size:1.25rem}
.v32-townfall-detail img{width:100%;max-height:520px;object-fit:cover;object-position:center top}
@media(max-width:900px){.v32-feature-inner{grid-template-columns:1fr}.v32-feature-art{position:absolute;inset:0;z-index:-1}.v32-feature-copy{padding:58px 0}.v32-card-grid{grid-template-columns:1fr 1fr}.v32-feature h1{font-size:3.8rem}.v32-feature-bg{background-position:center top}}
@media(max-width:620px){.v32-feature{min-height:420px}.v32-feature-inner{min-height:420px}.v32-feature h1{font-size:2.65rem;letter-spacing:4px}.v32-feature h1 em{letter-spacing:8px}.v32-feature h2{letter-spacing:2px}.v32-card-grid{grid-template-columns:1fr}.v32-section-head{align-items:flex-start}.v32-all{display:none}.v32-card-cover{height:190px}}


/* v33 - giriş yapan kullanıcının profil baloncuğu */
.nav-user{
  background:linear-gradient(180deg,#e53935,#b71c1c)!important;
  border:1px solid rgba(255,105,105,.55)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(190,20,20,.28)!important;
}
.nav-user:hover{
  background:linear-gradient(180deg,#ef4444,#c51f1f)!important;
}
.nav-user-avatar{
  width:25px;
  height:25px;
  border-radius:50%;
  object-fit:cover;
  display:block;
  border:2px solid rgba(255,255,255,.88);
  background:#2a2f3a;
}
.nav-user-avatar-fallback{
  width:25px;
  height:25px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.18);
  color:#fff;
  font-size:.78rem;
  font-weight:950;
  border:1px solid rgba(255,255,255,.35);
}

/* v38 - mockuplardaki sinematik oyun detay sayfalari */
.v38-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:950;font-size:1.18rem;letter-spacing:.2px;color:#f5c542}.v38-brand b{color:#fff}.v38-pad{font-size:1.45rem;filter:saturate(1.3)}
.v38-detail{margin-top:0}.v38-hero{position:relative;min-height:600px;border-bottom:1px solid rgba(255,255,255,.08);background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate}.v38-aniimo .v38-hero{background-image:url('assets/aniimo-cover.webp');background-position:68% 43%}.v38-cuphead .v38-hero{background-image:url('assets/cuphead-cover-small.jpg');background-position:70% center}.v38-townfall .v38-hero{background-image:url('assets/silent-hill-townfall-cover.jpg');background-position:72% 36%}
.v38-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,9,14,.99) 0%,rgba(4,9,14,.93) 27%,rgba(4,9,14,.50) 50%,rgba(4,9,14,.08) 74%,rgba(4,9,14,.12) 100%),linear-gradient(0deg,rgba(4,9,14,.75) 0%,transparent 35%)}
.v38-hero-inner{width:min(1430px,calc(100% - 80px));margin:auto;min-height:600px;display:flex;align-items:center;padding:48px 0 32px}.v38-copy{width:min(720px,52vw);padding-top:10px}.v38-badge{display:inline-flex;border-radius:999px;padding:8px 13px;background:rgba(124,92,255,.22);border:1px solid rgba(155,133,255,.4);color:#d8d0ff;font-size:.82rem;font-weight:800}.v38-townfall .v38-badge{background:transparent;border:0;padding-left:0;color:#ffd33d;letter-spacing:.16em}
.v38-copy h1{margin:22px 0 15px;letter-spacing:-.04em;line-height:.9}.game-logo-text{display:block;font-size:clamp(3.6rem,6.4vw,6.6rem);font-weight:950}.tr-title{display:block;font-size:clamp(2.5rem,4.2vw,4.7rem);margin-top:10px}.tr-title em{font-style:normal;color:#58dff4}.v38-cuphead .tr-title em{color:#ffd13d}.townfall-script{display:block;color:#ef3150;font-size:clamp(2.4rem,4vw,4.2rem);font-style:italic;letter-spacing:.22em;margin-top:12px}.v38-copy>p{font-size:1.12rem;color:#d2d7df;max-width:650px;line-height:1.65;margin:0 0 24px}.v38-actions{display:flex;gap:14px;flex-wrap:wrap}.v38-primary,.v38-secondary{min-height:52px;padding:0 25px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:850}.v38-primary{background:#ffd033;color:#111;box-shadow:0 10px 30px rgba(255,208,51,.22)}.v38-secondary{border:1px solid #677182;background:rgba(7,12,18,.55);color:#fff;backdrop-filter:blur(7px)}
.v38-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.v38-stats>div{min-height:64px;border:1px solid rgba(255,255,255,.08);background:rgba(14,23,31,.82);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px}.v38-stats span{font-size:.76rem;color:#aeb8c5;line-height:1.3}.v38-stats b{display:block;color:#fff;font-size:.86rem;margin-top:3px}
.v38-summary{margin-top:-2px;padding:0 0 28px;background:linear-gradient(180deg,rgba(4,9,14,.92),#090b10)}.v38-summary-grid{width:min(1430px,calc(100% - 80px));margin:auto;display:grid;grid-template-columns:1.18fr 1fr .82fr;gap:16px;align-items:stretch}.v38-panel,.v38-video-card{height:100%;border:1px solid #2c3945;background:rgba(11,19,27,.94);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.2)}.v38-panel{padding:22px}.v38-panel h2{font-size:1.08rem;margin:0 0 15px;color:#fff}.v38-panel h2:first-letter{color:#ffd033}.v38-panel p{font-size:.88rem;color:#c2c9d2;line-height:1.55}.v38-panel ul{list-style:none;padding:0;margin:15px 0 0}.v38-panel li{color:#cbd2da;font-size:.88rem;margin:7px 0}.v38-panel li::first-letter{color:#35d384}.v38-video-card{position:relative;background:#05080c}.v38-video-card iframe,.v38-video-card video,.v38-video-card>img{display:block;width:100%;height:220px;object-fit:cover;border:0}.v38-video-label{padding:9px 12px;color:#fff;font-size:.82rem;background:#101820}.v38-play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:54px;height:42px;border-radius:12px;background:#ff1644;display:grid;place-items:center;color:#fff;font-size:20px}.v38-req dl{margin:0}.v38-req dl div{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;padding:9px 0;border-bottom:1px solid #26323d;font-size:.82rem}.v38-req dl div:last-child{border-bottom:0}.v38-req dt{color:#fff}.v38-req dd{margin:0;color:#c0c8d2}.v38-detail>.section{background:#090b10}.v38-detail>.section:first-of-type{padding-top:38px}
@media(max-width:900px){.v38-hero-inner,.v38-summary-grid{width:min(100% - 34px,760px)}.v38-copy{width:100%}.v38-hero:after{background:linear-gradient(90deg,rgba(4,9,14,.96),rgba(4,9,14,.64)),linear-gradient(0deg,rgba(4,9,14,.85),transparent)}.v38-stats{grid-template-columns:repeat(2,1fr)}.v38-summary-grid{grid-template-columns:1fr}.v38-hero{min-height:650px}.v38-hero-inner{min-height:650px}.v38-video-card iframe,.v38-video-card video,.v38-video-card>img{height:auto;aspect-ratio:16/9}}
@media(max-width:600px){.v38-hero-inner{padding-top:34px}.v38-copy h1{margin-top:16px}.v38-actions>a{width:100%}.v38-stats{grid-template-columns:1fr 1fr}.v38-brand{font-size:.92rem}.v38-pad{font-size:1.1rem}}

/* v39 — professional polish */
:root{--pro-yellow:#f5c518;--pro-bg:#070a0d;--pro-panel:rgba(13,18,23,.82);--pro-line:rgba(255,255,255,.09);--pro-muted:#aab3bd}
html{scroll-behavior:smooth} body{background:var(--pro-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.site-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(5,8,11,.78)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.v38-brand{letter-spacing:-.02em}.v38-brand span:last-child{font-weight:850}.v38-pad{filter:saturate(.9)}
.oi-main-nav a{font-weight:700!important;letter-spacing:-.01em;transition:color .2s ease,opacity .2s ease,transform .2s ease}.oi-main-nav a:hover{transform:translateY(-1px)}
.v32-feature{min-height:650px;overflow:hidden}.v32-feature:after{content:"";position:absolute;inset:auto 0 0;height:160px;background:linear-gradient(transparent,var(--pro-bg));pointer-events:none}
.v32-feature-bg{filter:saturate(.82) contrast(1.06)}.v32-feature-copy{position:relative;z-index:2}.v32-feature-copy h1{letter-spacing:-.045em;text-wrap:balance}.v32-feature-copy p{max-width:610px;color:#c7ced5;line-height:1.75}
.v32-yellow-button,.download-primary{box-shadow:0 12px 38px rgba(245,197,24,.16);transition:transform .2s ease,box-shadow .2s ease}.v32-yellow-button:hover,.download-primary:hover{transform:translateY(-2px);box-shadow:0 16px 42px rgba(245,197,24,.24)}
.v32-patches{padding-top:54px!important}.v32-card-grid{gap:24px!important}.v32-game-card{background:linear-gradient(180deg,rgba(18,23,29,.94),rgba(10,14,18,.94))!important;border:1px solid var(--pro-line)!important;box-shadow:0 18px 60px rgba(0,0,0,.22);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.v32-game-card:hover{transform:translateY(-5px);border-color:rgba(245,197,24,.28)!important;box-shadow:0 24px 70px rgba(0,0,0,.34)}
.v32-card-cover img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s ease}.v32-game-card:hover .v32-card-cover img{transform:scale(1.035);filter:saturate(1.06)}
.v32-card-body p{color:var(--pro-muted)!important;line-height:1.65}.v32-detail{font-weight:800!important}
/* detail pages */
.v38-detail-hero,.patch-hero,.game-detail-hero{isolation:isolate}.v38-detail-hero:after,.patch-hero:after,.game-detail-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,9,12,.96) 0%,rgba(5,9,12,.86) 31%,rgba(5,9,12,.28) 62%,rgba(5,9,12,.08) 100%)}
.v38-info-card,.patch-info-card,.detail-card,.info-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--pro-line)!important;box-shadow:0 18px 55px rgba(0,0,0,.2)}
button,a{outline-offset:3px}a:focus-visible,button:focus-visible{outline:2px solid var(--pro-yellow)}
footer{border-top:1px solid var(--pro-line);background:#06090c}
@media(max-width:900px){.v32-feature{min-height:auto}.v32-feature-inner{padding-top:72px!important;padding-bottom:70px!important}.v32-feature-copy h1{font-size:clamp(2.5rem,12vw,4.6rem)!important}.v32-feature-art{opacity:.38!important}.v32-card-grid{grid-template-columns:1fr!important}.site-header{position:sticky;top:0;z-index:1000}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v40 MindsEye + VirusTotal */
.v38-mindseye .v38-hero{background-image:url('assets/mindseye-hero.jpg');background-position:center center}
.v38-mindseye .v38-badge{background:rgba(245,197,24,.16);border-color:rgba(245,197,24,.35);color:#ffe47a}
.vt-card{border-color:rgba(61,214,140,.28)!important;background:linear-gradient(145deg,rgba(12,28,24,.94),rgba(11,17,22,.96))!important}.vt-button{background:#22b573!important;color:#06110c!important;font-weight:900}.hash-box{display:block;overflow-wrap:anywhere;padding:12px 14px;margin:12px 0 16px;border-radius:10px;background:#080d11;border:1px solid rgba(255,255,255,.1);color:#b9c5d0;font-size:.78rem}

/* v41 - yüksek çözünürlüklü MindsEye görseli ve tutarlı arşiv kartı */
.mindseye-patch-row .patch-thumb img{object-position:72% center}
.v32-game-card .v32-card-cover img[src$="mindseye-hero.jpg"]{object-position:68% center}
.sidebar-link img[src$="mindseye-hero.jpg"]{object-position:70% center}
.v38-mindseye .v38-video-card>img{object-position:center center}

/* v42 - Animecix tarzı numaralı ana sayfa yama vitrini */
.v42-slider{--slide-accent:#ef3150}
.v42-slider .v32-feature-bg,
.v42-slider .v32-feature-copy,
.v42-slider .v32-feature-art{transition:opacity .22s ease,transform .32s ease,filter .32s ease}
.v42-slider.is-changing .v32-feature-bg,
.v42-slider.is-changing .v32-feature-copy,
.v42-slider.is-changing .v32-feature-art{opacity:.18}
.v42-slider.is-changing .v32-feature-copy{transform:translateY(8px)}
.v42-slider .v32-feature-copy h1 em{color:var(--slide-accent)}
.v42-slider[data-theme="mindseye"]{--slide-accent:#59dff4}
.v42-slider[data-theme="aniimo"]{--slide-accent:#c793ff}
.v42-slider[data-theme="cuphead"]{--slide-accent:#ffd43b}
.v42-slider.v42-no-art .v32-feature-art{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.v42-slider.v42-no-art .v32-feature-copy{max-width:660px}
.v42-slider.v42-no-art .v32-feature-bg{background-size:cover!important;background-repeat:no-repeat!important}
.v42-slider[data-theme="mindseye"] .v32-feature-bg{filter:saturate(.92) contrast(1.04)}
.v42-slider[data-theme="aniimo"] .v32-feature-bg{filter:saturate(.94) contrast(1.02)}
.v42-slider[data-theme="cuphead"] .v32-feature-bg{filter:saturate(.88) contrast(1.05)}
.v42-slider[data-theme="mindseye"] .v32-feature-copy h1 em,
.v42-slider[data-theme="aniimo"] .v32-feature-copy h1 em,
.v42-slider[data-theme="cuphead"] .v32-feature-copy h1 em{
  font-family:inherit;
  font-size:.42em;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.v42-slider-nav{
  position:absolute;
  z-index:5;
  left:50%;
  bottom:31px;
  transform:translateX(-50%);
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(5,9,13,.68);
  box-shadow:0 12px 32px rgba(0,0,0,.3);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
.v42-slider-nav button{
  width:36px;
  height:36px;
  padding:0;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  background:rgba(255,255,255,.06);
  color:#d5dbe3;
  font:800 .9rem/1 inherit;
  cursor:pointer;
  transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease;
}
.v42-slider-nav button:hover{transform:translateY(-2px);border-color:rgba(255,212,59,.65);color:#fff}
.v42-slider-nav button.active{background:#ffd43b;border-color:#ffd43b;color:#11161c;box-shadow:0 5px 18px rgba(255,212,59,.28)}
@media(max-width:900px){.v42-slider-nav{bottom:20px}.v42-slider .v32-feature-copy{padding-bottom:80px!important}}
@media(max-width:620px){.v42-slider-nav button{width:32px;height:32px}.v42-slider-nav{gap:6px}}
@media(max-width:430px){.v42-slider-nav{max-width:calc(100% - 20px);overflow-x:auto;justify-content:flex-start}.v42-slider-nav button{flex:0 0 30px;width:30px;height:30px}}

/* Prince of Persia: The Lost Crown */
.v38-prince .v38-hero{background-image:url('assets/prince-of-persia-the-lost-crown-cover.png');background-position:78% 36%}
.v38-prince .v38-badge{background:rgba(40,149,215,.18);border-color:rgba(93,196,255,.45);color:#bdeaff}
.v38-prince .game-logo-text{font-size:clamp(2rem,4vw,4.5rem);line-height:1.06}
.v38-prince .prince-cover{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#132c3b,#07131d);cursor:default}
.v38-prince .prince-cover img{width:auto;max-width:100%;height:min(450px,65vw);object-fit:contain}
.v42-slider[data-theme="prince"]{--slide-accent:#58c8f4}
.v32-card-cover img[src$="prince-of-persia-the-lost-crown-cover.png"],.patch-thumb img[src$="prince-of-persia-the-lost-crown-cover.png"]{object-position:center 30%}
.v38-starwars .v38-hero{background-image:url('assets/star-wars-outlaws-cover.webp');background-position:center 38%}
.v38-starwars .v38-badge{background:rgba(255,196,70,.16);border-color:rgba(255,214,108,.45);color:#ffe09a}
.v38-starwars .game-logo-text{font-size:clamp(2.4rem,5vw,5.4rem);line-height:.92;letter-spacing:-.04em}
.v38-starwars .starwars-cover{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#2a1711,#080b10);cursor:default}
.v38-starwars .starwars-cover img{width:auto;max-width:100%;height:min(450px,65vw);object-fit:contain}

/* v43 - Beast of Reincarnation, Gothic 1 Remake ve Mortal Shell 2 */
.v38-beast .v38-hero{background-image:url('assets/beast-of-reincarnation-cover.jpg');background-position:center 48%}
.v38-gothic .v38-hero{background-image:url('assets/gothic-1-remake-cover.jpg');background-position:72% 32%}
.v38-mortal .v38-hero{background-image:url('assets/mortal-shell-2-cover.jpg');background-position:70% 22%}
.v38-beast .v38-badge{background:rgba(219,151,48,.18);border-color:rgba(255,200,89,.45);color:#ffe0a0}
.v38-gothic .v38-badge{background:rgba(224,79,39,.17);border-color:rgba(255,123,72,.42);color:#ffc2a6}
.v38-mortal .v38-badge{background:rgba(185,20,31,.20);border-color:rgba(255,75,86,.45);color:#ffb5ba}
.v38-beast .game-logo-text,.v38-gothic .game-logo-text,.v38-mortal .game-logo-text{font-size:clamp(2.35rem,5vw,5.15rem);line-height:.94;letter-spacing:-.035em}
.direct-cover{display:flex;align-items:center;justify-content:center;background:#080b10;cursor:default}
.direct-cover>img{width:100%!important;height:220px!important;object-fit:cover!important}
.portrait-cover>img{object-position:center 25%}
.trust-panel code{display:block;max-width:100%;padding:10px;border-radius:9px;background:#080c12;border:1px solid #26323d;color:#9fe8bd;font-size:.72rem;line-height:1.55;overflow-wrap:anywhere;user-select:all}
.micro-note{font-size:.78rem!important;color:#8992a4!important;line-height:1.45}
.pending-download{background:#2a303b!important;border:1px solid #414958!important;color:#b9c0cb!important;cursor:not-allowed;box-shadow:none!important}
@media(max-width:900px){.v38-gothic .v38-hero,.v38-mortal .v38-hero{background-position:center top}.direct-cover>img{height:auto!important;aspect-ratio:16/9}}

/* v44 - kendi indirme sayfamız, gelir alanları ve yasal sayfalar */
.download-gateway{min-height:calc(100vh - 150px);background:#070a0d}.download-gateway-hero{padding:78px 0 38px;background:radial-gradient(circle at 80% 10%,rgba(245,197,24,.12),transparent 36%),linear-gradient(180deg,#10161e,#070a0d);border-bottom:1px solid rgba(255,255,255,.07)}.gateway-head{display:flex;flex-direction:column;align-items:flex-start}.gateway-back{color:#b9c2cd;text-decoration:none;margin-bottom:27px}.gateway-kicker{color:#f5c518;font-size:.78rem;font-weight:900;letter-spacing:.17em}.gateway-head h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.02;margin:12px 0;color:#fff;max-width:950px}.gateway-head p{margin:0;color:#aeb7c2;font-size:1.03rem}.gateway-section{padding-top:34px!important}.gateway-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.gateway-main{display:grid;gap:20px}.gateway-side{display:grid;gap:20px;position:sticky;top:92px}.gateway-card,.ad-slot{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(18,24,31,.96),rgba(10,14,18,.98));padding:24px;box-shadow:0 18px 55px rgba(0,0,0,.2)}.gateway-card h2{margin:0 0 10px;color:#fff}.gateway-card p,.gateway-card li{color:#b7c0ca;line-height:1.65}.ad-slot{min-height:118px;display:grid;place-items:center;text-align:center;border-style:dashed;background:rgba(255,255,255,.025)}.ad-slot span{font-size:.68rem;letter-spacing:.2em;color:#737f8c;font-weight:900}.ad-slot p{margin:5px 0 0;color:#7f8995;font-size:.85rem}.gateway-file-top{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center}.gateway-file-top img{width:220px;height:126px;object-fit:cover;border-radius:11px;border:1px solid rgba(255,255,255,.09)}.gateway-file-top h2{overflow-wrap:anywhere}.gateway-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.gateway-meta span{display:inline-flex;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8f9aa6;font-size:.81rem}.gateway-meta b{color:#e6eaf0}.gateway-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.gateway-trust span{color:#7be6a7;font-size:.85rem}.gateway-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.gateway-download-button{min-height:54px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:10px;font-weight:900}.gateway-download-button.is-opening{pointer-events:none;opacity:.72}.gateway-note,.gateway-pending{font-size:.82rem!important;color:#7f8995!important;margin-bottom:0!important}.support-strip{display:flex;align-items:center;justify-content:space-between;gap:24px}.support-strip p{margin-bottom:0}.gateway-side ol{padding-left:21px}.gateway-side .button{width:100%;text-align:center;margin-top:10px}.legal-note{border-color:rgba(245,197,24,.18)}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:#aeb7c2;text-decoration:none;font-size:.84rem}.footer-links a:hover{color:#f5c518}.legal-page{background:#070a0d}.legal-shell{width:min(850px,calc(100% - 34px));min-height:calc(100vh - 160px);margin:0 auto;padding:92px 0 75px}.legal-shell h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05;margin:13px 0 28px;color:#fff}.legal-shell h2{font-size:1.35rem;margin:34px 0 9px;color:#fff}.legal-shell p{font-size:1.03rem;line-height:1.8;color:#b9c2cd}.contact-placeholder{display:flex;flex-direction:column;gap:7px;margin:28px 0;padding:22px;border-radius:14px;border:1px dashed rgba(245,197,24,.35);background:rgba(245,197,24,.05)}.contact-placeholder b{color:#f5c518}.contact-placeholder span{color:#aeb7c2}.legal-page footer{margin-top:0}
@media(max-width:900px){.gateway-layout{grid-template-columns:1fr}.gateway-side{position:static}.gateway-file-top{grid-template-columns:150px 1fr}.gateway-file-top img{width:150px;height:96px}.support-strip{align-items:flex-start;flex-direction:column}.support-strip .button{width:100%;text-align:center}.footer-inner{align-items:flex-start!important;gap:15px;flex-direction:column}}
@media(max-width:600px){.download-gateway-hero{padding-top:50px}.gateway-file-top{grid-template-columns:1fr}.gateway-file-top img{width:100%;height:auto;aspect-ratio:16/9}.gateway-buttons{grid-template-columns:1fr}.gateway-card,.ad-slot{padding:18px}.gateway-meta{gap:7px}.gateway-trust{flex-direction:column}.legal-shell{padding-top:58px}}

/* v45 - turuncu tema, köşeli arayüz, sade menü ve istatistik paneli */
:root{--pro-yellow:#f27a24;--accent-orange:#f27a24;--accent-orange-2:#ff9b45}
.v29-nav-wrap{justify-content:flex-start!important;gap:0!important;padding:0 6px}.v45-logo{width:230px;height:72px;display:flex!important;align-items:center;justify-content:flex-start;flex:0 0 230px;overflow:hidden}.v45-logo img{display:block;width:220px;height:auto;max-height:68px;object-fit:contain;object-position:left center;filter:hue-rotate(23deg) saturate(.96) brightness(1.03)}.v29-main-nav{margin-left:48px!important;gap:10px!important}.v29-main-nav .v29-pill{border-radius:7px!important;border-color:rgba(242,122,36,.32)!important;background:linear-gradient(180deg,rgba(242,122,36,.13),rgba(242,122,36,.05))!important}.v29-main-nav .v29-pill:hover,.v29-main-nav .v29-pill.active{background:linear-gradient(180deg,var(--accent-orange-2),var(--accent-orange))!important;border-color:var(--accent-orange)!important;color:#17110d!important;box-shadow:0 10px 28px rgba(242,122,36,.20)!important}
.v32-yellow-button,.v32-detail,.v38-primary,.download-primary,.button.primary,.filter-tab.active,.filter-tab:hover,.pagination-modern .current{background:linear-gradient(180deg,var(--accent-orange-2),var(--accent-orange))!important;border-color:var(--accent-orange)!important;color:#17110d!important;border-radius:7px!important}.v38-secondary,.button.secondary,.v32-all,.filter-tab,.archive-sort,.gateway-download-button{border-radius:7px!important}.v32-eyebrow,.v32-card-body strong,.patch-readmore,.text-link,.gateway-kicker,.contact-placeholder b,.footer-links a:hover{color:var(--accent-orange)!important}.v32-section-title i{background:var(--accent-orange)!important;box-shadow:0 0 14px rgba(242,122,36,.46)!important}.v32-platform{background:var(--accent-orange)!important;border-radius:5px!important}.v42-slider-nav{border-radius:9px!important}.v42-slider-nav button{border-radius:6px!important}.v42-slider-nav button.active{background:var(--accent-orange)!important;border-color:var(--accent-orange)!important;box-shadow:0 5px 18px rgba(242,122,36,.30)!important}.v38-badge,.gateway-meta span,.status-pill{border-radius:6px!important}.v32-game-card,.patch-row,.sidebar-card,.gateway-card,.ad-slot,.v38-panel,.v38-video-card,.content-card,.community-card{border-radius:9px!important}
.v45-library-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.v45-library-main{min-width:0}.v45-stats-card{position:sticky;top:104px;border:1px solid #35302c;border-radius:7px;background:linear-gradient(180deg,#211e1c,#181715);padding:9px;box-shadow:0 16px 40px rgba(0,0,0,.24)}.v45-stats-card h3{display:flex;align-items:center;gap:8px;margin:0;padding:10px 8px 13px;border-bottom:2px solid #3a312b;color:#aeb2b7;font-size:1rem}.v45-stats-card h3 span{color:var(--accent-orange)}.v45-stat-row{position:relative;display:grid;grid-template-columns:1fr auto 15px;gap:7px;align-items:center;padding:11px 7px;border-bottom:1px dotted #504740}.v45-stat-row:last-child{border-bottom:0}.v45-stat-row span{grid-column:1/3;color:#c8c9ca;font-size:.82rem;font-weight:750}.v45-stat-row b{grid-column:1/3;color:var(--accent-orange-2);font-size:.88rem;letter-spacing:.03em}.v45-stat-row i{grid-column:3;grid-row:1/3;color:#c7c7c7;font-size:1.45rem;font-style:normal}.archive-sidebar .v45-stats-card{position:relative;top:auto;margin-bottom:0}.contact-email{display:flex;align-items:center;gap:13px;width:fit-content;margin:28px 0;padding:17px 20px;border:1px solid rgba(242,122,36,.38);border-radius:7px;background:rgba(242,122,36,.08);color:#fff;text-decoration:none}.contact-email span{font-size:1.35rem;color:var(--accent-orange)}.contact-email:hover{background:rgba(242,122,36,.15);border-color:var(--accent-orange)}
@media(max-width:1100px){.v45-library-layout{grid-template-columns:1fr}.v45-stats-card{position:relative;top:auto}.v45-library-layout>.v45-stats-card{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.v45-library-layout>.v45-stats-card h3{grid-column:1/-1}.v29-main-nav{margin-left:24px!important}}
@media(max-width:760px){.v45-logo{width:130px;height:62px;flex-basis:130px}.v45-logo img{width:128px;max-height:56px}.v29-main-nav{margin-left:12px!important}.v29-main-nav .v29-pill{border-radius:6px!important}.v45-library-layout>.v45-stats-card{grid-template-columns:1fr 1fr}.v45-library-layout>.v45-stats-card h3{grid-column:1/-1}.v32-card-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.v29-nav-wrap{overflow-x:auto!important}.v45-logo{position:sticky;left:0;z-index:5;background:#070a0d;flex-basis:105px;width:105px}.v45-logo img{width:104px}.v29-main-nav{margin-left:8px!important}.v45-library-layout>.v45-stats-card{grid-template-columns:1fr}.contact-email{width:100%;box-sizing:border-box;overflow-wrap:anywhere}.contact-email b{min-width:0}}

/* v46: açık yüzeyler, okunaklı menü ve yeni tipografik marka */
:root{--pro-bg:#eef3f8;--pro-line:#dce5ee;--pro-muted:#52647a;--text:#18283b;--muted:#53657a;--border:#dce5ee;--accent-orange:#dc681a;--accent-orange-2:#ffad56}
body{background:#eef3f8;color:#18283b}
body::before{display:none}
.site-header,.oi-header,.v29-header{background:rgba(250,252,255,.97)!important;border-bottom:1px solid #dce5ee!important;box-shadow:0 5px 22px rgba(28,48,72,.08)!important}
.v29-nav-wrap{width:min(1460px,calc(100% - 44px));padding:0!important;gap:20px!important}
.v45-logo{width:auto;height:72px;flex:0 0 auto;overflow:visible;gap:10px;color:#17283c!important;white-space:nowrap}
.brand-mark{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:#17283c;color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:-.11em;box-shadow:4px 4px 0 #f58a35}
.brand-name{display:flex;flex-direction:column;line-height:1.04;font-size:1.04rem;font-weight:900;letter-spacing:-.035em}
.brand-name strong{color:#df6b1d;font-size:1.12rem}
.v29-main-nav{margin-left:auto!important;gap:10px!important}
.v29-main-nav .v29-pill{background:#fff!important;border:1px solid #d6e0eb!important;color:#25384f!important;box-shadow:0 2px 8px rgba(30,53,76,.05)!important}
.v29-main-nav .v29-pill:hover,.v29-main-nav .v29-pill.active{background:#fff0df!important;color:#783c14!important;border-color:#ecab70!important;box-shadow:0 4px 14px rgba(181,95,31,.12)!important}
.v29-main-nav .v29-pill .oi-menu-icon svg{fill:currentColor}
.v32-home,.v32-patches,.archive-section,.v38-detail>.section,.v38-summary,.download-gateway,.legal-page,.legal-shell{background:#eef3f8!important}
.v32-feature:after{background:linear-gradient(transparent,#eef3f8)}
.v32-section-title h2,.v32-card-body h3,.patch-row h2 a,.sidebar-card h3,.content-card h2,.gateway-card h2,.legal-shell h1,.legal-shell h2{color:#18283b!important}
.v32-section-title p,.v32-card-body p,.patch-row p,.content-card p,.gateway-card p,.gateway-card li,.legal-shell p{color:#53657a!important}
.v32-game-card,.patch-row,.sidebar-card,.content-card,.v38-panel,.gateway-card,.ad-slot,.community-card,.v45-stats-card{background:#fff!important;border:1px solid #dce5ee!important;box-shadow:0 12px 30px rgba(31,55,79,.07)!important}
.v32-card-body,.patch-row-content{background:#fff}
.v32-card-body strong,.patch-readmore,.text-link{color:#b75212!important}
.v32-all,.filter-tab,.archive-sort,.pagination-modern span,.patch-tags span,.archive-searchbar,.home-search-card input{background:#fff!important;color:#263a50!important;border-color:#d6e0eb!important}
.archive-searchbar input{color:#18283b!important}.patch-date,.sidebar-link small,.gateway-meta span,.micro-note{color:#617388!important}
.v45-stats-card h3,.v45-stat-row span{color:#263a50!important}.v45-stat-row b{color:#b75212!important}
.v45-stat-row{border-color:#dce5ee!important}.v45-stat-row i{color:#789!important}
.v38-summary{background:#eef3f8!important}.v38-panel h2,.v38-req dt{color:#18283b!important}.v38-panel p,.v38-panel li,.v38-req dd{color:#516277!important}
.v38-req dl div{border-color:#e3eaf1}.v38-video-label{background:#fff;color:#18283b}
.download-gateway-hero,.archive-hero{background:linear-gradient(135deg,#e4eef8,#f8fbff)!important;border-bottom:1px solid #dce5ee}
.gateway-head h1,.archive-hero h1{color:#18283b!important}.gateway-head p,.archive-hero p,.gateway-back{color:#506278!important}
.gateway-meta b{color:#25384f}.gateway-trust,.sidebar-link{border-color:#e3eaf1}
.legal-page .contact-email{color:#18283b;background:#fff}.legal-page .contact-placeholder{background:#fff}
footer{background:#e5edf5!important;border-color:#d6e0eb!important;color:#3a4e63}
.footer-links a{color:#3a4e63!important}
@media(max-width:760px){.v29-nav-wrap{width:calc(100% - 24px);gap:12px!important;overflow-x:auto!important}.v45-logo{height:62px;flex:0 0 auto;width:auto;background:rgba(250,252,255,.97)!important;padding-right:10px}.brand-mark{width:36px;height:36px;flex-basis:36px;font-size:.9rem}.brand-name{font-size:.82rem}.brand-name strong{font-size:.89rem}.v29-main-nav{margin-left:auto!important}}
@media(max-width:520px){.v45-logo{position:sticky;left:0;z-index:5}.v29-main-nav{margin-left:10px!important}.v29-main-nav .v29-pill{font-size:.78rem!important}}

/* v47: tüm beş vitrin görseli aynı yükseklikte; detay kartları ayrı nefes alır */
.v42-slider,.v42-slider .v32-feature-inner{height:650px;min-height:650px}
.v42-slider .v32-feature-bg{background-color:#0c1017}
.v42-slider.v42-no-art .v32-feature-bg{background-repeat:no-repeat!important}
.v38-summary{margin-top:0!important;padding-top:28px!important}
@media(max-width:900px){.v42-slider,.v42-slider .v32-feature-inner{height:580px;min-height:580px}.v38-summary{padding-top:24px!important}}
@media(max-width:620px){.v42-slider,.v42-slider .v32-feature-inner{height:540px;min-height:540px}.v42-slider .v32-feature-bg{background-position:center,78% center!important}.v38-summary{padding-top:20px!important}}

/* v48: kapak dosyaları arka plana yayılmak yerine sınırlı görsel kutusunda */
.v42-slider:not(.v42-no-art) .v32-feature-art{
  position:absolute;right:0;top:0;bottom:0;z-index:1;
  width:47%;height:100%;display:flex;align-items:center;justify-content:center;
  overflow:hidden;pointer-events:none
}
.v42-slider:not(.v42-no-art) .v32-feature-art img{
  display:block;width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center;opacity:.94;
  mask-image:none;-webkit-mask-image:none
}
.v42-slider .v32-feature-copy{z-index:2}
@media(max-width:900px){
  .v42-slider:not(.v42-no-art) .v32-feature-art{inset:0 0 0 auto;width:60%;z-index:1;opacity:.34!important}
  .v42-slider,.v42-slider .v32-feature-inner{height:620px;min-height:620px}
}
@media(max-width:620px){
  .v42-slider:not(.v42-no-art) .v32-feature-art{width:78%}
  .v42-slider,.v42-slider .v32-feature-inner{height:620px;min-height:620px}
  .v42-slider .v32-feature-bg{background-position:center!important}
}

/* v49: ilk vitrin Aniimo; JavaScript yüklenmeden de eski kapak görünmez */
.v42-slider .v32-feature-bg{
  background-image:linear-gradient(90deg,#080c12 0%,#121b27 60%,#0b1018 100%);
  background-size:100% 100%;
}

/* The foreground cover remains inside its fixed box; its soft copy fills the hero. */
.v42-slider .v32-feature-bg{overflow:hidden;filter:none!important}
.v42-slider .v32-feature-bg::before{
  content:"";position:absolute;inset:-35px;
  background-image:var(--slide-art,url("assets/aniimo-cover.webp"));
  background-position:center 38%;background-size:cover;
  filter:blur(28px) saturate(.85);transform:scale(1.07);
}
.v42-slider .v32-feature-bg::after{
  background:linear-gradient(90deg,rgba(8,12,18,.97) 0%,rgba(8,12,18,.86) 36%,rgba(8,12,18,.47) 72%,rgba(8,12,18,.70) 100%),linear-gradient(0deg,#0c1118,transparent 28%);
}
.v32-patches{
  background:linear-gradient(rgba(238,243,248,.90),rgba(238,243,248,.96)),url("assets/site-background-blur.jpg") center top / cover no-repeat!important;
}
.section-logo{display:block;width:72px;height:52px;flex:0 0 72px;overflow:hidden;border-radius:11px;background:#080c16;box-shadow:0 5px 15px rgba(25,36,62,.16)}
.section-logo img{display:block;width:auto!important;max-width:none!important;height:52px!important}

/* News archive */
.news-page{min-height:calc(100vh - 154px);padding:0 0 78px;background:linear-gradient(rgba(238,243,248,.90),rgba(238,243,248,.96)),url("assets/site-background-blur.jpg") center / cover no-repeat}
.news-banner{position:relative;overflow:hidden;background:#101a29;color:#fff;padding:80px 0 76px}
.news-banner::before{content:"";position:absolute;inset:-40px;background:url("assets/site-background-blur.jpg") center / cover;filter:blur(18px);opacity:.42}
.news-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,19,30,.94),rgba(11,19,30,.70))}
.news-banner .container{z-index:1}.news-kicker{color:#ff9b4f;font-weight:850;letter-spacing:.14em;font-size:.82rem}
.news-banner h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:12px 0 14px}.news-banner p{max-width:660px;margin:0;color:#d6e0eb;font-size:1.08rem}
.news-content{padding-top:38px}.news-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.news-filter button{border:1px solid #d4e0ed;background:#fff;color:#263a50;border-radius:8px;font:inherit;font-weight:700;font-size:1rem;padding:10px 17px;cursor:pointer}
.news-filter button.active,.news-filter button:hover{background:#e87320;color:#fff;border-color:#e87320}
.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.news-card{overflow:hidden;background:#fff;border:1px solid #dce5ee;border-radius:10px;box-shadow:0 12px 30px rgba(31,55,79,.07)}
.news-card img{width:100%;height:220px;object-fit:cover}.news-card-body{padding:24px}
.news-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#52647a;font-size:.87rem}
.news-tag{background:#fff0df;color:#a8460c;border-radius:5px;padding:3px 8px;font-weight:800}
.news-card h2{font-size:1.5rem;line-height:1.23;color:#18283b;margin:15px 0 10px}.news-card p{color:#52647a;margin:0 0 14px}
.news-card .news-body{border-top:1px solid #e6edf4;padding-top:15px;white-space:pre-line}.news-card a{color:#b75212;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.news-empty{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:32px;color:#52647a}
@media(max-width:720px){.news-banner{padding:58px 0}.news-grid{grid-template-columns:1fr}.news-card img{height:190px}}

/* Resident Evil yama detayları */
.v38-resident .v38-hero{background-image:url("assets/resident-evil-2-cover.jpg");background-position:70% center}
.v38-resident-evil-4-remake .v38-hero{background-image:url("assets/resident-evil-4-cover.jpg")}
.v38-resident-evil-village .v38-hero{background-image:url("assets/resident-evil-village-cover.jpg")}
.v38-resident .v38-hero::after{background:linear-gradient(90deg,rgba(4,9,14,.98),rgba(4,9,14,.87) 34%,rgba(4,9,14,.27) 75%),linear-gradient(0deg,rgba(4,9,14,.7),transparent 35%)}
.v38-resident .game-logo-text{font-size:clamp(2.3rem,5vw,5.1rem);line-height:.97}
.v38-resident .tr-title em{color:#ff8b54}
.v38-resident .v38-badge{background:rgba(200,47,38,.2);border-color:rgba(255,104,77,.46);color:#ffd2c1}
@media(max-width:900px){.v38-resident .v38-hero{background-position:70% center}.v38-resident .v38-hero::after{background:linear-gradient(90deg,rgba(4,9,14,.96),rgba(4,9,14,.62))}}

/* Site-wide appearance switch */
.theme-toggle{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;margin-left:8px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;color:#25384f;box-shadow:0 2px 8px rgba(30,53,76,.06);cursor:pointer}
.theme-toggle:hover{border-color:#e87320;color:#bf5512}
.theme-toggle:focus-visible{outline:3px solid #e87320;outline-offset:3px}
.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.theme-toggle{position:sticky;right:0;z-index:6;margin-left:0;flex-basis:38px;width:38px;height:38px}}

html[data-theme="dark"]{color-scheme:dark;--text:#edf3f9;--muted:#aebdcb;--border:#2b3a4c;--pro-bg:#0b111a;--pro-line:#2b3a4c;--pro-muted:#aebdcb}
html[data-theme="dark"] body{background:#0b111a;color:#edf3f9}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .oi-header,html[data-theme="dark"] .v29-header{background:rgba(14,21,31,.97)!important;border-color:#2b3a4c!important;box-shadow:0 5px 22px rgba(0,0,0,.24)!important}
html[data-theme="dark"] .brand-name{color:#eef3f8}
html[data-theme="dark"] .brand-mark{background:#222e3f;box-shadow:4px 4px 0 #df6b1d}
html[data-theme="dark"] .v29-main-nav .v29-pill{background:#182434!important;border-color:#314256!important;color:#e0e8f0!important;box-shadow:none!important}
html[data-theme="dark"] .v29-main-nav .v29-pill:hover,html[data-theme="dark"] .v29-main-nav .v29-pill.active{background:#56351f!important;border-color:#dc762e!important;color:#fff2e5!important}
html[data-theme="dark"] .theme-toggle{background:#2a3040;color:#f3f3f6;border-color:#343f50;box-shadow:none}
html[data-theme="dark"] .v45-logo{background:transparent!important}
html[data-theme="dark"] .v32-home,html[data-theme="dark"] .v32-patches,html[data-theme="dark"] .archive-section,html[data-theme="dark"] .v38-detail>.section,html[data-theme="dark"] .v38-summary,html[data-theme="dark"] .download-gateway,html[data-theme="dark"] .legal-page,html[data-theme="dark"] .legal-shell{background:#0b111a!important}
html[data-theme="dark"] .v32-patches{background:linear-gradient(rgba(11,17,26,.88),rgba(11,17,26,.96)),url("assets/site-background-blur.jpg") center top / cover no-repeat!important}
html[data-theme="dark"] .archive-hero,html[data-theme="dark"] .download-gateway-hero{background:linear-gradient(135deg,#152231,#0b111a)!important;border-color:#2b3a4c!important}
html[data-theme="dark"] .archive-hero h1,html[data-theme="dark"] .gateway-head h1{color:#eef3f8!important}
html[data-theme="dark"] .archive-hero p,html[data-theme="dark"] .gateway-head p,html[data-theme="dark"] .gateway-back{color:#aebdcb!important}
html[data-theme="dark"] .v32-feature::after{background:linear-gradient(transparent,#0b111a)}
html[data-theme="dark"] .v32-section-title h2,html[data-theme="dark"] .v32-card-body h3,html[data-theme="dark"] .patch-row h2 a,html[data-theme="dark"] .sidebar-card h3,html[data-theme="dark"] .content-card h2,html[data-theme="dark"] .gateway-card h2,html[data-theme="dark"] .legal-shell h1,html[data-theme="dark"] .legal-shell h2,html[data-theme="dark"] .v38-panel h2{color:#eef3f8!important}
html[data-theme="dark"] .v32-section-title p,html[data-theme="dark"] .v32-card-body p,html[data-theme="dark"] .patch-row p,html[data-theme="dark"] .content-card p,html[data-theme="dark"] .gateway-card p,html[data-theme="dark"] .gateway-card li,html[data-theme="dark"] .legal-shell p,html[data-theme="dark"] .v38-panel p,html[data-theme="dark"] .v38-panel li{color:#aebdcb!important}
html[data-theme="dark"] .v32-game-card,html[data-theme="dark"] .v32-card-body,html[data-theme="dark"] .patch-row,html[data-theme="dark"] .sidebar-card,html[data-theme="dark"] .content-card,html[data-theme="dark"] .v38-panel,html[data-theme="dark"] .gateway-card,html[data-theme="dark"] .ad-slot,html[data-theme="dark"] .community-card,html[data-theme="dark"] .v45-stats-card{background:#162231!important;border-color:#2e3d50!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .v45-stats-card h3,html[data-theme="dark"] .v45-stat-row span,html[data-theme="dark"] .gateway-meta b{color:#e5edf5!important}
html[data-theme="dark"] .v45-stat-row,html[data-theme="dark"] .v38-req dl div,html[data-theme="dark"] .sidebar-link,html[data-theme="dark"] .gateway-trust{border-color:#304053!important}
html[data-theme="dark"] .sidebar-link{color:#e7edf5}
html[data-theme="dark"] .patch-tags span,html[data-theme="dark"] .gateway-meta span{background:#213044;border-color:#34465b;color:#d1dfed}
html[data-theme="dark"] .v32-all,html[data-theme="dark"] .filter-tab,html[data-theme="dark"] .archive-sort,html[data-theme="dark"] .pagination-modern span,html[data-theme="dark"] .archive-searchbar,html[data-theme="dark"] .patch-tags span,html[data-theme="dark"] .home-search-card input{background:#1b2939!important;border-color:#34465b!important;color:#e3edf6!important}
html[data-theme="dark"] .archive-searchbar input{color:#eef3f8!important}
html[data-theme="dark"] .pagination-modern .current,html[data-theme="dark"] .filter-tab.active{background:#e87320!important;color:#17110d!important}
html[data-theme="dark"] .legal-page .contact-email,html[data-theme="dark"] .legal-page .contact-placeholder{background:#162231;color:#edf3f9;border-color:#34465b}

/* One readable detail layout for every Turkish patch page. */
.uniform-page{min-height:calc(100vh - 150px);background:#eef3f8!important;padding:44px 20px 72px}
.uniform-detail{max-width:1120px;margin:0 auto}
.uniform-intro{margin:0 0 26px}
.uniform-intro h1{margin:0 0 10px;color:#18283b;font-size:clamp(2rem,4vw,3.25rem);line-height:1.13;letter-spacing:-.035em;overflow-wrap:anywhere}
.uniform-intro p{margin:0;color:#53657a;font-size:1.03rem;max-width:760px}
.uniform-media{max-width:720px;margin:0 0 28px}
.uniform-media .v38-video-card{height:auto}
.uniform-media .v38-video-card>img{height:auto;max-height:310px;object-fit:cover}
.uniform-media .youtube-embed iframe{display:block;position:absolute;inset:0;width:100%;height:100%!important;aspect-ratio:auto;border:0}
.v38-video-card .youtube-embed iframe{height:100%!important}
.uniform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.uniform-grid .uniform-card{min-width:0;border-radius:9px!important;padding:28px;background:#fff!important;border:1px solid #dce5ee!important;box-shadow:0 12px 30px rgba(31,55,79,.07)!important}
.uniform-grid .uniform-card h2{margin:0 0 20px;font-size:1.45rem;line-height:1.3;color:#18283b!important}
.uniform-grid .uniform-card h3{margin:22px 0 8px;font-size:1.03rem;color:#18283b}
.uniform-grid .uniform-card p,.uniform-grid .uniform-card li,.uniform-grid .uniform-card dd{color:#53657a!important;line-height:1.65}
.uniform-grid .uniform-card ol,.uniform-grid .uniform-card ul{padding-left:22px}
.uniform-grid .uniform-card p:first-of-type{margin-top:0}
.uniform-grid .download-options{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.uniform-grid .download-options a{max-width:100%;overflow-wrap:anywhere}
.uniform-grid .v38-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}
.uniform-grid .v38-stats>div{min-width:0}
.uniform-grid .v38-req dl div{display:flex;justify-content:space-between;gap:12px}
.uniform-grid .security-check{max-width:100%}
html[data-theme="dark"] .uniform-page{background:#0b111a!important}
html[data-theme="dark"] .uniform-intro h1,html[data-theme="dark"] .uniform-grid .uniform-card h2,html[data-theme="dark"] .uniform-grid .uniform-card h3{color:#eef3f8!important}
html[data-theme="dark"] .uniform-intro p,html[data-theme="dark"] .uniform-grid .uniform-card p,html[data-theme="dark"] .uniform-grid .uniform-card li,html[data-theme="dark"] .uniform-grid .uniform-card dd{color:#aebdcb!important}
html[data-theme="dark"] .uniform-grid .uniform-card{background:#162231!important;border-color:#2e3d50!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
@media(max-width:720px){.uniform-page{padding:28px 16px 56px}.uniform-grid{grid-template-columns:1fr;gap:16px}.uniform-grid .uniform-card{padding:22px}.uniform-intro h1{font-size:clamp(1.8rem,8vw,2.5rem)}}
html[data-theme="dark"] footer{background:#101c2a!important;color:#b8c7d6;border-color:#2b3a4c!important}
html[data-theme="dark"] .footer-links a{color:#b8c7d6!important}
html[data-theme="dark"] .news-page{background:linear-gradient(rgba(11,17,26,.88),rgba(11,17,26,.96)),url("assets/site-background-blur.jpg") center / cover no-repeat}
html[data-theme="dark"] .news-card,html[data-theme="dark"] .news-empty{background:#162231;border-color:#2e3d50;color:#aebdcb;box-shadow:0 12px 30px rgba(0,0,0,.18)}
html[data-theme="dark"] .news-card h2{color:#edf3f9}
html[data-theme="dark"] .news-card p,html[data-theme="dark"] .news-meta{color:#aebdcb}
html[data-theme="dark"] .news-body{border-color:#304053}
html[data-theme="dark"] .news-filter button{background:#1b2939;border-color:#34465b;color:#e3edf6}
html[data-theme="dark"] .news-filter button.active,html[data-theme="dark"] .news-filter button:hover{background:#e87320;color:#17110d;border-color:#e87320}

.section-logo-ty{display:grid!important;place-items:center!important;width:56px!important;height:52px!important;flex:0 0 56px!important;border-radius:12px!important;background:#17283c!important;color:#fff!important;font-size:1.15rem!important;font-weight:950!important;letter-spacing:-.11em!important;box-shadow:4px 4px 0 #f58a35!important;overflow:visible!important}
html[data-theme="dark"] .section-logo-ty{background:#222e3f!important;box-shadow:4px 4px 0 #df6b1d!important}

/* v19 dark mode fixes: patch cards + Aniimo install video */
html[data-theme="dark"] .patch-row-content{background:#162231!important;}
html[data-theme="dark"] .v38-video-card{background:#0b131d!important;border-color:#2e3d50!important;}
html[data-theme="dark"] .v38-video-label{background:#162231!important;color:#edf3f9!important;border-top:1px solid #2e3d50!important;}

.gateway-image-wrap{position:relative;display:grid;place-items:center}.gateway-ty-fallback{display:none;width:76px;height:76px;border-radius:18px;place-items:center;font-weight:900;font-size:24px;background:#1c2a3b;border-bottom:4px solid #ef6c00;color:#fff}

/* v31 public comments */
.ty-comments-section{padding:44px 0 70px;background:#0c1119;color:#f4f7fb;border-top:1px solid #253141}.ty-comments-wrap{max-width:1040px}.ty-comments-wrap h2,.ty-comments-wrap h3{font-weight:900;letter-spacing:.02em}.ty-comment-form textarea,.ty-comment-form input{width:100%;box-sizing:border-box;background:#101722;color:#f5f7fa;border:1px solid #354154;padding:14px;font:inherit}.ty-comment-form textarea{min-height:170px;resize:vertical}.ty-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.ty-comment-form>button{background:#f47a16;color:#111;border:0;padding:13px 20px;font-weight:900;cursor:pointer}.ty-comment-form>span{margin-left:12px;color:#9fb0c4}.ty-comments-wrap h3{margin-top:34px;border-bottom:1px dashed #344052;padding-bottom:14px}.ty-comment{display:flex;gap:16px;padding:20px 0;border-bottom:1px dashed #344052}.ty-comment-reply{margin-left:64px}.ty-comment-avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;background:#1c5bd8;color:#fff;font-size:22px;font-weight:900}.ty-comment-body{flex:1}.ty-comment-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ty-comment-head time{font-size:12px;color:#9fb0c4}.ty-comment-body p{margin:10px 0;line-height:1.55}.ty-reply-btn{border:0;background:none;color:#a9c9ff;padding:0;cursor:pointer}.ty-replying{margin:10px 0;padding:10px 12px;background:#182334;border-left:3px solid #f47a16}.ty-replying button{margin-left:8px}.theme-light .ty-comments-section,[data-theme="light"] .ty-comments-section{background:#f4f7fb;color:#172235}.theme-light .ty-comment-form textarea,.theme-light .ty-comment-form input,[data-theme="light"] .ty-comment-form textarea,[data-theme="light"] .ty-comment-form input{background:#fff;color:#172235;border-color:#ccd5df}@media(max-width:700px){.ty-comment-fields{grid-template-columns:1fr}.ty-comment-reply{margin-left:28px}}

/* Header dragon and equal card-button baselines. */
.header-dragon{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;height:72px;overflow:hidden;pointer-events:none}
.header-dragon img{display:block;width:min(100%,560px);height:66px;object-fit:fill;filter:brightness(0);opacity:.76}
html[data-theme="dark"] .header-dragon img{filter:brightness(0) invert(1);opacity:.88}
.nav-support .support-heart{font-size:1.05em;color:#df6b1d;margin-right:3px}
html[data-theme="dark"] .nav-support .support-heart{color:#f58a35}
.v32-card-grid>.v32-game-card{display:flex;flex-direction:column}
.v32-card-grid>.v32-game-card>.v32-card-cover{flex:0 0 205px}
.v32-card-grid>.v32-game-card>.v32-card-body{display:flex;flex:1;flex-direction:column}
.v32-card-grid>.v32-game-card .v32-detail{margin-top:auto}
@media(max-width:1300px){.header-dragon{display:none}}

/* Balanced patch pages, shared art sizing and download labels. */
.uniform-grid{align-items:start}
.detail-column{display:grid;gap:20px;min-width:0}
.uniform-media.media-pair{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}
.media-pair #v38-video,.media-pair .v38-video-card{height:100%}
.detail-art{margin:0;overflow:hidden;border-radius:9px;border:1px solid #dce5ee;background:#142132}
.detail-art img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}
.media-banner .v38-video-card>img{width:100%;height:220px;max-height:none;object-fit:cover;object-position:center}
.uniform-grid .uniform-card h2:not(:first-child){margin-top:26px}
.uniform-grid code{overflow-wrap:anywhere}
.patch-download-count{font-size:.85rem!important;font-weight:700;color:#b75212!important;margin:12px 0!important;min-height:0!important}
html[data-theme="dark"] .patch-download-count{color:#ffac6e!important}
html[data-theme="dark"] .detail-art{border-color:#2e3d50}
@media(max-width:720px){.uniform-media.media-pair{grid-template-columns:1fr}.detail-art img{height:auto;aspect-ratio:16/9}.media-banner .v38-video-card>img{height:auto;aspect-ratio:720/220}}

/* v37: the original dragon bends continuously from tail to head. */
.header-dragon{height:78px;overflow:visible}
.header-dragon svg{display:block;width:100%;height:78px;color:#18283b;overflow:visible}
html[data-theme="dark"] .header-dragon svg{color:#f2f6fa}
@media(min-width:1100px){.header-dragon{display:flex;min-width:150px}}
.oi-main-nav a[href*="haberler"]{display:none!important}

.header-dragon img{width:100%;height:78px;object-fit:fill;opacity:.9}


/* v40: TY menüsünün v37 biçimini koru, ek bağlantılara yer aç. */
.v29-nav-wrap{width:min(1680px,calc(100% - 28px))!important;gap:10px!important}
.v45-logo{flex:0 0 auto!important;width:auto!important;min-width:150px!important}
.header-dragon{flex:0 1 210px!important;min-width:110px!important;max-width:210px!important;height:70px!important;display:flex!important}
.header-dragon img{width:100%!important;height:64px!important;object-fit:fill!important}
.v29-main-nav{margin-left:auto!important;gap:7px!important;flex:0 0 auto}
.v29-main-nav .v29-pill{white-space:nowrap;padding:0 11px!important;font-size:.77rem!important}
.nav-auth{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.nav-auth a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 10px;border-radius:7px;border:1px solid #d6e0eb;background:#fff;color:#25384f;text-decoration:none;font-weight:850;font-size:.78rem;white-space:nowrap}
.nav-auth .js-register{background:#ed7a27;border-color:#ed7a27;color:#17110d}
.nav-auth .admin-nav-link{background:#24384d;border-color:#24384d;color:#fff}
html[data-theme="dark"] .nav-auth a{background:#182434;border-color:#314256;color:#e0e8f0}
html[data-theme="dark"] .nav-auth .js-register{background:#df792e;border-color:#df792e;color:#17110d}
@media(max-width:1300px){.header-dragon{display:none!important}.v29-nav-wrap{overflow-x:auto!important;scrollbar-width:thin}}

.ty-home{background:#0b1018;color:#f5f8fc;min-height:80vh;padding:22px 0 76px}
.ty-home .container,.ty-category-page.container{width:min(1460px,calc(100% - 34px));max-width:none;margin-inline:auto}
.ty-feature{display:grid;grid-template-columns:1fr 1.65fr 1fr;grid-template-rows:190px 190px;gap:10px}
.ty-feature-tile{display:block;position:relative;min-width:0;overflow:hidden;border-radius:8px;background:#202b38;border:1px solid #344455;color:#fff;text-decoration:none}
.ty-feature-tile:nth-child(2){grid-column:2;grid-row:1/3}
.ty-feature-tile:nth-child(3){grid-column:3;grid-row:1}
.ty-feature-tile:nth-child(4){grid-column:1;grid-row:2}
.ty-feature-tile:nth-child(5){grid-column:3;grid-row:2}
.ty-feature-tile img{width:100%;height:100%;object-fit:cover;transition:transform .3s,filter .3s}
.ty-feature-tile:hover img{transform:scale(1.04);filter:saturate(1.15)}
.ty-feature-shade{position:absolute;inset:0;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 25%,rgba(3,6,10,.85))}
.ty-feature-shade small{color:#ffad6c;font-size:.7rem;text-transform:uppercase;font-weight:900;letter-spacing:.08em}
.ty-feature-shade b{font-size:1.15rem;line-height:1.15;margin:5px 0}
.ty-feature-tile:nth-child(2) .ty-feature-shade b{font-size:clamp(1.7rem,3vw,2.6rem)}
.ty-feature-shade em{font-size:.74rem;font-style:normal;color:#cbd6e1}
.ty-home-content{padding-top:42px}
.ty-content-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
.ty-content-head span,.ty-category-page>span{font-size:.72rem;letter-spacing:.18em;font-weight:900;color:#ff994d}
.ty-content-head h1{font-size:clamp(1.55rem,2.5vw,2.35rem);margin:6px 0}
.ty-content-head p{margin:0;color:#aebdcc}
.ty-content-head>a{color:#fba162;white-space:nowrap;text-decoration:none;font-weight:800}
.ty-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px;align-items:start}
.ty-catalog{min-width:0}
.ty-tabs{display:flex;gap:2px;background:#172331;border:1px solid #314255;border-radius:8px 8px 0 0;padding:6px;overflow:auto}
.ty-tabs a{color:#aebccc;text-decoration:none;font-weight:850;font-size:.76rem;white-space:nowrap;padding:12px 15px;border-radius:5px}
.ty-tabs a.active,.ty-tabs a:hover{background:#eb7d2f;color:#17120e}
.ty-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}
.ty-catalog-card{min-width:0;background:#172331;border:1px solid #334457;border-radius:7px;overflow:hidden;transition:transform .2s,border-color .2s}
.ty-catalog-card:hover{transform:translateY(-3px);border-color:#ed8a45}
.ty-catalog-cover{display:block;position:relative;height:230px;overflow:hidden;background:#26303a}
.ty-catalog-cover img{width:100%;height:100%;object-fit:cover;display:block}
.ty-catalog-cover span{position:absolute;top:10px;left:10px;padding:5px 9px;border-radius:4px;background:#ed7d2b;color:#18120c;font-size:.67rem;font-weight:900}
.ty-catalog-info{padding:12px 13px 10px}
.ty-catalog-info>a{color:#f1f5fa;text-decoration:none;font-size:1rem;font-weight:850;display:block;min-height:2.4em;line-height:1.2}
.ty-catalog-info small{display:block;color:#e4935b;font-size:.77rem;margin:6px 0 13px}
.ty-views{border-top:1px solid #334457;padding-top:9px;color:#aabac9;font-size:.75rem}
.ty-home-aside{display:grid;gap:14px}
.ty-aside-panel{background:#172331;border:1px solid #334457;border-radius:8px;padding:15px}
.ty-aside-panel h2{margin:0 0 12px;color:#ff9954;font-size:1.05rem}
.ty-aside-panel>a:not(.ty-aside-cta){display:flex;justify-content:space-between;text-decoration:none;color:#e0e9f2;border-top:1px solid #314153;padding:11px 2px;font-size:.86rem}
.ty-aside-panel p{font-size:.85rem;color:#b4c1cf;line-height:1.5}
.ty-aside-cta{display:block;border-radius:6px;background:#ee8132;text-align:center;padding:11px;color:#17120d;font-weight:900;text-decoration:none}
.ty-category-page{min-height:65vh;padding:72px 0;color:#f6f9fb}
.ty-category-page h1{font-size:clamp(2rem,5vw,4rem);margin:10px 0}
.ty-category-page p{color:#aebccd}
.ty-empty-category{border:1px dashed #546474;padding:30px;margin:32px 0;border-radius:8px;color:#c1cbd5}
.ty-category-page>a{color:#fa9d5b}
body:has(.ty-category-page){background:#0b1018}
@media(max-width:1500px){.oi-header .header-dragon{max-width:160px;flex-basis:160px!important}.oi-header .v29-main-nav .v29-pill{padding:0 8px!important;font-size:.7rem!important}}
@media(max-width:1200px){.oi-header .header-dragon{display:none!important}.oi-header .v29-nav-wrap{overflow-x:auto!important;scrollbar-width:thin}.ty-home-layout{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:900px){.ty-home-layout{grid-template-columns:1fr}.ty-home-aside{grid-template-columns:1fr 1fr}.ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px}.ty-feature-tile:nth-child(2){grid-column:2;grid-row:1/3}.ty-feature-tile:nth-child(3){grid-column:1;grid-row:2}.ty-feature-tile:nth-child(4){grid-column:1;grid-row:3}.ty-feature-tile:nth-child(5){grid-column:2;grid-row:3}}
@media(max-width:640px){.ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:230px 125px 125px}.ty-feature-tile:nth-child(2){grid-column:1/3;grid-row:1}.ty-feature-tile:nth-child(1){grid-column:1;grid-row:2}.ty-feature-tile:nth-child(3){grid-column:2;grid-row:2}.ty-feature-tile:nth-child(4){grid-column:1;grid-row:3}.ty-feature-tile:nth-child(5){grid-column:2;grid-row:3}.ty-feature-shade{padding:9px}.ty-feature-shade b{font-size:.85rem}.ty-feature-tile:nth-child(2) .ty-feature-shade b{font-size:1.6rem}.ty-feature-shade em{display:none}.ty-catalog-grid{grid-template-columns:1fr 1fr}.ty-catalog-cover{height:160px}.ty-home-aside{grid-template-columns:1fr}.ty-content-head{align-items:start;flex-direction:column}.oi-header .v45-logo{min-width:120px}}
@media(max-width:420px){.ty-catalog-grid{grid-template-columns:1fr 1fr}.ty-catalog-cover{height:125px}.ty-catalog-info{padding:9px}.ty-catalog-info>a{font-size:.85rem}}

/* v41: örnekteki geniş içerik listesi ve sağ sütun */
.ty-feed-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}
.ty-feed-heading{border-bottom:2px solid #334252;padding-bottom:14px;margin-bottom:18px}
.ty-feed-heading span{font-size:.72rem;color:#f29a57;font-weight:900;letter-spacing:.16em}
.ty-feed-heading h1{font-family:Georgia,serif;font-size:1.65rem;letter-spacing:.045em;margin:5px 0 4px;color:#f4f5f7}
.ty-feed-heading p{margin:0;color:#9eacbb;font-size:.85rem}
.ty-feed-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;min-height:182px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #273646}
.ty-feed-image{display:block;height:158px;overflow:hidden;background:#263545;border-radius:4px}
.ty-feed-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.ty-feed-image:hover img{transform:scale(1.04)}
.ty-feed-copy{display:flex;flex-direction:column;min-width:0}
.ty-feed-title{font-family:Georgia,serif;font-size:clamp(1.1rem,1.7vw,1.47rem);letter-spacing:.015em;line-height:1.3;text-decoration:none;color:#f4f4f5}
.ty-feed-title:hover{color:#f4a46b}
.ty-feed-meta{font-size:.75rem;color:#93a4b5;margin-top:7px}
.ty-feed-meta b{color:#f39b5e}
.ty-feed-copy p{color:#abb8c6;line-height:1.55;font-size:.86rem;margin:11px 0 8px}
.ty-feed-more{font-size:.78rem;color:#ef995d;text-decoration:none;font-weight:750;margin-bottom:9px}
.ty-feed-copy .ty-views{margin-top:auto;align-self:flex-start;border-top:0;padding:0;color:#90a2b3}
.ty-feed-all{display:block;text-align:center;padding:15px;border:1px solid #46596b;border-radius:5px;color:#efa46d;text-decoration:none;font-weight:850}
.ty-feed-aside{gap:22px}
.ty-feed-aside .ty-aside-panel{padding:21px}
.ty-feed-aside .ty-aside-panel h2{font-family:Georgia,serif;letter-spacing:.02em}
.ty-ask-panel{text-align:center;background:linear-gradient(150deg,#253447,#172331)!important}
.ty-ask-symbol{display:grid;place-items:center;margin:4px auto 14px;width:92px;height:92px;border-radius:50%;border:8px solid #f6c86e;background:#f49c21;color:#fff;font-size:3.7rem;font-weight:1000;transform:rotate(-12deg);box-shadow:0 10px 25px rgba(0,0,0,.25)}
@media(max-width:1000px){.ty-feed-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.ty-feed-item{grid-template-columns:180px minmax(0,1fr);gap:16px}.ty-feed-image{height:145px}}
@media(max-width:760px){.ty-feed-layout{grid-template-columns:1fr}.ty-feed-aside{grid-template-columns:1fr 1fr}.ty-feed-item{grid-template-columns:155px minmax(0,1fr)}.ty-feed-image{height:125px}}
@media(max-width:560px){.ty-feed-item{grid-template-columns:115px minmax(0,1fr);gap:12px;min-height:120px;padding-bottom:16px;margin-bottom:16px}.ty-feed-image{height:100px}.ty-feed-title{font-size:1rem}.ty-feed-copy p{font-size:.76rem;margin:6px 0}.ty-feed-meta{font-size:.67rem}.ty-feed-aside{grid-template-columns:1fr}}

/* v42: başlığa dokunmadan, siyah orta gövde ve görselli dış kenarlar. */
body[data-page="index.html"]{background:#080808 url("assets/berserk-guts-background.jpg") center top / cover fixed no-repeat!important}
body[data-page="index.html"]::before,body[data-page="index.html"]::after{display:none!important}
body[data-page="index.html"] main.ty-home{width:min(1164px,100%);max-width:1164px;margin:0 auto;background:#111!important;min-height:100vh;padding:24px 48px 80px;box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 45px rgba(0,0,0,.6)}
body[data-page="index.html"] .ty-home .container{width:100%!important;max-width:none!important;margin:0!important}
body[data-page="index.html"] .ty-feature{grid-template-columns:250px minmax(0,1fr) 250px;grid-template-rows:190px 190px;gap:10px}
body[data-page="index.html"] .ty-feature-tile{border:0;border-radius:0;background:#181818}
body[data-page="index.html"] .ty-feature-shade{padding:10px;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}
body[data-page="index.html"] .ty-feature-shade small{font-size:.66rem;color:#eee;letter-spacing:.02em}
body[data-page="index.html"] .ty-feature-shade b{font-family:"Courier New",monospace;font-size:.95rem;color:#fff;font-weight:500}
body[data-page="index.html"] .ty-feature-tile:nth-child(2) .ty-feature-shade b{font-size:1.35rem}
body[data-page="index.html"] .ty-feature-shade em{font-size:.68rem}
body[data-page="index.html"] .ty-home-content{padding-top:46px}
body[data-page="index.html"] .ty-feed-layout{grid-template-columns:minmax(0,1fr) 270px;gap:34px}
body[data-page="index.html"] .ty-feed-heading{border:0;padding:0;margin-bottom:22px}
body[data-page="index.html"] .ty-feed-heading span,body[data-page="index.html"] .ty-feed-heading p{display:none}
body[data-page="index.html"] .ty-feed-heading h1{font-family:"Courier New",monospace;font-weight:900;letter-spacing:.05em;font-size:1.2rem;margin:0;color:#fff}
body[data-page="index.html"] .ty-feed-item{grid-template-columns:218px minmax(0,1fr);gap:26px;min-height:160px;margin-bottom:30px;padding:0;border:0}
body[data-page="index.html"] .ty-feed-image{width:218px;height:155px;border-radius:0}
body[data-page="index.html"] .ty-feed-title{font-family:"Courier New",monospace;color:#fff;font-size:1.22rem;line-height:1.34;letter-spacing:.02em}
body[data-page="index.html"] .ty-feed-meta{font-size:.7rem;color:#ddd}
body[data-page="index.html"] .ty-feed-meta b{color:#fff}
body[data-page="index.html"] .ty-feed-copy p{color:#bfc5cb;font-size:.78rem;line-height:1.55;margin:8px 0}
body[data-page="index.html"] .ty-feed-more{color:#e2a164;font-size:.72rem}
body[data-page="index.html"] .ty-feed-copy .ty-views{font-size:.7rem;color:#a7adb3}
body[data-page="index.html"] .ty-feed-aside{gap:20px}
body[data-page="index.html"] .ty-feed-aside .ty-aside-panel{background:#171717!important;border:0;border-radius:0;box-shadow:none!important;padding:16px}
body[data-page="index.html"] .ty-feed-aside h2{font-family:"Courier New",monospace!important;font-size:1.05rem;color:#fff!important;text-align:center;text-transform:uppercase}
body[data-page="index.html"] .ty-ask-panel{text-align:center}
body[data-page="index.html"] .ty-feed-aside .ty-aside-panel>a:not(.ty-aside-cta){color:#e8e8e8;border-color:#363636}
body[data-page="index.html"] .ty-aside-cta{background:#f7a513;color:#161616}
body[data-page="index.html"] > footer{max-width:1164px;margin:0 auto;background:#111!important}
@media(max-width:1200px){body[data-page="index.html"] main.ty-home{padding:24px 28px 60px}body[data-page="index.html"] .ty-feature{grid-template-columns:23% minmax(0,1fr) 23%}body[data-page="index.html"] .ty-feed-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}}
@media(max-width:900px){body[data-page="index.html"] main.ty-home{padding:16px 18px 48px}body[data-page="index.html"] .ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px}body[data-page="index.html"] .ty-feed-layout{grid-template-columns:1fr}body[data-page="index.html"] .ty-feed-aside{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body[data-page="index.html"]{background-attachment:scroll!important}body[data-page="index.html"] main.ty-home{padding:12px 12px 40px}body[data-page="index.html"] .ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:210px 120px 120px}body[data-page="index.html"] .ty-feature-tile:nth-child(2){grid-column:1/3;grid-row:1}body[data-page="index.html"] .ty-feature-tile:nth-child(1){grid-column:1;grid-row:2}body[data-page="index.html"] .ty-feature-tile:nth-child(3){grid-column:2;grid-row:2}body[data-page="index.html"] .ty-feature-tile:nth-child(4){grid-column:1;grid-row:3}body[data-page="index.html"] .ty-feature-tile:nth-child(5){grid-column:2;grid-row:3}body[data-page="index.html"] .ty-feed-item{grid-template-columns:100px minmax(0,1fr);gap:12px;min-height:100px;margin-bottom:20px}body[data-page="index.html"] .ty-feed-image{width:100px;height:95px}body[data-page="index.html"] .ty-feed-title{font-size:.94rem}body[data-page="index.html"] .ty-feed-aside{grid-template-columns:1fr}}

/* v42: başlığa dokunmadan, siyah orta gövde ve görselli dış kenarlar. */
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]){background:#080808 url("assets/berserk-guts-background.jpg") center top / cover fixed no-repeat!important}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"])::before,body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"])::after{display:none!important}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) main.ty-home{width:min(1164px,100%);max-width:1164px;margin:0 auto;background:#111!important;min-height:100vh;padding:24px 48px 80px;box-sizing:border-box;box-shadow:0 0 0 1px rgba(0,0,0,.45),0 0 45px rgba(0,0,0,.6)}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-home .container{width:100%!important;max-width:none!important;margin:0!important}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature{grid-template-columns:250px minmax(0,1fr) 250px;grid-template-rows:190px 190px;gap:10px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile{border:0;border-radius:0;background:#181818}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-shade{padding:10px;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.82))}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-shade small{font-size:.66rem;color:#eee;letter-spacing:.02em}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-shade b{font-family:"Courier New",monospace;font-size:.95rem;color:#fff;font-weight:500}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile:nth-child(2) .ty-feature-shade b{font-size:1.35rem}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-shade em{font-size:.68rem}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-home-content{padding-top:46px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-layout{grid-template-columns:minmax(0,1fr) 270px;gap:34px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-heading{border:0;padding:0;margin-bottom:22px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-heading span,body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-heading p{display:none}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-heading h1{font-family:"Courier New",monospace;font-weight:900;letter-spacing:.05em;font-size:1.2rem;margin:0;color:#fff}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-item{grid-template-columns:218px minmax(0,1fr);gap:26px;min-height:160px;margin-bottom:30px;padding:0;border:0}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-image{width:218px;height:155px;border-radius:0}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-title{font-family:"Courier New",monospace;color:#fff;font-size:1.22rem;line-height:1.34;letter-spacing:.02em}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-meta{font-size:.7rem;color:#ddd}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-meta b{color:#fff}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-copy p{color:#bfc5cb;font-size:.78rem;line-height:1.55;margin:8px 0}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-more{color:#e2a164;font-size:.72rem}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-copy .ty-views{font-size:.7rem;color:#a7adb3}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-aside{gap:20px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-aside .ty-aside-panel{background:#171717!important;border:0;border-radius:0;box-shadow:none!important;padding:16px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-aside h2{font-family:"Courier New",monospace!important;font-size:1.05rem;color:#fff!important;text-align:center;text-transform:uppercase}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-ask-panel{text-align:center}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-aside .ty-aside-panel>a:not(.ty-aside-cta){color:#e8e8e8;border-color:#363636}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-aside-cta{background:#f7a513;color:#161616}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) > footer{max-width:1164px;margin:0 auto;background:#111!important}
@media(max-width:1200px){body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) main.ty-home{padding:24px 28px 60px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature{grid-template-columns:23% minmax(0,1fr) 23%}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}}
@media(max-width:900px){body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) main.ty-home{padding:16px 18px 48px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-layout{grid-template-columns:1fr}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-aside{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]){background-attachment:scroll!important}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) main.ty-home{padding:12px 12px 40px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:210px 120px 120px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile:nth-child(2){grid-column:1/3;grid-row:1}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile:nth-child(1){grid-column:1;grid-row:2}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile:nth-child(3){grid-column:2;grid-row:2}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile:nth-child(4){grid-column:1;grid-row:3}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feature-tile:nth-child(5){grid-column:2;grid-row:3}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-item{grid-template-columns:100px minmax(0,1fr);gap:12px;min-height:100px;margin-bottom:20px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-image{width:100px;height:95px}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-title{font-size:.94rem}body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-aside{grid-template-columns:1fr}}

/* Shared category frame details. */
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-feed-heading p{display:block!important;color:#9da7af!important;font-size:.75rem;margin-top:6px}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-empty-in-frame{min-height:220px;padding:32px;border:1px solid #333;background:#191919;color:#ddd}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-empty-in-frame h2{color:#fff;font-family:"Courier New",monospace;font-size:1.25rem}
body:is([data-page="apklar.html"],[data-page="yamalar.html"],[data-page="pc-oyunlari.html"],[data-page="emulator-oyunlari.html"]) .ty-empty-in-frame a{color:#f5a346}
.ty-feed-search{display:block;width:min(100%,420px);margin-top:16px;padding:11px 13px;background:#202020;color:#f8f8f8;border:1px solid #555;border-radius:3px;font:inherit}
.ty-feed-item[hidden]{display:none!important}

/* v44 ortak üst şerit ve site içi istek alanları */
.site-header{position:relative!important;top:auto!important;background:#111!important;border:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-header::after,.site-header::before{display:none!important}
.oi-header .v29-nav-wrap{background:#111!important}
.ty-home{padding-top:0!important}
body:is([data-page="destek.html"],[data-page="istek.html"]){background:#080808 url("assets/berserk-guts-background.jpg") center top / cover fixed no-repeat!important}
body:is([data-page="destek.html"],[data-page="istek.html"]) main.ty-home{width:min(1164px,100%);max-width:1164px;margin:0 auto;background:#111!important;min-height:100vh;padding:24px 48px 80px;box-sizing:border-box;box-shadow:0 0 45px rgba(0,0,0,.6)}
body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-home .container{width:100%!important;max-width:none!important;margin:0!important}
body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feature{grid-template-columns:250px minmax(0,1fr) 250px;grid-template-rows:190px 190px;gap:10px}
body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feed-layout{grid-template-columns:minmax(0,1fr) 270px;gap:34px}
body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-home-content{padding-top:46px}
body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feed-heading h1{font-family:"Courier New",monospace;color:#fff;font-size:1.25rem}
body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feed-heading p{display:block;color:#aab4be}
body:is([data-page="destek.html"],[data-page="istek.html"])>footer{max-width:1164px;margin:0 auto;background:#111!important}
.ty-action-panel{background:#26231f;border:1px solid #6d543c;padding:24px;margin-bottom:18px;color:#e6e0d9}
.ty-action-panel h2{font-family:"Courier New",monospace;color:#ffd0a0;margin-top:0}
.ty-action-panel a:not(.ty-aside-cta){color:#ffd0a0}
.ty-action-panel .ty-aside-cta{width:max-content;max-width:100%;padding:12px 18px}
.ty-action-panel form{display:grid;gap:14px}
.ty-action-panel label{display:grid;gap:6px;color:#f7e6d4;font-weight:700}
.ty-action-panel input,.ty-action-panel select,.ty-action-panel textarea{background:#161616;color:#fff;border:1px solid #866648;padding:12px;border-radius:4px;font:inherit;width:100%;box-sizing:border-box}
.ty-action-panel [hidden]{display:none!important}
.ty-feed-aside .ty-aside-panel,.ty-feed-aside .ty-aside-panel.ty-ask-panel{background:#30261f!important;border:1px solid #6a4e37!important;color:#fff!important}
.ty-feed-aside .ty-aside-panel h2{color:#ffd3a6!important}
.ty-ask-symbol{transform:none!important;border-radius:18px!important;border:2px solid #d9a471!important;background:#5b3924!important;color:#ffdab0!important;font-size:3rem!important;box-shadow:none!important}
.ty-feed-aside .ty-aside-cta{background:#c88448!important;color:#1b120a!important}
.ty-feed-copy{position:relative}
.ty-feed-copy .ty-views{position:absolute!important;top:34px;right:2px;display:inline-block!important;background:#2b8190;color:#fff!important;padding:4px 8px!important;border-radius:3px;font-family:Arial,sans-serif;font-size:.72rem!important;font-weight:800;line-height:1.1;min-width:15px;text-align:center;white-space:nowrap}
.ty-feed-copy .ty-views::after{content:"";position:absolute;left:5px;bottom:-5px;border-width:5px 5px 0 0;border-style:solid;border-color:#2b8190 transparent transparent transparent}
.ty-admin-request{padding:12px 0;border-bottom:1px solid #435264}.ty-admin-request small{display:block;color:#aab5c0}.ty-admin-request p{margin:6px 0}
@media(max-width:1200px){body:is([data-page="destek.html"],[data-page="istek.html"]) main.ty-home{padding:24px 28px 60px}body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feature{grid-template-columns:23% minmax(0,1fr) 23%}}
@media(max-width:900px){body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:190px 190px 190px}body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feed-layout{grid-template-columns:1fr}}
@media(max-width:640px){body:is([data-page="destek.html"],[data-page="istek.html"]) main.ty-home{padding:12px 12px 40px}body:is([data-page="destek.html"],[data-page="istek.html"]) .ty-feature{grid-template-columns:1fr 1fr;grid-template-rows:210px 120px 120px}.ty-feed-copy .ty-views{position:static!important;align-self:flex-start;margin-top:4px}}
.ty-category-banner{min-height:215px;box-sizing:border-box;padding:54px 38px;margin-bottom:0!important;background:linear-gradient(90deg,#1d1c1a,#2b251f 55%,#171717);border:1px solid #443a30}
.ty-category-banner span{color:#e4a66a;font-size:.75rem;font-weight:900;letter-spacing:.2em}
.ty-category-banner h1{font-family:"Courier New",monospace;color:#fff;font-size:clamp(1.8rem,3.4vw,2.7rem);margin:9px 0}
.ty-category-banner p{color:#c6bcb1;margin:0}
@media(max-width:640px){.ty-category-banner{padding:35px 20px;min-height:175px}}

/* v45: ortak oyun/yama detay görünümü */
body:has(main.uniform-page){background:#080808 url("assets/berserk-guts-background.jpg") center top / cover fixed no-repeat!important;color:#eee}
body:has(main.uniform-page)::before,body:has(main.uniform-page)::after{display:none!important}
body:has(main.uniform-page) main.uniform-page{width:min(1164px,100%);max-width:1164px;margin:auto;box-sizing:border-box;min-height:100vh;padding:30px 40px 80px;background:#111!important;box-shadow:0 0 45px #0009}
body:has(main.uniform-page) .uniform-detail{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;align-items:start;max-width:100%}
body:has(main.uniform-page) .detail-article{min-width:0;text-align:center}
body:has(main.uniform-page) .detail-lead-image{display:block;max-width:100%;width:min(100%,590px);max-height:330px;object-fit:contain;margin:0 auto 22px}
body:has(main.uniform-page) .uniform-intro{margin:0 0 20px}
body:has(main.uniform-page) .uniform-intro h1{color:#ed4949!important;font:700 clamp(1.3rem,2.5vw,2rem)/1.25 "Courier New",monospace;letter-spacing:0;margin:0 0 15px}
body:has(main.uniform-page) .uniform-intro p{max-width:none;color:#eee!important;font:1rem/1.8 "Courier New",monospace}
body:has(main.uniform-page) .uniform-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}
body:has(main.uniform-page) .detail-column{display:contents}
body:has(main.uniform-page) .uniform-grid .uniform-card{background:transparent!important;border:0!important;border-bottom:1px solid #888!important;border-radius:0!important;box-shadow:none!important;padding:20px 5px;text-align:center}
body:has(main.uniform-page) .uniform-grid .uniform-card h2{color:#df4242!important;font:700 1.13rem/1.4 "Courier New",monospace;margin:0 0 15px}
body:has(main.uniform-page) .uniform-grid .uniform-card h3{color:#e7e7e7!important}
body:has(main.uniform-page) .uniform-grid .uniform-card p,body:has(main.uniform-page) .uniform-grid .uniform-card li,body:has(main.uniform-page) .uniform-grid .uniform-card dt,body:has(main.uniform-page) .uniform-grid .uniform-card dd{color:#eee!important;font:1rem/1.7 "Courier New",monospace}
body:has(main.uniform-page) .uniform-grid .uniform-card ul,body:has(main.uniform-page) .uniform-grid .uniform-card ol{display:inline-block;text-align:left;margin:8px auto;padding-left:24px}
body:has(main.uniform-page) .uniform-grid .uniform-card dl div{border-color:#444}
body:has(main.uniform-page) .uniform-grid .download-options{display:flex;flex-direction:column;gap:0;align-items:stretch}
body:has(main.uniform-page) .uniform-grid .download-options a{display:block;max-width:none;background:transparent!important;border:0!important;border-top:1px solid #aaa!important;border-radius:0!important;box-shadow:none!important;color:#b7dff0!important;padding:16px;font:700 1rem "Courier New",monospace}
body:has(main.uniform-page) .uniform-grid .download-options a:hover{background:#252525!important;color:white!important}
body:has(main.uniform-page) .uniform-media{max-width:100%;margin:22px auto;width:100%;display:flex;flex-direction:column;gap:16px}
body:has(main.uniform-page) .uniform-media.media-pair{display:flex}
body:has(main.uniform-page) .uniform-media .detail-art,body:has(main.uniform-page) .uniform-media .v38-video-card{border:0;border-radius:0;background:transparent}
body:has(main.uniform-page) .uniform-media img{width:100%;max-height:none;height:auto;object-fit:contain;aspect-ratio:auto}
body:has(main.uniform-page) .uniform-media .youtube-embed{aspect-ratio:16/9}
body:has(main.uniform-page) .detail-related{min-width:0;border-left:1px solid #333;padding-left:16px}
body:has(main.uniform-page) .detail-related h2{font:700 .9rem "Courier New",monospace;color:#eee;letter-spacing:.08em;margin:0 0 12px;text-align:center}
body:has(main.uniform-page) .detail-related a{display:block;text-decoration:none;color:#eee;margin-bottom:15px;font:700 .82rem/1.3 "Courier New",monospace}
body:has(main.uniform-page) .detail-related img{display:block;width:100%;height:145px;object-fit:cover;margin-bottom:5px}
body:has(main.uniform-page) .detail-related a:hover{color:#dfa869}
body:has(main.uniform-page)>footer{max-width:1164px;margin:auto;background:#111!important}
@media(max-width:740px){body:has(main.uniform-page){background-attachment:scroll!important}body:has(main.uniform-page) main.uniform-page{padding:22px 16px 50px}body:has(main.uniform-page) .uniform-detail{grid-template-columns:1fr}body:has(main.uniform-page) .detail-related{border-left:0;border-top:1px solid #555;padding:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(main.uniform-page) .detail-related h2{grid-column:1/-1}body:has(main.uniform-page) .detail-related img{height:120px}body:has(main.uniform-page) .uniform-grid .uniform-card{padding:20px 0}}

/* v47: OyunKüp renkleri ve gerçek açık/koyu görünüm */
html[data-theme="dark"] .site-header,html[data-theme="dark"] .oi-header .v29-nav-wrap{background:#111!important}
html[data-theme="light"] .site-header,html[data-theme="light"] .oi-header .v29-nav-wrap{background:#fff!important}
html[data-theme="dark"] .v29-main-nav .v29-pill{background:#171717!important;border-color:#444!important;color:#f5f5f5!important}
html[data-theme="light"] .v29-main-nav .v29-pill{background:#f4f3f1!important;border-color:#d8d3cc!important;color:#202020!important}
html[data-theme="dark"] .v29-main-nav .v29-pill.active,html[data-theme="light"] .v29-main-nav .v29-pill.active{background:#704327!important;color:#fff!important;border-color:#b77948!important}
html[data-theme="dark"] .nav-auth a:not(.js-register){background:#1b1b1b!important;border-color:#444!important;color:#fff!important}
html[data-theme="light"] .nav-auth a:not(.js-register){background:#f7f6f4!important;border-color:#d4d0ca!important;color:#242424!important}
html[data-theme="light"] .brand-name{color:#252525!important}
html[data-theme="light"] .header-dragon img{filter:brightness(0);opacity:.8}
html[data-theme="light"] .theme-toggle{background:#f4f3f1!important;color:#222!important;border-color:#d8d3cc!important}
html[data-theme="dark"] .theme-toggle{background:#1b1b1b!important;color:#eee!important;border-color:#444!important}
html[data-theme="light"] body:has(main.ty-home),html[data-theme="light"] body:has(main.uniform-page){background:#e7e4df url("assets/berserk-guts-background.jpg") center top / cover fixed no-repeat!important}
html[data-theme="light"] body main.ty-home,html[data-theme="light"] body main.uniform-page{background:#fff!important;color:#252525!important;box-shadow:0 0 35px #2222}
html[data-theme="light"] body main.ty-home .ty-feed-heading h1,html[data-theme="light"] body main.ty-home .ty-feed-title,html[data-theme="light"] body main.ty-home .ty-aside-panel h2,html[data-theme="light"] body main.ty-home .ty-empty-in-frame h2{color:#202020!important}
html[data-theme="light"] body main.ty-home .ty-feed-heading p,html[data-theme="light"] body main.ty-home .ty-feed-copy p,html[data-theme="light"] body main.ty-home .ty-feed-meta,html[data-theme="light"] body main.ty-home .ty-aside-panel p{color:#555!important}
html[data-theme="light"] body main.ty-home .ty-feed-meta b{color:#80502e!important}
html[data-theme="light"] body main.ty-home .ty-feed-item{border-color:#ddd!important}
html[data-theme="light"] body main.ty-home .ty-aside-panel,html[data-theme="light"] body main.ty-home .ty-empty-in-frame,html[data-theme="light"] body main.ty-home .ty-action-panel{background:#f7f5f2!important;border:1px solid #d8caba!important;color:#252525!important}
html[data-theme="light"] body main.ty-home .ty-aside-panel>a:not(.ty-aside-cta){color:#292929!important;border-color:#ddd!important}
html[data-theme="light"] body main.ty-home .ty-category-banner{background:#f5f1ec!important;border-color:#d8caba!important}
html[data-theme="light"] body main.ty-home .ty-category-banner h1,html[data-theme="light"] body main.ty-home .ty-category-banner p{color:#242424!important}
html[data-theme="light"] body main.ty-home .ty-feed-search,html[data-theme="light"] body main.ty-home .ty-action-panel :is(input,textarea,select){background:#fff!important;color:#222!important;border-color:#cbbba7!important}
html[data-theme="light"] body:has(main.ty-home)>footer,html[data-theme="light"] body:has(main.uniform-page)>footer{background:#fff!important;color:#333!important;border-color:#ddd!important}
html[data-theme="light"] body:has(main.uniform-page) .uniform-intro h1{color:#a33c30!important}
html[data-theme="light"] body:has(main.uniform-page) .uniform-intro p,html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card p,html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card li,html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card dt,html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card dd{color:#292929!important}
html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card{border-bottom-color:#bbb!important}
html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card h2{color:#9a3d31!important}
html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .download-options a{color:#20526c!important;border-top-color:#aaa!important}
html[data-theme="light"] body:has(main.uniform-page) .detail-related{border-color:#ddd!important}
html[data-theme="light"] body:has(main.uniform-page) .detail-related :is(h2,a){color:#292929!important}
html[data-theme="light"] body:has(main.uniform-page) .v38-stats>div,html[data-theme="light"] body:has(main.uniform-page) .security-check{background:#f4f3f1!important;color:#333!important;border-color:#ddd!important}
/* Sans yazı sistemi oyun kapağı başlıklarını okunur tutar; alıntı sitenin fontu kullanılmaz. */
body main.ty-home :is(.ty-feed-heading h1,.ty-feed-title,.ty-feature-shade b,.ty-aside-panel h2,.ty-category-banner h1),body main.uniform-page :is(.uniform-intro h1,.uniform-grid .uniform-card h2){font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important}

/* v48: indirme akışı, görseller ve iki ayrı video alanı */
body:has(main.uniform-page) .detail-download{order:0;border-block:2px solid #7a8049!important;margin:16px 0 24px!important;padding:20px 8px!important}
body:has(main.uniform-page) .detail-download h2{color:#e1b275!important;font-size:1.35rem!important}
body:has(main.uniform-page) .detail-download .download-options{margin:20px 0 8px}
body:has(main.uniform-page) .detail-download .download-options a{display:block!important;background:#222!important;color:#f1eee7!important;border:1px solid #555!important;border-radius:3px!important;margin:7px 0!important;padding:17px 14px!important;font-size:1.05rem!important;text-decoration:none!important}
body:has(main.uniform-page) .detail-download .download-options a:hover{background:#77482c!important;color:#fff!important}
body:has(main.uniform-page) .detail-gallery,body:has(main.uniform-page) .detail-trailers,body:has(main.uniform-page) .detail-howto{margin:24px 0;text-align:center;border-top:1px solid #aaa;padding-top:22px}
body:has(main.uniform-page) :is(.detail-gallery,.detail-trailers,.detail-howto) h2{color:#e4aa6b;font:750 1.2rem system-ui,-apple-system,"Segoe UI",sans-serif;margin:0 0 17px}
body:has(main.uniform-page) .detail-gallery img{display:block;width:min(100%,680px);height:auto;max-height:460px;object-fit:contain;margin:0 auto 12px;background:#1b1b1b}
body:has(main.uniform-page) :is(.detail-trailers,.detail-howto) iframe{display:block;width:min(100%,680px);aspect-ratio:16/9;height:auto;border:0;margin:0 auto 12px}
body:has(main.uniform-page) .detail-trailers a{display:inline-block;color:#e6a66e;padding:8px}
body:has(main.uniform-page) .detail-howto p{color:#ddd!important;background:#222;padding:18px;border:1px solid #555}
html[data-theme="light"] body:has(main.uniform-page) .detail-download .download-options a{background:#f7f4ee!important;border-color:#beae9f!important;color:#3b3027!important}
html[data-theme="light"] body:has(main.uniform-page) .detail-download .download-options a:hover{background:#e8d1b8!important;color:#26201c!important}
html[data-theme="light"] body:has(main.uniform-page) :is(.detail-gallery,.detail-trailers,.detail-howto) h2{color:#7f482b!important}
html[data-theme="light"] body:has(main.uniform-page) .detail-howto p{background:#f6f3ee;color:#303030!important;border-color:#ddd}
.auth-text-button{border:0;background:transparent;color:#d9bc80;text-align:right;cursor:pointer;padding:4px 0;font:700 .87rem system-ui,-apple-system,"Segoe UI",sans-serif}
.auth-text-button:hover{text-decoration:underline}.auth-form h3{margin:0;color:#fff;font-size:1.15rem}

/* v50: hafif tema, marka ve akıcı kaydırma */
html{scroll-behavior:auto!important}
body:has(main.ty-home),body:has(main.uniform-page),html[data-theme="light"] body:has(main.ty-home),html[data-theme="light"] body:has(main.uniform-page){background-attachment:scroll!important}
.site-header,.v29-nav-wrap,.v38-info-card,.patch-info-card,.detail-card,.info-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body:has(main.ty-home)::before,body:has(main.ty-home)::after{display:none!important}
.ty-feed-item{content-visibility:auto;contain-intrinsic-size:auto 170px}
.v45-logo{gap:10px!important;text-decoration:none!important;border-radius:16px;padding:6px 12px!important;border:1px solid #8e603b!important;background:linear-gradient(145deg,#29221d,#121416)!important;box-shadow:0 5px 14px #0004;transition:transform .18s ease,box-shadow .18s ease}
.v45-logo:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0005}
.brand-mark{width:44px!important;height:44px!important;flex-basis:44px!important;display:grid;place-items:center;background:#b8763e!important;color:#17120e!important;box-shadow:none!important;border-radius:12px!important}
.brand-mark svg{width:35px;height:35px}
.brand-name{display:block!important;color:#fff!important;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif!important;font-weight:900!important;font-size:1.1rem!important;letter-spacing:-.04em!important;line-height:1.05!important;text-transform:none!important}
.brand-name strong{display:block;color:#eda966!important;font-size:1.12em}
html[data-theme="light"] .v45-logo{background:linear-gradient(145deg,#fffaf4,#eee4d7)!important;border-color:#c69a71!important}
html[data-theme="light"] .brand-name{color:#28211b!important}
.ty-feed-copy .ty-views{position:static!important;display:inline-flex!important;align-items:center;margin-top:8px!important;padding:6px 10px!important;min-width:0!important;border-radius:9px!important;background:#235d68!important;font-size:.75rem!important}
.ty-feed-copy .ty-views::after{display:none!important}
.detail-back{margin-bottom:18px}.detail-back a{color:#d49a66;font-weight:700}.detail-kicker{color:#c88e5a;font-weight:800;letter-spacing:.14em;font-size:.8rem}
.new-detail .uniform-intro h1{margin-top:10px!important}.new-detail .detail-gallery img{max-width:100%;height:auto}.rpcs3-logo{display:block;max-width:300px;width:75%;margin:18px auto}.new-detail .download-options a{font-family:Segoe UI,Arial,sans-serif!important}
@media(max-width:760px){.v45-logo{position:relative!important;background:#1a1716!important}.brand-name{font-size:.89rem!important}.brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important}.brand-mark svg{width:29px;height:29px}}

.new-detail .detail-gallery img+img{margin-top:16px}

/* v52: oyun sayfası başlıkları ve Aniimo görselleri */
body:has(main.uniform-page) .uniform-intro h1,body:has(main.uniform-page) .uniform-grid .uniform-card h2,body:has(main.uniform-page) :is(.detail-gallery,.detail-trailers,.detail-howto) h2,body:has(main.uniform-page) .detail-download h2{color:#eeb56b!important}
html[data-theme="light"] body:has(main.uniform-page) .uniform-intro h1,html[data-theme="light"] body:has(main.uniform-page) .uniform-grid .uniform-card h2,html[data-theme="light"] body:has(main.uniform-page) :is(.detail-gallery,.detail-trailers,.detail-howto) h2{color:#a65d18!important}
body[data-page="aniimo.html"] .detail-gallery img{display:block;width:min(100%,740px)!important;height:auto!important;max-height:460px!important;object-fit:contain;margin:0 auto 15px}

/* v53: net ejderha kafa logosu */
.brand-mark{background:#261a14!important;border:1px solid #dc9959!important;overflow:visible!important;box-shadow:inset 0 0 0 2px #51311f,0 3px 9px #0006!important}
.brand-mark img{display:block;width:46px!important;height:46px!important;max-width:none!important;object-fit:contain;filter:drop-shadow(0 1px 2px #0009)}
html[data-theme="light"] .brand-mark{background:#f5e3ce!important}
@media(max-width:760px){.brand-mark img{width:38px!important;height:38px!important}}

/* v54: iki ejderha arasına ortalanmış marka */
.oi-header .v29-nav-wrap{display:flex!important;align-items:center!important;gap:8px!important}
.oi-header .header-dragon-left,.oi-header .header-dragon-right{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 1 180px!important;min-width:100px!important;max-width:180px!important;height:70px!important;overflow:hidden!important}
.oi-header .header-dragon-left img,.oi-header .header-dragon-right img{display:block!important;width:100%!important;height:64px!important;object-fit:fill!important}
.oi-header .header-dragon-right img{transform:scaleX(-1)!important}
.oi-header .v45-logo{flex:0 0 auto!important;z-index:2;margin:0 8px!important}
.oi-header .v29-main-nav{margin-left:auto!important}
@media(max-width:1550px){.oi-header .header-dragon-left,.oi-header .header-dragon-right{flex-basis:115px!important;min-width:80px!important;max-width:115px!important}}
@media(max-width:1300px){.oi-header .header-dragon-left,.oi-header .header-dragon-right{display:none!important}.oi-header .v45-logo{margin:0!important}}

/* v56: örnekteki piksel ejderha hareketli marka simgesi */
.oi-header .v45-logo{padding:4px 14px 4px 8px!important;gap:7px!important}
.oi-header .brand-mark,.oi-header html[data-theme="light"] .brand-mark{position:relative;width:68px!important;height:62px!important;flex:0 0 68px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.oi-header .brand-mark img{position:relative;z-index:2;display:block;width:72px!important;height:66px!important;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 4px #0009);transform-origin:55% 78%;animation:ejder-piksel-nefes 1.5s ease-in-out infinite alternate}
.oi-header .brand-mark:after{content:"";position:absolute;z-index:1;left:-12px;top:24px;width:25px;height:13px;background:linear-gradient(90deg,#ff5b16,#ffc65c 75%,transparent);clip-path:polygon(100% 50%,65% 0,45% 25%,0 4%,27% 50%,0 97%,48% 75%,65% 100%);filter:drop-shadow(0 0 5px #e77b2d);transform-origin:right center;animation:ejder-piksel-ates 1.5s ease-in-out infinite alternate}
@keyframes ejder-piksel-nefes{from{transform:translateY(2px) rotate(-2deg) scaleY(.96)}to{transform:translateY(-3px) rotate(2deg) scaleY(1.04)}}
@keyframes ejder-piksel-ates{from{opacity:.25;transform:scaleX(.35) scaleY(.7)}to{opacity:1;transform:scaleX(1.05) scaleY(1.15)}}
@media(max-width:760px){.oi-header .brand-mark{width:54px!important;height:50px!important;flex-basis:54px!important}.oi-header .brand-mark img{width:56px!important;height:52px!important}.oi-header .brand-mark:after{left:-10px;top:19px;width:20px}}
@media(prefers-reduced-motion:reduce){.oi-header .brand-mark img,.oi-header .brand-mark:after{animation:none!important}}

/* v57: herkese açık toplu site istatistikleri */
.public-stats-section{margin:20px auto 8px;padding:18px 22px;border:1px solid #66513e;background:#171717;color:#fff}
.public-stats-section h2{margin:0 0 15px;color:#efae70;font:800 1.1rem system-ui,-apple-system,Segoe UI,sans-serif}
.public-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;color:#bec5cb}
.public-stat-card{padding:15px;border:1px solid #554435;background:#25201c;border-radius:9px}.public-stat-card strong{display:block;color:#fff;font-size:1.5rem}.public-stat-card span{font-size:.78rem;color:#d0bba8}
.ty-download-count{white-space:nowrap}
html[data-theme="light"] .public-stats-section{background:#fff;color:#242424;border-color:#cdbba7}html[data-theme="light"] .public-stat-card{background:#f7f3ee;border-color:#d8c8b7}html[data-theme="light"] .public-stat-card strong{color:#252525}html[data-theme="light"] .public-stat-card span{color:#705a48}
@media(max-width:720px){.public-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stats-section{padding:14px}}

/* v58: stats in the right rail; expressive, readable game typography */
.ty-feed-aside .public-stats-section{width:100%;margin:0;padding:20px;border-radius:10px;min-width:0}
.ty-feed-aside .public-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ty-feed-aside .public-stat-card{padding:12px 10px;min-width:0}
.ty-feed-aside .public-stat-card strong{font-size:clamp(1.1rem,2vw,1.5rem)}
.ty-feed-aside .public-stat-card span{font-size:.82rem;line-height:1.3;display:block}
body{font-family:"Trebuchet MS",Verdana,Arial,sans-serif}
.ty-feed-heading h1,.ty-feed-title,.ty-feed-aside h2,.public-stats-section h2,.ty-feature-shade b{font-family:"Arial Narrow","Trebuchet MS",Impact,sans-serif!important;font-weight:800!important;letter-spacing:.025em!important}
.ty-feed-title{font-size:clamp(1.2rem,1.8vw,1.5rem)!important}
@media(max-width:760px){.ty-feed-aside .public-stats-section{grid-column:1/-1}}
@media(max-width:480px){.ty-feed-aside .public-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v59: açık, doğrulanabilir indirme bağlantıları */
body:has(main.uniform-page) .detail-download .download-options a{font-family:"Trebuchet MS",Arial,sans-serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1.5!important;overflow-wrap:anywhere!important;word-break:break-word;background:transparent!important;border:1px solid #8b684b!important;border-radius:8px!important;padding:14px 16px!important;text-decoration:underline!important;text-decoration-color:#d29a66!important;text-underline-offset:4px!important}
body:has(main.uniform-page) .detail-download .download-options a::before{content:"↗  İNDİRME BAĞLANTISI";display:block;font:800 .78rem "Trebuchet MS",Arial,sans-serif;letter-spacing:.08em;color:#e7ab72;margin-bottom:6px;text-decoration:none}
html[data-theme="light"] body:has(main.uniform-page) .detail-download .download-options a{background:#fff!important;color:#254d67!important}
html[data-theme="light"] body:has(main.uniform-page) .detail-download .download-options a::before{color:#8a4a1f}
/* Aniimo: indirme seçeneklerinin platformu URL okunmadan anlaşılır. */
body:has(main.uniform-page) #indir .download-options a.aniimo-choice{display:block!important;text-decoration:none!important;padding:17px 18px!important;border-left:5px solid #6598b9!important}
body:has(main.uniform-page) #indir .download-options a.aniimo-client{border-left-color:#da9b58!important}
body:has(main.uniform-page) #indir .download-options a.aniimo-choice::before{content:none!important}
#indir .aniimo-choice strong,#indir .aniimo-choice small,#indir .aniimo-choice span{display:block}
#indir .aniimo-choice strong{font-size:1rem;letter-spacing:.025em}
#indir .aniimo-choice small{font-size:.88rem;font-weight:500;margin:4px 0 10px;opacity:.85}
#indir .aniimo-choice span{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;font-size:.84rem}

/* İçerik listeleri: her sayfada altı kart. */
.ty-feed > .ty-feed-item[hidden]{display:none!important}
.ty-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:32px 0 20px;padding:18px 10px;border-top:1px solid rgba(210,154,102,.32)}
.ty-pagination-summary{width:100%;text-align:center;font:700 .85rem "Trebuchet MS",Arial,sans-serif;color:#dfa978;margin-bottom:3px}
.ty-page-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 11px;border:1px solid #966944;border-radius:999px;background:#241c18;color:#f2e4d4;text-decoration:none;font:800 .95rem "Trebuchet MS",Arial,sans-serif;transition:background .15s,transform .15s,border-color .15s}
.ty-page-button:hover{background:#70432b;color:#fff;transform:translateY(-2px)}
.ty-page-button.is-active{background:#c0783f;border-color:#e0a569;color:#18110d;box-shadow:0 0 0 3px rgba(192,120,63,.18)}
.ty-page-button:focus-visible{outline:3px solid #e6ad78;outline-offset:3px}
html[data-theme="light"] .ty-pagination-summary{color:#8c4c27}
html[data-theme="light"] .ty-page-button{background:#fff8f0;color:#54331f;border-color:#ba8c65}
html[data-theme="light"] .ty-page-button:hover,html[data-theme="light"] .ty-page-button.is-active{background:#a65930;color:#fff;border-color:#a65930}
body main.ty-home :is(.ty-feed-heading h1,.ty-feed-title,.ty-feature-shade b,.ty-aside-panel h2),body main.uniform-page :is(.uniform-intro h1,.uniform-grid .uniform-card h2){font-family:"Arial Narrow","Trebuchet MS",Impact,sans-serif!important;font-weight:800!important;letter-spacing:.025em!important}

.admin-private-login{max-width:460px;margin:25px auto;padding:26px}.admin-private-login form{display:grid;gap:15px}.admin-private-login label{display:grid;gap:6px}.admin-private-login input{width:100%;padding:11px 12px;border-radius:6px;border:1px solid #79614d;background:#181818;color:#fff}.admin-private-login .form-msg{min-height:1.3em}.admin-private-login button{justify-self:start}#adminLogout{margin:0 0 16px}
html[data-theme="light"] .admin-private-login input{background:#fff;color:#222}
#adminRequestsSection[hidden]{display:none!important}
.ty-request-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Vitrin sayfalarında görsel, başlığın altında geniş çağrı kartı olarak görünür. */
body:has(main.uniform-page) .uniform-detail:has(> .uniform-media.media-banner){display:block}
body:has(main.uniform-page) .uniform-detail:has(> .uniform-media.media-banner)>.uniform-media.media-banner{display:block;width:100%;max-width:none;margin:24px 0 32px}
body:has(main.uniform-page) .uniform-detail:has(> .uniform-media.media-banner)>.uniform-media.media-banner .v38-video-card{width:100%;overflow:hidden;border-radius:12px;background:#181818}
body:has(main.uniform-page) .uniform-detail:has(> .uniform-media.media-banner)>.uniform-media.media-banner img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;object-position:center}
@media(max-width:720px){body:has(main.uniform-page) .uniform-detail:has(> .uniform-media.media-banner)>.uniform-media.media-banner img{aspect-ratio:2/1}}
.pc-year-controls{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 26px}.pc-year-controls button{background:#2c2928;border:1px solid #8d6849;border-radius:9px;color:#f1d2ab;padding:8px 13px;cursor:pointer;font-weight:700}.pc-year-controls button[aria-pressed="true"]{background:#d88a4a;color:#160d08}.pc-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:26px 0}.pc-page-label{font-weight:700;white-space:nowrap}.pc-page-buttons{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.pc-pagination button{min-width:40px;height:36px;background:#282321;color:#fff;border:1px solid #805b3d;border-radius:8px;padding:6px 11px;cursor:pointer;font-weight:700}.pc-pagination button[aria-current="page"]{background:#d88a4a;color:#160d08}.pc-pagination button.pc-page-arrow{font-size:1.25rem;line-height:1;padding:4px 10px}.pc-pagination button:disabled{opacity:.35;cursor:default}
/* Tüm oyun/yama başlıklarında Calling Card oranında sabit vitrin alanı. */
body:has(main.uniform-page) .uniform-detail:has(> .uniform-media) {display:block}
body:has(main.uniform-page) .uniform-detail > .uniform-media {width:100%;max-width:none;margin:24px 0 32px;display:block}
body:has(main.uniform-page) .uniform-detail > .uniform-media .v38-video-card,
body:has(main.uniform-page) .uniform-detail > .uniform-media .detail-art {width:100%;max-width:none;overflow:hidden;border-radius:10px}
body:has(main.uniform-page) .uniform-detail > .uniform-media :is(.v38-video-card,.detail-art)>img {display:block;width:100%;height:auto;aspect-ratio:4.3/1;object-fit:cover;object-position:center}
body:has(main.uniform-page) .uniform-detail > .uniform-media.media-pair {display:block}
@media(max-width:720px){body:has(main.uniform-page) .uniform-detail > .uniform-media :is(.v38-video-card,.detail-art)>img{aspect-ratio:3/1}}
.detail-extra-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.detail-extra-media img,.detail-extra-media video,.detail-extra-media iframe{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0;border-radius:10px;background:#161616}.detail-extra-media h2{color:#eeb56b;font-size:1.1rem}.detail-extra-media p{color:#bbb}.detail-extra-media a{color:#eeb56b}
@media(max-width:720px){.detail-extra-media{grid-template-columns:1fr}}
body:has(main.uniform-page) .uniform-detail > .uniform-media.emulator-banner .v38-video-card{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:4.3/1;background-image:linear-gradient(#08080866,#08080866),var(--cover);background-position:center;background-size:cover}
body:has(main.uniform-page) .uniform-detail > .uniform-media.emulator-banner .v38-video-card::before{content:"";position:absolute;inset:0;backdrop-filter:blur(14px)}
body:has(main.uniform-page) .uniform-detail > .uniform-media.emulator-banner .v38-video-card>img{position:relative;z-index:1;width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;box-shadow:0 0 28px #0009}

.aniimo-install-video{max-width:760px;margin:28px 0}.aniimo-install-video h2{color:#eeb56b}.aniimo-install-video .youtube-embed{position:relative;aspect-ratio:16/9}.aniimo-install-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:10px}



/* === 2026-10-01 Header: eski logo solda, menü ortada, hesap sağda === */
.oi-header,.v29-header{
  height:76px!important;
  min-height:76px!important;
  max-height:76px!important;
  overflow:visible!important;
}
.oi-header .v29-nav-wrap{
  width:min(1760px,calc(100% - 28px))!important;
  height:76px!important;
  min-height:76px!important;
  max-height:76px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:12px!important;
  overflow:visible!important;
}
.oi-header .header-dragon,
.oi-header .header-dragon-left,
.oi-header .header-dragon-right{display:none!important;}

.oi-header .v45-logo{
  grid-column:1!important;
  justify-self:start!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:220px!important;
  height:62px!important;
  margin:0!important;
  padding:4px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  text-decoration:none!important;
}
.oi-header .v45-logo::before{display:none!important;content:none!important;}
.oi-header .v45-logo .brand-mark{
  display:block!important;
  position:relative!important;
  width:68px!important;
  height:62px!important;
  flex:0 0 68px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.oi-header .v45-logo .brand-mark{
  background:url("favicon.svg?v=20261001-exact") center/contain no-repeat!important;
}
.oi-header .v45-logo .brand-mark img{
  display:none!important;
}
.oi-header .v45-logo .brand-name{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:baseline!important;
  gap:.08em!important;
  margin:0!important;
  padding:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.18rem!important;
  line-height:1!important;
  font-style:italic!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#f5f5f5!important;
  text-shadow:0 2px 3px #000!important;
}
.oi-header .v45-logo .brand-name strong{
  color:#ff7900!important;
  font-weight:900!important;
}
html[data-theme="light"] .oi-header .v45-logo .brand-name{
  color:#111!important;
  text-shadow:0 1px 0 #fff!important;
}

.oi-header .v29-main-nav,
.oi-header .oi-main-nav{
  grid-column:2!important;
  justify-self:center!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  position:relative!important;
  z-index:3!important;
}

.oi-header .nav-auth{
  grid-column:3!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.oi-header .nav-auth a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  padding:0 13px!important;
  border-radius:9px!important;
  border:1px solid #3a3a3a!important;
  background:#171717!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:800!important;
  font-size:.78rem!important;
}
.oi-header .nav-auth .js-register{
  background:#8b4b22!important;
  border-color:#a9622f!important;
}
.oi-header .nav-auth a:hover{filter:brightness(1.12)!important;}

.oi-header .theme-toggle{
  grid-column:4!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  justify-self:end!important;
}

@media(max-width:1350px){
  .oi-header .v29-nav-wrap{
    grid-template-columns:190px auto auto auto!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  .oi-header .v45-logo{max-width:190px!important;}
  .oi-header .v45-logo .brand-mark{width:56px!important;height:54px!important;flex-basis:56px!important;}
  
  .oi-header .v45-logo .brand-name{font-size:1.1rem!important;}
}
@media(max-width:760px){
  .oi-header,.v29-header{height:64px!important;min-height:64px!important;max-height:64px!important;}
  .oi-header .v29-nav-wrap{
    display:flex!important;
    width:100%!important;
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    padding:0 6px!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  .oi-header .v45-logo{flex:0 0 170px!important;max-width:170px!important;height:56px!important;}
  .oi-header .v45-logo .brand-mark{width:50px!important;height:48px!important;flex-basis:50px!important;}
  
  .oi-header .v45-logo .brand-name{font-size:1rem!important;}
  .oi-header .v29-main-nav,.oi-header .oi-main-nav{justify-self:auto!important;flex:0 0 auto!important;}
  .oi-header .nav-auth{flex:0 0 auto!important;}
  .oi-header .theme-toggle{flex:0 0 38px!important;width:38px!important;height:38px!important;}
}

/* === SerpentGame kesin logo düzeltmesi === */
.oi-header .v45-logo .brand-mark{
  display:block!important;
  background:url("favicon.svg?v=20261001-serpent-fixed") center/contain no-repeat!important;
}
.oi-header .v45-logo .brand-mark img{display:none!important}
.oi-header .v45-logo .brand-name{font-size:0!important}
.oi-header .v45-logo .brand-name::after{
  content:"Sibersayko"!important;
  display:inline-block!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.18rem!important;
  font-weight:900!important;
  font-style:italic!important;
  letter-spacing:-.04em!important;
  color:#f5f5f5!important;
  text-shadow:0 2px 3px #000!important;
}
html[data-theme="light"] .oi-header .v45-logo .brand-name::after{color:#111!important;text-shadow:0 1px 0 #fff!important}

/* === SerpentGame tam logo: referanstaki yatay ejderli görünüm === */
.oi-header .v29-nav-wrap{
  grid-template-columns:360px minmax(0,1fr) auto auto!important;
}
.oi-header .v45-logo{
  width:350px!important;
  max-width:350px!important;
  height:68px!important;
  padding:0!important;
  background:url("assets/serpentgame-logo.svg?v=20261001-full") left center/contain no-repeat!important;
}
.oi-header .v45-logo .brand-mark,
.oi-header .v45-logo .brand-name{display:none!important}
@media(max-width:1350px){
  .oi-header .v29-nav-wrap{grid-template-columns:290px auto auto auto!important}
  .oi-header .v45-logo{width:285px!important;max-width:285px!important;height:62px!important}
}
@media(max-width:760px){
  .oi-header .v45-logo{flex:0 0 250px!important;width:250px!important;max-width:250px!important;height:56px!important}
}

/* === FINAL: kompakt SerpentGame logo + TR/EN === */
.oi-header .v29-nav-wrap{
  grid-template-columns:220px minmax(0,1fr) auto auto auto!important;
  gap:10px!important;
}
.oi-header .v45-logo{
  grid-column:1!important;
  width:210px!important;
  max-width:210px!important;
  height:64px!important;
  padding:4px 6px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  background:none!important;
}
.oi-header .v45-logo .brand-mark{
  display:block!important;
  width:64px!important;
  height:64px!important;
  flex:0 0 64px!important;
  background:url("favicon.svg?v=20261001-compact") center/contain no-repeat!important;
  border-radius:50%!important;
}
.oi-header .v45-logo .brand-name{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:0!important;
  font-size:1.14rem!important;
  line-height:.92!important;
  color:#f5f5f5!important;
  text-shadow:0 2px 3px #000!important;
}
.oi-header .v45-logo .brand-name::after{content:none!important;display:none!important}
.oi-header .v45-logo .brand-name strong{
  display:block!important;
  color:#ff7900!important;
  font-size:1.04em!important;
  line-height:1!important;
}
.oi-header .v29-main-nav,.oi-header .oi-main-nav{
  grid-column:2!important;
  justify-self:center!important;
}
.oi-header .language-switch{
  grid-column:3!important;
  display:flex!important;
  align-items:center!important;
  gap:3px!important;
  padding:3px!important;
  border:1px solid #343434!important;
  border-radius:9px!important;
  background:#151515!important;
}
.oi-header .language-switch button{
  height:34px!important;
  min-width:36px!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#bbb!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.oi-header .language-switch button.active{
  background:#8b4b22!important;
  color:#fff!important;
}
.oi-header .nav-auth{grid-column:4!important}
.oi-header .theme-toggle{grid-column:5!important}
@media(max-width:1350px){
  .oi-header .v29-nav-wrap{grid-template-columns:190px auto auto auto auto!important}
  .oi-header .v45-logo{width:180px!important;max-width:180px!important}
  .oi-header .v45-logo .brand-mark{width:54px!important;height:54px!important;flex-basis:54px!important}
  .oi-header .v45-logo .brand-name{font-size:1rem!important}
}
@media(max-width:760px){
  .oi-header .v45-logo{flex:0 0 170px!important;width:170px!important;max-width:170px!important;height:56px!important}
  .oi-header .v45-logo .brand-mark{width:48px!important;height:48px!important;flex-basis:48px!important}
  .oi-header .language-switch{flex:0 0 auto!important}
}

/* === USER FINAL: yatay SerpentGame logo + kart ejderleri === */
.oi-header .v29-nav-wrap{
  grid-template-columns:360px minmax(0,1fr) auto auto auto!important;
}
.oi-header .v45-logo{
  grid-column:1!important;
  width:350px!important;
  max-width:350px!important;
  height:68px!important;
  padding:0!important;
  background:url("assets/serpentgame-logo.svg?v=20261001-user-final") left center/contain no-repeat!important;
}
.oi-header .v45-logo .brand-mark,
.oi-header .v45-logo .brand-name{display:none!important}
.oi-header .v29-main-nav,.oi-header .oi-main-nav{grid-column:2!important}
.oi-header .language-switch{grid-column:3!important}
.oi-header .nav-auth{grid-column:4!important}
.oi-header .theme-toggle{grid-column:5!important}

.ty-aside-panel .ty-aside-art{
  display:block!important;
  width:100%!important;
  aspect-ratio:1.45/1!important;
  object-fit:cover!important;
  border-radius:8px!important;
  margin:0 0 16px!important;
  border:1px solid rgba(216,138,74,.35)!important;
  background:#111!important;
}
@media(max-width:1350px){
  .oi-header .v29-nav-wrap{grid-template-columns:290px auto auto auto auto!important}
  .oi-header .v45-logo{width:285px!important;max-width:285px!important;height:62px!important}
}
@media(max-width:760px){
  .oi-header .v45-logo{flex:0 0 250px!important;width:250px!important;max-width:250px!important;height:56px!important}
}

/* === Sarı SerpentGame logo cache yenileme === */
.oi-header .v45-logo{
  background-image:url("assets/serpentgame-logo.svg?v=20261001-gold-final")!important;
}

/* === MOBILE LOGO FIX: logo telefonda her zaman görünür === */
@media(max-width:760px){
  .oi-header,.v29-header{
    height:118px!important;
    min-height:118px!important;
    max-height:none!important;
  }
  .oi-header .v29-nav-wrap{
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    grid-template-rows:58px 52px!important;
    width:100%!important;
    height:118px!important;
    min-height:118px!important;
    max-height:none!important;
    padding:4px 8px!important;
    gap:4px 8px!important;
    overflow:visible!important;
  }

  .oi-header .v45-logo{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    width:250px!important;
    max-width:250px!important;
    min-width:250px!important;
    height:54px!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    background:url("assets/serpentgame-logo.svg?v=20261001-gold-mobile") left center/contain no-repeat!important;
  }
  .oi-header .v45-logo .brand-mark,
  .oi-header .v45-logo .brand-name{display:none!important}

  .oi-header .language-switch{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
  }
  .oi-header .theme-toggle{
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:end!important;
  }

  .oi-header .v29-main-nav,
  .oi-header .oi-main-nav{
    grid-column:1 / -1!important;
    grid-row:2!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:100%!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 0 2px!important;
  }
  .oi-header .v29-main-nav::-webkit-scrollbar,
  .oi-header .oi-main-nav::-webkit-scrollbar{display:none!important}
  .oi-header .v29-main-nav .v29-pill{
    flex:0 0 auto!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 12px!important;
    font-size:.75rem!important;
  }

  .oi-header .nav-auth{
    grid-column:1 / -1!important;
    grid-row:2!important;
    justify-self:end!important;
    align-self:center!important;
    position:absolute!important;
    right:8px!important;
    top:8px!important;
    display:none!important;
  }
}
@media(max-width:430px){
  .oi-header .v45-logo{
    width:220px!important;
    max-width:220px!important;
    min-width:220px!important;
  }
}

/* === 2026-10-01 APPROVED GOLD LOGO: gerçek üretilen görsel === */
.oi-header .v45-logo,
.site-header .mobile-serpent-logo{
  background-image:url("assets/serpentgame-gold-logo.jpg?v=20261001-approved")!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
}
.site-header .mobile-serpent-logo img{display:none!important}

@media(max-width:760px){
  .site-header.oi-header{
    height:104px!important;
    min-height:104px!important;
  }
  .site-header .v29-nav-wrap{
    position:relative!important;
    height:104px!important;
    min-height:104px!important;
    padding:54px 8px 0!important;
    display:block!important;
  }
  .site-header .mobile-serpent-logo{
    display:block!important;
    position:absolute!important;
    left:10px!important;
    top:5px!important;
    width:300px!important;
    height:44px!important;
    z-index:9999!important;
    background-color:#0c0c0c!important;
  }
  .site-header .language-switch{
    position:absolute!important;
    right:56px!important;
    top:7px!important;
    z-index:10000!important;
  }
  .site-header .theme-toggle{
    position:absolute!important;
    right:8px!important;
    top:7px!important;
    z-index:10000!important;
  }
  .site-header .v29-main-nav,
  .site-header .oi-main-nav{
    display:flex!important;
    width:100%!important;
    height:48px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:7px!important;
    padding:2px 0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .site-header .v29-main-nav .v29-pill{
    height:44px!important;
    min-height:44px!important;
    padding:0 11px!important;
    font-size:.72rem!important;
  }
}
@media(max-width:430px){
  .site-header .mobile-serpent-logo{
    width:250px!important;
    height:42px!important;
  }
}


/* v71 counters + comment background */
.ty-card-stats{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:12px;
}
.ty-card-stat,
.ty-card-stats .ty-views{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(9,11,16,.72);
  color:#cbd2df;
  font-size:.78rem;
  line-height:1.2;
  font-weight:700;
}
.ty-detail-stats{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:15px;
}
.ty-detail-stats span{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:6px 11px;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(9,11,16,.76);
  color:#d9dfeb;
  font-size:.82rem;
  font-weight:800;
}
.ty-comments-section{
  background:transparent!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
}
.ty-comment-form textarea,
.ty-comment-form input{
  background:rgba(9,11,16,.88)!important;
  border-color:rgba(255,255,255,.20)!important;
  color:#f5f7fa!important;
}
.ty-replying{
  background:rgba(9,11,16,.78)!important;
}
[data-theme="light"] .ty-comments-section,
.theme-light .ty-comments-section{
  background:transparent!important;
}
[data-theme="light"] .ty-comment-form textarea,
[data-theme="light"] .ty-comment-form input,
.theme-light .ty-comment-form textarea,
.theme-light .ty-comment-form input{
  background:rgba(255,255,255,.88)!important;
  color:#172235!important;
  border-color:rgba(23,34,53,.18)!important;
}
[data-theme="light"] .ty-card-stat,
[data-theme="light"] .ty-card-stats .ty-views,
[data-theme="light"] .ty-detail-stats span{
  background:rgba(255,255,255,.82);
  color:#273143;
  border-color:rgba(23,34,53,.12);
}


/* 2026-10-01 approved white/off-white UI */
:root{--serpent-ivory:#ece9e2;--serpent-ivory-hover:#fff;--serpent-line:#4a4d52}
.oi-nav-item.v29-pill.active,.oi-nav-item.v29-pill:hover,.nav-auth a:last-child,.ty-aside-cta,.ty-page-button.is-active{
  background:var(--serpent-ivory)!important;border-color:var(--serpent-ivory)!important;color:#111!important;
}
.nav-auth a:last-child{font-weight:800!important}
.ty-feed-more,.text-link{color:#e6e2da!important}
.ty-views{background:#20262b!important;border:1px solid #343b40!important;color:#f2f2f2!important}
.ty-pagination{border-top:0!important}
.ty-pagination-summary{color:#d6d3cc!important}
.ty-page-button{border:1px solid var(--serpent-line)!important;border-radius:8px!important;background:#151719!important;color:#f0f0f0!important}
.ty-page-button:hover{background:#292c2f!important;border-color:#777!important;color:#fff!important}
.ty-page-button.is-active{box-shadow:none!important}
.ty-feed-all{border:0!important;background:var(--serpent-ivory)!important;color:#111!important;border-radius:7px!important;font-weight:900!important}
.ty-feed-all:hover{background:var(--serpent-ivory-hover)!important;color:#111!important}
.ty-aside-panel{border-color:#555!important}
.ty-aside-cta:hover{background:#fff!important;color:#111!important}


/* 2026-10-01 reference screenshot layout */
.ty-home{background:#0b0d0e!important}
.ty-home-content{padding-top:20px!important}
.ty-feed-heading>span,.ty-feed-heading>p{display:none!important}
.ty-feed-heading h1{font-size:1.55rem!important;margin:0 0 18px!important;letter-spacing:.01em!important}
.ty-feed-layout{grid-template-columns:minmax(0,1fr) 315px!important;gap:28px!important}
.ty-feed-item{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:22px!important;padding:0 0 24px!important;margin:0 0 24px!important;border-bottom:0!important;background:transparent!important}
.ty-feed-image{width:230px!important;height:130px!important;border-radius:2px!important;overflow:hidden!important}
.ty-feed-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.ty-feed-title{font-size:1.35rem!important;font-weight:900!important;line-height:1.2!important}
.ty-feed-copy p{margin:7px 0 5px!important;line-height:1.45!important}
.ty-feed-more{color:#d79a5f!important;font-weight:800!important}
.ty-card-stats,.ty-feed-copy>.ty-views{margin-top:10px!important}
.ty-views,.ty-card-stat{border-radius:999px!important;background:#252c31!important;border:0!important;color:#f5f5f5!important;padding:6px 12px!important}
.ty-home-aside{gap:12px!important}
.ty-aside-panel,.public-stats-section{background:#101112!important;border:1px solid #555!important;border-radius:7px!important;padding:12px!important}
.ty-aside-panel .ty-aside-art{aspect-ratio:2.05/1!important;margin:0 0 10px!important}
.ty-aside-panel h2{text-align:center!important;font-size:1.02rem!important;margin:5px 0!important}
.ty-aside-panel p{text-align:center!important;margin:4px 0 10px!important}
.ty-aside-cta{display:flex!important;justify-content:center!important;width:100%!important;padding:11px 12px!important;border-radius:7px!important}
.public-stats-section h2{font-size:1rem!important;margin:0 0 10px!important}
.ty-pagination{justify-content:center!important;margin:4px 0 12px!important;padding:0!important}
.ty-pagination-summary{display:none!important}
.ty-page-button{min-width:46px!important;height:46px!important;border-radius:8px!important;font-size:1rem!important}
.ty-feed-all{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;margin-top:12px!important}
@media(max-width:900px){.ty-feed-layout{grid-template-columns:1fr!important}.ty-home-aside{margin-top:10px!important}.ty-feed-item{grid-template-columns:180px minmax(0,1fr)!important}.ty-feed-image{width:180px!important;height:110px!important}}
@media(max-width:600px){.ty-feed-item{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important}.ty-feed-image{width:112px!important;height:92px!important}.ty-feed-title{font-size:1rem!important}.ty-feed-copy p{font-size:.82rem!important}.ty-feature{gap:6px!important}}


/* Exact marked zones from approved reference */
.ty-home .container{width:min(1180px,calc(100% - 54px))!important}
.ty-feed-layout{grid-template-columns:minmax(0,760px) 330px!important;justify-content:space-between!important;gap:34px!important}
.ty-feed-item{grid-template-columns:230px minmax(0,1fr)!important;min-height:130px!important;gap:22px!important;margin-bottom:22px!important;padding-bottom:0!important}
.ty-feed-copy{min-width:0!important;padding-top:2px!important}
.ty-feed-copy p{max-width:510px!important}
.ty-home-aside{width:330px!important;align-self:start!important}
.ty-aside-panel,.public-stats-section{width:100%!important;padding:12px!important}
.ty-aside-panel .ty-aside-art{width:100%!important;height:132px!important;aspect-ratio:auto!important;object-fit:cover!important}
.public-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}
.public-stats-grid>*{min-height:78px!important;border:1px solid #3e4145!important;border-radius:8px!important;background:#151719!important}
.site-header.oi-header{background:#0b0c0d!important;border-bottom:1px solid #333!important}
.oi-header .v29-nav-wrap{position:relative!important;grid-template-columns:210px minmax(0,1fr) auto auto auto!important;min-height:62px!important;height:62px!important;padding:0 26px!important;overflow:hidden!important}
.oi-header .v45-logo{display:none!important}
.oi-header .header-serpent-left,.oi-header .header-serpent-right{display:block!important;position:absolute!important;top:0!important;width:225px!important;height:62px!important;z-index:1!important;overflow:hidden!important;pointer-events:none!important}
.oi-header .header-serpent-left{left:12px!important}
.oi-header .header-serpent-right{right:12px!important;transform:scaleX(-1)!important}
.oi-header .header-serpent-left img,.oi-header .header-serpent-right img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.oi-header .v29-main-nav,.oi-header .oi-main-nav{grid-column:2!important;z-index:3!important}
.oi-header .language-switch{grid-column:3!important;z-index:3!important}
.oi-header .nav-auth{grid-column:4!important;z-index:3!important}
.oi-header .theme-toggle{grid-column:5!important;z-index:3!important}
.oi-header .nav-auth .js-register{background:#ece9e2!important;border-color:#ece9e2!important;color:#111!important}
@media(max-width:1050px){.ty-feed-layout{grid-template-columns:1fr!important}.ty-home-aside{width:100%!important}.oi-header .header-serpent-left,.oi-header .header-serpent-right{opacity:.45!important}}


/* v72 separate dark counters */
.ty-card-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:12px!important;
}
.ty-card-stat,
.ty-card-stats .ty-card-stat,
.ty-card-stats .ty-views{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-height:30px!important;
  margin:0!important;
  padding:6px 10px!important;
  border-radius:9px!important;
  border:1px solid #242a34!important;
  background:#0b0d12!important;
  color:#f2f4f7!important;
  box-shadow:none!important;
  font-size:.79rem!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.ty-card-stats .ty-download-count{display:none!important}
.ty-detail-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.ty-detail-stats span{
  background:#0b0d12!important;
  color:#f2f4f7!important;
  border:1px solid #242a34!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
[data-theme="light"] .ty-card-stat,
[data-theme="light"] .ty-card-stats .ty-card-stat,
[data-theme="light"] .ty-detail-stats span{
  background:#f5f5f5!important;
  color:#17191f!important;
  border-color:#d5d8de!important;
}


/* 2026-10-01 broken asset/header repair */
@media(min-width:761px){
  .site-header .mobile-serpent-logo{display:none!important}
}
.oi-header .v29-nav-wrap{
  grid-template-columns:220px minmax(0,1fr) auto auto auto!important;
  overflow:visible!important;
}
.oi-header .header-serpent-left,.oi-header .header-serpent-right{
  display:block!important;
  position:absolute!important;
  top:1px!important;
  width:215px!important;
  height:60px!important;
  overflow:hidden!important;
  z-index:1!important;
  pointer-events:none!important;
}
.oi-header .header-serpent-left{left:8px!important}
.oi-header .header-serpent-right{right:8px!important;transform:scaleX(-1)!important}
.oi-header .header-serpent-left img,.oi-header .header-serpent-right img{
  width:100%!important;height:100%!important;object-fit:contain!important;
  filter:sepia(1) saturate(4.5) hue-rotate(345deg) brightness(1.18) contrast(1.05)!important;
}
.oi-header .v29-main-nav,.oi-header .language-switch,.oi-header .nav-auth,.oi-header .theme-toggle{position:relative!important;z-index:5!important}
.ty-aside-panel .ty-aside-art{
  display:block!important;width:100%!important;height:132px!important;object-fit:cover!important;
  border:1px solid #555!important;border-radius:7px!important;background:#171717!important;
}
.ty-feed-image img[src*="where-winds-meet-cover.svg"]{object-fit:cover!important}


/* FINAL HEADER DRAGON FIX — use approved gold Serpent artwork */
@media(min-width:761px){
  .site-header.oi-header{height:64px!important;min-height:64px!important}
  .oi-header .v29-nav-wrap{
    height:64px!important;min-height:64px!important;
    grid-template-columns:235px minmax(0,1fr) auto auto auto!important;
    padding:0 18px!important;
    overflow:hidden!important;
  }
  .oi-header .header-serpent-left,
  .oi-header .header-serpent-right{
    display:block!important;
    position:absolute!important;
    top:2px!important;
    width:230px!important;
    height:60px!important;
    z-index:2!important;
    overflow:hidden!important;
    pointer-events:none!important;
    opacity:1!important;
  }
  .oi-header .header-serpent-left{left:6px!important}
  .oi-header .header-serpent-right{right:6px!important;transform:scaleX(-1)!important}
  .oi-header .header-serpent-left img,
  .oi-header .header-serpent-right img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    filter:none!important;
  }
  .oi-header .v29-main-nav,.oi-header .oi-main-nav{
    grid-column:2!important;
    justify-self:center!important;
    position:relative!important;
    z-index:5!important;
  }
  .oi-header .language-switch,.oi-header .nav-auth,.oi-header .theme-toggle{
    position:relative!important;
    z-index:5!important;
  }
  .oi-header .v45-logo,.site-header .mobile-serpent-logo{display:none!important}
}


/* 2026-10-01 header matched to user reference */
@media(min-width:761px){
  .site-header.oi-header{
    height:70px!important;
    min-height:70px!important;
    background:#090909!important;
    border-bottom:1px solid #242424!important;
    box-shadow:0 2px 0 rgba(255,255,255,.02)!important;
  }
  .oi-header .v29-nav-wrap{
    position:relative!important;
    display:grid!important;
    grid-template-columns:250px minmax(0,1fr) auto auto!important;
    align-items:center!important;
    width:100%!important;
    max-width:none!important;
    height:70px!important;
    min-height:70px!important;
    padding:0 24px!important;
    gap:14px!important;
    overflow:hidden!important;
  }
  .oi-header .v45-logo,
  .site-header .mobile-serpent-logo,
  .oi-header .language-switch,
  .oi-header .nav-auth .js-login{display:none!important}

  .oi-header .header-serpent-left,
  .oi-header .header-serpent-right{
    display:block!important;
    position:absolute!important;
    top:3px!important;
    width:235px!important;
    height:64px!important;
    z-index:1!important;
    pointer-events:none!important;
    overflow:hidden!important;
    opacity:1!important;
  }
  .oi-header .header-serpent-left{left:10px!important}
  .oi-header .header-serpent-right{right:10px!important;transform:scaleX(-1)!important}
  .oi-header .header-serpent-left img,
  .oi-header .header-serpent-right img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    filter:none!important;
  }

  .oi-header .v29-main-nav,
  .oi-header .oi-main-nav{
    grid-column:2!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0!important;
    position:relative!important;
    z-index:5!important;
  }
  .oi-header .v29-main-nav .v29-pill{
    height:42px!important;
    min-height:42px!important;
    padding:0 16px!important;
    border:0!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#f2f2f2!important;
    font-size:.83rem!important;
    font-weight:800!important;
    box-shadow:none!important;
  }
  .oi-header .v29-main-nav .v29-pill:hover{
    background:#171717!important;
    color:#fff!important;
  }
  .oi-header .v29-main-nav .v29-pill.active{
    background:#ece9e2!important;
    color:#111!important;
  }
  .oi-header .v29-main-nav .oi-menu-icon{display:none!important}

  .oi-header .theme-toggle{
    grid-column:3!important;
    justify-self:end!important;
    width:56px!important;
    height:36px!important;
    border-radius:999px!important;
    border:1px solid #2d2d2d!important;
    background:#141414!important;
    position:relative!important;
    z-index:5!important;
  }

  .oi-header .nav-auth{
    grid-column:4!important;
    justify-self:end!important;
    display:flex!important;
    align-items:center!important;
    margin:0!important;
    position:relative!important;
    z-index:5!important;
  }
  .oi-header .nav-auth .js-register{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:42px!important;
    padding:0 20px!important;
    border-radius:8px!important;
    border:1px solid #d7d4ce!important;
    background:#ece9e2!important;
    color:#111!important;
    font-size:.84rem!important;
    font-weight:900!important;
  }
}

@media(max-width:1150px) and (min-width:761px){
  .oi-header .header-serpent-left,
  .oi-header .header-serpent-right{width:175px!important;opacity:.9!important}
  .oi-header .v29-nav-wrap{grid-template-columns:185px minmax(0,1fr) auto auto!important;padding:0 14px!important}
  .oi-header .v29-main-nav{gap:4px!important}
  .oi-header .v29-main-nav .v29-pill{padding:0 10px!important;font-size:.74rem!important}
}


/* FINAL: reliable SVG gold dragons in desktop header */
@media(min-width:761px){
  .oi-header .header-serpent-left,
  .oi-header .header-serpent-right{
    display:block!important;
    position:absolute!important;
    top:0!important;
    width:245px!important;
    height:70px!important;
    z-index:2!important;
    overflow:visible!important;
    pointer-events:none!important;
    opacity:1!important;
  }
  .oi-header .header-serpent-left{left:8px!important;transform:scaleX(-1)!important}
  .oi-header .header-serpent-right{right:8px!important;transform:none!important}
  .oi-header .header-serpent-left img,
  .oi-header .header-serpent-right img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    filter:none!important;
  }
  .oi-header .v45-logo,
  .site-header .mobile-serpent-logo{display:none!important}
}


/* GENERATED GOLD DRAGON — exact latest image, embedded directly */
@media(min-width:761px){
  .oi-header .header-serpent-left,
  .oi-header .header-serpent-right{
    display:block!important;
    position:absolute!important;
    top:1px!important;
    width:250px!important;
    height:68px!important;
    z-index:2!important;
    pointer-events:none!important;
    overflow:hidden!important;
    background-image:url("data:image/webp;base64,UklGRuguAABXRUJQVlA4INwuAAAQmACdASoIAq0APqFInUomJCKhrFuJGMAUCWhu/HyZGucw+IeCh/vvNP5D7YPe+oxWFdj/zvLl+A753/E/Z/3Efor2A/109S3o18xP7u+ut6Uv+J6g/+m6ib0JfOZ/+vswf3T/2eml6gH//9s/+Af//rP+mP9s7VP8j4I/kX0j+p/u/oo4g7Rf5t+RsXDIX8v/b/2O9gj8k/mn+/8/P6jsjtm/2HoHez33z9hfWdmg/bmoR5196ZQF8nH/Q8k/1v7CH9B/xpdfiq3xb4t8W+LfFvi3xb4t8W+LfFoaGp5oQsyNQTrbKZYARJ/gMIGEDCBhAwgYQMH5azuQ/VG55XWyGlxb5Z7fSINn+CVFgiBwYnJt3mPYS4eDKVxw4AsP+UEBRPTlzOYvi1sie4PRRDy1U9YqJFd7xyMIFdSxq498nkf52ep3mq6dHyXIhRKXqEkceCT6QgtQkau1AbIs1/iBuGLd/U+WMIqk0wgB3l8398c54xnqg97HISpHrrXUdlQVjXEe4B8czDZ1gKB1eWCU/m6S9sJ23ZHoGuF5D4VSiuEEwrXLX4vvFyzOJ9cpl/+cqE4x7zkrqGRoyfq6+JtTMgl3mghqAaPyqG54/1dm9kJlllN1PBeWT6u3/SFWMCX5EBQVtfAWx+3UplGUEBVj+SvPZgVEMWd6dyTHjWGdN//+0Cou40JjCnTuG42vGGaFEAAcDBZbejD3rYjhwTt2UI5qhXc26wRcfQOQBe8qf/kld3stV/+frmA7P04cCcnY1F6OEWLBe0qWiO6mGTaZ0N4fJay/9wzbtVOqkLjD7nPtp/fkRuw+5Hb5OmvQiZb4BDq1go6/3js1soThL3jy5qYgTJsPgO2vl4pq33aZ44epXhMLubZ/iC9epb4ntBvnwG98RnM624IyYnM1uSaRwRZ+oEcpi3/5eNKtWSUryDztMKZX4HR39sReOUbzlX/6f3KixLMAeKlAqVYiCu16FhlQv+RM/pj3DBkiEpSoNfUrZo96mcLhwwyuWateoD1e0j4KgoxNx0rgCVPcXXP3y2Vrdfik3TznuVNj6PK2Sa7qdYbZEXGFSAuWLEuaKWQtMZ+w3/1s46GTB3vMgWyFobifmVpcBgvmGw4HnveMsI4o3+RKJtYGVEof7w3VT+sb6kxBSthLA5ccJew6K71/P6r++Cy1JChFKNI+cJBotKRrjyHpvEmnqAzjCPlXVbTKbf1BQp8vvJe1e/YDavsxgUveoubtBIuXzdmZ19dPzYuFtLuFlTKz3RG50FsBn9rH2IYoaW2pDE6ivSgzZedMRGLLj72R66WUGCPz9hka7WVGIjIL53W/W3c7lV0npALUg8EJSKdP7kUQ1IrhqfMk85yHTWdGZLJdYgrG3cmNeadKETB1HWhQd12f8A2TRBjTH3v1ELUu+hyfzDBjI03yUPEQt6PBerdT3Wu8spXRRuqilZRHwLveSg78QZcYrdyLVDNK/X8Xhy19Ltrbvhx4iCrCbESji9tfmB5mR8ECe9GLhV8goF703bJnWX+WAoYGKPxjYxOTdrCETtK1n+D6RoffRWNBLjCkSyP/Dkyx7W92UlVVvi3xb4t8W+LfFvi3xb4t8W+LfFvi3xb4t8W+LfFvi3xb4t3AAP7/StQAAFNHjn6Cvyy9F7oWK+q+Mn5GqKWp5Z7MtHExZmnOIo1Kfev/QTSA2B0qN/JDXfw00XFvnxQ1/eGvv5D3Q8TH2gilfkE1EWqqy1usS9lNoTA+sdqLs8BYjQiLKqaVvDz+eOy/X9CpBjAJzlrxRG6yhg+gEuQ8hrh5HB1lZYBqoPaVhuO8to7RaO6AAcpPSLdqvPtt3YJsTvOgh44ucsFco/Qkl84aYwZu18bNFd8Nfrf2Kc6e3aVZmHyv47sNr/V3ZVhUtK2khgyWK2//En5QHSFfeWWqRedeF4hX3YIOxPIuCbc5BCsY8F/00HM60hLk7wv8xjx1YwJXJ7KvMai3d5DDhgIwann3OHyKC5MfIKRvE/t68QXitREGdIr5GyEK5JOcTn9hXajfHiwT3/asOfOi38RZCSikm+cuxi+Yb8HcxXe4Zq+fNnwwZXhFwfOaMsKBtxbSurPOD2lHRUbBVQuFXPmvsO3+MG9tXBp/sMYAJMlZszWv83M8iWQ5aE9ERKXajbbWDJALHPLv1m2IRfBdwi46lqv9Gdi7gwZNViBTdbo5MECuRivmSSauBiAs8Ah/FbVh/aVk5GQTN7EBCzub0N52VM1lleRYPLHgkChB1POUtmKxmW883HqNe3XF652xmC8LFNGUwDmwNtTXtXlxDOEmu73hQqKfSkf8OPio7xh6MSld/IUiUFSAibRtn6DJ4bD3zHL2RSPEI8tI0J6imIV3cC+oGHXiqTjqxPGDREIDkuZX+22X8XpJ4McgHiNjO9SF8QheNpE0Cjs5Iud9a79E3Lj27Tkm9vHsgEheXzfeMjU2mX7KpOwbmGWrzGDUb0C1Wuv9lbJPoqn8s5jQw3aRTb/DN3uIHwDLB48cdSRzmIFX1CEvVdjlXi90mWUp7Q3qp3dXPagP5EflNKRLf4F672Ktr1xEq5utM0g5QWWqy0BYA/GkxJDCqhw+HFd9wEKd3UWdmVnz4O9R99/cYKIz5raIHcqG+j+zvZWvXsnBwn+2MkejR/hhv5zEoIDZ7UldMrTCSQ+JGQnGjcznycFQteL/2yw94ohT6Xd+EFfUv57QFDaGabB9CvbnZxwvxKPuE2KA7m6F55O649IJj/t2mqUu27748p/6L6movxmNtgYzZqGgumVyAXroCRr/R98zCL2S4vyMfOjjw9e9t6eaVUeeD2OiRaIHFz4Bmub2eFXbQoRY7w6umF5+saULeLlW6Ubz01Z+xfoMK3ElPHWBqoP5jBm/U7Ib641O1Y3mQ3xf/mv+feLOiQKz913Besg8ijZCODa5hikaARsbWHcrfba0uScADUraV2zAd0EmXxwHT0mYRFhNlVJegV88OsT5udHO7Dccz8mcPZctba3dAlxjQn7zb2cl9D1dJDMTQlKoxmM4JB9ht1ELmvPCpg3d4WTQkcwSYF5kz2p9ivyU1mLst9v7VyT4EafxHpdAVFN43deSMizlwXaox6OoAcr0IldqT1Kpw+Rht0xUs8RrbrU95w2UTKzl6qh0Ayt6VPciAWf4Gh5PIdpwROi0pUJ32hug/to5gaVoddOHnUD8zDpKrsPgHVyc/9OK8w5+e64CAzQSq7m5c6byl40vIGlQh20vOY5nNKqpzLiKR2Z34WjPjtQoGX6PoV5VEiiOkh1GW40VutqXO2+QguDa65oHuW6nfQnHLY6vA98DdUY0PEz5BvdVnqxcGPo0LYUIcMrkYDkGScppvlKc9OAaaJ/v2wfvB84c7SgItTpa757Bf6uRKFpr/JtWRnuPORXkpcv+4kmcp9j8FAWEh7kzkvBlUk5LD/P1o5cfRrvT3DNPq3Ox5yex1P6HnKOG5RiX5aId/ipLZmcC38T4CrAvKrM5Nm8R2kSGGk7YOV4Yzd3q/pFTM3AL4OvSpd9BR6CVyDohvViKzl12nnHnL5gk8IKS6v3E2xv3mjESjhtVUNIRsvrsuVqKifmATmmlQ71Oeb97RHl4cZucIR87zBxOFRFFBuj0RpZ87VKdPDOqKmJDhNdtYl1dva/hOS3MY+Q25J95ul/K9UICEz2QVEFf6++HvETcF1SkyyadS/0uYwGEryS0omoVex2pLM8MZlMQxH+DovMHDqusdXoLRd/ccFL3UIEMBH9JfAseQBK8VEgqSY7oAyuUkqbMIgaCEZQppJyQH1aOM14aGiB3fuuzrQ/lURvbJiTnGoK9wJrFCnvj2jpV3pvtn/bCyUyJ/ILzZ5ZuRJTlyysyKW4l7JWFE7G+wOP6BP0iOEQ6q4y/gP7qAuQL2AinvNxKKq9uhQrTYYEV/bC6jQiadvgJAMW8qaBTXae4dLD38fBMqh4dir3PqxdYrBPVCDkIpLQBcr76MuR/MHSOoJ/ZMNIxj/U6TRbUgMnxQ5QRaCkCf9diWJ32VOEB7R3LKIKnanBhJkYC8j62xemzYyc2lzCdSKE/dzp4T3PeAWRKRSoqwhcJY3kmyUF9KvuWwxKj498U1ILnQsFzRa8HqJ+b/dSSolfKLluQED9SZL8nx/ROPAFdD6LokyPrCBqnuszpLufO7K0nOFkdHF6F5ehYCVP1uDFVWKcl/FujkYGVtd84QAv2ApBMD7Rah246ofrjMgueYXB7XlEnp/qo8qoQ78ceDMXRzsIipCDdXCORXRo26fQrYN4X4SEKQxB1i4QPFJRT/wrd/dZ1LpCSdUVYQvnUGlrhfZKYJLPrHEblOnGy6JqxUDHP7qs9lxHzYK/XE7iqiNId/lzBaPw3B6iVO8vi4Z0Z8IAOkduZsg/W6IORiLzQApujnVJnT9kY36BBhWk5LvFZuwU6Ny5pdDwJYDfFeKbtWJQsvfdyVq9rUHzJxk+6Ium0NUkH1keILeHv8J0qBJDmqt2Z3vwJjxL1neoqHFNkoh765vrQ3nGgx8zLUIrlO9JXvyusetyGYRD1Uhyjeu6AGa48HKo+fy865FWCOs6/gQvyHHl3JxWpCYwVZHbEtVqFgOYQ+CR1tjVF8WDzYzIZnWkv88TeBbFUygCzZy6cwpN1r1Zlu+hoosuNh+eetM3qo0Mr9iIAl7TV5Ou9Rr0/r5f9s6+/xFqj6ktidy9xjPru7lflEpsRJgU7MvmUw7Mn/Sk9OEbuJsai4kijd0xxCPU6oytP1ejC1l+vzOZWl/OPDw1e+7tm/yrhhOrP+an+Mm0/Tcfhb/0gr3wZwgDeKZ5uz12cb/317Aa1f8yxwTZs+6O6pDiQgJixFsOrax+BmaO4fORCLVijc53jhmYcihuItnb+uh3s/may/zYVP9XSUtLhNO6wCt2czKmjwETP4CzhMl9WQjdifv586NiO/nIr90J9niJeOG7ULKBZdNEiyEEYoFX2BhIDLwM+CTyFAQpg5Xl8AYK1EnJuDIn5vJqzDXb9bhiO3gjUFIEcZLlG5AC4qc4z15R6VZyJ/y/QNAtY5muZu7HgDrclwWLqjmgmj/Q/ky6jPIEmNTYpXiWPj62iYiGynl2/WDCWV5VShJ4OSKP89s88V/MlfPy6zLQ5qTtEaZRkjVN00AVnR+OtR2WWMNFHTJKGhrFiwTMTwOx+ZmG15dOa9Ngdo+swVt+kkcypdH4zVqyzznfJkc9YyFmY78kXqY05QdSCJSedWFA1PXLuhFm1FnWaBBoNHt7pGBVAqgq2jtEqcEdUQOuKzqX1QAPSqR3swvAZBJBl5NbryZtH8z3DCux5r21luWBMRfw8D0I8HGo7Ku3Kq4z4jBLu5KfSnl5qfKtX55PPEryzemtdXIoXSX9EXkawKdlOCBKv4+RvxBMDXwXKOamfoN+bRGQWUu0itQ5Uip/PnFlWIPl511NFqV7VLfNI6xYQNRVDDV7B5Of/l0KUB9wohNGKYyEdX+dGe38SDNQasVAY7uVnqT2evhAP/5rrwca9TM3FL0qoF46M8T7ZZeHj1x28fqe77cCpt6yTNVmhUfdIP9Z87BFKizPL3xUFT/fnMRwd5rV2w0fkkH+9joZ+5KIXsjZ+9nVdipThx7mNVHC4iH2DU5By5obVHFfgeclQwWhFuMzDNEUMsFb62QOy2QZypS59McaOsXtkqseZiczxuqeoNP/gDq15RYrYhny75bPNb6laRvF+/44hVRaM0X6LGNIt0j+GVm+1tneahNb7z7OURteSTB65WpC556rP/Uhgc6yBteLsaz8NS5G38uT2OFQvp6iQ63TMRCBaCaHxIx2zy8yktneaYylgA6OBCPLWuGytCnR5BX+Rc/11VVYOdfNYslHW+71UlNXD9QsbpnrmuEiXbWcqsh6ix/GWGybCp/EEsu49z9R1QXc/QCz7Bhi9EslP5909hxKxsaRtSZJ+p2Of2/7V45HPOm0180YuIPae8tkMPYF5aIs6OfhDyp3SxtA/rYF2CMbSxzg972QYZ1JZEIRJs9trleZYSBw02M4MOzGW21iKeymbgJqRxd/waY4gVWStRTevnC8pCWps9pJzHye/TspzrInSYGUFMMInc41bSGaHOm+e+FZebBey82YKBViZdpHgzJIyF53D2uzNlayIBX0FkdrzMmUkLH0haV2OYz/V2M2xzyCXDn4GgTpKUJYOa0GoKW3OikHz00+/2sFk30tb7/fa15Zx5pTHLbml+0Rdo4a3cDyftKKO/Z/wQxziC+XtK7qW3Cq+LjmrheUConBwB3uGT8/sCVQImYpgSEieOywlPO6/DX1ptw8uzBhvNCs3YjSCNfeXwj8vXlT5Hr9hhJrg72MwM+n5HMxx23YlKUaTpvjgWwPDyN8Vwk+V3dC7vF12vpQ0PBZh8bZtr0wW+lx/0NuFB2i9vmNVVWK4Dbpbk2v1nGZiQCbceJ7opn6GRZvBbtJlE/10iAJCLv99+bmcueywbbW+iO8awqVLeMcrhZRtRzY9qss0unJdhSUEP6dG/ocxmvHC3hSvMltPHfmsFr56b5PgtU9TSA9XPwAbFgRjASqv53DIKJkJ5MuqzklGskXlWD+llznBgsnLa6l07Ij4B1LtUctXonWax1qEPLiGQ/va8db6CL4mWlLvVTYaFiBjrTwE2dlAXNrQLLlZNmbuo8NEm5FNM381/E8hJvLtuUxbwSXXVpkSiYcVx55WmC3Soi0x+o+prWpn7uq79ql2PsCduW4lW0Lfkomzlh2xAs8nsskbpj/9GI49clAJ35DwjzmYkZRFNOVqx6xGNQq5hJ2/8bCbprurvRrZwiSXdymKWfbPsrU/DpTN4k4Jyfs8yieqQKWlOerfx1DPV8mKAf41tkbVOOI2PwYSoLbiknLvg2HDzjTT3VCafCCxNZMs9yrjo64mNA5y55YowzwxS6QIfitykHGy265QS6S4+/s9q5QL2KatiLhYZ4O9dzXv749eNeRTyRqUxSCAQST2nvCzQ6P+jb0bAbNjghjTyHqFdpPZwCjH6qdkoVrIYjAbjH25tAKbWi2MnmZoIF8B/5BVhByvG/6/bgIz0Kfipl08KP9a5W3m0d7km19v9rwB50NY46oI/Y3iGzozU1sCTJD5Uhy/w9BssvI3sjVMOokr1m+cOtGjbVltwhE/ee2uid7++/HfXUoDwYdNkqioOszL+NkVZef1vtX19GtkVChWTEy7G5sO6zvpJAIFXl/oZqODJ1fQrmfhDmbu8bZN60vdy3BE5G/5tSi3pmYX1EyBZ+M21Ni+wiynxtwXDtWk5waAED5esHDKIFaPj+3HSjUFodK46GvxQ2XPfvcn9IYyMEgh3w7dvVbPlY4HKROMGDCzZ4VhFeTFUWxNCSCJ2S8th5ICOJUB7GzMHfa6o1G5GRxI179USHDawGYEEcTJyhVoAWUSH58MeH6VOKpBsoeMQQUU1p53SnqYQ37GCYSg2et+r9oDVoCtngajVcWyn/92qud2ke9piR2q3wskrZieuEgYyQn+JQu6CCdD+VUNpk/wElhdedokkAK9F2U5LFWdL7MT9Gebmm7/kiDleNbGiRbT9uMj9waSoRQ6xp49YL4Bz6jPVR8EQ3Nm5d+VmrarXmZ9zVlg3Le+cXFIt18TVHA8c+J+zwD1BekiODKcQGAt9jVuBDz5u4qzTpNIjEdSeopea8SUtVpeVnIkkF+kxkw35Jm7+z9RsZOoTkhotJJkthVOdCeFt5njrgyIRnLt2HQx+2Fy+FcWr/El/a8XBBLwtlON5Lfd8mB7min1zPfioohztbZQbPjzzwnG27D/CzGeNGKi7qizRR1lIvnpTK2tXWVK5OYI0+a5Io/GYFreUYixAmjBldiCq1Io/U/L4rseeuh+G2MU1qEyZtEldCPfn+GJkH8RL7gBlKyFjlXH+FVaRZqyX52clEI+jopN1fpdhzBKwha7sJzCA4nzSe5cmXL1QRu1UEcB/jKWrq64TRblYG9VeLyqtcODsfsOVGQvn+mHlNsIr+oMZiTpq5gJhHMLdNI57tAFKZtdJc72Tl2binNIOcnO3g8AJXwUSwzBG3m+YNLEX2qHxpPtownNVvdzn3r3/Hq4fQEEwxhl3C0/NoXmt4r/QJSokexYPAnrIxywSNlRqYXXy4ldX5XIJDx81tsJ5lyrGuqqC5gqNdS4RIJ003tMB/thfFPvGlBOqY1CPtArzsi92l7lZxmduqt5MejdmDOWyInfH1hcZncDFlAkM9drs7/PCz9zDgpS4VJ2sw+dRVviL5E0dGcT3ffbohOd1tLPjymZp3poz300j4MIzSQjBHAqB7Agd3GD3vhTRkwOLjPXI8n9x7ygWe6sGf7W7n6zCJFsV5NF67BtheX44XLUgUDtKOu58C7kt7I8brzbBCJsoaRIoigADOw+aKz9V/ieyxsyMip+4YAPw0sUAWJyNEwOinNp1kp9Dpk5PX1onn00trtUmLg0BPze+g1dd8CIJwEJp4WNitwAyzu5Ja2+4fx9D9nsxiPHDwH2L0Hv6xV79nVWzoSf/xA8dMuWKHCQI2O4IUj6wFiQJkFMPC7jebmfCabMGz9+CCGWmOGZeC7uWDBqYgxGuK6qsfitVOT9c4xM1t7h7Rh782cf1czi07cHa5u5F5UJwBfy7J3wtBUAioPcLk9ersxsnyuxOGgBo7SyUwCJCUiMr2bF6LLFZcfiYi1eTQjoGHW1LWUSFF1zJoMGcuMYwQt+77mHgHowKWGE3y/cTrXJrZm9RlIgkkZrnFxHLepz4dwzszD+IEHF2gaWCwDKYXaLCr6MKcHHdeQdQaM8Heu/i+vJjhH6SvIk2lF0Y6rV91fP/sljta8XwvRC+ipjg8y5s8yUA+qx3ryPdnHKAW50S3uVWHTPjU819nHhxP5CpP9c1Yor8T4PDKaA+pW/TdGWG248revLpvAi+El1GYBZnbsUzmouljbM2aCnNB/sBVKsjbiFE8TPBIEtot7KPcMYqKW3o/WLyxCULsWckZN4X3Fl5aEvGnWZ/qeU/Ad0VuN7SynVtMvMp7aH7T24sbR0oVacisIJahCwXtodL/oGNgI/VfZ55A2U+vYU5hX3QSs2oMyWhiivlrz+46kn2se/0dlYu7JaWHDpif1ltG3AcJGoEZ09ucKVuj4cnp4JaLeAsYuaC6kptRVYSK2eggqouk5TuEjPjUDKmuPYx6Z2w7YtczO+UuATKAAMnEc1/F9pldelwtb9OoGsgZ0lWBgH1RGQOx1YNLx9ItiOzzV+XVlGBFpu1MoMqO/j24uekALwkQerdIa4rkyd9CoqzgrIPGR7Hj5xnhIg4+BHiClLPFmhim41DQvCougnbIiLSdJGF49HEJDtGP0pJp4hZItxQcibMFK5BXXDHxmNjpc5PbMgQtD8YIBgZjIiPmRrUtsCogOkeJwWas9W9uB3QeeFkNbM72XnCCSvWoANEk8ztkNEr4u1IqLNjgc58PuiCD7qNTruDPm7lcU+6kPH2KxuwiPn3hVbJZf9BE1enknDjwpLfNeHJ8h5kDtawq1rv58plFbFEnhS6DdY5e6QpJlC7pjCwBC6wbehv151tgFL8fKUr/+SQoqZC+/NIXRTbQY6PBvS9UlfgNB/0fERyHcWk8S0xnfkrKHT3pPRRaUeo3mZ4YPCHvTzYoAuJdakJ4LQZR01NscpIUoagXMjYcNICIs44iHmAcDmQJyzvCaUkM06KCtEvWfdN3EellZ9a8gvAlM2pcVbpLG5FolghJCOb3LwlJttlv+GJGsstBxkpVCn9tzuCk9VXp1K+YjC4UPIqmYMhm3bb64LUmwfEmUQsLup+48eLzSA7ucZGMVKCvARFnnLqrFHEN+6Lnjr1mYTyi8LnE2hPlkupXaadM6iRnn8JsfvJpSPCnG5qnKfr/XjPRV+UbHSauwBgEBCq5wloZt2/zAdU27onvEk9nzVr/5IQS7/dgDml+M+F+zdg5C25fvpXiUz68HmtfgdlGlYJN4HpaS+J/XjpapLGGIG2sbfYb1ez0sWOqH62aSy2ZOJqgJkN/H5CDLBYfKQMnoPMJwYPOCoYewnO5BnO5rLDHSpvhw1cYIwlzyS6U3FHqBwAzhlfCCqCAmiryFGMGRrIt5VMF7EoWkyIE3xibH5l42me7inLMz6FisRqqYvXxB7V8FqN2ReajyKG40I+nMHOKrnRC3qvW8YT4mbAv6ydWPmZoro7aUuxvHezLTwGk1waeZoGnHNniLeTwbnIKk5PJPBRnuHlbuN9xBLtLKiZNeh+rMeG3Ml6xAaWV7jzlYxBZNQfeuyZU2lejdNXofWQ0HrNuCFNrCfg4asPWXDcVwVeWXQp212JqKWYnJmGuCEEGp2G8XRq/3aT7ozEl27YYI7MCrycumYb46TcdVOOKgVKLwdJnb3t4b/ZuxwK/SS+s67YpNOLsMW5G6uF12HS/d5dLLIB6oZFaaQyfcpuBlqIW8xigVWVSqWgIgUtSFIBdqH4xD3/B4YgRqujJ7DvoWgFaj6gAMf8KA76v9Ocn83nJ1TLZrnaQQjlzCCswzOSjRD+hpFtd6RLoB7somOKzM1mjVzfcC7sQHsaskYGIcA/ewb9ggCYSJ9kK5+ZwFJQCNVUWDJzyhQbuisdfMKk3i7G355Ih+glBSOYJeq0xAzfisYtComh9hyx5DHrHhwMJCmAQ/RO0UUde+aOJ3Ondhv1i4bq6Yns56fcF0nMeEq1ORxPE7c1iSCH/Q42SK2kui4ZI42sAA5NTKXrs56XgKrv3Wb3skgX1OJoaaPBsl1glbDtmias0qY4EPS6Ip8l5BoKS1Ym318MTSLf7SNDAS4XGwyjQ7g8h7p92vq2E7yKF9xKMe31nEJxxcMFJyHWEL4aK5SDDEIqRr0u5X+Hn5G6EGKeHTm4SAgi02FYUo8kSpZfTqIUDqLaMWVeq1jKk3raMMkEwdLOCu+9bvgYikXu7uCUzSPRxlrHC4Po9OP8pcSBRkGrO3+43wjL/a5XuDcMkmndl4xuag+mVEkFVxvm29/kYspm4pHneTWF/aZHeN7Spyw97jzfYlPPUQZ67RmXNzXfR28jGvhxWcUWhSXyugl90XEy2GofYOSp5xRyCIWV+gsNl1wGNUowdBEfSvFmfeEunf9PYPIWncxvFIbtBv2Hci2HPXgICUNX00BALNItkiEA8LkYTG9ZE4jiYuyP8t4TGteXnZxNC0pDBRan1f3AqAR+yG7IwE3uERW+oGsiMHaZMaIIPClS6hWDmN9olZ/oJRhUdCDQoLtzMLGFOzJxjIJlGbhi7v1zCfmH8OkJXnNkDy+xclZ6Gi/iydVVJ6ZzV/LQiVAXQiWH9BMAO/KY2vvfdjweKavquWdu0qHkVMG03UJZ4fSG0/Qg65OWv/dAjVMX8qvp8/5Dxqes+FnYHTgdIiC5+9p0YEYsd2CUtEb2Wzzlz9S2RXm6F+UKmmnjy71QrWBESHiqfqvBKd/jvM34IJ8pjmAn6oNoxA7LiIdhICwVPTUEPLDLeZk6YcMPCBol7on1kYwUorkKxSwajJI6ne3kVYO2YnFoUJ167alUTUg/P2trW5l+NDdmRtbnN20HCeLBS+FKgX/Tc85emPnP75UbLP/8NRqO/0dcX6LVAb9pePP0ZyJvCx/rhdwfVtBDtVrw/R+8YHQK8npFPBUihQMSp/TOA7Q54EGtBVERCM+nhSFBF8qjsnMEKmIX32sTyWOw/EqgqmUGyCL33RDL9G6G4lYP5SXEec9VzzY5x3WeIpcBOH4qTXKAnF6HWfXrDUaUy1OOG5OHjb2qxar5mvJKRFuy1VhmYU57r04d6A221J9Amb6Qwc1pPF/1MY6x4O2A5nhfh9hFc8iyrRDmbDUBKs75ccwUoTf1KVY/I8jDyNRggACPZ/4rzA49/EKsJx+eA87fDLDiT97K/h4LKki9eM+28gkY7ZY6Llu+1RLc3uxID3mpmHHFg0qqzSUzvWOOYhDiuqeskfl3oB0RXdtYDT33DQAhAsOEMOJ4W5jRtEJMxZAP1BNvqd8Dh1jt/nWfA+/Au4hbP9qfNEVDcl1qVTpVtVwsDS3rn+vOolD3uL/mJGdG+yrgIiMwuMuN4UXf1LQ9/0d0EJdT4t/XX5d3h9O5SItX/RNKY6LOi9l5jMvKTPpjohFPoGEbYskh4DAOIhV6N8ZzLt494odQrA+ZU3bjAlpG8ZFn4tJzv4kAB+ROJpRvxlDF1tXWXKwAX/W64q+CW9OQdLiswSMP/VBQg17xhDiFScGwhT3XdayqJf2ip0TuWj7FGeii5LC1+Vs6yBZGVmsf39Z3QnVj97N+39XXNRv8nyVzrWB4ai4KSJmRNWO4sve5v/vqXb7SBfRmD+a0jJ9jdtHM/QJMMWySgzbuVJugR1/Hr1jG8Cp9J7oDWG1d0Hhz9vukWSswHHdfn+/E/a20tGY3xmcaKrujsVaToadxlOBlq3wUeNznMK28D8yILt/DvVzzHTLz99BkqH3I9NOHzQe2r+huKR5pJ6dBISSEYzJ/qsYVYCLShJdZr1oYPsnylKJCS/+AH+tf65ylbN5PtHQJ6aN7WrHAMlLiDqdYZwFczv7HWnDshOMUaLg5REMHwBN1TdL162ctLLtHzBN3PoBjCWhUohlSvjyf8TTvtyFH5W39ujIbQlJN6wlvULlnz4ENFhG4p1fFCsHqortLyP/sVZPK46FZRU2yzIyLzUbRuhZdqa7LTWGqBdoq4DVtShH+IrNtZTqNobBvdvMw+aSUJT0KvBmZdMYmOpap6ASgunYcZ24laqK8OLLXyREw+kQ5SpjwJnJH1cAt10EyGAAus8WpSSKmusJhLVkt1hK2KjtRDhbe0XnGJ4cgPYR4etfqz++IuAwU/VEF+kbDsqWfU/c06GFwSc3C7FBI0AyQzmxwOSeHnl9p+V/K13AGDRjiNYW+8pX9qLVqAB7mRWnYbUIAoEdZ/0zGqOYmzSwkKN/g2lbHTeQgjdzgjiZzCdFYhgqn+O6gQQ1N3l9kiwFbRXFv+wjYf0WD87LTWPjEom6X5kg20cAQQ+uzG0uabeI0clOMeAORegJpx/Q9ijSi2hBJwmFp/43SO5vqpNlhLMbaSEbdCyO5+ev9wx8h9IwnOxtAy5yJQ+guyu9lK5Upl2Yx31+urwI/CLUKd06dGGjmc6yTHGGvQKLqRYb8J4TjvqWqnxYGMuvXCy3Xwg56A6+yUKb+YxO1b7D24hHHq05OAcDPaQPEEta12HcOl240wM+CgsBrK2hrr4Ja68ZyHHf0pmN1W2I/+aBL4jUJMv34s9x3vE13110/tdw1GMXYB3AkNDl5zn6ZirCRFHmoOPMXTBCpJjNGI8iyTuRGHAZKdAGJcUKEZbriIvKjWnDeoKL8YGAHVIIU+A7jLNb0+x4a+jrh6C5mlGCEpMuCfcpmRT/nQkn6ZkdxPC+iBsNx+mehmLdGP1xby+eKI9MOEB9B1li1wxclb9L6+6aCI7SVT6+LCtnl3u+AITrTJ2fFm3b349n9ksTn6TAeT7jy1HHxZWdBi0pjwndPt7QMyZSzGoZEeB1rTsFo+0IjW4ZqPxjeZRQQ3bW4VessVt6LoOx3Gt36bOwcQQ7y8rgdE2MGM0wY+gmmR7APY1Jim0hpZ7JPiRbKCbdcnn76tWC6K93y7gd6uYsXHfKxtjYUliZfN3dghJYIpON3z57PXSCXetN3Npvlq4j6pEPdHwvnLFJ7xYjv/99GIscXyYG53MD3Mc0VHtHnz6hevaWMofyfhOZWO4upF6c7jO6l7ylGi47YvKjsZflXkNm/sg7JZI/I/csQ4e4AgIAtksiHl8LyV6TC4HIXwmBTYsOPgPwkMr3AjMb5WkUslSS/j/PjmpkgbiztHt6if3Zyn49maCXWS7geGTDtqIvtFzzZVyso2Qj2wukq53uDYa+7lrPUPh3qVwAW0isr066hi7s2QpL9AfdSlsiV266AQZx73IoGo68fxW04c6OsL+pGGs/M6MVBNckylSuRbfEqK6P+7x0ehvNfwKUky7L52e5eSMY6miIO+akTk8twl5zUKvrczAgzwvKHLSAMzIwwI5U3nrqZh+z9zxiyo583JT5hI8+ACyNjRzWOETBgMKLjkG7vBh8uKLdBcjg3aiOb2l8bANgf+ElpFSh1FjpIBDikToKfq0HTNKsp5Nxmsa4oBxjLwZ7mf8oCGAtVjo5JjwNhWldApjCz3iwg/ipDrOXximXE3JW97VSwMQrJp/x5a68JMRJjwy5ns3hkwXtWFMiWUqln4nVzH3ZlIxHhXB9j1x6R8GRmuPmBQtDCD3wgMJm7iuRC4Hx+wYQIAEivQlguZpaLXlR4VMsj01IZgPRtid3uskqA/P9bYf0N/eTD0FiHoqLAjNxK0k5NGFUYHxUerbs80fTVkKsLIxFiHt7YebVH63kXgnm2HJ85p3ZtttVbwsis+XCxoBvvK6xnLk6mXOKmL+4BdSrH4FsAAtvxUnw/ANwm/C4z5Ai5qnZJ04wvn3CRj1DLvKDMySA2KpGY1KFfM+GhEpmfKOreKPugZeyika7vYekfvS/LYdtzDSQ6mP7LKqgVoGCFaAJRHo3djBSA1Oa/T8jjub5GzYYOpgiu6NPq+RHcwHOodAMIVvqzjWkjClSjPlVNVoATH04VsLdl1ZKETCkYL9ou0COm6j5vt4oA7CPkoxYQ4xrDezgWag8fw1sBHFCKN1bcHyzIm4xYViyByAfChIqVQz2EDCz4k8YwKwsZADpt2Wd9OT4B7dXmbvNPlAQCwFqlflgOR0ByV2mxIsrcwmwKd1s/5gZx1vodJQO4RyPVRf4w/mJQ6njcyl6fU+Sh+cf7LY7FUIAYDOATlaMF4VQ7dejo0Bmr5jN3X2O6J2Z+NOPIzcSt42A1tEoXs0xvmbbgUhFaXpwgakLmaj3M2k0nI+OcgNauJrFYLfyDozoPlPzQX3R1yDlO9mHwvB6LnAR7tBy42jDsRo94kxSzFFSRnOku5rQyD61Xi+7SMnOsjon6knBCR5/S10ueoRTZE/iAMb//AYOmSQXpvExb6nZMLcoRIZcBWy6+C/Sxq1/Og8ShqHcAgrXb28SCU6nvgAZ0eAzw6GWmFiseQfLeGSuYnYRdP5xE5uskuvjDU9CUbgs7m2h+n9lvS3onRf7Cz50Lshp3Q2eZN4QEfiJxj3memLGLr0PaoDmxNXYPwTpM9FDQIr95WCVfBD2xHfxxyWRUr5e1N2DNy+FO2BJKpKOxYIWRmE7pT0f5/yyo+EORibd4eUneRN0Eu52T5pOGqbEpT7YCefnpHCY2k22owhxzHSUjpJZKJS+vSXWH+05vpx+6gYc3ay+vXdNp2yloKi2F3ejAse4Heha4ztfCmkcsnwAVLFHSlpCUXAtx6q9OZ8v8p4TPdns6BaCrdsBvaSVIenjV/xT8Q9dvDYZNpY1DmBzmBrkGvAhC/ZvQbiy9OWsYs6bJPaM4mBAnQZhEDHSIwl19z4aElMBEGqwrLXF2Lap4F9FpLdnX7RwkYzxZgmwAKuZYqgrigiFjIIABnZhS+8s2IpxqWivMYW1t/cFf78Dlx9TvH3hzlil/Z9EBJfrAYzr0eGdKudqSB3UDQ2RX3gHyP0VtX+yLrBNbFGqADWnOfx4kFjIOvvWzzCkM691fTXXKpl7oBZlM9r4uy6kUVeVaXvJaf4igwwaFYEa7JAjMVfg7om/6ZlcLxnLWhuYZlT08T5KcEOdNmjePXJ+zSZy/8HUDUE6A83hXmrXfAMad2aR4Tm+OH2OSduBBqL9PbVXOl0XI7IlAYskiqX6bASCo8oZksSlS3CIXbNaWHeCnsF4S+2myL9o5M0fyBjTsyatUf7cm09muxTCvPeyJj+xJLp29m75DxzARzrQMoMV4A5BnhjSiSTCXLW5rPSdQXFsW6+L0w1EA2MgVIeCYwyaNIAWLMDgLjZTK5IkszFkcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==")!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:contain!important;
  }
  .oi-header .header-serpent-left{left:8px!important}
  .oi-header .header-serpent-right{right:8px!important;transform:scaleX(-1)!important}
  .oi-header .header-serpent-left img,
  .oi-header .header-serpent-right img{display:none!important}
}


/* 2026-10-01 FINAL HEADER + ASIDE POLISH */
@media(min-width:761px){
  /* menu slightly lower */
  .site-header.oi-header{height:76px!important;min-height:76px!important}
  .oi-header .v29-nav-wrap{
    height:76px!important;
    min-height:76px!important;
    align-items:center!important;
    padding-top:6px!important;
  }

  /* dragon directions: left looks right, right looks left */
  .oi-header .header-serpent-left{
    left:8px!important;
    transform:scaleX(-1)!important;
  }
  .oi-header .header-serpent-right{
    right:8px!important;
    transform:none!important;
  }

  /* nav vertical alignment */
  .oi-header .v29-main-nav,
  .oi-header .oi-main-nav{
    transform:translateY(3px)!important;
  }

  /* login/register area */
  .oi-header .nav-auth{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    transform:translateY(3px)!important;
  }
  .oi-header .nav-auth .js-login,
  .oi-header .nav-auth .js-register{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:40px!important;
    min-width:78px!important;
    padding:0 14px!important;
    border-radius:8px!important;
    border:1px solid #d9d7d2!important;
    background:#ece9e2!important;
    color:#111!important;
    font-size:.80rem!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:none!important;
  }
  .oi-header .nav-auth .js-login:hover,
  .oi-header .nav-auth .js-register:hover{
    background:#fff!important;
    color:#111!important;
  }

  /* theme switch */
  .oi-header .theme-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:56px!important;
    height:36px!important;
    margin:0!important;
    transform:translateY(3px)!important;
    border-radius:999px!important;
    border:1px solid #d2d0cb!important;
    background:#ece9e2!important;
    color:#111!important;
    box-shadow:none!important;
  }
  .oi-header .theme-toggle svg{
    width:20px!important;
    height:20px!important;
    stroke:#111!important;
    fill:none!important;
  }
}

/* aside cards: remove orange/brown accents, use site's off-white tone */
.ty-aside-panel,
.public-stats-section{
  border-color:#d0cec8!important;
  background:#111315!important;
}
.ty-aside-panel .ty-aside-art{
  border-color:#5a5d60!important;
}
.ty-aside-panel h2,
.ty-aside-panel p,
.public-stats-section h2{
  color:#f0eee9!important;
}
.ty-aside-cta{
  background:#ece9e2!important;
  border-color:#ece9e2!important;
  color:#111!important;
}
.ty-aside-cta:hover{
  background:#fff!important;
  color:#111!important;
}
.public-stats-grid>*{
  border-color:#5a5d60!important;
  background:#17191b!important;
  color:#f0eee9!important;
}


/* 2026-10-01 header micro-fix: theme toggle + auth moved left */
@media(min-width:761px){
  .oi-header .theme-toggle{
    width:58px!important;
    height:38px!important;
    padding:3px!important;
    border-radius:999px!important;
    border:1px solid #d7d5cf!important;
    background:#ece9e2!important;
    color:#111!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    position:relative!important;
    overflow:hidden!important;
    transform:translate(-18px,3px)!important;
  }
  .oi-header .theme-toggle::before{
    content:""!important;
    position:absolute!important;
    width:28px!important;
    height:28px!important;
    border-radius:50%!important;
    background:#111!important;
    left:4px!important;
    top:4px!important;
    transition:transform .2s ease!important;
  }
  [data-theme="light"] .oi-header .theme-toggle::before{
    transform:translateX(20px)!important;
  }
  .oi-header .theme-toggle svg{
    position:relative!important;
    z-index:2!important;
    width:16px!important;
    height:16px!important;
    margin-left:6px!important;
    stroke:#ece9e2!important;
    color:#ece9e2!important;
  }
  [data-theme="light"] .oi-header .theme-toggle svg{
    margin-left:26px!important;
    stroke:#ece9e2!important;
  }

  .oi-header .nav-auth{
    transform:translate(-34px,3px)!important;
    gap:7px!important;
  }
  .oi-header .nav-auth .js-login,
  .oi-header .nav-auth .js-register{
    min-width:74px!important;
    height:40px!important;
    padding:0 13px!important;
  }

  /* keep right dragon visually clear behind the controls */
  .oi-header .header-serpent-right{
    right:2px!important;
    width:255px!important;
    z-index:1!important;
  }
  .oi-header .nav-auth,
  .oi-header .theme-toggle{
    z-index:6!important;
  }
}


/* 2026-10-01 DARK-ONLY SITE */
html,body{color-scheme:dark!important}
html[data-theme="light"],html[data-theme="dark"]{background:#0b0d0e!important}
.oi-header .theme-toggle{display:none!important}
[data-theme="light"] body,
[data-theme="light"] .ty-home,
[data-theme="light"] .site-header,
[data-theme="light"] .ty-aside-panel,
[data-theme="light"] .public-stats-section{
  background-color:#0b0d0e!important;
  color:#f2f2f2!important;
}


/* 2026-10-01 remove login/register controls completely */
.oi-header .nav-auth,
.oi-header .js-login,
.oi-header .js-register{
  display:none!important;
}
@media(min-width:761px){
  .oi-header .v29-nav-wrap{
    grid-template-columns:250px minmax(0,1fr) auto!important;
  }
}


/* 2026-10-01 remove APK nav item */
.oi-header .nav-apk,
.oi-header a[href="apklar.html"]{
  display:none!important;
}


/* 2026-10-01 pure black theme + white text + white stat pills */
html,body{
  background:#000!important;
  color:#fff!important;
}
body::before{background:transparent!important}
.site-header,
.ty-home,
.ty-home-content,
footer{
  background:#000!important;
  color:#fff!important;
}

h1,h2,h3,h4,h5,h6,
p,span,b,strong,small,em,
.ty-feed-title,
.ty-feed-meta,
.ty-feed-copy,
.ty-aside-panel,
.public-stats-section{
  color:#fff!important;
}

.ty-feed-meta,
.ty-feed-copy p,
.ty-aside-panel p{
  color:#f2f2f2!important;
}

.ty-views,
.ty-card-stat,
.ty-card-stats .ty-views,
.ty-detail-stats span,
.public-stats-grid>*{
  background:#f2f2f2!important;
  border-color:#f2f2f2!important;
  color:#111!important;
  box-shadow:none!important;
}

.ty-page-button,
.ty-feed-all,
.ty-aside-cta,
.oi-header .v29-main-nav .v29-pill.active{
  background:#f2f2f2!important;
  border-color:#f2f2f2!important;
  color:#111!important;
}

.ty-page-button:hover,
.ty-feed-all:hover,
.ty-aside-cta:hover{
  background:#fff!important;
  color:#111!important;
}

.ty-aside-panel,
.public-stats-section,
.ty-feed-item{
  background:#000!important;
}

a{color:inherit!important}
.ty-feed-more{color:#fff!important}


/* 2026-10-01 right sidebar cards: white/off-white borders and buttons */
.ty-home-aside .ty-aside-panel:nth-of-type(1),
.ty-home-aside .ty-aside-panel:nth-of-type(2){
  background:#000!important;
  border:1px solid #f0eee9!important;
  border-radius:10px!important;
}

.ty-home-aside .ty-aside-panel:nth-of-type(1) .ty-aside-art,
.ty-home-aside .ty-aside-panel:nth-of-type(2) .ty-aside-art{
  background:#0a0a0a!important;
  border:1px solid #f0eee9!important;
  border-radius:8px!important;
}

.ty-home-aside .ty-aside-panel:nth-of-type(1) h2,
.ty-home-aside .ty-aside-panel:nth-of-type(2) h2,
.ty-home-aside .ty-aside-panel:nth-of-type(1) p,
.ty-home-aside .ty-aside-panel:nth-of-type(2) p{
  color:#fff!important;
}

.ty-home-aside .ty-aside-panel:nth-of-type(1) .ty-aside-cta,
.ty-home-aside .ty-aside-panel:nth-of-type(2) .ty-aside-cta{
  background:#f0eee9!important;
  color:#111!important;
  border:1px solid #f0eee9!important;
  border-radius:8px!important;
  font-weight:900!important;
  box-shadow:none!important;
}

.ty-home-aside .ty-aside-panel:nth-of-type(1) .ty-aside-cta:hover,
.ty-home-aside .ty-aside-panel:nth-of-type(2) .ty-aside-cta:hover{
  background:#fff!important;
  color:#111!important;
  border-color:#fff!important;
}


/* 2026-10-01 site statistics readability fix */
.public-stats-section{
  background:#000!important;
  border:1px solid #f0eee9!important;
  color:#fff!important;
}

.public-stats-section h2,
.public-stats-section .stats-title{
  color:#fff!important;
}

.public-stats-grid>*{
  background:#111!important;
  border:1px solid #f0eee9!important;
  color:#fff!important;
}

.public-stats-grid>* *,
.public-stats-grid strong,
.public-stats-grid span,
.public-stats-grid small,
.public-stats-grid p{
  color:#fff!important;
}

.public-stats-grid svg,
.public-stats-grid i{
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}


/* 2026-10-02 header nav centering + Turkish flag */
@media(min-width:761px){
  .oi-header .v29-main-nav,
  .oi-header .oi-main-nav{
    transform:translate(-120px,3px)!important;
  }
}
.oi-header a[href="yamalar.html"]{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
}
.oi-header a[href="yamalar.html"] .oi-menu-icon{
  display:none!important;
}
.oi-header a[href="yamalar.html"]::before{
  content:""!important;
  width:20px!important;
  height:14px!important;
  flex:0 0 20px!important;
  display:inline-block!important;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAyMCI+PHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjIwIiBmaWxsPSIjZTMwYTE3Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMCIgcj0iNiIgZmlsbD0iI2ZmZiIvPjxjaXJjbGUgY3g9IjE0IiBjeT0iMTAiIHI9IjQuOCIgZmlsbD0iI2UzMGExNyIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Im0xOC4yIDEwIDQuMi0xLjM1LTIuNiAzLjU1VjcuOGwyLjYgMy41NXoiLz48L3N2Zz4=")!important;
  background-position:center!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  border-radius:2px!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18)!important;
}
@media(max-width:760px){
  .oi-header a[href="yamalar.html"]::before{
    width:18px!important;
    height:12px!important;
    flex-basis:18px!important;
  }
}


/* Sibersayko brand: match the dragons' black backdrop and keep the current menu. */
.site-header.oi-header,
.oi-header .v29-nav-wrap{background:#000!important;}
.oi-header .v45-logo{
  display:flex!important;position:absolute!important;left:8px!important;top:0!important;
  width:210px!important;min-width:0!important;max-width:210px!important;height:76px!important;
  margin:0!important;padding:0!important;background:none!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;transform:none!important;
  align-items:flex-end!important;justify-content:center!important;z-index:4!important;
}
.oi-header .v45-logo .brand-mark{display:none!important;}
.oi-header .v45-logo .brand-name{
  display:block!important;font-family:Georgia,'Times New Roman',serif!important;
  font-size:1.65rem!important;font-weight:700!important;line-height:1.1!important;
  letter-spacing:.04em!important;color:#ffd45d!important;padding-bottom:3px!important;
  text-shadow:none!important;
}
.oi-header .v45-logo .brand-name::after{content:none!important;display:none!important;}
.oi-header .header-serpent-left{width:210px!important;height:47px!important;top:0!important;}
.site-header .mobile-serpent-logo{display:none!important;}
@media(max-width:760px){
  .site-header.oi-header .v45-logo{display:flex!important;left:10px!important;top:4px!important;height:48px!important;width:210px!important;align-items:center!important;justify-content:flex-start!important;}
  .oi-header .v45-logo .brand-name{font-size:1.8rem!important;padding:0!important;}
  .oi-header .header-serpent-left,.oi-header .header-serpent-right{display:none!important;}
}

/* Final theme and layout precedence. */
html[data-theme] body .site-header.oi-header,
html[data-theme] body .site-header.oi-header .v29-nav-wrap{background:#000!important;}
html[data-theme] body .site-header.oi-header .header-serpent-left,
html[data-theme] body .site-header.oi-header .header-serpent-right{mix-blend-mode:screen!important;}
@media(min-width:761px){
html[data-theme] body .site-header.oi-header .header-serpent-left{width:250px!important;height:68px!important;top:1px!important;}
html[data-theme] body .site-header.oi-header .v45-logo{left:270px!important;top:0!important;width:155px!important;max-width:155px!important;height:70px!important;margin:0!important;align-items:center!important;justify-content:flex-start!important;}
}

@media(min-width:1200px) and (max-width:1500px){
  .oi-header .v29-main-nav,.oi-header .oi-main-nav{transform:translate(24px,3px) scale(.86)!important;transform-origin:left center!important;}
}
@media(min-width:761px) and (max-width:1199px){
  html[data-theme] body .site-header.oi-header{height:124px!important;min-height:124px!important;}
  html[data-theme] body .site-header.oi-header .v29-nav-wrap{height:124px!important;min-height:124px!important;display:block!important;padding:70px 8px 0!important;}
  html[data-theme] body .site-header.oi-header .header-serpent-right{display:none!important;}
  .oi-header .v29-main-nav,.oi-header .oi-main-nav{transform:none!important;margin:0!important;display:flex!important;width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;height:48px!important;}
}
