.sponsored-game-tile{aspect-ratio:1;scroll-snap-align:start;background:linear-gradient(145deg,#f6f1ff,#eaf8f6);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:300px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #3029440b}.sponsored-game-tile>span{z-index:2;color:#433853;letter-spacing:.04em;text-transform:uppercase;background:#ffffffed;border:1px solid #d8cfe5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.sponsored-slot{flex:none;width:300px;height:250px;position:relative;overflow:hidden}.sponsored-empty{color:#8c7d9e;text-align:center;place-items:center;font-size:19px;font-weight:700;display:grid;position:absolute;inset:0}.sponsored-container{z-index:1;width:300px;height:250px;position:relative}.yandex-game-banner{text-align:center;clear:both;width:100%;max-width:970px;margin:28px auto 32px}.yandex-game-banner[hidden]{display:none}.yandex-game-banner>.yandex-game-banner-label{color:#77768a;letter-spacing:.06em;margin-bottom:8px;font-size:11px;line-height:16px;display:block}.yandex-game-banner-slot{background:#ffffff4d;border-radius:12px;width:100%;height:250px}.yandex-game-banner-container{width:100%;height:250px}@media (max-width:600px){.yandex-game-banner{max-width:336px;margin-top:24px;margin-bottom:28px}}.yandex-catalog-banner[hidden]{display:none}.yandex-catalog-banner>span{background:0 0;border:0;padding:0;font-size:10px;line-height:16px;position:static}@media (max-width:679px){.game-carousel .game-carousel-track:has(>.yandex-catalog-banner){grid-auto-columns:min(240px,100%)}.yandex-catalog-banner{box-sizing:border-box;border-radius:13px;min-width:0;padding:8px}.yandex-catalog-banner .sponsored-slot{visibility:hidden;width:100%;height:200px}.yandex-catalog-banner[data-ad-in-view=false] .yandex-game-banner-label{visibility:hidden}.yandex-catalog-banner[data-ad-in-view=true] .sponsored-slot{visibility:visible}.yandex-catalog-banner .sponsored-container{width:100%;height:100%}.game-carousel:has(.yandex-catalog-banner){padding-bottom:34px}.game-carousel:has(.yandex-catalog-banner)>.game-carousel-arrow{width:32px;height:32px;top:auto;bottom:0;transform:none}.game-carousel:has(.yandex-catalog-banner)>.game-carousel-prev{left:calc(50% - 38px)}.game-carousel:has(.yandex-catalog-banner)>.game-carousel-next{right:calc(50% - 38px)}}
