/* ==========================================================================
   OYUNLAR — yeni site diliyle UYUM katmanı (07.10.2026)
   --------------------------------------------------------------------------
   Kullanıcı: "eski tasarım güzel, sadece yeni tasarımla uyumlu hâle getir".
   Oyun kartları, görselleri, oyun renkleri ve "Son Kazananlar" games.php'deki
   <style> bloğunda olduğu gibi kalır; bu dosya ondan SONRA yüklenir ve yalnız
   şunları değiştirir: yazı tipi (Titillium), lacivert cam kart zeminleri
   (mor palet --rs-*), arduvaz gri metinler (soğuk beyaz), turuncu/mavi
   başlık vurguları (altın/mor), sayfa genişliği (1310px), dar ekranda kartın
   dışına taşan "Oyna" düğmesi. Bütün seçiciler .oy-page altında.
   ========================================================================== */

/* Titillium takma adı: eski 800/900 ağırlıkları mevcut dosyalara eşlenir */
@font-face{font-family:'OY Sans';font-style:normal;font-weight:100 499;font-display:swap;src:url('vendor/fonts/titillium-web-latin-ext-400.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:100 499;font-display:swap;src:url('vendor/fonts/titillium-web-latin-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:500 649;font-display:swap;src:url('vendor/fonts/titillium-web-latin-ext-600.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:500 649;font-display:swap;src:url('vendor/fonts/titillium-web-latin-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:650 879;font-display:swap;src:url('vendor/fonts/titillium-web-latin-ext-700.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:650 879;font-display:swap;src:url('vendor/fonts/titillium-web-latin-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:880 1000;font-display:swap;src:url('vendor/fonts/titillium-web-latin-ext-900.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'OY Sans';font-style:normal;font-weight:880 1000;font-display:swap;src:url('vendor/fonts/titillium-web-latin-900.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- yazı tipi + genişlik + gölge tokenları ---------- */
.max-w-6xl.oy-page{
  --font-sans:'OY Sans',var(--rs-f); --font-display:'OY Sans',var(--rs-f); --font-mono:'OY Sans',var(--rs-f);
  /* genel kart hover parıltısı (nexus-premium) mavi idi: mor + altın */
  --pr-shadow-hot:0 1px 0 rgba(255,255,255,.08) inset, 0 10px 30px -12px rgba(139,92,246,.5), 0 30px 80px -34px rgba(245,196,81,.22);
  font-family:'OY Sans',var(--rs-f);
  max-width:1310px; width:100%; margin:0 auto;
  padding-left:0; padding-right:0; padding-bottom:0; /* kabuğun main boşluğu yeter: mobilde çift boşluk vardı */
}
.oy-page :is(h1,h3){font-family:inherit}
.oy-page .font-mono{font-family:'OY Sans',var(--rs-f); font-variant-numeric:tabular-nums}
.oy-page .hr-alt{margin-top:36px}

/* ---------- sayfa başlığı: lacivert şerit yerine mor panel + altın vurgu ---------- */
.oy-page .hub-page-head{
  --page-accent:var(--rs-vurgu);
  border-color:rgba(245,196,81,.2);
  background:
    radial-gradient(70% 140% at 92% 50%, rgba(139,92,246,.3), transparent 62%),
    radial-gradient(45% 110% at 0% 0%, rgba(245,196,81,.1), transparent 60%),
    linear-gradient(100deg,#160c36 0%,var(--rs-panel) 45%,#24154f 75%,#2c1862 100%);
  box-shadow:0 26px 70px -46px rgba(0,0,0,.8), inset 0 1px 0 rgba(255,255,255,.06);
}
.oy-page .hub-page-head::before{background:#8b5cf6}
.oy-page .hub-page-head p{color:rgba(255,255,255,.62)}
.oy-page .hub-chip-link{background:rgba(255,255,255,.05); border-color:rgba(255,255,255,.1); color:rgba(255,255,255,.85)}

/* ---------- oyun kartları: lacivert cam yerine mor panel (oyun renkleri aynen) ---------- */
.oy-page .game-card{
  background:
    linear-gradient(160deg,#24154f,#170d38) padding-box,
    linear-gradient(135deg,rgba(255,255,255,.12),rgba(139,92,246,.2),rgba(255,255,255,.03)) border-box!important;
}
.oy-page .gc-badge, .oy-page .gc-tag{background:rgba(15,8,34,.55)}
.oy-page .gc-desc{color:rgba(255,255,255,.52)}
.oy-page .gc-minbet{background:rgba(15,8,34,.55); border-color:var(--rs-cizgi); color:rgba(255,255,255,.72)}
/* yönlendirme oyunları: görsel zemini lacivertte bitiyordu */
.oy-page .gc-art[style*="#0b1120"]{background:linear-gradient(145deg,var(--gc),#170d38)!important}

/* ---------- Son Kazananlar ---------- */
.oy-page .bg-card{
  background:
    linear-gradient(160deg,#22144d,var(--rs-panel) 60%,#170d38) padding-box,
    linear-gradient(135deg,rgba(255,255,255,.12),rgba(139,92,246,.18),rgba(255,255,255,.03)) border-box!important;
}
.oy-page .bg-card .bg-\[\#0b1120\]{background:rgba(15,8,34,.55)}
.oy-page .bg-card .border-\[\#1e293b\]{border-color:var(--rs-cizgi)}
.oy-page .text-\[\#64748b\]{color:rgba(255,255,255,.5)}
.oy-page .text-yellow-500{color:var(--rs-vurgu)}

/* Titillium Black (900) küçük boyda harfleri yapıştırıyor: kart adı, rozet,
   düğme ve tutarlar kabuktaki gibi 700 */
.oy-page .font-black,
.oy-page :is(.hub-page-eyebrow,.hub-chip-link,.gc-name,.gc-tag,.gc-play){font-weight:700}

/* ---------- dar ekran: "Oyna" düğmesi kartın sağından taşıyordu ---------- */
@media (max-width:640px){
  .oy-page .gc-info{padding:.75rem .7rem .9rem}
  .oy-page .gc-meta{gap:.35rem}
  .oy-page .gc-minbet{min-width:0; overflow:hidden; text-overflow:ellipsis; padding:.3rem .42rem}
  .oy-page .gc-play{flex:none; padding:.42rem .6rem}
}
