/* Sonpanel V47.6.9 - Ana sayfa slider görsel düzeltmesi
   Yalnız .ruya-main-slider alanını etkiler. */

.ruya-main-slider{
    position:relative!important;
    isolation:isolate!important;
    height:clamp(370px,27vw,455px)!important;
    min-height:370px!important;
    overflow:hidden!important;
    border-radius:27px!important;
    background:#050a15!important;
    border:1px solid rgba(255,61,113,.48)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.ruya-main-slider::before{
    content:'';
    position:absolute;
    inset:0;
    z-index:3;
    pointer-events:none;
    background:
      linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),
      linear-gradient(0deg,rgba(2,5,12,.50),transparent 32%);
}
.ruya-main-slider::after{
    content:'';
    position:absolute;
    left:0;top:0;bottom:0;
    width:58%;
    z-index:2;
    pointer-events:none;
    background:linear-gradient(90deg,
      rgba(3,8,20,.99) 0%,
      rgba(3,8,20,.97) 38%,
      rgba(3,8,20,.88) 58%,
      rgba(3,8,20,.48) 78%,
      rgba(3,8,20,0) 100%);
}
.ruya-main-slider .ruya-slide{
    position:absolute!important;
    inset:0!important;
    overflow:hidden!important;
    background:#050a15!important;
}
.ruya-main-slider .ruya-slide img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center center!important;
    filter:saturate(1.04) contrast(1.03) brightness(.92)!important;
    transform:scale(1.008)!important;
}
.ruya-main-slider .ruya-slider-shade{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    background:transparent!important;
    opacity:1!important;
    pointer-events:none!important;
}
.ruya-main-slider .ruya-slider-copy{
    position:absolute!important;
    z-index:6!important;
    left:4.1%!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:min(47%,610px)!important;
    max-width:610px!important;
    padding:24px 26px 25px!important;
    border-radius:22px!important;
    background:linear-gradient(135deg,rgba(5,13,31,.88),rgba(7,15,34,.68))!important;
    border:1px solid rgba(122,161,255,.17)!important;
    box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    backdrop-filter:blur(12px)!important;
    text-align:left!important;
}
.ruya-main-slider .ruya-slider-copy .eyebrow{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 0 13px!important;
    padding:7px 13px!important;
    border-radius:999px!important;
    background:rgba(255,210,0,.10)!important;
    border:1px solid rgba(255,210,0,.56)!important;
    color:#ffe34f!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-.1px!important;
    box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
.ruya-main-slider .ruya-slider-copy h1{
    margin:0!important;
    max-width:570px!important;
    color:#fff!important;
    font-family:'Syne','DM Sans',Arial,sans-serif!important;
    font-size:clamp(38px,3.45vw,58px)!important;
    line-height:.98!important;
    font-weight:800!important;
    letter-spacing:-2.2px!important;
    text-shadow:0 6px 28px rgba(0,0,0,.34)!important;
}
.ruya-main-slider .ruya-slider-copy p{
    margin:13px 0 0!important;
    max-width:540px!important;
    color:rgba(235,242,255,.83)!important;
    font-size:14px!important;
    line-height:1.55!important;
    font-weight:500!important;
}
.ruya-main-slider .ruya-hero-chips{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:15px 0 0!important;
}
.ruya-main-slider .ruya-hero-chips span{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:31px!important;
    padding:6px 10px!important;
    border-radius:9px!important;
    color:#e9f1ff!important;
    background:rgba(255,255,255,.075)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
    font-size:11px!important;
    font-weight:700!important;
}
.ruya-main-slider .ruya-hero-chips span i{
    color:#ffe130!important;
}
.ruya-main-slider .ruya-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:10px!important;
    margin-top:16px!important;
}
.ruya-main-slider .ruya-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:43px!important;
    padding:10px 16px!important;
    border-radius:11px!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    text-decoration:none!important;
    transition:transform .22s ease,filter .22s ease,box-shadow .22s ease!important;
}
.ruya-main-slider .ruya-btn:hover{
    transform:translateY(-2px)!important;
    filter:brightness(1.07)!important;
}
.ruya-main-slider .ruya-btn-primary{
    color:#fff!important;
    background:linear-gradient(135deg,var(--c-chat,#ff315f),var(--c-register,#ffb100))!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 10px 24px rgba(255,61,113,.22)!important;
}
.ruya-main-slider .ruya-btn-ghost{
    color:#fff!important;
    background:rgba(6,17,39,.82)!important;
    border:1px solid rgba(125,162,255,.42)!important;
    box-shadow:0 10px 22px rgba(0,0,0,.18)!important;
}
.ruya-main-slider .ruya-slider-arrows{
    position:absolute!important;
    inset:0!important;
    z-index:8!important;
    pointer-events:none!important;
}
.ruya-main-slider .ruya-arrow{
    position:absolute!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:42px!important;
    height:42px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:auto!important;
    border:1px solid rgba(255,255,255,.14)!important;
    background:rgba(3,10,24,.68)!important;
    color:#fff!important;
    font-size:25px!important;
    line-height:1!important;
    -webkit-backdrop-filter:blur(10px)!important;
    backdrop-filter:blur(10px)!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
}
.ruya-main-slider .ruya-arrow:first-child{left:14px!important;}
.ruya-main-slider .ruya-arrow:last-child{right:14px!important;}
.ruya-main-slider .ruya-arrow:hover{
    background:rgba(12,28,58,.92)!important;
    border-color:rgba(255,255,255,.30)!important;
}
.ruya-main-slider .ruya-slider-dots{
    position:absolute!important;
    z-index:8!important;
    left:50%!important;
    bottom:14px!important;
    transform:translateX(-50%)!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:6px 9px!important;
    border-radius:999px!important;
    background:rgba(3,8,18,.40)!important;
    -webkit-backdrop-filter:blur(8px)!important;
    backdrop-filter:blur(8px)!important;
}
.ruya-main-slider .ruya-dot{
    width:8px!important;
    height:8px!important;
    min-width:8px!important;
    padding:0!important;
    border:0!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.55)!important;
    transition:width .25s ease,background .25s ease!important;
}
.ruya-main-slider .ruya-dot.active{
    width:25px!important;
    background:linear-gradient(90deg,var(--c-chat,#ff315f),var(--c-register,#ffb100))!important;
}

@media(max-width:980px){
    .ruya-main-slider{
        height:430px!important;
        min-height:430px!important;
    }
    .ruya-main-slider::after{width:72%!important;}
    .ruya-main-slider .ruya-slider-copy{
        left:4%!important;
        width:min(62%,570px)!important;
    }
    .ruya-main-slider .ruya-slide img{object-position:62% center!important;}
}
@media(max-width:720px){
    .ruya-main-slider{
        height:485px!important;
        min-height:485px!important;
        border-radius:21px!important;
    }
    .ruya-main-slider::after{
        width:100%!important;
        background:linear-gradient(180deg,rgba(3,8,20,.50) 0%,rgba(3,8,20,.88) 48%,rgba(3,8,20,.99) 100%)!important;
    }
    .ruya-main-slider .ruya-slide img{
        object-position:65% center!important;
        filter:saturate(1.03) contrast(1.02) brightness(.76)!important;
    }
    .ruya-main-slider .ruya-slider-copy{
        left:16px!important;
        right:16px!important;
        top:auto!important;
        bottom:35px!important;
        transform:none!important;
        width:auto!important;
        max-width:none!important;
        padding:19px 18px!important;
        border-radius:18px!important;
        background:linear-gradient(180deg,rgba(5,13,31,.75),rgba(5,12,29,.93))!important;
    }
    .ruya-main-slider .ruya-slider-copy h1{
        font-size:clamp(31px,9vw,43px)!important;
        letter-spacing:-1.5px!important;
    }
    .ruya-main-slider .ruya-slider-copy p{font-size:13px!important;}
    .ruya-main-slider .ruya-hero-chips{gap:6px!important;margin-top:12px!important;}
    .ruya-main-slider .ruya-hero-chips span{font-size:10px!important;min-height:28px!important;}
    .ruya-main-slider .ruya-actions{margin-top:13px!important;gap:8px!important;}
    .ruya-main-slider .ruya-btn{min-height:40px!important;padding:9px 12px!important;font-size:11px!important;}
    .ruya-main-slider .ruya-arrow{width:37px!important;height:37px!important;font-size:22px!important;top:31%!important;}
    .ruya-main-slider .ruya-arrow:first-child{left:9px!important;}
    .ruya-main-slider .ruya-arrow:last-child{right:9px!important;}
    .ruya-main-slider .ruya-slider-dots{bottom:8px!important;}
}
@media(max-width:430px){
    .ruya-main-slider{height:500px!important;min-height:500px!important;}
    .ruya-main-slider .ruya-slider-copy .eyebrow{font-size:10px!important;padding:6px 10px!important;}
    .ruya-main-slider .ruya-slider-copy h1{font-size:32px!important;}
    .ruya-main-slider .ruya-hero-chips span:nth-child(n+3){display:none!important;}
}

/* ================================================================
   SLIDER FINAL: GORSEL SOLDA / YAZI SAGDA
   Bu blok, slider CSS'i hangi sirada yuklenirse yuklensin masaustunde
   metni sag tarafa sabitler. Mobilde tekrar okunabilir duzene doner.
   ================================================================ */
@media (min-width: 721px){
  .ruya-main-slider .ruya-slider-copy{
    left:auto !important;
    right:4.1% !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:min(47%,610px) !important;
    max-width:610px !important;
    text-align:right !important;
  }
  .ruya-main-slider .ruya-slider-copy h1,
  .ruya-main-slider .ruya-slider-copy p{
    margin-left:auto !important;
    margin-right:0 !important;
  }
  .ruya-main-slider .ruya-hero-chips,
  .ruya-main-slider .ruya-actions{
    justify-content:flex-end !important;
  }
  .ruya-main-slider .ruya-slider-shade{
    background:linear-gradient(90deg,
      rgba(3,8,20,.05) 0%,
      rgba(3,8,20,.08) 34%,
      rgba(3,8,20,.30) 48%,
      rgba(3,8,20,.78) 68%,
      rgba(3,8,20,.96) 100%) !important;
  }
}

@media (max-width: 720px){
  .ruya-main-slider .ruya-slider-copy{
    left:16px !important;
    right:16px !important;
    width:auto !important;
    max-width:none !important;
    text-align:center !important;
  }
  .ruya-main-slider .ruya-slider-copy h1,
  .ruya-main-slider .ruya-slider-copy p{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .ruya-main-slider .ruya-hero-chips,
  .ruya-main-slider .ruya-actions{
    justify-content:center !important;
  }
}

/* 16 Ağustos referans görünümü: masaüstünde daha yatay hero */
.ruya-main-slider{height:340px!important;min-height:340px!important;border-radius:22px!important}
@media(max-width:1100px){.ruya-main-slider{height:330px!important;min-height:330px!important}}
@media(max-width:767px){.ruya-main-slider{height:300px!important;min-height:300px!important}}
