/* Influencer videoları: telefon çerçeveli 3B video kaydırıcı (prototip .ugc) */
.cc_LwkzYoivJ1_wBpzzMiscX .ugc { --pw: 300px; --ph: 620px; text-align: center; }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-head h2 { font-size: clamp(38px, 4.8vw, 70px); margin: 14px auto 12px; max-width: 16ch; }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-head p { color: var(--ink-2); max-width: 560px; margin: 0 auto; }

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-stage {
  position: relative;
  overflow-x: clip;
  overflow-y: visible;
  height: calc(var(--ph) + 110px);
  margin-top: 20px;
  outline: none;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-stage:focus-visible { box-shadow: 0 0 0 3px rgba(154, 58, 94, .35); border-radius: var(--r-xl); }

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-glow {
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(var(--pw) * 2.1);
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(229, 154, 174, .55) 0%, rgba(217, 200, 240, .45) 38%, transparent 68%);
  filter: blur(20px);
  animation: cc_LwkzYoivJ1_wBpzzMiscX_breathe 7s ease-in-out infinite alternate;
}

@keyframes cc_LwkzYoivJ1_wBpzzMiscX_breathe {
  to { transform: translate(-50%, -50%) scale(1.12); }
}

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-track { position: absolute; inset: 0; perspective: 1400px; transform: translateX(calc(var(--drag, 0px) * .6)); transition: transform .45s var(--ease); }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-track--drag { transition: none; cursor: grabbing; }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-stage img { -webkit-user-drag: none; }

.cc_LwkzYoivJ1_wBpzzMiscX .uslide {
  position: absolute;
  left: 50%;
  top: 50%;
  width: var(--pw);
  height: var(--ph);
  border-radius: 44px;
  overflow: hidden;
  background: var(--ink);
  cursor: pointer;
  transform: translate(-50%, -50%) translateX(var(--x, 0)) scale(var(--s, 1)) rotateY(var(--ry, 0deg));
  opacity: var(--o, 1);
  z-index: var(--z, 1);
  transition: transform .8s var(--ease), opacity .6s var(--ease), border-radius .6s var(--ease), box-shadow .6s;
  box-shadow: 0 40px 70px -40px rgba(42, 26, 44, .55);
}

.cc_LwkzYoivJ1_wBpzzMiscX .uslide video, .cc_LwkzYoivJ1_wBpzzMiscX .uslide .uslide-media, .cc_LwkzYoivJ1_wBpzzMiscX .uslide .uslide-ph { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

.cc_LwkzYoivJ1_wBpzzMiscX .uslide .uslide-ph { background: linear-gradient(160deg, #F5BFD0 0%, #D8C6FA 55%, #FCE3D3 100%); }

.cc_LwkzYoivJ1_wBpzzMiscX .uslide::after { content: ""; position: absolute; inset: 0; background: rgba(42, 26, 44, .38); transition: opacity .6s; pointer-events: none; }
.cc_LwkzYoivJ1_wBpzzMiscX .uslide.on { cursor: default; border-radius: 42px; box-shadow: none; }
.cc_LwkzYoivJ1_wBpzzMiscX .uslide.on::after { opacity: 0; }

.cc_LwkzYoivJ1_wBpzzMiscX .uslide .playmark {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .88);
  backdrop-filter: blur(8px);
  display: grid;
  place-items: center;
  transition: opacity .4s var(--ease), transform .4s var(--ease);
}

.cc_LwkzYoivJ1_wBpzzMiscX .uslide .playmark svg { width: 22px; height: 22px; fill: var(--berry); margin-left: 4px; }
.cc_LwkzYoivJ1_wBpzzMiscX .uslide.on .playmark { opacity: 0; transform: scale(.6); }

/* Ekran içi story arayüzü (yalnız ortadaki videoda) */
.cc_LwkzYoivJ1_wBpzzMiscX .uslide .ui {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 46px 14px 16px;
  text-align: left;
  color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity .5s var(--ease) .2s;
  background: linear-gradient(180deg, rgba(0, 0, 0, .45) 0%, transparent 22%, transparent 55%, rgba(0, 0, 0, .65) 100%);
}

.cc_LwkzYoivJ1_wBpzzMiscX .uslide.on .ui { opacity: 1; pointer-events: auto; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .bars { display: flex; gap: 4px; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .bars i { flex: 1; height: 3px; border-radius: 2px; background: rgba(255, 255, 255, .35); overflow: hidden; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .bars i b { display: block; height: 100%; width: 0; background: #fff; border-radius: 2px; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .tools { display: flex; justify-content: flex-end; margin-top: 10px; }

.cc_LwkzYoivJ1_wBpzzMiscX .ui .snd {
  margin-left: auto;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 50%;
  background: rgba(0, 0, 0, .35);
  backdrop-filter: blur(8px);
  display: grid;
  place-items: center;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}

.cc_LwkzYoivJ1_wBpzzMiscX .ui .cap { font-size: 13px; line-height: 1.45; margin: 0 2px 10px; text-shadow: 0 1px 6px rgba(0, 0, 0, .4); }

.cc_LwkzYoivJ1_wBpzzMiscX .ui .pc { display: flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, .94); color: var(--ink); border-radius: 16px; padding: 7px; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .pc img, .cc_LwkzYoivJ1_wBpzzMiscX .ui .pc .pc-ph { width: 42px; height: 42px; border-radius: 10px; object-fit: cover; flex: none; background: var(--blush); }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .pc > div { flex: 1; min-width: 0; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .pc b { display: block; font-size: 12.5px; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cc_LwkzYoivJ1_wBpzzMiscX .ui .pc span { font-size: 12.5px; font-weight: 800; color: var(--berry); }

.cc_LwkzYoivJ1_wBpzzMiscX .ui .pc button {
  margin-left: auto;
  height: 44px;
  min-width: 56px;
  padding: 0 12px;
  border: 0;
  border-radius: 999px;
  background: var(--ink);
  color: #fff;
  font: inherit;
  font-weight: 800;
  font-size: 12.5px;
  cursor: pointer;
  flex: none;
}

/* Telefon gövdesi: ortadaki videonun üstünde, tıklamaları geçirir */
.cc_LwkzYoivJ1_wBpzzMiscX .phone {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 20;
  width: calc(var(--pw) + 26px);
  height: calc(var(--ph) + 26px);
  transform: translate(-50%, -50%);
  border-radius: 56px;
  border: 13px solid #170F18;
  pointer-events: none;
  box-shadow: 0 0 0 2px #F4D9CB, 0 0 0 4px #B8897A, 0 0 0 5px #E9C9B8, 0 60px 120px -50px rgba(42, 26, 44, .75), inset 0 0 0 1px rgba(255, 255, 255, .08);
}

.cc_LwkzYoivJ1_wBpzzMiscX .phone .island { position: absolute; top: 10px; left: 50%; width: 96px; height: 28px; margin-left: -48px; border-radius: 20px; background: #000; }
.cc_LwkzYoivJ1_wBpzzMiscX .phone .island::after { content: ""; position: absolute; right: 12px; top: 9px; width: 10px; height: 10px; border-radius: 50%; background: radial-gradient(circle at 35% 35%, #3a3f6a, #0b0b14 60%); }
.cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-l1, .cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-l2, .cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-r { position: absolute; width: 4px; border-radius: 2px; background: linear-gradient(90deg, #B8897A, #F4D9CB); }
.cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-l1 { left: -21px; top: 120px; height: 52px; }
.cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-l2 { left: -21px; top: 186px; height: 52px; }
.cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-r { right: -21px; top: 160px; height: 84px; }
.cc_LwkzYoivJ1_wBpzzMiscX .phone .glare { position: absolute; inset: 0; border-radius: 44px; background: linear-gradient(115deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, 0) 32%); mix-blend-mode: screen; }

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-nav {
  position: absolute;
  z-index: 25;
  bottom: -52px;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 14px 30px -14px rgba(42, 26, 44, .55);
  font-size: 24px;
  color: var(--ink);
  display: grid;
  place-items: center;
  cursor: pointer;
  transition: transform .3s var(--ease), color .3s;
}

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-nav:hover { background: #fff; color: var(--berry); transform: scale(1.06); }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-nav.prev { left: calc(50% - 150px); }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-nav.next { right: calc(50% - 150px); }

.cc_LwkzYoivJ1_wBpzzMiscX .ugc-dots { display: flex; justify-content: center; align-items: center; gap: 4px; min-height: 48px; margin-top: 6px; }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-dots button { width: 40px; height: 40px; display: grid; place-items: center; border: 0; background: none; cursor: pointer; }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-dots button::before { content: ""; width: 8px; height: 8px; border-radius: 4px; background: var(--blush-2); transition: width .4s var(--ease), background .4s; }
.cc_LwkzYoivJ1_wBpzzMiscX .ugc-dots button[aria-current="true"]::before { width: 30px; background: linear-gradient(90deg, var(--rose), var(--berry)); }

@media (max-width: 1100px) {
  .cc_LwkzYoivJ1_wBpzzMiscX .ugc { --pw: 270px; --ph: 560px; }
}

@media (max-width: 600px) {
  .cc_LwkzYoivJ1_wBpzzMiscX .ugc { --pw: 228px; --ph: 470px; }
  .cc_LwkzYoivJ1_wBpzzMiscX .ugc-head h2 { font-size: clamp(32px, 9vw, 40px); }
  .cc_LwkzYoivJ1_wBpzzMiscX .ugc-stage { height: calc(var(--ph) + 70px); }
  .cc_LwkzYoivJ1_wBpzzMiscX .phone { border-width: 10px; border-radius: 46px; width: calc(var(--pw) + 20px); height: calc(var(--ph) + 20px); }
  .cc_LwkzYoivJ1_wBpzzMiscX .phone .island { width: 76px; height: 22px; margin-left: -38px; top: 8px; }
  .cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-l1, .cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-l2, .cc_LwkzYoivJ1_wBpzzMiscX .phone .btn-r { display: none; }
  .cc_LwkzYoivJ1_wBpzzMiscX .uslide { border-radius: 36px; }
  .cc_LwkzYoivJ1_wBpzzMiscX .ugc-nav { display: none; }
  .cc_LwkzYoivJ1_wBpzzMiscX .ui .cap { font-size: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_LwkzYoivJ1_wBpzzMiscX .ugc-glow { animation: none; }
  .cc_LwkzYoivJ1_wBpzzMiscX .uslide { transition: none; }
}
