/* Ekrem Abi v6 — özgün WebP casino sanatı, geri dönen marka sahnesi ve VIP skor kartları */

/* Açılış yalnızca Ekrem Abi amblemini gösterir. */
.page-loader{background:radial-gradient(circle at 50% 44%,#5b211f 0,#191117 28%,#07090d 74%)!important}
.page-loader .page-loader-mark{width:164px;height:164px;padding:25px;border-color:#f1b94a9e;border-radius:46px;background:radial-gradient(circle at 50% 38%,#3a211c,#111318 66%);box-shadow:inset 0 0 0 5px #090b10,inset 0 0 30px #f07c2738,0 0 72px #ff4d303d,0 25px 65px #000c}
.page-loader .page-loader-mark img{filter:drop-shadow(0 12px 19px #000) drop-shadow(0 0 15px #f6bc5655)}
.page-loader .page-loader-mark i{border-top-color:#ffd265;border-right-color:#ff315b;box-shadow:0 0 18px #f08b352c}

/* İlk sürümün blackjack kartları ve Ekrem Abi logosu. */
.app-home-hero .hero-forge{height:330px;filter:saturate(1.04)}
.app-home-hero .hero-forge:before{background:radial-gradient(circle,#ffad2b22,transparent 64%);box-shadow:0 0 55px #ff492f38,inset 0 0 42px #ff9d2e1c}
.app-home-hero .forge-emblem{filter:drop-shadow(0 25px 25px #0008)}
.app-home-hero .hero-card{box-shadow:inset 0 0 0 2px #fff7d9,0 22px 42px #000b,0 0 23px #ffb24735}

/* Telegram masaüstünde de mobildeki kadar net ve ikonlu. */
.sidebar .telegram-card{min-height:72px!important;margin:10px 0 0!important;padding:13px 11px 13px 53px!important;position:relative!important;flex:0 0 auto!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;border:1px solid #80ddff9c!important;border-radius:13px!important;background:radial-gradient(circle at 18% 15%,#65d8ff38,transparent 32%),linear-gradient(135deg,#178fc8,#125f8b)!important;box-shadow:inset 0 1px #ffffff38,0 12px 28px #0008,0 0 22px #229ed943!important;overflow:hidden!important}
.sidebar .telegram-card:before{content:""!important;width:31px!important;height:31px!important;position:absolute!important;left:13px!important;right:auto!important;top:50%!important;bottom:auto!important;opacity:1!important;transform:translateY(-50%)!important;background:url("social-telegram.svg") center/contain no-repeat!important;filter:drop-shadow(0 5px 8px #064567)!important}
.sidebar .telegram-card:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff22 48%,transparent 68%);transform:translateX(-115%);animation:v6-telegram-shine 5s ease-in-out infinite}
.sidebar .telegram-card b,.sidebar .telegram-card small{width:100%!important;position:relative;z-index:2;white-space:normal!important;overflow-wrap:anywhere}
.sidebar .telegram-card b{color:#fff!important;font-size:9px!important}.sidebar .telegram-card small{color:#d8f6ff!important;font-size:7px!important}
@keyframes v6-telegram-shine{0%,70%{transform:translateX(-115%)}100%{transform:translateX(115%)}}

/* Aynı küçük sponsor afişi yerine her sponsor için ikinci, bağımsız casino sahnesi. */
.featured-strip{min-height:158px!important}
.featured-strip a{min-height:134px!important;padding:0 7px 9px!important;grid-template-rows:minmax(0,1fr) auto auto!important;gap:4px!important;background:#10141b!important}
.featured-strip img{width:calc(100% + 14px)!important;height:auto!important;aspect-ratio:15/4!important;max-width:none!important;border-radius:9px 9px 5px 5px!important;object-fit:cover!important;box-shadow:0 10px 23px #000b!important}
.featured-strip picture{display:contents}
.featured-strip span{font-size:8px!important}.featured-strip small{font-size:7px!important}

/* Üretilen dosyalar gerçek WebP img olarak yüklenir; eski atlas arka planı kapatılır. */
.generated-sponsor-art,.generated-daily-art{background-image:none!important;background:#090c12!important}
.module-art.generated-sponsor-art>img,.daily-reward-art.generated-daily-art>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none!important}
.module-art.generated-sponsor-art>picture,.daily-reward-art.generated-daily-art>picture{position:absolute;inset:0;display:block}.module-art.generated-sponsor-art>picture>img,.daily-reward-art.generated-daily-art>picture>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transform:none!important}
.module-art.generated-sponsor-art>img{position:absolute;inset:0}
.daily-reward-art.generated-daily-art>img{position:absolute;inset:0}
.module-art.generated-sponsor-art:after,.daily-reward-art.generated-daily-art:after{z-index:1}
.module-art.generated-sponsor-art>span,.daily-reward-art.generated-daily-art>strong{z-index:2}

/* Sol ve sağ ray artık farklı, sponsor diline özel dikey WebP görselleridir. */
.sponsor-rail{background-size:100% 100%,cover!important;background-position:center!important;background-repeat:no-repeat!important}
.sponsor-rail-left{border-color:#32e38c70!important}.sponsor-rail-right{border-color:#25d8ad70!important}

/* Topluluk merkezi: telefonda Telegram, YouTube ve Instagram tek sırada. */
.module-page[data-module="topluluk"] .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.module-page[data-module="topluluk"] .community-module{min-width:0}

/* Skor tahmin: casino masası hissi, altın çerçeve ve daha belirgin takım alanları. */
.score-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 79% 24%,#b23c293c,transparent 25%),radial-gradient(circle at 17% 110%,#d99a2526,transparent 35%),linear-gradient(135deg,#171117,#080b10 76%)!important}
.score-hero:after{content:"♠  ◆  ♥";position:absolute;right:5%;bottom:-22px;color:#f4bb4c0e;font:900 clamp(95px,15vw,210px)/1 Georgia,serif;letter-spacing:-20px;transform:rotate(-8deg);pointer-events:none}
.score-board{background:radial-gradient(circle at 50% 0,#9d61201e,transparent 28%),linear-gradient(180deg,#0c0f14,#07090d)!important}
.score-meta{border-bottom-color:#6c4b2580!important}.score-meta button{border-color:#e4b7588c!important;background:linear-gradient(180deg,#47331a,#21170d)!important;color:#ffda7b!important;box-shadow:inset 0 1px #fff2ad24,0 8px 27px #0009,0 0 18px #dc9a2521!important}
.match-grid{max-height:none!important;overflow:visible!important;gap:20px!important}
.match-card[hidden]{display:none!important}
.match-toggle{display:none;width:min(360px,100%);min-height:48px;margin:18px auto 0;padding:12px 18px;border:1px solid #dfb24f;border-radius:12px;background:linear-gradient(180deg,#3f2d17,#21170d);color:#ffda7b;font-size:11px;font-weight:950;box-shadow:inset 0 1px #fff2ad24,0 10px 28px #0008}
.match-toggle span{margin-left:7px;color:#fff0b0}
.match-card{padding:20px!important;border:1px solid #7d5b2e!important;border-radius:21px!important;background:radial-gradient(circle at 92% 0,#a9343038,transparent 26%),radial-gradient(circle at 3% 45%,#a8752620,transparent 28%),linear-gradient(145deg,#211a18,#12161d 58%,#0b0e13)!important;box-shadow:inset 0 1px #fff3bd1c,inset 0 0 38px #0005,0 23px 52px #0009!important}
.match-card:before{height:4px!important;background:linear-gradient(90deg,transparent,#ff315b 14%,#f4c75f 40%,#fff0a4 50%,#f4c75f 60%,#ff315b 86%,transparent)!important;box-shadow:0 0 20px #e6ad465e!important}
.match-card:after{width:205px!important;height:205px!important;right:-92px!important;top:-105px!important;border-color:#f1c45b36!important;box-shadow:0 0 0 20px #ffffff04,0 0 0 41px #e9b54a08!important}
.match-top{border-bottom-color:#73532d66!important}.league-name{color:#f0d79d!important}.status-badge{border-color:#b58a3c!important;background:#2b1d10!important;color:#ffd77a!important}
.teams{min-height:185px!important}
.team-logo{width:74px!important;height:74px!important;border:1px solid #e2b44d!important;background:radial-gradient(circle at 35% 24%,#514329,#222831 54%,#0c0f14)!important;box-shadow:inset 0 0 0 4px #101318,0 12px 26px #000a,0 0 21px #efbd4a30!important}
.versus strong{color:#fff3cc!important;font-size:23px!important;text-shadow:0 0 21px #e5ad445c!important}.versus i{color:#ffcc63!important}
.reward{border-color:#b98a39!important;background:linear-gradient(110deg,#4b3417,#24180e 50%,#11151b)!important;box-shadow:inset 0 1px #ffe7a830,0 10px 24px #0007!important}
.reward-icon{border-color:#fff0a6!important;background:linear-gradient(145deg,#ffe899,#d2932c 52%,#8c5214)!important;box-shadow:0 0 23px #eeb7434d!important}
.prediction-form{border-top-color:#60482c!important}.score-inputs input,.email-input{border-color:#57472f!important;background:linear-gradient(180deg,#292725,#191d23)!important}.prediction-form button{border-color:#ffe392!important;background:linear-gradient(180deg,#ffe07b,#d7962c 55%,#9a5614)!important;box-shadow:inset 0 1px #fff7bd,0 11px 26px #0008,0 0 18px #d89b2e2c!important}

@media(max-width:760px){
  .page-loader .page-loader-mark{width:124px;height:124px;padding:19px;border-radius:35px}
  .app-home-hero .hero-forge{height:225px}
  .featured-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0!important;gap:6px!important}.featured-strip a{min-height:128px!important}.featured-strip img{height:auto!important;aspect-ratio:15/4!important}.featured-strip span,.featured-strip small{font-size:6px!important}
  .module-page[data-module="topluluk"] .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .module-page[data-module="topluluk"] .community-brand{height:auto!important;aspect-ratio:1/1;padding:10px!important}.module-page[data-module="topluluk"] .community-brand:after{inset:6px!important}.module-page[data-module="topluluk"] .community-brand img{width:48px!important;height:48px!important}
  .module-page[data-module="topluluk"] .community-module .module-copy{min-height:142px!important;padding:8px 5px!important}.module-page[data-module="topluluk"] .module-copy small{font-size:5px!important}.module-page[data-module="topluluk"] .module-copy h2{font-size:10px!important}.module-page[data-module="topluluk"] .module-copy p{font-size:6px!important}.module-page[data-module="topluluk"] .module-copy>a{min-width:0!important;width:100%;padding:7px 2px!important;font-size:6px!important}
  .match-grid{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}.match-card{display:block!important;padding:15px!important;border-radius:17px!important}.match-card[hidden]{display:none!important}.match-toggle:not([hidden]){display:block}.teams{min-height:165px!important}.team-logo{width:64px!important;height:64px!important}.score-board{padding-bottom:58px!important}
}

@media(max-width:390px){
  .module-page[data-module="topluluk"] .community-brand img{width:42px!important;height:42px!important}.module-page[data-module="topluluk"] .community-module .module-copy{min-height:134px!important}
  .featured-strip a{min-height:120px!important}
}

@media(max-width:480px){.featured-strip img{height:auto!important;aspect-ratio:3/2!important}}

@media(prefers-reduced-motion:reduce){.sidebar .telegram-card:after{animation:none!important}}
