/* Bunn v10.7 — beyaz cam, hareketli lila/mor ışık ve anlaşılır tarama */
:root{--v107-ink:#281b31;--v107-muted:#77687d;--v107-line:rgba(83,48,101,.13);--v107-plum:#6f3e87;--v107-pink:#e978aa}
html{background:#fff!important}body{position:relative;isolation:isolate;background:#fff!important;overflow-x:hidden}#v107Ambient{position:fixed;inset:-22vh -35vw;z-index:0;overflow:hidden;pointer-events:none;background:transparent;transform:translateZ(0)}#v107Ambient i,#v107Ambient b,#v107Ambient em,#v107Ambient span{position:absolute;display:block;filter:blur(48px);will-change:transform,opacity}#v107Ambient i{width:96vw;height:38vh;left:-54vw;top:5vh;border-radius:50%;background:linear-gradient(90deg,rgba(225,190,250,.85),rgba(118,67,162,.78));animation:v107LaserA 14s ease-in-out infinite alternate}#v107Ambient b{width:92vw;height:34vh;right:-52vw;top:38vh;border-radius:50%;background:linear-gradient(90deg,rgba(104,51,144,.78),rgba(201,157,235,.78));animation:v107LaserB 17s ease-in-out infinite alternate}#v107Ambient em{width:62vw;height:25vh;left:10vw;top:72vh;border-radius:50%;background:linear-gradient(90deg,rgba(238,119,176,.72),rgba(191,145,232,.62));animation:v107Pink 22s ease-in-out infinite}#v107Ambient span{width:155vw;height:10vh;left:-55vw;top:47vh;transform:rotate(-8deg);background:linear-gradient(90deg,transparent,rgba(177,111,220,.72),rgba(238,116,174,.48),rgba(101,51,143,.72),transparent);filter:blur(28px);animation:v107Sweep 12s linear infinite}@keyframes v107LaserA{0%{transform:translate3d(0,0,0) scale(.88);opacity:.28}48%{opacity:.52}100%{transform:translate3d(118vw,22vh,0) scale(1.18);opacity:.38}}@keyframes v107LaserB{0%{transform:translate3d(0,0,0) scale(1.06);opacity:.30}100%{transform:translate3d(-112vw,-18vh,0) scale(.92);opacity:.52}}@keyframes v107Pink{0%,62%,100%{transform:translateX(-58vw) scale(.76);opacity:.04}76%{transform:translateX(42vw) scale(1.12);opacity:.32}86%{opacity:.16}}@keyframes v107Sweep{0%{transform:translate3d(-45vw,0,0) rotate(-8deg);opacity:.12}48%{opacity:.32}100%{transform:translate3d(105vw,0,0) rotate(-8deg);opacity:.14}}
#app,.app-shell{position:relative;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.46))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#view{position:relative;z-index:1;background:transparent!important;transition:transform .18s ease}body.v107-pulling #view{transition:none}.card,.v859-live-stage,.v859-editor-stage,.premium-profile-card{background:rgba(255,255,255,.84)!important;box-shadow:0 18px 48px rgba(75,43,91,.09)!important;backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px)}
/* Ana menü her zaman ekranın altında kalır. #app üzerindeki cam efekti fixed konumunu bozmasın diye menü body altına taşınır. */
body>.app-nav{position:fixed!important;z-index:30000!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;transform:translate3d(-50%,0,0)!important;width:min(100%,640px)!important;visibility:visible!important;opacity:1!important;will-change:transform}#app{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
/* Yayınlar: kaliteli tekli akış + gerçek hızlı tarama + liste */
.v859-live-stage .section-title{align-items:flex-end!important;gap:10px!important}.v107-live-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.v107-live-city{height:38px;max-width:145px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--v107-line);border-radius:14px;background:rgba(255,255,255,.94);color:var(--v107-ink);box-shadow:0 8px 22px rgba(61,34,73,.08)}.v107-live-city span{color:#8852a1}.v107-live-city b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v107-live-city i{font-style:normal;color:#89788f}.v107-live-modes{height:38px;padding:3px;display:flex;gap:2px;border:1px solid var(--v107-line);border-radius:14px;background:rgba(255,255,255,.94)}.v107-live-modes button{min-width:48px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:#7d6d83;font-size:8px;font-weight:900}.v107-live-modes button.active{background:linear-gradient(135deg,#6f3e87,#9561aa);color:#fff;box-shadow:0 6px 14px rgba(75,40,88,.22)}
.v859-live-grid.v107-mode-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;gap:16px!important;padding:2px 0 14px!important;scroll-snap-type:y proximity}.v107-mode-flow .v859-live-card{grid-column:auto!important;scroll-snap-align:start}.v107-mode-flow .v859-bunn{min-height:0!important;aspect-ratio:1.08/1!important;border-radius:25px 25px 39px 25px!important}.v107-mode-flow .v859-live-card.v859-feature .v859-bunn,.v107-mode-flow .v859-live-card.v859-wide .v859-bunn{aspect-ratio:1.08/1!important}
.v859-live-grid.v107-mode-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:9px!important;overflow:visible!important;padding:2px 0 14px!important}.v107-mode-quick .v859-live-card{grid-column:auto!important;display:block!important;min-width:0!important}.v107-mode-quick .v859-bunn{aspect-ratio:4/5!important;min-height:0!important;border-radius:18px 18px 27px 18px!important}.v107-mode-quick .v859-bunn-copy{inset:auto 10px 11px 10px!important;padding:10px!important}.v107-mode-quick .v859-bunn-copy strong{font-size:clamp(12px,3.4vw,17px)!important;line-height:1.05!important;-webkit-line-clamp:2!important}.v107-mode-quick .v859-bunn-meta{display:flex!important;gap:3px!important}.v107-mode-quick .v859-bunn-meta i{max-width:100%;font-size:6.5px!important;padding:4px 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v107-mode-quick .v859-bunn-activity,.v107-mode-quick .v859-bunn-copy q{display:none!important}.v107-mode-quick .v859-live-owner-overlay{width:31px!important;height:31px!important;left:8px!important;top:8px!important}.v107-mode-quick .v859-live-owner-overlay b{display:none!important}.v107-mode-quick .v859-live-footer{min-height:34px!important;padding:5px 4px!important}.v107-mode-quick .v859-live-footer>span,.v107-mode-quick .v106-card-actions,.v107-mode-quick .v859-view{display:none!important}.v107-mode-quick .v107-intent-badge{display:block!important}
.v859-live-grid.v107-mode-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;gap:9px!important;overflow:visible!important}.v107-mode-list .v859-live-card{grid-column:auto!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:9px!important;padding:7px!important;border:1px solid var(--v107-line);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 10px 25px rgba(62,37,74,.07)}.v107-mode-list .v859-live-object{min-width:0}.v107-mode-list .v859-bunn{height:112px!important;min-height:112px!important;aspect-ratio:1/1!important;border-radius:15px!important}.v107-mode-list .v859-bunn-copy{inset:auto 7px 7px!important;padding:7px!important}.v107-mode-list .v859-bunn-copy strong{font-size:10px!important;line-height:1.05!important;-webkit-line-clamp:2!important}.v107-mode-list .v859-bunn-activity,.v107-mode-list .v859-bunn-meta,.v107-mode-list .v859-bunn-copy q{display:none!important}.v107-mode-list .v859-live-footer{align-self:center;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:3px!important}.v107-mode-list .v859-live-footer>span{font-size:12px!important;font-weight:900!important;color:var(--v107-ink)!important}.v107-mode-list .v859-view{min-height:34px!important;padding:0 12px!important}.v107-mode-list .v106-card-actions{display:flex!important}.v107-mode-list .v107-intent-badge{display:none!important}
.v107-intent-badge{position:absolute;z-index:12;right:8px;top:8px;max-width:68%;padding:6px 8px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(40,24,49,.72);backdrop-filter:blur(10px);color:#fff;font-size:7px;font-weight:950;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v107-mode-flow .v107-intent-badge{right:12px;top:12px;font-size:9px;padding:7px 10px}
/* Editör kartları */
.v107-own-start-card{scroll-snap-align:start}.v107-own-start{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;border:0;border-radius:inherit;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;background:linear-gradient(145deg,#fff,#eee3f5 48%,#8452a0);color:var(--v107-ink)}.v107-own-start-light{position:absolute;width:190px;height:190px;left:-80px;top:-65px;border-radius:50%;background:radial-gradient(circle,#f2a4c8,rgba(167,105,209,.3),transparent 70%);filter:blur(10px)}.v107-own-start small{font-size:8px;font-weight:900;color:#755381;text-transform:uppercase;letter-spacing:.1em}.v107-own-start b{position:relative;margin-top:8px;max-width:90%;font-size:25px;line-height:.95}.v107-own-start p{position:relative;margin:9px 0 0;max-width:90%;font-size:9px;line-height:1.35;color:#66556d}.v107-own-start>i{position:absolute;right:16px;top:16px;width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:#fff;color:#75448c;font-size:24px;font-style:normal;box-shadow:0 10px 25px rgba(68,36,80,.15)}
/* Bunn metinleri daha okunur */
.v859-bunn-copy strong{font-weight:950!important;letter-spacing:-.025em;text-shadow:0 2px 13px rgba(0,0,0,.28)}.v859-bunn-activity{font-weight:900!important;letter-spacing:.025em}.v859-bunn-meta i{font-weight:820!important}.v859-bunn-copy q{font-weight:650!important;line-height:1.32!important}.v859-tone-light .v859-bunn-copy strong{color:#2b1b32!important;text-shadow:0 1px 0 rgba(255,255,255,.7)!important}
/* Paylaşınca da Bunn: kompakt ve gerçek butonlar */
.v859-share-demo-card{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.v859-share-demo-card .v859-bunn{max-height:470px!important;aspect-ratio:4/5!important}.v859-share-demo-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.v859-share-demo-actions button{min-height:46px;padding:8px;border:1px solid var(--v107-line);border-radius:15px;display:flex;align-items:center;justify-content:flex-start;gap:7px;background:rgba(255,255,255,.94);color:var(--v107-ink);font-size:8px;font-weight:900;box-shadow:0 8px 18px rgba(59,34,70,.07)}.v859-share-demo-actions button img{width:22px;height:22px}.v859-share-demo-actions button:active{transform:scale(.97)}.bunn-external-card{width:min(520px,calc(100% - 14px))!important;max-height:min(88dvh,760px)!important;border-radius:27px 27px 0 0!important}.bunn-external-preview-media{max-height:230px!important;overflow:hidden!important}.bunn-external-preview-media img,.bunn-external-preview-media video{max-height:230px!important;object-fit:cover!important}.bunn-external-channels{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* Konfeti kartı: video ikon seçicisi artık bu şablonu ezmez */
.v859-editor-card .v859-play{width:100%!important;height:auto!important;border-radius:inherit!important;display:block!important;position:relative!important;inset:auto!important;translate:none!important;padding:0!important;background:transparent!important;border:0!important;backdrop-filter:none!important;font-size:inherit!important}
/* Keşfet: mekan ismi her görselde net */
.home-venue-grid .venue-title-button{position:relative!important;z-index:5!important;margin-top:-3px!important;padding:3px!important}.home-venue-grid .venue-title-button h3,.venue-card .venue-title-button h3,.venue-tile .venue-title-button h3{display:block!important;min-height:0!important;margin:0!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:11px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(12px)!important;color:#2a1932!important;text-shadow:none!important;font-size:clamp(9px,2.6vw,12px)!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.01em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(45,24,55,.11)!important}.discovery-v3-banner{position:relative!important;top:auto!important}.discovery-v3-banner.v107-refreshing{animation:v107BannerRefresh .62s ease}@keyframes v107BannerRefresh{50%{opacity:.5;transform:scale(.985)}}
/* Pull to refresh */
#v107Pull{--pull:0px;position:fixed;z-index:31000;left:50%;top:calc(env(safe-area-inset-top,0px) + 8px);transform:translate3d(-50%,calc(-62px + var(--pull)),0);min-width:142px;height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 30px rgba(63,37,76,.16);color:var(--v107-ink);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .16s ease}#v107Pull.pulling,#v107Pull.ready,#v107Pull.refreshing{opacity:1}#v107Pull i{font-style:normal;color:#83509a}#v107Pull b{font-size:9px}#v107Pull.ready i,#v107Pull.refreshing i{animation:v107Spin .7s linear infinite}@keyframes v107Spin{to{transform:rotate(360deg)}}
@media(max-width:390px){.v107-live-toolbar{width:100%;justify-content:space-between}.v107-live-city{max-width:108px}.v107-live-modes button{min-width:43px;padding:0 5px;font-size:7px}.v107-mode-quick .v859-bunn-copy strong{font-size:12px!important}.v859-share-demo-card .v859-bunn{max-height:390px!important}.bunn-external-card{max-height:91dvh!important}}
@media(prefers-reduced-motion:reduce){#v107Ambient i,#v107Ambient b,#v107Ambient em,#v107Ambient span,#v107Pull i{animation:none!important}}


/* v10.7.0.3 — Bitir güvenli alanı, görünür yenileme ve gerçek canlı cam ışığı */
html,body{min-height:100%;background:#f5eefb!important}
#app{position:relative!important;isolation:isolate!important;min-height:100dvh!important;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.34))!important}
#app::before{content:"";position:fixed;z-index:0;inset:-26vh -58vw;pointer-events:none;background:radial-gradient(42% 34% at 14% 19%,rgba(205,145,246,.88),transparent 73%),radial-gradient(42% 34% at 88% 43%,rgba(107,48,158,.78),transparent 72%),radial-gradient(34% 27% at 34% 82%,rgba(245,117,180,.54),transparent 73%),linear-gradient(112deg,transparent 24%,rgba(164,91,216,.30) 43%,rgba(239,118,177,.22) 52%,rgba(94,41,143,.31) 62%,transparent 78%);background-size:125% 125%,125% 125%,110% 110%,180% 100%;filter:blur(27px) saturate(145%);opacity:.94;transform:translate3d(-7vw,-2vh,0) rotate(-2deg);will-change:transform,background-position,opacity;animation:v107GlassLaser 15s cubic-bezier(.45,.05,.25,1) infinite alternate}
#app::after{content:"";position:fixed;z-index:0;left:-85vw;top:13vh;width:185vw;height:12vh;pointer-events:none;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(139,67,190,.08),rgba(219,104,169,.20),rgba(102,45,153,.18),transparent);filter:blur(22px);opacity:.85;transform:rotate(-8deg);animation:v107GlassSweep 11s linear infinite}
#app>header,#app>main{position:relative;z-index:1}
#view{background:transparent!important}
.card,.v859-live-stage,.v859-editor-stage,.premium-profile-card{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important;backdrop-filter:blur(22px) saturate(145%)!important}
@keyframes v107GlassLaser{0%{transform:translate3d(-18vw,-3vh,0) rotate(-3deg) scale(.94);background-position:0% 30%,100% 40%,10% 100%,0% 50%;opacity:.78}47%{opacity:1}100%{transform:translate3d(34vw,9vh,0) rotate(3deg) scale(1.08);background-position:78% 7%,14% 68%,88% 54%,100% 50%;opacity:.92}}
@keyframes v107GlassSweep{0%{transform:translate3d(-42vw,0,0) rotate(-8deg);opacity:.25}42%{opacity:.92}100%{transform:translate3d(62vw,18vh,0) rotate(-8deg);opacity:.35}}
body.bunn-video-mode #app::before,body.bunn-video-mode #app::after{display:none!important}

/* Bunn oluşturucu açıkken ana menü işlemi engellemez; Bitir her telefonda tam görünür. */
body.v107-composer-open>.app-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-50%,calc(100% + 28px),0)!important;transition:transform .22s ease,opacity .16s ease,visibility .16s ease!important}
body.v107-composer-open #app{padding-bottom:0!important}
body.v107-composer-open .v859-builder,body.v107-composer-open #v51PrePublish{bottom:max(7px,env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - max(14px,env(safe-area-inset-top,0px)))!important;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:92px!important}
body.v107-composer-open .v859-finish,body.v107-composer-open #v51PublishNow{position:sticky!important;z-index:80!important;bottom:0!important;min-height:60px!important;margin:14px 0 max(2px,env(safe-area-inset-bottom,0px))!important;box-shadow:0 18px 42px rgba(126,56,154,.32),0 0 0 5px rgba(255,255,255,.88)!important;pointer-events:auto!important;touch-action:manipulation!important}

/* Üstten aşağı yenileme bırakıldıktan sonra da görünür kalır ve sonucu belli eder. */
#v107Pull.refreshing{opacity:1!important;transform:translate3d(-50%,calc(env(safe-area-inset-top,0px) + 10px),0)!important;min-width:176px!important;background:linear-gradient(120deg,#7543a0,#a855b6 52%,#e56fa6)!important;color:#fff!important;border-color:rgba(255,255,255,.78)!important;box-shadow:0 16px 38px rgba(94,44,128,.32)!important}
#v107Pull.refreshing i{color:#fff!important}
body.v107-refreshing-feed #venueFeed{animation:v107FeedReveal .78s ease both}
body.v107-refreshing-feed .discovery-v3-banner{animation:v107BannerPulse .78s ease both}
@keyframes v107FeedReveal{0%{opacity:.42;transform:translateY(8px);filter:saturate(.72)}55%{opacity:.78;filter:saturate(1.25)}100%{opacity:1;transform:none;filter:none}}
@keyframes v107BannerPulse{0%,100%{box-shadow:inherit}50%{box-shadow:0 0 0 5px rgba(171,102,214,.13),0 18px 42px rgba(103,52,134,.18)}}
@media(prefers-reduced-motion:reduce){#app::before,#app::after{animation:none!important}body.v107-refreshing-feed #venueFeed,body.v107-refreshing-feed .discovery-v3-banner{animation:none!important}}


/* v10.7.0.4 — Bunn detay videosu gerçek oynatma yüzeyi */
.plan-story-hero.v107-video-detail{background:#08060c!important;isolation:isolate}
.plan-story-hero.v107-video-detail .plan-story-track{z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important;user-select:auto!important}
.plan-story-hero.v107-video-detail .plan-detail-shade{z-index:2!important;pointer-events:none!important;background:linear-gradient(to top,rgba(16,9,23,.42),transparent 42%)!important}
.plan-story-hero.v107-video-detail .plan-detail-owner{z-index:5!important;bottom:58px!important;pointer-events:auto!important}
.v107-detail-video{z-index:1!important;pointer-events:auto!important;background:#08060c!important;display:grid!important;place-items:center!important}
.v107-detail-video video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;background:#08060c!important;pointer-events:auto!important;touch-action:manipulation!important;z-index:1!important}
.v107-detail-play{position:absolute!important;z-index:4!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:70px!important;height:70px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.58)!important;background:rgba(22,12,30,.58)!important;color:#fff!important;display:grid!important;place-items:center!important;padding-left:5px!important;font-size:25px!important;line-height:1!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 38px rgba(0,0,0,.35)!important;transition:opacity .18s ease,transform .18s ease!important}
.v107-detail-play.hidden{opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.86)!important}
.v107-detail-video-status{position:absolute;z-index:4;left:50%;bottom:22px;transform:translateX(-50%);max-width:80%;padding:7px 11px;border-radius:999px;background:rgba(15,8,22,.66);color:#fff;font-size:11px;font-weight:750;white-space:nowrap;pointer-events:none}
.v107-detail-video-status:empty{display:none}
