/* Çarkta biçimlendir: kobalt kutu, altından beyaz sır damlar; solda form hapları + ürün satırları, sağda sürüklenen çark sahnesi */
.cc_tz2qhxc0_3YCBLRAN1G .swf__box { position: relative; margin: 0 0.625rem; overflow: hidden; border-radius: 26px; background: var(--sir-blue); color: var(--sir-white); }
@media (min-width: 1024px) { .cc_tz2qhxc0_3YCBLRAN1G .swf__box { max-width: calc(var(--sir-max-width) - 3rem); margin: 0 auto; border-radius: var(--sir-radius); } }
.cc_tz2qhxc0_3YCBLRAN1G .swf__in { display: grid; gap: clamp(1.5rem, 4vw, 4rem); align-items: center; padding: 1.5rem 1rem 3.5rem; }
@media (min-width: 1024px) { .cc_tz2qhxc0_3YCBLRAN1G .swf__in { grid-template-columns: 1fr 1.05fr; padding: clamp(1.75rem, 5vw, 4.5rem) clamp(1.75rem, 5vw, 4.5rem) 5rem; } }
.cc_tz2qhxc0_3YCBLRAN1G .swf__eyebrow { --eyebrow-c: #ffb3a5; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__title { max-width: 15ch; color: var(--sir-white); font-size: clamp(2.2rem, 4.2vw, 4rem); }
.cc_tz2qhxc0_3YCBLRAN1G .swf__text { max-width: 42ch; margin: 1rem 0 0; color: #c8d6ff; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__bar { display: flex; gap: 0.375rem; margin-top: 1.4rem; overflow-x: auto; scrollbar-width: none; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__bar::-webkit-scrollbar { display: none; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__bar button { flex: 1 0 auto; padding: 0.6rem 0.9rem; border: 0; border-radius: 999px; background: rgba(255, 255, 255, 0.1); color: #dce6ff; cursor: pointer; transition: background 0.2s; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__bar button.is-on { background: var(--sir-white); color: var(--sir-blue); }
.cc_tz2qhxc0_3YCBLRAN1G .swf__list { display: grid; gap: 0.625rem; min-height: 15rem; margin-top: 1.4rem; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item { display: flex; align-items: center; gap: 0.9rem; padding: 0.55rem 0.9rem 0.55rem 0.55rem; border-radius: 22px; background: rgba(255, 255, 255, 0.1); animation: cc_tz2qhxc0_3YCBLRAN1G_swf-in 0.35s both; }
@keyframes cc_tz2qhxc0_3YCBLRAN1G_swf-in { from { opacity: 0; transform: translateY(8px); } }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item img { flex: none; width: 4rem; height: 4rem; border-radius: 50%; object-fit: cover; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item a { flex: 1; min-width: 0; color: inherit; text-decoration: none; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item b, .cc_tz2qhxc0_3YCBLRAN1G .swf__item small { display: block; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item b { line-height: 1.25; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item small { color: #c8d6ff; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item em { font-style: normal; white-space: nowrap; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__item button { flex: none; display: grid; place-items: center; width: 2.625rem; height: 2.625rem; border: 0; border-radius: 50%; background: var(--sir-white); color: var(--sir-blue); font-size: 1.4rem; line-height: 1; cursor: pointer; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__stage { position: relative; aspect-ratio: 1.1; border-radius: var(--sir-radius); background: radial-gradient(ellipse at 50% 80%, rgba(255, 255, 255, 0.12), transparent 60%); cursor: ew-resize; touch-action: pan-y; user-select: none; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__stage svg { width: 100%; height: 100%; }
.cc_tz2qhxc0_3YCBLRAN1G .swf__lines ellipse { animation: cc_tz2qhxc0_3YCBLRAN1G_swf-turn 1.6s linear infinite; }
@keyframes cc_tz2qhxc0_3YCBLRAN1G_swf-turn { to { stroke-dashoffset: -64; } }
@media (prefers-reduced-motion: reduce) { .cc_tz2qhxc0_3YCBLRAN1G .swf__lines ellipse { animation: none; } }
.cc_tz2qhxc0_3YCBLRAN1G .swf__hint { position: absolute; top: 1rem; left: 50%; padding: 0.4rem 0.9rem; border-radius: 999px; background: rgba(255, 255, 255, 0.14); white-space: nowrap; transform: translateX(-50%); }
.cc_tz2qhxc0_3YCBLRAN1G .swf__drip { position: absolute; left: 0; right: 0; bottom: -1px; height: 2.75rem; background: var(--sir-white); transform: scaleY(-1); -webkit-mask: var(--sir-drip) center top / 100% 100% no-repeat; mask: var(--sir-drip) center top / 100% 100% no-repeat; pointer-events: none; }
