/* Vesile baloncukları: beyaz çerçeveli lale kupaları, yatay kayar; masaüstünde tek satır */
.cc_y02kvqkk_Y9vYsAepHu .occb { position: relative; z-index: 3; }
.cc_y02kvqkk_Y9vYsAepHu .occb--up { margin-top: -5.25rem; }
.cc_y02kvqkk_Y9vYsAepHu .occb__rail { display: grid; grid-auto-flow: column; grid-auto-columns: 8rem; gap: 0.75rem; overflow-x: auto; padding-bottom: 0.5rem; scrollbar-width: none; }
.cc_y02kvqkk_Y9vYsAepHu .occb__rail::-webkit-scrollbar { display: none; }
@media (min-width: 1024px) { .cc_y02kvqkk_Y9vYsAepHu .occb__rail { grid-auto-columns: minmax(7.5rem, 1fr); overflow: visible; } }
.cc_y02kvqkk_Y9vYsAepHu .occb__item { display: flex; flex-direction: column; align-items: center; gap: 0.625rem; color: var(--lale-ink); text-align: center; text-decoration: none; }
.cc_y02kvqkk_Y9vYsAepHu .occb__item b { font-size: 0.95rem; font-weight: 700; }
.cc_y02kvqkk_Y9vYsAepHu .occb__item small { margin-top: -0.375rem; color: var(--lale-muted); font-size: 0.8rem; }
.cc_y02kvqkk_Y9vYsAepHu .occb__ring { display: grid; place-items: center; width: 7.375rem; height: 8.25rem; background: var(--lale-white); transition: transform 0.45s var(--lale-ease); }
.cc_y02kvqkk_Y9vYsAepHu .occb__img { display: block; width: calc(100% - 0.625rem); height: calc(100% - 0.625rem); overflow: hidden; background: var(--lale-tissue); }
.cc_y02kvqkk_Y9vYsAepHu .occb__img img { width: 100%; height: 100%; object-fit: cover; }
.cc_y02kvqkk_Y9vYsAepHu .occb__item:hover .occb__ring { transform: translateY(-0.5rem) rotate(-3deg); }
