:root{--purple:#6f45dc;--purple2:#efe9ff;--orange:#ff8a3d;--orange2:#fff0e5;--ink:#241d36;--muted:#746d82;--line:#e8e3ef;--bg:#faf8fc;--card:#fff;--green:#1fa971;--red:#dd4b62}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-rounded,"SF Pro Rounded",system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}#app{max-width:760px;margin:auto;min-height:100vh;padding-bottom:88px}header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgba(250,248,252,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand{border:0;background:none;font-size:28px;font-weight:900;letter-spacing:-1px;color:var(--purple)}.icon{border:0;background:#fff;border-radius:16px;padding:10px;box-shadow:0 4px 18px #2d204012}main{padding:14px}.hero{padding:22px;border-radius:28px;background:linear-gradient(135deg,var(--purple),#8d60ea);color:white;margin-bottom:14px}.hero h1{font-size:30px;line-height:1.05;margin:0 0 8px}.hero p{margin:0;opacity:.9}.hero-actions,.actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.btn{border:0;border-radius:16px;padding:13px 16px;font-weight:800}.primary{background:var(--purple);color:#fff}.orange{background:var(--orange);color:#fff}.soft{background:var(--purple2);color:var(--purple)}.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.danger{background:#ffe9ed;color:var(--red)}.full{width:100%}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:15px;margin-bottom:12px;box-shadow:0 8px 30px rgba(54,38,80,.045)}.section-title{display:flex;justify-content:space-between;align-items:end;margin:22px 2px 10px}.section-title h2{margin:0;font-size:20px}.section-title p{margin:3px 0 0;color:var(--muted);font-size:13px}.purpose{min-height:100px;text-align:left;border:0;border-radius:22px;padding:16px;font-weight:850;color:#fff}.purpose small{display:block;font-weight:500;opacity:.85;margin-top:4px}.p1{background:#7c4ce0}.p2{background:#ef7f35}.p3{background:#169e7b}.p4{background:#2979c8}.p5{background:#c05a97}.p6{background:#735f99}.p7{background:#61727f}.venue{padding:0;overflow:hidden}.venue-img{height:130px;background:linear-gradient(135deg,#ebe4fb,#ffdcca);display:flex;align-items:center;justify-content:center;font-size:42px}.venue img{width:100%;height:130px;object-fit:cover}.venue-body{padding:14px}.venue h3,.plan h3{margin:0 0 5px}.meta{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:13px}.chip{padding:6px 9px;border-radius:99px;background:#f4f1f7;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.stat{text-align:center;background:#f7f4fa;border-radius:13px;padding:9px 3px}.stat b{display:block;font-size:16px}.stat small{font-size:10px;color:var(--muted)}.owner{display:flex;align-items:center;gap:9px;margin-bottom:11px}.avatar{width:39px;height:39px;border-radius:50%;background:var(--purple2);color:var(--purple);display:flex;align-items:center;justify-content:center;font-weight:900;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.owner small,.muted{color:var(--muted)}.field{display:block;margin:12px 0}.field span{display:block;font-size:13px;font-weight:800;margin:0 0 6px}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:15px;padding:13px;background:#fff;color:var(--ink)}.field textarea{min-height:90px;resize:vertical}.step{font-size:12px;color:var(--purple);font-weight:800;margin-bottom:8px}.search{position:sticky;top:69px;z-index:5;background:var(--bg);padding:4px 0 10px}.search input{width:100%;padding:14px;border:1px solid var(--line);border-radius:17px}.tabs{display:flex;gap:7px;overflow:auto;padding-bottom:8px}.tabs button{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:99px}.tabs button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.member{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.member:last-child{border:0}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.empty{text-align:center;padding:30px;color:var(--muted)}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(760px,100%);display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--line);padding:8px 6px calc(8px + env(safe-area-inset-bottom));z-index:20}nav button{border:0;background:none;color:var(--muted);font-size:19px}nav span{display:block;font-size:10px;margin-top:3px}.mainnav{color:var(--purple)!important;font-weight:900}#toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%) translateY(20px);background:#241d36;color:#fff;padding:11px 15px;border-radius:99px;opacity:0;pointer-events:none;transition:.2s;z-index:50;max-width:90%;text-align:center}#toast.show{opacity:1;transform:translateX(-50%)}.loading{padding:60px;text-align:center;color:var(--muted)}.banner{background:var(--orange2);border:1px solid #ffd1b3;padding:12px;border-radius:17px;margin-bottom:12px}.link{border:0;background:none;color:var(--purple);font-weight:800;padding:0}.hidden{display:none!important}@media(max-width:460px){.hero h1{font-size:27px}.grid3{grid-template-columns:1fr 1fr}.actions .btn{flex:1}.stats{grid-template-columns:repeat(2,1fr)}}
.header-actions{display:flex;gap:8px}.venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.venue-tile{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 26px rgba(54,38,80,.045)}.venue-tile-img{height:118px;background:linear-gradient(135deg,#ebe4fb,#ffdcca);display:flex;align-items:center;justify-content:center;font-size:38px}.venue-tile-img img{width:100%;height:100%;object-fit:cover}.venue-tile-body{padding:11px}.venue-tile h3{font-size:15px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-tile p{font-size:11px;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.tile-actions .btn{padding:10px 6px;border-radius:13px;font-size:11px}.pulse .card{text-align:center}.create-hero{margin-bottom:12px}nav{grid-template-columns:repeat(3,1fr)}nav .mainnav{transform:translateY(-7px);background:var(--purple2);border-radius:20px;padding:9px 4px}.jestnav{color:var(--orange)!important;font-weight:900}@media(max-width:380px){.venue-grid{grid-template-columns:1fr}.venue-tile-img{height:145px}}

.owner.profile-user,.member.profile-user{border:0;background:transparent;width:100%;text-align:left;color:inherit}.profile-card .stats{margin:14px 0}.jest-choice.selected{outline:3px solid #6f47dc}.profile-card .btn{margin-top:8px}

/* Bunn 2.1 — canlı akış, güçlü okunabilirlik ve uygulama hissi */
html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button{-webkit-tap-highlight-color:transparent;transition:transform .16s ease,filter .16s ease,background .16s ease}button:active{transform:scale(.975)}header{padding-top:calc(12px + env(safe-area-inset-top))}.eyebrow{display:inline-block;margin-bottom:9px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.hero{position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(111,69,220,.2)}.hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-80px;top:-90px;background:rgba(255,255,255,.1)}.hero-actions{position:relative;z-index:1}.hero-ghost{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.45);color:#fff;backdrop-filter:blur(8px)}.venue-grid{align-items:start}.venue-tile{content-visibility:auto;contain-intrinsic-size:260px;transition:transform .2s ease,box-shadow .2s ease}.venue-tile:active{transform:scale(.988)}.venue-tile-img,.venue-img{position:relative;overflow:hidden;isolation:isolate}.venue-tile-img:after,.venue-img:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(20,13,35,.22),transparent 58%);z-index:1;pointer-events:none}.venue-tile-img img,.venue-img img{position:relative;z-index:2;transition:transform .35s ease}.venue-fallback{position:relative;z-index:0;font-size:42px;filter:drop-shadow(0 6px 12px rgba(36,29,54,.12))}.venue-tile-img img+.venue-fallback,.venue-img img+.venue-fallback{display:none}.image-failed .venue-fallback{display:inline}.visual-coffee{background:linear-gradient(145deg,#f2d7bd,#8d5d43)}.visual-food{background:linear-gradient(145deg,#ffd9b7,#ef7f35)}.visual-night{background:linear-gradient(145deg,#31264f,#8f58dc)}.visual-event{background:linear-gradient(145deg,#bcdcff,#2979c8)}.visual-outdoor{background:linear-gradient(145deg,#b8e6e0,#4da4bb)}.visual-hotel{background:linear-gradient(145deg,#eadfc7,#a68455)}.visual-place{background:linear-gradient(145deg,#ebe4fb,#ffdcca)}.venue-heading{display:flex;align-items:center;gap:6px;min-width:0}.venue-heading h3{min-width:0;flex:1}.verified{display:inline-grid;place-items:center;flex:0 0 auto;width:19px;height:19px;border-radius:50%;background:var(--purple);color:#fff;font-size:11px;font-weight:900}.feed-loader{min-height:76px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.feed-loader:not(.active) .spinner{display:none}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--purple);border-radius:50%;animation:bunnspin .8s linear infinite}@keyframes bunnspin{to{transform:rotate(360deg)}}#feedSentinel{height:1px}.jest-choice{min-height:108px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:2px solid transparent;border-radius:22px;padding:16px;font-weight:850;line-height:1.35;background:#fff;color:var(--ink);box-shadow:none}.jest-choice .jest-icon{font-size:20px}.jest-tone-0{background:#f2ecff;color:#5f36c7;border-color:#d8c9ff}.jest-tone-1{background:#fff0e5;color:#b85212;border-color:#ffd0ad}.jest-tone-2{background:#efeaff;color:#7044d5;border-color:#d7c9ff}.jest-tone-3{background:#fff4db;color:#9a6500;border-color:#f5d48b}.jest-tone-4{background:#eaf8f3;color:#147a5d;border-color:#bfe8d9}.jest-tone-5{background:#edf5ff;color:#2869aa;border-color:#c5ddf8}.jest-tone-6{background:#f9ecf4;color:#9a3f75;border-color:#efc8df}.jest-choice.selected{outline:none;border-color:currentColor;box-shadow:0 0 0 3px rgba(111,69,220,.12);transform:translateY(-1px)}.jest-choice span:last-child{text-shadow:none}.pulse .card{box-shadow:none;background:rgba(255,255,255,.86)}.pulse .card b{font-size:20px;color:var(--purple)}@media(min-width:600px){.venue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-tile-img{height:132px}}@media(max-width:380px){.jest-choice{min-height:94px}.hero{padding:19px}.tile-actions .btn{font-size:10px}}


/* Bunn 2.3 — topluluk merkezi ve güvenilir sonsuz akış */
.community-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:6px 0 14px;padding:20px;border:1px solid #ded3f7;border-radius:24px;background:linear-gradient(145deg,#f6f1ff,#fff7f0)}
.community-hero h1{margin:2px 0 7px;font-size:25px}.community-hero p{margin:0;color:var(--muted);font-size:13px;max-width:460px}
.community-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.community-stat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 8px;text-align:center}.community-stat b{display:block;color:var(--purple);font-size:20px}.community-stat span{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:700}.community-stats.compact{margin-top:-2px}.community-tabs{position:sticky;top:68px;z-index:8;background:var(--bg);padding:8px 0 10px;margin-bottom:2px}.feed-loader{flex-wrap:wrap}.feed-loader .btn{padding:10px 14px}.feed-loader.active #moreVenues,.feed-loader.active #morePlans{display:none}.feed-end{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:12px}.feed-end span{color:var(--muted);font-size:12px}.plan{content-visibility:auto;contain-intrinsic-size:360px}.plan .owner{cursor:pointer}.plan .actions{row-gap:8px}
@media(max-width:520px){.community-hero{align-items:stretch;flex-direction:column}.community-hero .btn{width:100%}.community-stats{grid-template-columns:repeat(2,1fr)}.community-hero h1{font-size:22px}}

/* Bunn 2.4 · canlı mekân keşfi */
.media-button,.venue-title-button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.media-button{cursor:pointer}.venue-title-button{cursor:pointer}.venue-rating{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;font-size:11px;color:var(--muted)}.venue-rating b{color:#8a5a00}.venue-rating em{margin-left:auto;padding:3px 7px;border-radius:999px;background:#e7f8ef;color:#167653;font-style:normal;font-weight:800}.venue-rating em.closed{background:#f7ecef;color:#a5435c}.live-source{display:inline-flex;align-items:center;margin-top:7px;font-size:11px;font-weight:800;color:#9a6a24}.live-source.connected{color:#147a5d}.venue-detail{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:26px}.venue-detail-image{height:260px;display:flex;align-items:center;justify-content:center;font-size:58px}.venue-detail-image img{width:100%;height:100%;object-fit:cover}.venue-detail-body{padding:20px}.venue-detail-body h1{margin:2px 0 8px}.detail-address{margin:16px 0;padding:13px;border-radius:15px;background:#f6f3fb;font-size:13px}.venue-detail details{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:14px}.venue-detail details p{margin:6px 0;font-size:12px}.provider-note{display:block;margin-top:14px;color:var(--muted);text-align:center}.inspiration-card{margin-top:14px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#f2ecff,#fff0e5);border:1px solid #ded1fa}.inspiration-card p{margin:6px 0 0;color:var(--muted)}

/* Bunn 3.1 · şehir, kategori ve karar motoru */
.pulse-button{border:1px solid var(--line);width:100%;color:inherit}.pulse-button small{display:block;margin-top:3px}.city-pulse b{font-size:19px}.decision-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff,#f3edff);border:1px solid #dfd4f7}.decision-card h2{margin:0 0 5px;font-size:20px}.decision-card p{margin:0;color:var(--muted);font-size:12px}.mini-filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:800}.bunnla-hero{padding:20px;border-radius:26px;background:linear-gradient(135deg,#251a3b,#7045d9);color:#fff;margin-bottom:14px}.bunnla-hero h1{margin:0 0 7px;font-size:27px}.bunnla-hero p{margin:0;opacity:.85;font-size:13px}.city-inline{margin-top:14px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.12);color:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.category-card{min-height:105px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:12px;text-align:left;color:var(--ink)}.category-card>span{display:block;font-size:24px;margin-bottom:7px}.category-card b,.category-card small{display:block}.category-card small{color:var(--muted);font-size:10px;margin-top:3px}.category-card.active{border-color:var(--purple);box-shadow:0 0 0 3px rgba(111,69,220,.1);background:#f7f3ff}.discover-toolbar{display:flex;gap:9px;margin:14px 0}.discover-toolbar select{flex:1;border:1px solid var(--line);border-radius:15px;background:#fff;padding:11px;color:var(--ink);font-weight:700}.bunn-badge{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:#f1ebff;color:var(--purple);font-size:10px;font-weight:900}.sheet-backdrop{position:fixed;inset:0;background:rgba(24,17,37,.42);z-index:80;display:flex;align-items:flex-end}.sheet{width:min(760px,100%);margin:auto;background:#fff;border-radius:28px 28px 0 0;padding:18px 16px calc(24px + env(safe-area-inset-bottom));max-height:75vh;overflow:auto}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head h3{margin:0}.sheet-head button{border:0;background:#f3eff8;border-radius:50%;width:34px;height:34px}.city-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:16px}.city-choice{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;text-align:left;font-weight:800}.city-choice.active{background:var(--purple2);color:var(--purple);border-color:#cfc0f4}@media(max-width:420px){.category-grid{grid-template-columns:repeat(2,1fr)}.decision-card{align-items:stretch;flex-direction:column}.decision-card .btn{width:100%}}

.market-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px}.market-proof>div{padding:12px 10px;border:1px solid var(--line);border-radius:18px;background:#fff}.market-proof b,.market-proof span{display:block}.market-proof b{font-size:18px;color:var(--purple)}.market-proof span{margin-top:3px;font-size:10px;color:var(--muted);line-height:1.25}.market-proof.compact{margin-top:0}.flow-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-bottom:12px;border:1px solid #d9cdf7;border-radius:22px;background:#f6f1ff}.flow-banner.jest-flow{background:#fff3e9;border-color:#ffd5b4}.flow-banner h2{margin:0 0 4px;font-size:20px}.flow-banner p{margin:0;color:var(--muted);font-size:12px}.jest-discover small{display:block;margin-top:5px;font-size:10px;opacity:.72}.jest-discover b{display:block}.category-card:active,.jest-discover:active{transform:scale(.97)}@media(max-width:420px){.market-proof{grid-template-columns:1fr 1fr}.market-proof>div:last-child{grid-column:1/-1}.flow-banner{align-items:stretch;flex-direction:column}.flow-banner .btn{width:100%}}

/* Bunn 3.7 */
.tile-actions,.actions{flex-wrap:wrap}.venue-photo{flex-basis:100%}.flow-banner .btn{white-space:nowrap}

/* Bunn 3.8: mekân işlem menüsü ve yayın akışı */
.venue-media-wrap{position:relative}.venue-more{position:absolute;right:9px;top:9px;z-index:6;width:36px;height:36px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(28,22,40,.68);color:#fff;font-size:23px;line-height:1;display:grid;place-items:center;backdrop-filter:blur(8px);box-shadow:0 5px 15px rgba(20,13,35,.16)}.detail-more{position:static;width:auto;height:auto;border-radius:14px;background:#fff;color:var(--ink);font-size:13px;display:inline-flex}.venue-menu-backdrop{position:fixed;inset:0;z-index:100;background:rgba(24,18,36,.48);display:flex;align-items:flex-end;justify-content:center;padding:16px}.venue-menu-sheet{width:min(720px,100%);background:#fff;border-radius:25px 25px 20px 20px;padding:9px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -18px 55px rgba(30,20,48,.22);animation:sheetUp .2s ease}.sheet-handle{width:42px;height:5px;border-radius:99px;background:#ded8e7;margin:2px auto 10px}.venue-menu-title{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 10px}.sheet-close{border:0;background:#f3f0f7;border-radius:50%;width:34px;height:34px}.venue-menu-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid var(--line);background:#fff;padding:15px 5px;font-size:20px;color:var(--ink)}.venue-menu-item span{display:flex;flex-direction:column;gap:2px;font-size:14px}.venue-menu-item small{font-size:11px;color:var(--muted);font-weight:500}.venue-menu-item.danger b{color:#a5435c}.venue-menu-item:disabled{opacity:.42}.pulse-button#publishedPlans b{color:var(--orange)}@keyframes sheetUp{from{transform:translateY(18px);opacity:.4}to{transform:none;opacity:1}}

/* Bunn 3.9 - fotoğraflı Bunn'lar akışı ve onaylı sohbet */
nav{grid-template-columns:repeat(4,1fr)}nav button{min-width:0}.plansnav{color:var(--purple)}
.plan-publish-feed{display:grid;grid-template-columns:1fr;gap:14px}.plan-publish{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#fff}.plan-publish-media{height:230px;position:relative;overflow:hidden;background:linear-gradient(135deg,#2a1e43,#8058dd)}.plan-publish-media>img{width:100%;height:100%;object-fit:cover;display:block}.plan-media-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(25,16,40,.72),transparent 58%)}.plan-fallback{height:100%;display:grid;place-items:center;font-size:62px}.plan-owner-overlay{position:absolute;left:14px;bottom:13px;z-index:3;color:#fff;background:transparent;border:0;display:flex;align-items:center;gap:9px;text-align:left}.plan-owner-overlay span{display:flex;flex-direction:column}.plan-owner-overlay small{color:rgba(255,255,255,.82)}.plan-publish-body{padding:16px}.plan-publish-body h3{font-size:22px;margin:5px 0 10px}.plan-publish-body>p{color:var(--muted)}.plan-publish .stats{margin-top:12px}.plan-publish .actions{margin-top:12px}.chat-hero{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#f4efff,#fff);border:1px solid #dfd3f7}.chat-hero h2{margin:4px 0}.chat-hero p{margin:0;color:var(--muted);font-size:12px}.chat-lock{font-size:28px}.chat-list{display:flex;flex-direction:column;gap:10px;margin:14px 0 110px}.chat-message{display:flex;gap:9px;align-items:flex-end}.chat-message>div{max-width:82%;background:#fff;border:1px solid var(--line);border-radius:18px 18px 18px 5px;padding:10px 12px}.chat-message.mine{flex-direction:row-reverse}.chat-message.mine>div{background:var(--purple2);border-color:#d4c5f6;border-radius:18px 18px 5px 18px}.chat-message p{margin:4px 0;white-space:pre-wrap}.chat-message small{color:var(--muted);font-size:9px}.chat-composer{position:fixed;left:50%;bottom:calc(73px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;width:min(760px,100%);display:flex;gap:8px;padding:10px 14px;background:rgba(250,248,252,.95);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.chat-composer textarea{min-height:46px;max-height:110px;flex:1;resize:none;border:1px solid var(--line);border-radius:15px;padding:12px;font:inherit}.chat-composer .btn{align-self:stretch}@media(min-width:640px){.plan-publish-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.plan-publish-media{height:200px}nav button span{font-size:9px}}

.plan-publish{position:relative}.plan-open{position:absolute;inset:0;z-index:1;border:0;background:transparent}.plan-publish .actions,.plan-publish .profile-user{position:relative;z-index:2}.plan-detail-hero{height:310px;position:relative;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,#2a1e43,#8058dd)}.plan-detail-hero>img{width:100%;height:100%;object-fit:cover}.plan-detail-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(24,15,39,.78),transparent 62%)}.plan-detail-owner{position:absolute;left:16px;bottom:16px;color:#fff;background:transparent;border:0;display:flex;align-items:center;gap:10px;text-align:left}.plan-detail-owner span{display:flex;flex-direction:column}.plan-detail-owner small{color:rgba(255,255,255,.82)}.plan-detail-body{margin-top:12px}.plan-detail-body h1{margin:6px 0 12px}.member-row{display:flex;align-items:center;gap:6px;margin:14px 0;flex-wrap:wrap}.member-row .avatar{margin-right:-10px;border:2px solid #fff}.member-row small{margin-left:12px;color:var(--muted)}

/* Bunn 4.0.3: plan odaklı iki sütunlu Bunn'lar akışı */
.plan-publish-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.plan-publish.plan-compact{border-radius:18px;min-width:0;overflow:hidden}
.plan-compact .plan-publish-media{height:auto;aspect-ratio:1/0.78;min-height:0}
.plan-compact .plan-publish-media>img{object-fit:cover}
.plan-compact .plan-fallback{font-size:38px}
.plan-capacity{position:absolute;right:8px;top:8px;z-index:3;padding:5px 7px;border-radius:999px;background:rgba(22,15,35,.72);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(6px)}
.plan-compact .plan-publish-body{padding:10px}
.plan-purpose{display:block;color:var(--purple);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plan-compact .plan-publish-body h3{font-size:15px;line-height:1.18;margin:4px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}
.plan-compact-meta{display:grid;gap:4px;color:var(--muted);font-size:10px;line-height:1.25}
.plan-compact-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plan-owner-mini{position:relative;z-index:3;width:100%;display:flex;align-items:center;gap:6px;margin-top:9px;padding:7px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;min-width:0}
.plan-owner-mini .avatar{width:25px;height:25px;min-width:25px;font-size:10px}
.plan-owner-mini>span{display:flex;min-width:0;flex-direction:column}
.plan-owner-mini b,.plan-owner-mini small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plan-owner-mini b{font-size:10px}
.plan-owner-mini small{font-size:8px;color:var(--muted)}
.plan-compact .plan-open{z-index:2}
.plan-compact .profile-user,.plan-compact .manage{position:relative;z-index:3}
@media(min-width:640px){.plan-publish-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-compact .plan-publish-media{aspect-ratio:1/0.72}}
@media(max-width:350px){.plan-publish-feed{gap:8px}.plan-compact .plan-publish-body{padding:8px}.plan-compact .plan-publish-body h3{font-size:14px}}

/* Bunn v1.0 RC1 — plan odaklı sadeleştirme ve ilk 30 saniye deneyimi */
.home-live{margin:0 0 12px}.home-plan-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.home-plan-strip .plan-publish:nth-child(n+5){display:none}.home-plan-strip .plan-publish-media{aspect-ratio:1/.65}.home-plan-strip .plan-owner-mini{display:none}
.create-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 18px}.create-progress span{padding:9px 5px;border-radius:999px;background:#f0edf4;color:var(--muted);font-size:10px;font-weight:800;text-align:center}.create-progress span.active{background:var(--purple2);color:var(--purple)}
.venue-choice-list{display:grid;gap:9px}.venue-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#fff;border:1px solid var(--line);border-radius:18px}.venue-choice>div{min-width:0;display:flex;flex-direction:column;gap:4px}.venue-choice b,.venue-choice span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-choice span{font-size:11px;color:var(--muted)}.venue-choice .btn{flex:0 0 auto;padding:10px 14px}
.create-summary{padding:16px;border:1px solid #dcd0f5;background:linear-gradient(135deg,#f6f2ff,#fff);border-radius:22px;margin:12px 0}.create-summary h2{margin:2px 0 6px}.create-summary p{margin:0;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.publish-main{margin-top:8px}.form-note{text-align:center;color:var(--muted);font-size:11px}.field small{font-weight:500;color:var(--muted)}
.empty-state{display:flex;flex-direction:column;gap:5px;text-align:center;padding:30px 18px;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.empty-state b{color:var(--ink)}
.profile-contact-note{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:16px;background:var(--purple2);color:var(--purple);margin-top:10px}.profile-contact-note span{font-size:11px;color:var(--muted)}
.community-hero{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#f1eaff,#fff);border:1px solid #ded2f5;margin-bottom:12px}.community-hero h1{font-size:24px;margin:4px 0 6px}.community-hero p{margin:0;color:var(--muted);font-size:12px}.community-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 14px}.community-stat{text-align:center;padding:10px 4px;border-radius:15px;background:#fff;border:1px solid var(--line)}.community-stat b{display:block;font-size:17px}.community-stat span{font-size:9px;color:var(--muted)}
@media(max-width:430px){.community-hero{align-items:stretch;flex-direction:column}.community-hero .btn{width:100%}.community-stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr 1fr}.home-plan-strip{gap:8px}}


/* Bunn v1.0 RC2 — merkezi mesaj kutusu */
.profile-menu{display:grid;gap:8px;margin:12px 0}.profile-menu-item,.conversation-item{width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.profile-menu-item{display:flex;align-items:center;gap:11px;padding:12px;border-radius:17px}.profile-menu-icon{width:38px;height:38px;border-radius:13px;background:var(--purple2);display:grid;place-items:center;font-size:19px}.profile-menu-item>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.profile-menu-item small{color:var(--muted);font-size:10px}.profile-menu-item em,.conversation-item em{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:900}.profile-menu-item i,.conversation-item i{color:var(--muted);font-size:22px;font-style:normal}.inbox-hero{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px;border-radius:22px;background:linear-gradient(135deg,#f1eaff,#fff);border:1px solid #ded2f5;margin-bottom:12px}.inbox-hero h1{margin:4px 0}.inbox-hero p{margin:0;color:var(--muted);font-size:11px}.inbox-unread{white-space:nowrap;padding:7px 10px;border-radius:999px;background:var(--purple);color:#fff;font-size:10px;font-weight:900}.conversation-list{display:grid;gap:9px}.conversation-item{display:flex;align-items:center;gap:10px;padding:11px;border-radius:18px}.conversation-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.conversation-top{display:flex;justify-content:space-between;gap:8px}.conversation-top b,.conversation-body p,.conversation-body>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-top small,.conversation-body>small{color:var(--muted);font-size:9px}.conversation-body p{margin:1px 0 0;font-size:11px;color:var(--muted)}.conversation-item:active,.profile-menu-item:active{transform:scale(.99)}

/* Bunn v1.0 RC Final — Telegram Mini App ana uygulama navigasyonu */
#app{padding-bottom:calc(98px + env(safe-area-inset-bottom))}
.app-nav{position:fixed;left:50%;bottom:0;z-index:40;transform:translateX(-50%);width:min(760px,100%);height:calc(76px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(44,29,70,.08)}
.app-nav button{position:relative;min-width:0;height:60px;border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:16px;font-size:10px;font-weight:800;transition:.18s ease}
.app-nav .nav-icon{font-size:20px;line-height:1;filter:grayscale(.3)}
.app-nav button.active{color:var(--purple);background:var(--purple2)}
.app-nav button.active .nav-icon{filter:none}
.app-nav .create-nav{transform:translateY(-17px);overflow:visible;background:transparent!important;color:var(--purple)}
.create-nav-icon{width:52px;height:52px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),#8f64ea);color:#fff;font-size:32px;line-height:1;box-shadow:0 9px 22px rgba(111,69,220,.3);border:4px solid #fff}
.app-nav .create-nav span:last-child{font-size:9px;font-weight:900;white-space:nowrap}
.app-nav .create-nav.active .create-nav-icon{background:linear-gradient(135deg,var(--orange),#ffab69)}
#navNotifyBadge{position:absolute;top:5px;right:18%;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center;border:2px solid #fff}
#navNotifyBadge[hidden]{display:none}
.profile-menu-item:focus-visible,.app-nav button:focus-visible{outline:3px solid rgba(111,69,220,.25);outline-offset:2px}
@media(max-width:360px){.app-nav button{font-size:9px}.create-nav-icon{width:48px;height:48px}.app-nav{padding-left:4px;padding-right:4px}}
/* v1.0 Final Notification Center */
.settings-list{display:grid;gap:10px;margin:14px 0 18px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card,#fff);border:1px solid rgba(108,69,215,.12);border-radius:18px;padding:15px 16px}.setting-row span{display:grid;gap:4px;text-align:left}.setting-row small{color:var(--muted,#777);line-height:1.35}.setting-row input{width:22px;height:22px;accent-color:#6c45d7;flex:0 0 auto}.notification-card.unread{border-color:rgba(108,69,215,.42);background:rgba(108,69,215,.06)}.notification-card.unread:before{content:'Yeni';display:inline-flex;font-size:11px;font-weight:700;color:#6c45d7;background:rgba(108,69,215,.12);border-radius:999px;padding:3px 8px;margin-bottom:8px}

/* Bunn v1.0.1 — Plan Başlat keşif akışı */
.create-hero,.create-feed-hero{padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#f7f3ff,#fff);margin-bottom:12px}.create-hero h1,.create-feed-hero h1{margin:5px 0 7px}.create-hero p,.create-feed-hero p{margin:0;color:var(--muted)}.create-feed-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purpose-card{min-height:132px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:16px;text-align:left;display:flex;flex-direction:column;gap:6px}.purpose-card>span{font-size:30px}.purpose-card b{font-size:16px}.purpose-card small{color:var(--muted);line-height:1.35}.purpose-card:active{transform:scale(.98)}.purpose-card.p6{grid-column:1/-1;background:linear-gradient(135deg,#f3edff,#fff7ef);border-color:#d7c7f4}.create-feed-note{padding:11px 13px;border-radius:16px;background:var(--purple2);color:var(--purple);font-size:11px;margin:0 0 10px}.create-venue-feed{grid-template-columns:1fr}.create-venue-feed .venue-tile{border-radius:24px}.create-venue-feed .venue-tile-img{height:240px}.create-venue-feed .venue-jest{display:none}.create-venue-feed .venue-plan{flex:1;width:100%;min-height:46px}.custom-photo-field input{display:block;width:100%;margin-top:7px}.custom-photo-preview{height:190px;border:1px dashed #cfc4dd;border-radius:20px;background:#faf8fc;display:grid;place-items:center;overflow:hidden;color:var(--muted);margin:8px 0 14px}.custom-photo-preview img{width:100%;height:100%;object-fit:cover}.field input,.field select,.field textarea{box-sizing:border-box;max-width:100%}@media(max-width:420px){.create-feed-hero{flex-direction:column}.create-feed-hero .city-inline{width:100%}.create-venue-feed .venue-tile-img{height:220px}.purpose-grid{gap:8px}.purpose-card{min-height:122px;padding:14px}}

/* =========================================================
   BUNN PREMIUM MINI APP v1 — web vitriniyle ortak tasarım dili
   İşlevleri değiştirmeden görsel katmanı yeniler.
   ========================================================= */
:root{
  --purple:#7c3aed;
  --purple-2:#a855f7;
  --purple2:rgba(124,58,237,.17);
  --orange:#ff7a1a;
  --orange2:rgba(255,122,26,.15);
  --ink:#f8f5ff;
  --muted:#aaa0b8;
  --line:rgba(255,255,255,.105);
  --bg:#0d0718;
  --card:rgba(255,255,255,.062);
  --card-solid:#181020;
  --green:#42d39b;
  --red:#ff6480;
  --premium-shadow:0 24px 64px rgba(0,0,0,.30);
}
html{background:#0d0718;color-scheme:dark}
body{
  min-height:100vh;
  background:
    radial-gradient(circle at 8% -5%,rgba(124,58,237,.25),transparent 31%),
    radial-gradient(circle at 96% 4%,rgba(255,122,26,.15),transparent 24%),
    linear-gradient(180deg,#0d0718 0%,#12091f 52%,#0b0712 100%);
  color:var(--ink);
}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
#app{max-width:760px;position:relative}
header{
  background:rgba(13,7,24,.76);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(20px) saturate(150%);
  -webkit-backdrop-filter:blur(20px) saturate(150%);
  padding-inline:15px;
}
.brand{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:20px;letter-spacing:.08em;font-weight:900}
.header-actions{gap:7px}.icon{position:relative;width:42px;height:42px;display:grid;place-items:center;padding:0;color:#eee5fa;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);box-shadow:none;font-size:18px}
main{padding:14px 14px 20px}
.loading{min-height:65vh;display:grid;place-items:center;padding:30px}.loading-premium{display:grid;justify-items:center;gap:14px;color:var(--muted)}.loading-logo{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,var(--orange),#dd4317);font-size:28px;font-weight:900;color:#fff;box-shadow:0 14px 36px rgba(255,122,26,.25);animation:bunnPulse 1.6s ease-in-out infinite}.loading-premium b{color:#fff;font-size:18px}.loading-premium span{font-size:12px}@keyframes bunnPulse{50%{transform:translateY(-3px) scale(1.035);box-shadow:0 20px 45px rgba(124,58,237,.3)}}

.hero,.create-hero,.create-feed-hero,.bunnla-hero,.community-hero,.inbox-hero,.flow-banner{
  position:relative;overflow:hidden;
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  background:
    radial-gradient(circle at 93% 3%,rgba(255,122,26,.28),transparent 32%),
    linear-gradient(135deg,rgba(124,58,237,.70),rgba(92,37,144,.58) 58%,rgba(255,122,26,.20));
  box-shadow:var(--premium-shadow);
}
.hero:before,.create-hero:before,.create-feed-hero:before,.bunnla-hero:before,.community-hero:before,.inbox-hero:before,.flow-banner:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-100px;top:-105px;background:rgba(255,255,255,.09);pointer-events:none}
.hero p,.create-hero p,.create-feed-hero p,.bunnla-hero p,.community-hero p,.inbox-hero p,.flow-banner p{color:rgba(255,255,255,.75)}
.hero h1,.create-hero h1,.create-feed-hero h1,.bunnla-hero h1,.community-hero h1,.inbox-hero h1{letter-spacing:-.04em}
.eyebrow{color:#dfcff7;opacity:1}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,#d4b5ff,var(--orange));vertical-align:middle;margin-right:8px}

.card,.venue-tile,.plan-publish,.profile-menu-item,.conversation-item,.setting-row,.community-stat,.stat,.step,.custom-photo-preview{
  background:linear-gradient(150deg,rgba(255,255,255,.078),rgba(255,255,255,.035));
  color:var(--ink);
  border-color:var(--line);
  box-shadow:0 14px 42px rgba(0,0,0,.13);
}
.card{backdrop-filter:blur(10px)}
.card h1,.card h2,.card h3,.venue-tile h3,.plan-publish h3{color:#fff}
.muted,.owner small,.section-title p,.profile-menu-item small,.conversation-top small,.conversation-body>small,.conversation-body p,.field small{color:var(--muted)}
.section-title h2{color:#fff;letter-spacing:-.025em}

.btn{min-height:45px;border-radius:15px;transition:transform .16s ease,filter .16s ease,background .16s ease,box-shadow .16s ease}
.btn:active{transform:scale(.975)}
.primary{background:linear-gradient(135deg,var(--purple),var(--purple-2));box-shadow:0 12px 28px rgba(124,58,237,.22)}
.orange{background:linear-gradient(135deg,var(--orange),#ff4f72);box-shadow:0 12px 26px rgba(255,122,26,.18)}
.soft{background:rgba(124,58,237,.18);color:#d8c4ff;border:1px solid rgba(168,85,247,.20)}
.ghost{background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.13);color:#f7f1ff}
.danger{background:rgba(255,76,111,.15);color:#ff9aac;border:1px solid rgba(255,76,111,.22)}
.link{color:#c9adff}

.field span{color:#eee4fb}.field input,.field textarea,.field select,.search input{
  background:rgba(255,255,255,.065);color:#fff;border-color:rgba(255,255,255,.13);outline:none;
}
.field input::placeholder,.field textarea::placeholder,.search input::placeholder{color:#81768d}
.field input:focus,.field textarea:focus,.field select:focus,.search input:focus{border-color:rgba(168,85,247,.72);box-shadow:0 0 0 4px rgba(124,58,237,.12)}
.search{background:linear-gradient(180deg,rgba(13,7,24,.97),rgba(13,7,24,.88),transparent)}
.tabs button{background:rgba(255,255,255,.055);color:#bdb1ca;border-color:rgba(255,255,255,.10)}.tabs button.active{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(124,58,237,.20)}
.chip{background:rgba(255,255,255,.07);color:#c7bdcf}.banner{background:rgba(255,122,26,.13);border-color:rgba(255,122,26,.24);color:#ffc99f}

.market-proof,.community-stats{gap:8px}.market-proof>div,.community-stat{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.10)}.market-proof b,.community-stat b,.stat b{color:#fff}.market-proof span,.community-stat span,.stat small{color:var(--muted)}

.category-card,.purpose-card,.jest-choice{background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border-color:rgba(255,255,255,.11);color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.12)}
.category-card small,.purpose-card small{color:var(--muted)}
.category-card>span,.purpose-card>span{filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}
.purpose-card.p6{background:linear-gradient(135deg,rgba(124,58,237,.24),rgba(255,122,26,.15));border-color:rgba(194,154,255,.28)}

.venue-tile{border-radius:24px;overflow:hidden;content-visibility:auto}.venue-tile-img,.venue-img{background:linear-gradient(135deg,#352041,#9b4b44)}.venue-tile-img{height:144px}.venue-tile-body{padding:13px}.venue-tile p{color:var(--muted)}
.venue-title-button{color:#fff}.venue-rating span{color:var(--muted)}.venue-rating em{background:rgba(66,211,155,.13);color:#7ce7bd}.venue-rating em.closed{background:rgba(255,100,128,.13);color:#ff9aae}
.bunn-badge,.verified{background:rgba(124,58,237,.22);color:#ddc8ff;border-color:rgba(168,85,247,.28)}
.venue-more{background:rgba(13,7,24,.72);color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}
.venue-menu-sheet{background:#171020;color:#fff;border-color:rgba(255,255,255,.10)}.venue-menu-item{color:#fff;border-color:rgba(255,255,255,.08)}.venue-menu-item small{color:var(--muted)}.sheet-handle{background:#4b4058}

.plan-publish-feed{gap:11px}.plan-compact{border-radius:21px;overflow:hidden}.plan-compact .plan-publish-media{background:linear-gradient(145deg,#382143,#a15247)}.plan-media-shade{background:linear-gradient(to top,rgba(9,5,14,.72),transparent 70%)}.plan-purpose{background:rgba(124,58,237,.18);color:#d9c2ff;border:1px solid rgba(168,85,247,.18)}.plan-capacity{background:rgba(13,7,24,.78);color:#fff;backdrop-filter:blur(8px)}.plan-compact-meta{color:var(--muted)}.plan-owner-mini{color:#fff;border-top-color:rgba(255,255,255,.08)}
.avatar{background:linear-gradient(135deg,rgba(124,58,237,.30),rgba(255,122,26,.22));color:#fff;border:1px solid rgba(255,255,255,.10)}

.profile-menu-item,.conversation-item{border-radius:18px}.profile-menu-icon{background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(255,122,26,.15))}.profile-menu-item em,.conversation-item em,.inbox-unread{background:linear-gradient(135deg,var(--purple),var(--purple-2))}.profile-contact-note{background:rgba(124,58,237,.14);color:#d5bfff;border:1px solid rgba(168,85,247,.16)}
.notification-card.unread{border-color:rgba(168,85,247,.42);background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(255,255,255,.04))}.notification-card.unread:before{color:#dbc6ff;background:rgba(124,58,237,.20)}
.setting-row input{accent-color:var(--purple-2)}

.create-progress span{background:rgba(255,255,255,.055);color:var(--muted);border:1px solid rgba(255,255,255,.07)}.create-progress span.active{background:linear-gradient(135deg,rgba(124,58,237,.29),rgba(255,122,26,.12));color:#e4d2ff;border-color:rgba(168,85,247,.24)}
.create-summary{background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(255,255,255,.045));border-color:rgba(168,85,247,.22)}.create-summary p{color:var(--muted)}.create-feed-note{background:rgba(124,58,237,.14);color:#d9c5ff;border:1px solid rgba(168,85,247,.15)}
.custom-photo-preview{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14)}
.empty,.empty-state{color:var(--muted)}.empty-state{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.025)}.empty-state b{color:#fff}

.app-nav{
  background:rgba(16,9,26,.92);
  border-top:1px solid rgba(255,255,255,.09);
  box-shadow:0 -18px 45px rgba(0,0,0,.25);
  backdrop-filter:blur(22px) saturate(160%);
  -webkit-backdrop-filter:blur(22px) saturate(160%);
}
.app-nav button{color:#7f748b}.app-nav button.active{color:#d9c6ff;background:rgba(124,58,237,.15)}.app-nav .nav-icon{filter:grayscale(.45) brightness(.85)}.app-nav button.active .nav-icon{filter:none}.create-nav-icon{background:linear-gradient(135deg,var(--orange),#ff4c75);border-color:#130b1e;box-shadow:0 12px 28px rgba(255,92,82,.30)}.app-nav .create-nav{color:#ffb27d}.app-nav .create-nav.active .create-nav-icon{background:linear-gradient(135deg,var(--purple),var(--purple-2))}#navNotifyBadge{border-color:#130b1e;background:#ff4f72}

#toast{background:rgba(24,14,35,.94);color:#fff;border:1px solid rgba(255,255,255,.11);box-shadow:0 15px 45px rgba(0,0,0,.30);backdrop-filter:blur(16px)}
.feed-loader{color:var(--muted)}.spinner{border-color:rgba(255,255,255,.12);border-top-color:#b68cff}.feed-end{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.10)}.feed-end b{color:#fff}

@media(max-width:460px){
  main{padding-inline:12px}.hero,.create-hero,.create-feed-hero,.bunnla-hero,.community-hero,.inbox-hero,.flow-banner{border-radius:23px}.venue-grid{gap:9px}.venue-tile-img{height:126px}.venue-tile-body{padding:11px}.venue-tile h3{font-size:14px}.tile-actions .btn{min-height:40px}.purpose-card{min-height:126px}.category-card{min-height:118px}.app-nav{height:calc(78px + env(safe-area-inset-bottom))}
}

/* Bunn v1.1.1 — sade 3'lü alt menü ve üst hareket rozetleri */
.app-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:22px}
.app-nav button{max-width:180px;width:100%;justify-self:center}
.header-icon-button{overflow:visible}
.header-badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ff4f72;color:#fff;border:2px solid #130b1e;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 6px 16px rgba(255,79,114,.35)}
.header-badge[hidden]{display:none}
@media(max-width:360px){.app-nav{padding-inline:10px}}

/* Bunn v1.2 — hareketli vitrin, gerçek plan/insan akışı ve okunabilir seçimler */
.hero-slider{position:relative;margin:8px 0 12px;border-radius:27px;overflow:hidden;min-height:330px;background:linear-gradient(145deg,#30184a,#7c3aed 55%,#ff7a1a);border:1px solid rgba(255,255,255,.12)}
.hero-track{position:relative;min-height:330px}
.hero-slide{position:absolute;inset:0;display:flex;align-items:flex-end;padding:26px;background-position:center;background-size:cover;opacity:0;visibility:hidden;transform:translateX(18px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.hero-slide.active{opacity:1;visibility:visible;transform:translateX(0)}
.hero-slide.branded:nth-child(2n){background:linear-gradient(145deg,#241333,#6d28d9 58%,#ff7a1a)}
.hero-slide.branded:nth-child(3n){background:linear-gradient(145deg,#15101e,#4c1d95 55%,#d85b1a)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,4,13,.94) 4%,rgba(8,4,13,.43) 62%,rgba(8,4,13,.12))}
.hero-slide-content{position:relative;z-index:1;max-width:520px;padding-bottom:13px}
.hero-slide-content h1{margin:8px 0 9px;font-size:clamp(27px,6.6vw,42px);line-height:1.02;letter-spacing:-.045em;color:#fff}
.hero-slide-content p{margin:0 0 17px;color:#e7dfee;max-width:460px}
.hero-slide-action{width:auto;min-width:150px}
.hero-dots{position:absolute;z-index:3;left:26px;bottom:14px;display:flex;gap:7px}
.hero-dot{width:7px;height:7px;border:0;border-radius:20px;padding:0;background:rgba(255,255,255,.37);transition:width .25s,background .25s}
.hero-dot.active{width:24px;background:#fff}
.hero-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px}
.quick-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:73px;padding:9px;border-radius:18px;background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.1)}
.quick-action span{font-size:20px}.quick-action b{font-size:12px}
.plan-photo-share{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
.city-choice{color:#261832!important;background:#fff!important;border:1px solid rgba(51,24,74,.12)!important}
.city-choice.active{color:#fff!important;background:linear-gradient(135deg,var(--purple),var(--purple-2))!important}
.field select option,select option{color:#24152f!important;background:#fff!important}
@media(max-width:460px){.hero-slider,.hero-track{min-height:315px}.hero-slide{padding:21px}.hero-dots{left:21px}.hero-slide-content h1{font-size:29px}.hero-quick-actions{gap:7px}.quick-action{min-height:68px}}

/* Bunn v1.3 — üç ekranlı canlı slayt sistemi */
.visual-slider{min-height:0;aspect-ratio:4/5;max-height:620px;background:#12091d}
.visual-slider .hero-track{min-height:0;height:100%}
.visual-slider .hero-slide{padding:24px;background-position:center;background-repeat:no-repeat}
.visual-slider .hero-slide.image-only,.visual-slider .hero-slide.create-editor,.visual-slider .hero-slide.bunnla-editor,.visual-slider .hero-slide.user-photo{align-items:stretch}
.visual-slider .hero-overlay.image-only{background:linear-gradient(to top,rgba(7,4,11,.22),transparent 35%,rgba(7,4,11,.05))}
.slider-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:38px;height:38px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(255,255,255,.88);color:#21132f;font-size:29px;line-height:1;display:grid;place-items:center;box-shadow:0 7px 22px rgba(0,0,0,.18)}
.slider-arrow.prev{left:12px}.slider-arrow.next{right:12px}
.slider-arrow:active{transform:translateY(-50%) scale(.94)}
.compact-after-slider{margin-top:0}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.purpose-card.p8{background:linear-gradient(135deg,#fff4f8,#fff);border-color:#efc9da}
@media(max-width:460px){.visual-slider{aspect-ratio:4/5;max-height:none}.visual-slider .hero-slide{padding:20px}.slider-arrow{width:34px;height:34px;font-size:25px}.slider-arrow.prev{left:9px}.slider-arrow.next{right:9px}}

/* v1.4 professional social flow */
.chat-message>div{color:#21172f;background:#f4f1f7}.chat-message>div b,.chat-message>div p{color:#21172f}.chat-message.mine>div{background:#6f42c1;color:#fff;border-color:#6f42c1}.chat-message.mine>div b,.chat-message.mine>div p,.chat-message.mine>div small{color:#fff}.jest-message>div{border:2px solid #f0a33b;background:linear-gradient(135deg,#fff8eb,#fff)}.chat-message.mine.jest-message>div{background:linear-gradient(135deg,#6f42c1,#8b5bd2);border-color:#f0a33b}.jest-card-label{display:inline-block;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:#f0a33b;color:#2c1839;font-size:11px;font-weight:800}.friend-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.friend-row .member{flex:1}.friend-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-actions{margin-top:14px}.notification-open{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:0}.notification-card .actions{margin-top:10px}.hero.compact{padding:18px}.hero.compact h1{margin:0 0 6px}

/* v1.5 sosyal güvenlik ve profil */
.private-profile{text-align:center;padding:26px 12px}.private-lock{font-size:44px;margin-bottom:8px}.processed-state{margin-top:14px;padding:12px;border-radius:14px;background:var(--soft,#f4f1f8);font-weight:700}.btn.danger{background:#fff0f0;color:#a51f2d;border:1px solid #f2c7cc}.jest-received-card{overflow:hidden}.profile-actions{flex-wrap:wrap}.profile-actions .btn{flex:1 1 140px}button:disabled{opacity:.58;pointer-events:none}.chat-message:not(.mine)>div{background:#f2f3f6!important;color:#17171a!important}.chat-message:not(.mine) p,.chat-message:not(.mine) b,.chat-message:not(.mine) small{color:#17171a!important}.chat-message.mine>div{background:#6f3cc3!important;color:white!important}.chat-message.mine p,.chat-message.mine b,.chat-message.mine small{color:white!important}


/* v1.7 — dinamik Bunn akışı ve Kurucu Kontrol Merkezi */
.scenario-section{margin:18px 0}.scenario-stream{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,86%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 18px 12px;scrollbar-width:none}.scenario-stream::-webkit-scrollbar{display:none}.scenario-card{scroll-snap-align:start;border:1px solid rgba(255,255,255,.10);border-radius:24px;overflow:hidden;background:#171020}.scenario-photo{height:190px;background-image:linear-gradient(180deg,transparent 35%,rgba(10,6,16,.82)),var(--scenario-image);background-size:cover;background-position:center}.scenario-body{padding:14px}.scenario-owner{display:flex;gap:10px;align-items:center;margin-top:-36px;position:relative;margin-bottom:12px}.scenario-owner small{display:block;color:#c9bfd3}.scenario-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#8d55ff,#ff7a3d);color:white;font-weight:800;border:2px solid #171020;flex:0 0 auto}.scenario-card h3{margin:7px 0 5px}.scenario-card p{margin:0 0 14px;color:#cfc6d7}.scenario-start{width:100%}
.founder-hero{padding:24px 18px 14px}.founder-hero h1{margin:6px 0}.founder-hero p{color:#c9bfd3}.founder-tabs{position:sticky;top:64px;z-index:4;background:#0d0718;padding:8px 14px}.founder-pane{padding:0 14px 18px}.founder-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.founder-metric{background:#171020;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:13px}.founder-metric small,.founder-metric span{display:block;color:#bdb2c8}.founder-metric b{display:block;font-size:1.6rem;margin:5px 0}.founder-grid{display:grid;gap:18px}.founder-ranked{background:#171020;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden}.founder-ranked>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.07);align-items:center}.founder-ranked>div:last-child{border-bottom:0}.founder-ranked span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2a2035}.founder-ranked em{font-style:normal;color:#ff9a65;font-weight:700}.founder-user-list{display:grid;gap:8px;margin:12px 0 20px}.founder-user,.founder-plan{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid rgba(255,255,255,.1);background:#171020;color:white;border-radius:16px;padding:11px}.founder-user>span:nth-child(2),.founder-plan>span{flex:1}.founder-user small,.founder-plan small{display:block;color:#bdb2c8;margin-top:3px}.founder-plan em{font-style:normal;color:#ff9a65}.founder-advice{margin:14px 0;padding:16px;border-radius:18px;background:rgba(139,85,255,.13);border:1px solid rgba(139,85,255,.35)}.founder-entry{border-color:rgba(255,154,101,.35)!important}
@media(min-width:720px){.scenario-stream{grid-auto-columns:minmax(300px,42%)}.founder-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.9 — Bunn’la kompakt aktivite motoru ve plan-önce akışı */
.activity-section{margin:14px 0 22px}.activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.activity-tile{aspect-ratio:1/1;min-width:0;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#171020;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px;text-align:center}.activity-tile span{font-size:25px}.activity-tile b{font-size:11px;line-height:1.15}.activity-tile:active{transform:scale(.96);background:#21172c}.live-plan-preview{margin-top:18px}.create-suggestion{display:flex;flex-direction:column;gap:3px;margin:12px 0;padding:13px 15px;border-radius:16px;background:rgba(139,85,255,.13);border:1px solid rgba(139,85,255,.35)}.create-suggestion span,.create-suggestion small{color:#c9bfd3}.purpose-card.suggested{outline:2px solid #ff9a65;outline-offset:2px}
.founder-identity{margin:0 0 14px;padding:14px;border-radius:18px;background:linear-gradient(135deg,rgba(139,85,255,.18),rgba(255,154,101,.12));border:1px solid rgba(255,154,101,.35)}.founder-identity b{display:block;font-size:18px}.founder-identity small{color:#c9bfd3}
@media(max-width:380px){.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-tile{border-radius:14px}.activity-tile span{font-size:23px}}

/* v2.0 — kilitli ürün omurgası */
.slider-arrow{display:none!important}
.potential-map{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:15px 0 18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(111,60,195,.24),rgba(238,83,142,.13));border:1px solid rgba(177,116,255,.32)}.potential-map-icon{font-size:45px}.potential-map h2{margin:4px 0 6px;font-size:18px}.potential-map p{margin:0 0 7px;color:#d2c8da}.potential-map small{color:#a99db4}
.editor-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.editor-person-card{min-width:0;overflow:hidden;border-radius:17px;background:#171020;border:1px solid rgba(255,255,255,.1)}.editor-person-main{position:relative;width:100%;aspect-ratio:3/4;border:0;border-radius:0;padding:0;overflow:hidden;background:#171020;color:#fff;display:block}.editor-person-main img{width:100%;height:100%;object-fit:cover;display:block}.editor-person-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,5,17,.94),transparent 64%)}.editor-person-copy{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.editor-person-copy b,.editor-person-copy strong,.editor-person-copy small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis}.editor-person-copy b{font-size:12px;color:#fff;white-space:nowrap}.editor-person-copy strong{font-size:11px;color:#ffb1d1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.editor-person-copy small{font-size:9px;color:#eee;white-space:nowrap}.editor-start{width:100%;min-height:44px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:#21162d;color:#e5d5ff;font-size:9px;font-weight:800;padding:7px 4px}.bunnla-unified-card{display:grid;grid-template-rows:auto 44px}.real-plan-card .editor-start{color:#ffb2d4}.unified-empty{grid-column:1/-1}.live-bunnla-grid{margin-bottom:18px}
.subpurpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.subpurpose-card{min-height:90px;border-radius:18px;border:1px solid rgba(180,118,255,.3);background:#171020;color:#fff;text-align:left;padding:15px}.subpurpose-card b,.subpurpose-card small{display:block}.subpurpose-card small{margin-top:6px;color:#bdb1c8}.time-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.time-fields{padding:14px;border-radius:18px;background:rgba(139,85,255,.1);border:1px solid rgba(139,85,255,.3)}
.movements-entry{border-color:rgba(171,92,255,.42)!important;background:linear-gradient(135deg,rgba(119,53,211,.15),rgba(230,72,143,.08))!important}.movements-hero{padding:22px 17px;border-radius:24px;background:linear-gradient(135deg,#291442,#5b2268);margin-bottom:18px}.movements-hero h1{margin:6px 0}.movements-hero p{color:#e0d5e7}.movement-counts{display:flex;gap:8px;flex-wrap:wrap}.movement-counts span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:11px}.movement-card{transition:.25s}.movement-card.unread{border-color:rgba(174,91,255,.55)}.movement-focus{outline:3px solid #ff83bb;box-shadow:0 0 24px rgba(255,83,163,.35)}.presence{font-size:10px;font-weight:800;white-space:nowrap}.presence.online{color:#50d890}.presence.offline{color:#9c91a5}.friends-total{display:inline-block;margin-top:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-weight:800}
.notification-card>.actions{display:none!important}
.editor-start{aspect-ratio:auto!important}
.private-plan-setting{padding:13px;border-radius:16px;background:rgba(240,163,59,.08);border:1px solid rgba(240,163,59,.25)}.plan-jest-hero{background:linear-gradient(135deg,rgba(240,163,59,.18),rgba(139,85,255,.17));border:1px solid rgba(240,163,59,.3)}.plan-jest-context{display:grid;gap:2px;margin:10px 0;padding:10px 12px;border-radius:13px;background:rgba(139,85,255,.1)}.plan-jest-context small{color:#bfb3ca}.plan-jest-context b{color:#fff}.plan-detail-body .plan-jest{border-color:rgba(240,163,59,.38)}
.marketing-story{margin:18px 0;padding:18px;border-radius:24px;background:linear-gradient(145deg,#171020,#241333);border:1px solid rgba(177,116,255,.25)}.marketing-story h2{margin:6px 0 14px;font-size:20px}.marketing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.marketing-grid article{padding:11px 9px;border-radius:16px;background:rgba(255,255,255,.055)}.marketing-grid article span,.marketing-grid article b,.marketing-grid article small{display:block}.marketing-grid article span{color:#ff8eaa;font-weight:900}.marketing-grid article b{font-size:11px;margin:5px 0}.marketing-grid article small{font-size:9px;color:#c7bbd0;line-height:1.35}.trust-ribbon{display:flex;gap:9px;align-items:center;margin:12px 0 18px;padding:12px 14px;border-radius:16px;background:rgba(61,192,144,.11);border:1px solid rgba(80,216,144,.27)}.trust-ribbon b{white-space:nowrap}.trust-ribbon span{font-size:11px;color:#d4cadb}.choice-help{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;margin:-6px 0 15px;padding:12px;border-radius:15px;background:rgba(255,255,255,.05)}.choice-help b{font-size:11px;color:#ffb1d1}.choice-help span{font-size:10px;color:#c9bfd3}.privacy-guard{padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(46,151,111,.2),rgba(111,60,195,.2));border:1px solid rgba(89,219,162,.35);margin-bottom:13px}.privacy-guard span{font-weight:900;color:#68e1aa}.privacy-guard h2{font-size:19px;margin:7px 0}.privacy-guard p{font-size:12px;color:#d4cadb;margin:0}.venue-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.venue-privacy-grid button{min-height:105px;padding:13px;text-align:left;border-radius:17px;border:1px solid rgba(255,255,255,.1);background:#171020;color:white}.venue-privacy-grid button.active{border-color:#b56cff;background:rgba(139,85,255,.18);box-shadow:0 0 0 2px rgba(181,108,255,.16)}.venue-privacy-grid b,.venue-privacy-grid small{display:block}.venue-privacy-grid small{margin-top:7px;color:#c9bfd3;line-height:1.35}.final-plan-summary ul{padding-left:18px;color:#d4cadb}.final-plan-summary li{margin:5px 0}
@media(max-width:380px){.editor-person-grid{gap:6px}.editor-person-card{border-radius:13px}.editor-person-copy{left:6px;right:6px}.editor-start.activity-tile{font-size:8px}.potential-map{grid-template-columns:1fr}.potential-map-icon{font-size:34px}}
.hero-slide.brand-orange{background:linear-gradient(135deg,#ff742f 0%,#ff3f78 100%)}
.hero-slide.brand-purple{background:linear-gradient(135deg,#7c2cff 0%,#c337ff 55%,#ef4c9b 100%)}
.hero-slide.brand-pink{background:linear-gradient(135deg,#fa3d8b 0%,#8c35e8 100%)}
.hero-slide.brand-orange .hero-overlay,.hero-slide.brand-purple .hero-overlay,.hero-slide.brand-pink .hero-overlay{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.24),transparent 35%),linear-gradient(90deg,rgba(18,7,34,.2),rgba(18,7,34,.04))}
.hero-slide.brand-orange .hero-slide-content,.hero-slide.brand-purple .hero-slide-content,.hero-slide.brand-pink .hero-slide-content{max-width:82%;text-shadow:0 2px 18px rgba(25,7,40,.35)}
.hero-slide.photo-story{background-color:#160d20;background-position:center;background-size:cover}
.hero-slide.photo-story .hero-overlay{background:linear-gradient(90deg,rgba(17,8,25,.92) 0%,rgba(17,8,25,.73) 42%,rgba(17,8,25,.16) 75%),linear-gradient(0deg,rgba(15,7,23,.88) 0%,rgba(15,7,23,.18) 52%,rgba(15,7,23,.26) 100%)}
.hero-slide.photo-story .hero-slide-content{max-width:72%;text-shadow:0 3px 22px rgba(7,3,12,.72)}
.hero-slide.photo-story .eyebrow{color:#ffad72}
.hero-slide.photo-story .hero-title-accent{color:#ff9a5f}
.hero-slide.photo-story .hero-slide-action{background:linear-gradient(135deg,#f47a36,#ec4f79);border-color:rgba(255,184,127,.52);box-shadow:0 10px 24px rgba(221,81,63,.28)}
.hero-slide.brand-activity{align-items:flex-start;background-position:center}
.hero-slide.brand-activity .hero-slide-content{padding-top:24px;padding-bottom:0}
.hero-slide.brand-community{align-items:flex-end;background-position:center}
.hero-slide.brand-community .hero-slide-content{padding-bottom:22px}
@media(max-width:460px){.hero-slide.photo-story .hero-slide-content{max-width:76%}.hero-slide.photo-story .hero-slide-content h1{font-size:27px;line-height:1.04}.hero-slide.brand-activity .hero-slide-content{padding-top:17px}.hero-slide.brand-community .hero-slide-content{padding-bottom:19px}}
.potential-map{position:relative;display:block;min-height:330px;margin:15px 0 18px;padding:20px;border-radius:25px;overflow:hidden;background-color:#170d20;background-image:url('/miniapp/assets/slides/home/turkiye-potansiyel-v2.webp');background-position:center;background-size:cover;border:1px solid rgba(255,174,105,.28);box-shadow:0 17px 40px rgba(12,5,18,.28)}
.potential-map-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,7,23,.95) 0%,rgba(15,7,23,.78) 42%,rgba(15,7,23,.18) 78%),linear-gradient(0deg,rgba(15,7,23,.92) 0%,rgba(15,7,23,.08) 68%)}
.potential-map-copy{position:relative;z-index:1;max-width:78%;display:flex;min-height:288px;flex-direction:column;justify-content:flex-end;text-shadow:0 3px 20px rgba(5,2,9,.78)}
.potential-map .eyebrow{color:#ffad72}.potential-map h2{margin:7px 0 7px;font-size:clamp(23px,5.6vw,31px);line-height:1.06;letter-spacing:-.035em;color:#fff}.potential-map h2 span{color:#ff9b61}.potential-map p{margin:0 0 12px;color:#e6dce9;font-size:11px;line-height:1.4}.potential-map small{display:block;margin-top:10px;color:#bdb0c4;font-size:8px;line-height:1.35}
.potential-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.potential-metrics b{min-width:0;padding:8px 6px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(30,15,42,.58);color:#fff;font-size:8px;line-height:1.2;text-align:center;backdrop-filter:blur(7px)}.potential-metrics em{display:block;margin-bottom:2px;color:#ff9b61;font-size:11px;font-style:normal}
@media(max-width:390px){.potential-map{min-height:318px;padding:17px}.potential-map-copy{max-width:84%;min-height:282px}.potential-map h2{font-size:22px}.potential-map p{font-size:10px}.potential-metrics b{padding:7px 4px;font-size:7px}.potential-metrics em{font-size:10px}}
.membership-hero{padding:24px;border-radius:28px;background:linear-gradient(135deg,#ff6b35,#8f31eb 58%,#ef3f91);color:#fff;margin-bottom:14px;box-shadow:0 18px 44px rgba(110,34,190,.28)}
.membership-hero h1{margin:8px 0;font-size:clamp(1.65rem,6vw,2.35rem)}
.membership-hero p{margin:0;line-height:1.55;color:rgba(255,255,255,.9)}
.membership-benefits{display:grid;gap:14px}
.membership-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.membership-feature-grid span{padding:12px;border-radius:15px;background:rgba(132,50,224,.12);font-weight:700}
.check-line{display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:14px;background:rgba(255,255,255,.06)}
.check-line input{width:20px;height:20px;flex:0 0 auto;accent-color:#a33df0}
.check-line.optional{opacity:.84}
.verified-membership,.suspension-card{padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(120,47,225,.18),rgba(248,74,144,.12));display:grid;gap:6px}
.suspension-card textarea{min-height:110px}
.public-owner-note{display:block;padding:12px 14px;border-radius:14px;background:rgba(145,53,231,.12);color:var(--text);font-weight:700}
.published-jest-card{border-color:rgba(255,113,174,.48);box-shadow:0 10px 26px rgba(154,55,224,.18)}
.published-jest-card .editor-start{background:linear-gradient(135deg,#762cdf,#ed458d);color:#fff;font-size:8px}
.published-jest-badge{position:absolute;z-index:2;top:7px;left:7px;padding:5px 7px;border-radius:999px;background:linear-gradient(135deg,#7e2fe4,#ef4b91);color:#fff;font-size:8px;font-weight:900;box-shadow:0 5px 15px rgba(42,10,69,.35)}
.jest-publish-hero{padding:24px 18px;border-radius:26px;background:linear-gradient(135deg,#6f29d7,#ea438e 62%,#ff7b37);margin-bottom:14px;color:#fff;box-shadow:0 18px 42px rgba(116,40,202,.28)}
.jest-publish-hero h1{margin:7px 0;font-size:clamp(1.7rem,7vw,2.45rem)}
.jest-publish-hero p{margin:0;color:rgba(255,255,255,.9);line-height:1.5}
.jest-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
.jest-audience{min-height:150px;border:1px solid rgba(190,118,255,.35);border-radius:19px;background:#171020;color:#fff;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}
.jest-audience>span{font-size:27px}.jest-audience b{font-size:11px}.jest-audience small{font-size:9px;color:#cfc3d7;line-height:1.35}
.jest-audience:active{transform:scale(.97);background:#271634}
.jest-publish-note{border-color:rgba(239,74,144,.28)}
.jest-plan-detail{border-color:rgba(239,74,144,.32)}
.jest-plan-explainer{display:grid;gap:4px;margin:10px 0 14px;padding:12px;border-radius:15px;background:linear-gradient(135deg,rgba(119,43,217,.17),rgba(239,74,144,.12));border:1px solid rgba(239,74,144,.25)}
.jest-plan-explainer b{color:#ff93c2}.jest-plan-explainer span{font-size:11px;color:#d8cedf;line-height:1.4}
@media(max-width:380px){.jest-audience-grid{grid-template-columns:1fr}.jest-audience{min-height:92px;display:grid;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.jest-audience>span{grid-row:1/3}.jest-audience small{grid-column:2}}

/* v2.5 — Google seçkisinde isteğe bağlı mekân arama */
.venue-search-tools{display:grid;gap:9px;margin:0 0 14px;padding:12px;border:1px solid rgba(190,118,255,.28);border-radius:20px;background:rgba(255,255,255,.035)}
.venue-search-tip{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:16px;background:linear-gradient(135deg,#f47932 0%,#d64296 48%,#7436d8 100%);color:#fff;box-shadow:0 10px 24px rgba(89,26,137,.2)}
.venue-search-tip>span{font-size:23px;flex:0 0 auto}.venue-search-tip b,.venue-search-tip small{display:block;color:#fff}.venue-search-tip b{font-size:13px;line-height:1.3}.venue-search-tip small{margin-top:3px;font-size:10px;line-height:1.4;color:rgba(255,255,255,.88)}
#toggleVenueSearch{border-color:rgba(190,118,255,.42);background:rgba(128,58,213,.14);color:#eadcff}#toggleVenueSearch.active{background:linear-gradient(135deg,#7436d8,#d64296);color:#fff}
.venue-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.venue-search-form[hidden]{display:none}.venue-search-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(190,118,255,.32);border-radius:14px;background:#171020;color:#fff;padding:13px 12px;outline:none}.venue-search-form input::placeholder{color:#9f92aa}.venue-search-form input:focus{border-color:#b76cff;box-shadow:0 0 0 3px rgba(183,108,255,.14)}.venue-search-form #clearVenueSearch{grid-column:1/-1;width:100%}
.venue-search-status{min-height:0;color:#bfb3ca;font-size:11px}.venue-search-status.active{padding:2px 3px}.venue-search-empty{grid-column:1/-1;text-align:center}.venue-search-empty p{color:#bfb3ca}.create-search-tools{margin-top:2px}
@media(max-width:380px){.venue-search-tip{align-items:flex-start}.venue-search-form{grid-template-columns:1fr}.venue-search-form .btn,.venue-search-form #clearVenueSearch{grid-column:1;width:100%}}

/* v2.6 — rol, görev ve güvenli yetki merkezi */
.profile-task-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.profile-task-chips span{padding:6px 9px;border:1px solid rgba(183,108,255,.28);border-radius:999px;background:rgba(124,58,237,.13);color:#eadcff;font-size:9px;font-weight:800}.team-identity small{display:block;margin-top:3px}.management-user{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.management-user-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:8px}.mini-action{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#24182e;color:#e8ddf0;padding:9px;font-size:10px;font-weight:900}.mini-action.primary{border:0;background:linear-gradient(135deg,#7736d9,#d64296);color:#fff}.assigned-task-summary{margin-top:14px;padding:12px;border:1px solid rgba(190,118,255,.25);border-radius:16px;background:rgba(124,58,237,.08)}.assigned-task-summary>b{display:block;margin-bottom:8px}.assigned-task-summary>div{display:flex;flex-wrap:wrap;gap:5px}.assigned-task-summary span{padding:5px 8px;border-radius:999px;background:#2b1a38;color:#decff0;font-size:9px}.access-hero{margin-bottom:12px;padding:20px;border:1px solid rgba(190,118,255,.28);border-radius:24px;background:linear-gradient(135deg,#20102f,#6d2bc6);color:#fff}.access-hero h1{margin:4px 0 7px}.access-hero p{margin:0;color:#d9cce3;font-size:12px;line-height:1.45}.access-card{background:#15101d}.permission-list{display:grid;gap:8px;margin:16px 0}.permission-row{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#1b1324}.permission-row input{width:21px;height:21px;margin:1px 0 0;accent-color:#a855f7;flex:0 0 auto}.permission-row>span{display:grid;gap:3px}.permission-row b{font-size:12px}.permission-row small{color:#aaa0b8;font-size:10px;line-height:1.35}.permission-row:has(input:disabled){opacity:.48}.protected-founder{padding:16px;border:1px solid rgba(255,190,90,.28);border-radius:17px;background:rgba(255,158,61,.1);color:#ffd2a9;font-weight:850}.audit-list{display:grid;gap:7px}.audit-list>div{display:grid;gap:3px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#171020}.audit-list span,.audit-list small{color:#bdb2c8;font-size:10px}.report-admin-card{background:#171020}.founder-tabs{scrollbar-width:none}.founder-tabs::-webkit-scrollbar{display:none}@media(min-width:560px){.management-user{grid-template-columns:auto minmax(0,1fr) auto}.management-user-actions{grid-column:auto;display:flex;width:auto;margin-top:0}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.management-user-actions{grid-template-columns:1fr}.permission-row{padding:10px}}

/* Bunn v2.7 — resmi marka kimliği ve doğru logo kullanımı */
.brand{gap:8px;letter-spacing:0;text-transform:none}
.brand-symbol-img{width:36px;height:36px;display:block;object-fit:cover;border-radius:50%;box-shadow:0 8px 22px rgba(218,55,154,.25)}
.brand-name{color:#fff;font-size:22px;font-weight:750;letter-spacing:-.055em;line-height:1;transform:translateY(-1px)}
.loading-premium{gap:12px}
.loading-brand-logo{width:154px;height:154px;display:block;object-fit:cover;border-radius:28px;border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 58px rgba(111,45,194,.34);animation:bunnBrandPulse 1.8s ease-in-out infinite}
@keyframes bunnBrandPulse{50%{transform:translateY(-4px) scale(1.018);box-shadow:0 28px 66px rgba(224,53,145,.32)}}
.nav-brand-symbol{width:28px;height:28px;display:block;object-fit:cover;border-radius:50%;filter:grayscale(.38) brightness(.82);box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}
.app-nav button.active .nav-brand-symbol{filter:none;transform:translateY(-1px) scale(1.06);box-shadow:0 0 16px rgba(198,74,255,.52)}
.bunnla-hero{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:16px;align-items:center}
.bunnla-hero-copy{position:relative;z-index:2;min-width:0}
.bunnla-hero-brand{position:relative;z-index:1;width:96px;height:96px;display:block;object-fit:cover;border-radius:50%;opacity:.92;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px rgba(11,5,20,.28)}
.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:16px;align-items:start}
.membership-hero-copy{position:relative;z-index:2;min-width:0}
.membership-brand-seal{position:relative;z-index:1;width:92px;height:92px;display:block;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 38px rgba(47,8,72,.28)}
@media(max-width:420px){.brand-name{font-size:20px}.loading-brand-logo{width:138px;height:138px}.bunnla-hero{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.bunnla-hero-brand{width:76px;height:76px}.membership-hero{grid-template-columns:1fr}.membership-brand-seal{grid-row:1;width:74px;height:74px;margin-bottom:-3px}.membership-hero-copy{grid-row:2}}

/* Bunn v2.8 — siyah yerine koyu mürdüm tema */
:root{
  --bg:#1a1026;
  --card-solid:#2b1a3d;
  --premium-shadow:0 24px 64px rgba(48,18,61,.28);
}
html{background:#1a1026}
body{
  background:
    radial-gradient(circle at 8% -5%,rgba(158,73,255,.25),transparent 33%),
    radial-gradient(circle at 96% 4%,rgba(235,65,145,.16),transparent 27%),
    radial-gradient(circle at 50% 74%,rgba(107,45,142,.13),transparent 42%),
    linear-gradient(180deg,#1a1026 0%,#221331 52%,#180e23 100%);
}
header{background:rgba(29,16,43,.84)}
.search{background:linear-gradient(180deg,rgba(26,16,38,.98),rgba(26,16,38,.91),transparent)}
.app-nav{background:rgba(25,14,37,.94)}
.founder-tabs{background:#1a1026}
.venue-more{background:rgba(38,21,54,.78)}
.plan-capacity{background:rgba(38,21,54,.82)}
.venue-menu-sheet,
.scenario-card,
.founder-metric,
.founder-ranked,
.founder-user,
.founder-plan,
.activity-tile,
.editor-person-card,
.editor-person-main,
.subpurpose-card,
.venue-privacy-grid button,
.jest-audience,
.venue-search-form input,
.audit-list>div,
.report-admin-card{background:#2b1a3d}
.access-card{background:#261733}
.permission-row{background:#30203f}
.marketing-story{background:linear-gradient(145deg,#2b1a3d,#321d45)}
.editor-start{background:#352047}
.activity-tile:active,.jest-audience:active{background:#3a2350}
.scenario-avatar{border-color:#2b1a3d}
.create-nav-icon,#navNotifyBadge,.header-badge{border-color:#1a1026}

/* Bunn v2.9 — zorunlu üyelik onayı ve başvuru mesajlaşması */
.membership-approval-banner{width:calc(100% - 28px);margin:12px 14px 14px;padding:13px 14px;border:1px solid rgba(255,176,92,.36);border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.26),rgba(234,75,145,.18));color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;box-shadow:0 12px 30px rgba(36,12,52,.2)}
.membership-approval-banner>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.1);font-size:18px}.membership-approval-banner b,.membership-approval-banner small{display:block}.membership-approval-banner small{margin-top:3px;color:#d9cce3;font-size:10px;line-height:1.35}.membership-approval-banner i{font-style:normal;font-size:24px;color:#ffb070}
.approval-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;border:1px solid rgba(255,255,255,.11)}.approval-state>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.08);font-size:20px}.approval-state b{display:block;font-size:15px}.approval-state p{margin:5px 0;color:#cfc3d8;line-height:1.45}.approval-state small{color:#9e92aa}.approval-state.approved{border-color:rgba(74,222,128,.35);background:linear-gradient(135deg,rgba(22,101,52,.2),rgba(43,26,61,.95))}.approval-state.pending{border-color:rgba(251,191,36,.34)}.approval-state.held{border-color:rgba(96,165,250,.34)}.approval-state.rejected{border-color:rgba(248,113,113,.34)}
.membership-review-thread{display:grid;gap:12px;margin-top:12px}.section-title.compact{padding:0;margin:0}.review-message-list{display:grid;gap:8px;max-height:340px;overflow:auto;padding:2px}.review-message{justify-self:start;max-width:86%;padding:10px 12px;border-radius:16px 16px 16px 5px;background:#352047;border:1px solid rgba(255,255,255,.08)}.review-message.mine{justify-self:end;border-radius:16px 16px 5px 16px;background:linear-gradient(135deg,#6f35c6,#a83d95)}.review-message b{display:block;font-size:10px}.review-message p{margin:4px 0;color:#fff;white-space:pre-wrap;line-height:1.4}.review-message small{display:block;color:#c8bad3;font-size:8px}.review-message-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.review-message-composer textarea{min-height:52px;resize:vertical}
.application-filter-tabs{margin:10px 0 14px;overflow:auto;justify-content:flex-start}.application-filter-tabs button{white-space:nowrap}.application-filter-tabs b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:3px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.12);font-size:9px}.membership-application-list{display:grid;gap:10px}.membership-application-card{border-left:4px solid #f5a15d}.membership-application-card.status-approved{border-left-color:#4ade80}.membership-application-card.status-held{border-left-color:#60a5fa}.membership-application-card.status-rejected{border-left-color:#f87171}.membership-application-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.membership-application-head span:nth-child(2) b,.membership-application-head span:nth-child(2) small{display:block}.membership-application-head small{margin-top:3px;color:#bdb2c8;font-size:9px}.membership-application-head em{font-style:normal;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#ffd3b6;font-size:9px;font-weight:850}.application-reason{margin:10px 0;padding:10px;border-radius:13px;background:rgba(255,255,255,.06);color:#d8cadf;line-height:1.4}.application-reason p{margin:4px 0 0}.application-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chip.approval-approved{background:rgba(74,222,128,.15);color:#a7f3d0}.chip.approval-pending{background:rgba(251,191,36,.14);color:#fde68a}.chip.approval-held{background:rgba(96,165,250,.15);color:#bfdbfe}.chip.approval-rejected{background:rgba(248,113,113,.15);color:#fecaca}
@media(min-width:620px){.membership-application-list{grid-template-columns:repeat(2,minmax(0,1fr))}.application-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:390px){.review-message-composer{grid-template-columns:1fr}.membership-application-head{grid-template-columns:auto minmax(0,1fr)}.membership-application-head em{grid-column:2}.application-actions{grid-template-columns:1fr}}

/* Bunn v2.10 — hızlı plan akışı, sade doğrulama ve görev odaklı kontrol merkezi */
.quick-plan-section{margin:14px 0 18px;padding:15px;border:1px solid rgba(190,118,255,.24);border-radius:22px;background:linear-gradient(145deg,rgba(82,35,121,.25),rgba(43,26,61,.72))}
.quick-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.quick-plan{min-height:98px;padding:11px 7px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#352047;color:#fff;text-align:center;display:grid;justify-items:center;align-content:center;gap:4px;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.quick-plan:active{transform:scale(.97);border-color:#c078ff;background:#43275b}.quick-plan>span{font-size:25px}.quick-plan b{font-size:10px}.quick-plan small{font-size:8px;color:#cfc3d8;line-height:1.25}
.skip-venue{width:100%;margin:10px 0 14px;padding:13px;border:1px solid rgba(255,173,96,.34);border-radius:17px;background:linear-gradient(135deg,rgba(241,115,48,.16),rgba(132,55,221,.16));color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.skip-venue>span:first-child{font-size:23px}.skip-venue b,.skip-venue small{display:block}.skip-venue small{margin-top:3px;color:#cfc3d8;font-size:9px}.skip-venue i{font-style:normal;font-size:22px;color:#ffad73}
.verification-mark{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;border-radius:50%;background:#1d9bf0;color:#fff;font-size:10px;font-weight:950;line-height:1;vertical-align:.08em;box-shadow:0 0 0 2px rgba(29,155,240,.14)}.verification-mark.verification-business{background:#168cd8}.verification-mark.muted{background:#60576a;color:#bdb2c8;box-shadow:none}.verification-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:rgba(29,155,240,.14);color:#80caff;font-size:9px;font-weight:850}
.user-center-heading{margin:18px 0 10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09)}.user-center-heading h3{margin:4px 0}.user-center-heading p{margin:0;color:#bdb2c8;font-size:10px;line-height:1.4}
.founder-today{margin:14px 0 18px;padding:18px;border:1px solid rgba(255,170,99,.32);border-radius:24px;background:linear-gradient(135deg,rgba(122,47,210,.3),rgba(229,66,145,.19),rgba(240,116,46,.14));box-shadow:0 16px 38px rgba(31,10,47,.18)}.founder-today h2{margin:6px 0 12px}.founder-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.founder-today .founder-metric{background:rgba(31,17,44,.66)}
.founder-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.founder-quick-action{position:relative;min-height:108px;padding:14px;border:1px solid rgba(190,118,255,.26);border-radius:19px;background:#2b1a3d;color:#fff;text-align:left;display:grid;align-content:center;gap:5px}.founder-quick-action>span{font-size:25px}.founder-quick-action b{font-size:11px}.founder-quick-action em{position:absolute;top:10px;right:10px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ed4d8f;color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.founder-quick-action:active{transform:scale(.98);background:#38214f}
.founder-identity{padding:18px;background:linear-gradient(135deg,#52218b 0%,#7836bd 52%,#a23d9a 100%);border-color:rgba(255,255,255,.16);box-shadow:0 18px 46px rgba(55,16,89,.28)}.founder-identity h2{margin:7px 0}.founder-identity p{color:#e2d6eb;font-size:11px;line-height:1.45}.founder-permission-actions{display:grid;gap:8px;margin-top:14px}.founder-permission-actions button{width:100%;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(28,14,42,.38);color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left}.founder-permission-actions button>span{grid-row:1/3;width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.1);display:grid;place-items:center;font-size:17px}.founder-permission-actions b{font-size:11px}.founder-permission-actions small{grid-column:2;color:#d4c6df;font-size:9px}.founder-permission-actions i{grid-column:3;grid-row:1/3;font-style:normal;font-size:21px;color:#ffb078}
.admin-content-list,.admin-venue-list{display:grid;gap:10px}.founder-plan.admin-content-card{display:block;padding:0;overflow:hidden}.founder-plan-open{width:100%;padding:13px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:10px;text-align:left}.founder-plan-open>span{flex:1}.founder-plan-open small{display:block;margin-top:4px;color:#bdb2c8}.founder-plan-open em{font-style:normal;color:#ff9a65;font-size:9px}.admin-content-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}
.admin-venue-card{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#2b1a3d}.admin-venue-card[hidden]{display:none}.admin-venue-title{display:flex;align-items:center;gap:9px}.admin-venue-title .verification-mark{margin:0;flex:0 0 auto}.admin-venue-title b,.admin-venue-title small{display:block}.admin-venue-title small{margin-top:3px;color:#bdb2c8;font-size:9px}.venue-admin-state{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.venue-admin-state span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#d7cadd;font-size:8px;font-weight:800}.admin-venue-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-venue-actions .mini-action{min-height:42px;padding:7px;font-size:8px;line-height:1.25}
@media(max-width:410px){.quick-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-plan{min-height:86px}.admin-venue-actions{grid-template-columns:1fr}.admin-venue-actions .mini-action{min-height:38px}.founder-quick-grid{gap:7px}.founder-quick-action{min-height:96px;padding:11px}}

/* Bunn v2.11.1 — Standart Üye, Bunn Üyesi ve Onaylı İşletme */
.membership-header-button{align-self:center;border:1px solid rgba(255,145,75,.55);border-radius:999px;padding:8px 11px;background:linear-gradient(135deg,#f47a36,#a43baf);color:#fff;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 7px 18px rgba(97,34,114,.2)}
.membership-header-button.standard{border-color:rgba(181,174,193,.5);background:#51485d;color:#f3eef7}.membership-header-button.verified{border-color:rgba(192,132,252,.5);background:linear-gradient(135deg,#6f35c6,#9a49db)}
.hero-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-action.membership-quick{border-color:rgba(255,156,91,.32);background:linear-gradient(145deg,rgba(132,55,221,.25),rgba(239,103,53,.17))}
.verification-mark.verification-standard{background:#756d80;color:#fff;box-shadow:0 0 0 2px rgba(161,152,173,.18);font-size:8px}.verification-mark.verification-profile{background:#8b4de2;box-shadow:0 0 0 2px rgba(139,77,226,.2)}.verification-mark.verification-business{background:#f47a36;box-shadow:0 0 0 2px rgba(244,122,54,.2)}
.verification-pill.verification-standard{background:rgba(162,153,175,.15);color:#d8d0df}.verification-pill.verification-profile{background:rgba(145,80,226,.18);color:#d7b6ff}.verification-pill.verification-business{background:rgba(244,122,54,.17);color:#ffc49d}.profile-card .verification-pill{margin-right:5px}
.membership-ready{display:grid;gap:10px;margin-bottom:13px}.membership-ready.standard{border-color:rgba(177,168,190,.3);background:linear-gradient(145deg,#30223f,#2b1a3d)}.membership-ready.verified{border-color:rgba(168,85,247,.38);background:linear-gradient(145deg,rgba(111,53,198,.32),#2b1a3d)}.membership-ready p{margin:0;color:#cfc3d8;line-height:1.45}
.membership-phone-note{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.05);color:#d8cedf;font-size:10px;line-height:1.45}
.membership-tier-section{margin:18px 0}.membership-tier-grid{display:grid;gap:10px}.membership-tier{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#2b1a3d}.membership-tier.current{box-shadow:0 0 0 2px rgba(255,255,255,.09)}.membership-tier.standard.current{border-color:rgba(190,181,201,.45)}.membership-tier.profile.current{border-color:rgba(178,104,255,.62)}.tier-title{display:flex;align-items:center;gap:10px}.tier-title .verification-mark{width:25px;height:25px;margin:0;font-size:12px;flex:0 0 auto}.tier-title .verification-standard{font-size:10px}.tier-title b,.tier-title small{display:block}.tier-title small{margin-top:2px;color:#bfb3c9;font-size:9px}.membership-tier ul{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:#d9cedf;font-size:10px;line-height:1.4}.membership-tier.standard{border-left:4px solid #82788e}.membership-tier.profile{border-left:4px solid #9557e6}.membership-tier.business{border-left:4px solid #f47a36}
@media(min-width:680px){.membership-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:430px){.hero-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-header-button{padding:7px 9px;font-size:9px}.header-actions{gap:5px}}

/* Bunn v2.11.1 — iki seviyeli üyelik, profil fotoğrafı ve 20 Bunn avatarı */
.membership-registration{display:grid;gap:14px;border-color:rgba(190,118,255,.3);background:linear-gradient(155deg,#2b1a3d,#24152f)}
.membership-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.membership-choice{min-height:116px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#352047;color:#fff;display:grid;justify-items:start;align-content:center;gap:5px;text-align:left}
.membership-choice>span{display:block}.membership-choice .verification-mark{width:25px;height:25px;margin:0}.membership-choice b{font-size:12px}.membership-choice small{font-size:9px;line-height:1.35;color:#cfc3d8}.membership-choice.selected{border-color:#c26dff;background:linear-gradient(145deg,rgba(119,52,211,.52),rgba(224,67,145,.24));box-shadow:0 0 0 2px rgba(194,109,255,.16)}
.membership-choice-note{padding:12px 13px;border:1px solid rgba(255,170,98,.26);border-radius:15px;background:rgba(244,122,54,.09);color:#eadfea;font-size:10px;line-height:1.5}
.membership-upgrade-fast{width:100%;padding:13px 14px;border:0;border-radius:17px;background:linear-gradient(135deg,#f47a36,#a63ab3);color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;box-shadow:0 12px 28px rgba(82,24,102,.24)}.membership-upgrade-fast>span:first-child{font-size:23px}.membership-upgrade-fast span:nth-child(2){display:grid;gap:2px}.membership-upgrade-fast small{font-size:9px;color:rgba(255,255,255,.84);line-height:1.35}.membership-upgrade-fast i{font-style:normal;font-size:23px}
.membership-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.membership-form-grid .field{min-width:0}
.profile-image-picker{display:grid;gap:12px;margin:4px 0 8px;padding:14px;border:1px solid rgba(190,118,255,.25);border-radius:20px;background:rgba(15,8,24,.26)}
.profile-image-heading{display:flex;align-items:center;gap:12px}.profile-image-heading b,.profile-image-heading small{display:block}.profile-image-heading small{margin-top:3px;color:#bfb3c9;font-size:9px;line-height:1.35}
.profile-image-preview{width:72px;height:72px;flex:0 0 72px;border:3px solid rgba(255,255,255,.18);border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#7d3bd6,#ef6f46);display:grid;place-items:center;color:#fff;font-size:25px;font-weight:900;box-shadow:0 10px 26px rgba(27,8,40,.3)}
.profile-image-preview img{width:100%;height:100%;object-fit:cover;display:block}
.profile-photo-upload{position:relative;min-height:74px;padding:12px;border:1px dashed rgba(255,170,101,.48);border-radius:16px;background:linear-gradient(135deg,rgba(244,122,54,.12),rgba(131,57,213,.13));display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;cursor:pointer}
.profile-photo-upload>span{grid-row:1/3;font-size:24px}.profile-photo-upload b{font-size:11px}.profile-photo-upload small{font-size:9px;color:#cfc3d8;line-height:1.35}.profile-photo-upload.selected{border-style:solid;border-color:#ff9b62;background:linear-gradient(135deg,rgba(244,122,54,.22),rgba(131,57,213,.18))}
.avatar-picker-title{display:flex;align-items:center;justify-content:space-between}.avatar-picker-title b{font-size:11px}.avatar-picker-title small{font-size:9px;color:#ad9fb8}
.bunn-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.bunn-avatar-choice{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:50%;padding:2px;background:#3a2948;overflow:hidden;box-shadow:0 5px 13px rgba(9,4,15,.2)}
.bunn-avatar-choice img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.bunn-avatar-choice.selected{border-color:#ff9a61;box-shadow:0 0 0 3px rgba(255,154,97,.2),0 8px 20px rgba(13,5,20,.28);transform:scale(1.04)}.bunn-avatar-choice.selected:after{content:"✓";position:absolute;right:0;bottom:0;width:19px;height:19px;border-radius:50%;background:#8c43df;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:950;border:2px solid #2b1a3d}
.membership-ready .btn{margin-top:4px}
@media(min-width:620px){.bunn-avatar-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}
@media(max-width:390px){.membership-choice-grid,.membership-form-grid{grid-template-columns:1fr}.membership-choice{min-height:94px}.bunn-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-image-picker{padding:12px}.profile-image-preview{width:64px;height:64px;flex-basis:64px}}

/* Bunn v2.11.2 — üyelik girişleri, rozetler ve üçlü karma mekân akışı */
.brand-membership-group{display:flex;align-items:center;gap:8px;min-width:0}.brand-membership-group .brand{min-width:0}.membership-header-button[hidden]{display:none!important}
.membership-entry-section{margin-top:14px}.membership-choice-grid.entry{align-items:stretch}.membership-entry-choice{min-height:154px;align-content:start;grid-template-rows:auto auto 1fr auto}.membership-entry-choice i{font-style:normal;color:#ffad72;font-size:9px;font-weight:900}.membership-entry-choice:active{transform:scale(.98);border-color:#ff9b62}.profile-settings-stage{scroll-margin-top:86px;box-shadow:0 0 0 1px rgba(255,157,98,.23),0 18px 44px rgba(10,4,16,.25)}
.profile-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.verification-pill{gap:5px;border:1px solid currentColor;font-weight:900;letter-spacing:.01em}.verification-pill i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:currentColor;color:#24152f;font-size:10px;font-style:normal}.verification-pill.verification-standard i{color:#31283a}.verification-pill.verification-profile i{color:#351647}.verification-pill.verification-business i{color:#47200f}
.membership-reset{border-color:rgba(255,178,107,.48)!important;color:#ffc08d!important;background:rgba(244,122,54,.1)!important}.processed-state{border:1px solid rgba(123,220,161,.26);color:#b8f2cf}.membership-application-card,.admin-venue-card,.membership-entry-choice,.venue-tile{min-width:0;overflow-wrap:anywhere}button:disabled{cursor:not-allowed;filter:saturate(.65)}
#homeVenues{scroll-margin-top:92px}.home-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-venue-grid .venue-tile{border-radius:15px;overflow:hidden}.home-venue-grid .venue-tile-img{height:auto;aspect-ratio:1/1}.home-venue-grid .venue-tile-body{padding:7px}.home-venue-grid .venue-title-button h3{font-size:9px;line-height:1.2;min-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-venue-grid .venue-tile-body>p{margin:4px 0;font-size:7px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-venue-grid .venue-rating{gap:3px;flex-wrap:wrap}.home-venue-grid .venue-rating b,.home-venue-grid .venue-rating span,.home-venue-grid .venue-rating em{font-size:7px}.home-venue-grid .tile-actions{gap:3px}.home-venue-grid .tile-actions .btn{min-height:29px;padding:5px 2px;border-radius:9px;font-size:7px;line-height:1.1}.home-venue-grid .venue-more{width:25px;height:25px;font-size:15px}
@media(max-width:390px){.brand-membership-group{gap:5px}.membership-entry-choice{min-height:132px}.membership-choice-grid.entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.membership-entry-choice{padding:10px}.membership-entry-choice b{font-size:10px}.membership-entry-choice small,.membership-entry-choice i{font-size:8px}.home-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.home-venue-grid .venue-tile-body{padding:6px 5px}.home-venue-grid .tile-actions .btn{font-size:6.5px}}

/* Bunn v2.11.3 — üç üyelik, yönetim talebi ve Bunn Ticari profili */
.membership-clean-hero{margin-top:12px}.membership-clean-section{margin:16px 0}.membership-choice-grid-three{grid-template-columns:1fr;align-items:stretch}.membership-tier-button{min-height:126px;align-content:start;grid-template-rows:auto auto 1fr auto;overflow:hidden}.membership-tier-button i{font-style:normal;color:#ffad72;font-size:9px;font-weight:900}.membership-tier-button.current{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.membership-tier-button[data-tier-entry="standard"].current{border-color:#9b92a6}.membership-tier-button[data-tier-entry="bunn"].current{border-color:#a96cff}.membership-tier-button[data-tier-entry="business"].current{border-color:#ff965a}.membership-clean-form{scroll-margin-top:88px;margin-top:14px;overflow:visible}.membership-status-card{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:14px 0;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#2b1a3d;overflow:hidden}.membership-status-card>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.07);font-size:19px}.membership-status-card .verification-mark{width:27px;height:27px;margin:0}.membership-status-card b,.membership-status-card p,.membership-status-card small{display:block}.membership-status-card p{margin:4px 0 0;color:#cfc3d8;font-size:10px;line-height:1.45}.membership-status-card small{margin-top:4px;color:#9e92aa;font-size:8px}.membership-status-card .btn{grid-column:1/-1}.membership-status-card.business{border-color:rgba(244,122,54,.42);background:linear-gradient(145deg,rgba(244,122,54,.15),#2b1a3d)}.membership-status-card.verified{border-color:rgba(169,108,255,.42)}.membership-status-card.pending{border-color:rgba(251,191,36,.34)}.membership-status-card.rejected{border-color:rgba(248,113,113,.34)}.business-application-fields{padding:14px;border:1px solid rgba(244,122,54,.27);border-radius:19px;background:rgba(244,122,54,.06)}.business-application-fields h3{margin:0}.business-form-note,.admin-membership-info{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.06);color:#cfc3d8;font-size:9px;line-height:1.45}.business-center-entry{border-color:rgba(244,122,54,.42)!important;background:linear-gradient(135deg,rgba(244,122,54,.12),rgba(139,77,226,.09))!important}.profile-menu-icon.business{background:rgba(244,122,54,.16);color:#ffb080}.business-profile-card{border-color:rgba(244,122,54,.3)}.business-profile-highlight{display:grid;gap:3px;margin:9px 0;padding:11px 12px;border-radius:15px;font-size:10px}.business-profile-highlight.campaign{background:rgba(244,122,54,.13);border:1px solid rgba(244,122,54,.28)}.business-profile-highlight.event{background:rgba(139,77,226,.13);border:1px solid rgba(169,108,255,.25)}
.attention{position:relative;border-color:#ff9a61!important;box-shadow:0 0 0 1px rgba(255,154,97,.3),0 0 22px rgba(255,107,53,.24)!important;animation:bunnAttention 1.8s ease-in-out infinite}.application-filter-tabs .attention b{background:#ff6b35;color:#fff}@keyframes bunnAttention{50%{box-shadow:0 0 0 2px rgba(255,154,97,.18),0 0 32px rgba(255,107,53,.38)}}.business-application-summary{margin:10px 0;padding:11px;border-radius:15px;background:rgba(244,122,54,.09);border:1px solid rgba(244,122,54,.22)}.business-application-summary b{color:#ffbd91}.business-application-summary p{margin:4px 0 0;color:#d7cadd;font-size:9px;line-height:1.4}.membership-application-card.status-standard{border-left-color:#8c8398}
.venue-highlights{display:grid;gap:6px;margin:10px 0}.venue-highlight{display:block;padding:8px 10px;border-radius:12px;font-size:9px;font-weight:750;line-height:1.35}.venue-highlight.campaign{background:rgba(244,122,54,.14);border:1px solid rgba(244,122,54,.25);color:#ffd0b1}.venue-highlight.event{background:rgba(139,77,226,.14);border:1px solid rgba(169,108,255,.22);color:#ddc4ff}.venue-highlights.compact{gap:3px;margin:6px 0}.venue-highlights.compact .venue-highlight{padding:5px 6px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-venue-grid .venue-highlights.compact{margin:4px 0}.home-venue-grid .venue-highlight{padding:4px;font-size:6px}.bunn-business-venue{border-color:rgba(244,122,54,.32)}
.business-center-hero{margin:12px 0 14px;padding:20px;border:1px solid rgba(244,122,54,.3);border-radius:25px;background:linear-gradient(135deg,#4b206b,#8b3f9e 55%,#d7653e);color:#fff;box-shadow:0 18px 42px rgba(57,15,72,.24)}.business-center-hero h1{margin:5px 0}.business-center-hero p{color:#f1e8f5;line-height:1.45}.business-cover-editor{display:grid;gap:14px}.business-cover-preview{width:100%;height:210px;border-radius:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}.business-cover-preview img{width:100%;height:100%;object-fit:cover}.business-cover-editor input{width:100%;margin:8px 0 10px;color:#d9cedf}.business-profile-editor,.business-gallery-editor{display:grid;gap:12px}.business-editor-split{display:grid;gap:10px}.campaign-field,.event-field{padding:12px;border-radius:17px}.campaign-field{background:rgba(244,122,54,.08);border:1px solid rgba(244,122,54,.2)}.event-field{background:rgba(139,77,226,.08);border:1px solid rgba(169,108,255,.2)}.business-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-gallery figure{margin:0;overflow:hidden;border-radius:16px;background:#261733;border:1px solid rgba(255,255,255,.08)}.business-gallery img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block}.business-gallery figcaption{padding:7px;color:#cfc3d8;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-public-gallery{margin-top:12px}
@media(min-width:620px){.membership-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.business-cover-editor{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center}.business-editor-split{grid-template-columns:repeat(2,minmax(0,1fr))}.business-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:390px){.membership-choice-grid-three{grid-template-columns:1fr}.membership-tier-button{min-height:110px}.membership-status-card{padding:12px}.business-cover-preview{height:180px}}


/* v2.11.6 — Premium profil ve 1–5 fotoğraf galerisi */
.premium-profile-card{padding:0;overflow:hidden;border:1px solid rgba(88,60,140,.13);box-shadow:0 18px 52px rgba(45,27,76,.12)}
.profile-gallery{position:relative;aspect-ratio:4/4.7;background:linear-gradient(145deg,#efe9f8,#fff4eb);overflow:hidden}
.profile-gallery-track{position:absolute;inset:0}
.profile-gallery-slide{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:none;opacity:0;transform:scale(1.02);transition:opacity .28s ease,transform .35s ease;pointer-events:none}
.profile-gallery-slide.active{opacity:1;transform:scale(1);pointer-events:auto}
.profile-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}
.profile-gallery-empty{display:grid;place-items:center;min-height:300px}.profile-gallery-empty span{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;font-size:42px;font-weight:800;background:#fff;color:#6c3baa;box-shadow:0 16px 40px rgba(65,37,102,.15)}
.profile-gallery-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:6px;z-index:3;padding:6px 9px;border-radius:999px;background:rgba(15,9,25,.22);backdrop-filter:blur(8px)}
.profile-gallery-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.55)}.profile-gallery-dot.active{width:20px;border-radius:99px;background:#fff}
.profile-gallery-count{position:absolute;right:13px;top:13px;z-index:3;color:#fff;background:rgba(18,10,28,.42);backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}
.profile-gallery-edit{position:absolute;right:13px;bottom:13px;z-index:4;border:0;border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.9);color:#5a2e8c;font-weight:800;box-shadow:0 8px 24px rgba(30,16,45,.16)}
.profile-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 20px 10px}.profile-identity h2{margin:0 0 7px;font-size:25px;letter-spacing:-.45px}.profile-settings-compact{width:42px;height:42px;border:1px solid rgba(91,54,136,.13);border-radius:14px;background:#faf7ff;font-size:18px}
.premium-profile-card>.meta,.premium-profile-card>p,.premium-profile-card>.stats,.premium-profile-card>.actions,.premium-profile-card>.user-center-heading,.premium-profile-card>.profile-menu,.premium-profile-card>.business-profile-highlight,.premium-profile-card>.btn{margin-left:20px;margin-right:20px}
.premium-profile-card>.profile-menu{margin-bottom:20px}.premium-profile-card>.stats{background:#faf8fd;border:1px solid rgba(92,57,137,.08);border-radius:18px;padding:12px 4px}
.profile-photo-manager{padding:22px}.profile-photo-manager>h2{margin:5px 0 6px;font-size:25px}.profile-photo-manager>p{margin:0 0 18px;color:var(--muted)}
.profile-photo-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-photo-manager-item,.profile-photo-add{min-height:190px;border-radius:19px;overflow:hidden;border:1px solid rgba(88,56,132,.12);background:#fff;box-shadow:0 10px 26px rgba(47,29,72,.08)}
.profile-photo-manager-item img{width:100%;aspect-ratio:1/1.15;object-fit:cover;display:block}.profile-photo-manager-item>span{display:block;padding:9px 10px 3px;font-weight:800;font-size:12px}.profile-photo-manager-item>div{display:flex;gap:5px;padding:7px 8px 10px}.profile-photo-manager-item button{flex:1;min-width:0;border:0;border-radius:9px;padding:8px 4px;background:#f3eef9;font-weight:800;color:#60358f}.profile-photo-manager-item .photo-delete{background:#fff0ef;color:#b53d36}.profile-photo-manager-item button:disabled{opacity:.35}
.profile-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1.5px dashed rgba(106,61,154,.28);background:linear-gradient(145deg,#faf6ff,#fff8f1);color:#623594;cursor:pointer}.profile-photo-add>span{font-size:42px;line-height:1}.profile-photo-add b{margin-top:8px}.profile-photo-add small{margin-top:3px;color:var(--muted)}.profile-photo-note{margin-top:14px;padding:13px 14px;border-radius:15px;background:#faf7ff;color:#655c6d;font-size:13px;line-height:1.45}
@media(min-width:720px){.premium-profile-card{max-width:620px;margin-inline:auto}.profile-gallery{aspect-ratio:5/4.2}.profile-photo-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.profile-gallery-slide{transition:none}}

/* Bunn v2.12.2 — founder/profile/gallery and 31-decision polish */
.founder-profile-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#4b2868,#7d42a7);border:1px solid rgba(255,207,105,.38);color:#ffe4a1;font-size:10px;font-weight:900;letter-spacing:.02em}
.profile-settings-compact{display:grid;place-items:center;flex:0 0 42px;color:#fff;background:linear-gradient(145deg,#6f3f91,#3a204e);border-color:rgba(255,255,255,.18);box-shadow:0 7px 18px rgba(21,9,33,.18)}
.profile-settings-compact:active{transform:scale(.96)}
.premium-profile-card .stats{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.11)!important}
.premium-profile-card .stat{background:rgba(255,255,255,.075)!important;color:#fff!important}
.premium-profile-card .stat b{color:#fff!important}
.premium-profile-card .stat small{color:#cfc3d8!important;font-size:11px!important}
.profile-photo-add{color:#fff!important;background:linear-gradient(145deg,#47285f,#2e1a40)!important;border:1px dashed rgba(255,255,255,.25)!important}
.profile-photo-add b,.profile-photo-add small{color:#fff!important}.profile-photo-add small{opacity:.72}
.profile-photo-manager-item button{color:#fff;background:#4b2b61;border:1px solid rgba(255,255,255,.14);border-radius:10px;min-width:36px;min-height:34px}
.profile-photo-manager-item .photo-delete{background:#6a2c46;color:#ffd7e1}
.profile-photo-manager-item button:disabled{opacity:.35}

/* Every home story is visual; text remains readable on the photograph. */
.hero-slide.brand-discovery{background-position:center 40%}.hero-slide.brand-jest{background-position:center 48%}.hero-slide.brand-plan{background-position:center 48%}
.hero-slide.brand-discovery .hero-overlay,.hero-slide.brand-jest .hero-overlay,.hero-slide.brand-plan .hero-overlay{background:linear-gradient(90deg,rgba(18,8,28,.84) 0%,rgba(18,8,28,.42) 57%,rgba(18,8,28,.12) 100%)}
.hero-slide.brand-jest .hero-slide-action{background:linear-gradient(135deg,#ff774f,#e84e8b);color:#fff}

/* Bunn'la: smaller brand image and stable, readable cards on every screen size. */
.bunnla-hero{grid-template-columns:minmax(0,1fr) 58px!important;gap:11px!important;padding:17px!important}
.bunnla-hero-brand{width:58px!important;height:58px!important;box-shadow:0 8px 20px rgba(11,5,20,.22)!important}
.editor-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.editor-person-card,.bunnla-unified-card{background:#251631!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 10px 25px rgba(12,5,20,.18)}
.editor-person-main{aspect-ratio:4/5!important;min-height:0!important}
.editor-person-copy{left:10px!important;right:10px!important;bottom:10px!important}
.editor-person-copy b{font-size:13px!important}.editor-person-copy strong{font-size:12px!important;line-height:1.25}.editor-person-copy small{font-size:10px!important;color:#f2eaf7!important}
.editor-start{min-height:46px!important;background:#3a2350!important;color:#fff!important;border-top-color:rgba(255,255,255,.13)!important;font-size:11px!important;padding:10px 7px!important}
.editor-start:active{background:#512f70!important}.published-jest-card .editor-start{background:linear-gradient(135deg,#762cdf,#ed458d)!important;color:#fff!important}
@media(max-width:390px){.editor-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bunnla-hero{grid-template-columns:minmax(0,1fr) 48px!important}.bunnla-hero-brand{width:48px!important;height:48px!important}.editor-person-copy b{font-size:11px!important}.editor-person-copy strong{font-size:10px!important}.editor-start{font-size:9px!important}}


/* Bunn v2.13 UX refinement */
.create-mode-hero{padding:18px 16px 8px}.create-mode-hero h1{font-size:25px;line-height:1.08;margin:6px 0}.create-mode-hero p{color:var(--muted,#bfb5c8);font-size:12px;line-height:1.5}
.create-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px 22px}.create-mode-card{min-height:190px;padding:18px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.12);color:#fff;text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(155deg,#24152f,#171020);box-shadow:0 14px 34px rgba(10,4,18,.22)}.create-mode-card.quick{background:linear-gradient(155deg,#7533d4,#c43f92)}.create-mode-card span{font-size:29px}.create-mode-card b{font-size:17px;margin:12px 0 6px}.create-mode-card small{font-size:11px;line-height:1.45;color:rgba(255,255,255,.78)}.create-mode-card em{font-style:normal;margin-top:auto;padding-top:14px;font-size:10px;font-weight:900;letter-spacing:.02em}.mode-switch-link{display:block;margin:-4px auto 12px;border:0;background:transparent;color:#cda8ff;font-size:11px;font-weight:850}
.privacy-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.privacy-choice{min-height:118px;padding:11px 8px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#21162b;color:#fff;text-align:left}.privacy-choice.active{border-color:#c17aff;background:linear-gradient(145deg,rgba(124,58,237,.28),rgba(219,62,145,.15));box-shadow:0 0 0 2px rgba(193,122,255,.12)}.privacy-choice span,.privacy-choice b,.privacy-choice small{display:block}.privacy-choice span{font-size:22px}.privacy-choice b{font-size:11px;margin:7px 0 5px}.privacy-choice small{font-size:9px;line-height:1.35;color:#c9bfd3}
.founder-tabs{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px 14px 14px!important;overflow:visible!important;background:transparent!important}.founder-tabs button{min-width:0!important;min-height:72px!important;padding:10px 7px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.12)!important;background:#21162b!important;color:#e8dff0!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important}.founder-tabs button.active{background:linear-gradient(145deg,#7134c7,#c23c8d)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(124,58,237,.23)!important}
.editor-person-grid,.live-bunnla-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.editor-person-main{aspect-ratio:4/5!important}.editor-start{min-height:38px!important;font-size:8.5px!important}.marketing-story{padding:14px!important;border-radius:19px!important}.marketing-story h2{font-size:17px!important}.marketing-grid article{padding:9px 7px!important}.community-hero{padding:16px!important}.community-hero h1{font-size:22px!important}.premium-profile-card{overflow:hidden}.profile-gallery{max-height:520px}.profile-card .profile-identity{padding-top:13px}
.publish-share-sheet{position:fixed;inset:0;z-index:9999;display:grid;align-items:end}.publish-share-backdrop{position:absolute;inset:0;background:rgba(8,4,14,.64);backdrop-filter:blur(7px)}.publish-share-card{position:relative;z-index:1;border-radius:28px 28px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(160deg,#22142d,#120b19);border:1px solid rgba(255,255,255,.12);box-shadow:0 -24px 70px rgba(0,0,0,.42)}.share-success{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#6fdbad,#2aa876);font-size:20px;font-weight:900;margin-bottom:10px}.publish-share-card h2{margin:5px 0 7px;font-size:21px}.publish-share-card>p{margin:0 0 14px;color:#c9bfd3;font-size:11px;line-height:1.45}.share-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-action-grid button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:8px;text-align:left;padding:11px;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:#281a34;color:#fff}.share-action-grid button>span{grid-row:1/3;align-self:center;font-size:21px}.share-action-grid b{font-size:11px}.share-action-grid small{font-size:9px;color:#bfb3c8}.share-action-grid button:last-child{grid-column:1/-1}.share-never{display:flex;align-items:center;gap:8px;margin:14px 0 3px;color:#bfb3c8;font-size:10px}.share-never input{accent-color:#a855f7}.share-skip{display:block;margin-left:auto;border:0;background:transparent;color:#e2d6e9;padding:9px 0 0;font-size:11px;font-weight:800}
@media(max-width:390px){.create-mode-grid{grid-template-columns:1fr}.create-mode-card{min-height:140px}.privacy-choice-grid{grid-template-columns:1fr}.privacy-choice{min-height:82px}.founder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v2.13.1 final UX */
.header-icon-button{width:58px!important;height:58px!important;display:flex!important;flex-direction:column;justify-content:center;gap:2px;border-radius:18px!important}.header-icon-glyph{font-size:20px;line-height:1}.header-icon-label{font-size:8px;font-weight:800;letter-spacing:-.1px;white-space:nowrap;color:#efe8f7}.header-actions{align-items:center}.start-hub{margin:14px 0 28px}.start-hub h1{font-size:26px;line-height:1.08;margin:6px 0 8px}.start-hub p{color:var(--muted);margin:0 0 14px}.start-hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.start-hub-card{min-height:138px;border:1px solid var(--line);border-radius:24px;padding:16px;text-align:left;background:#fff;box-shadow:0 12px 30px rgba(41,22,63,.08)}.start-hub-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#f4edff;font-size:23px}.start-hub-card b{display:block;font-size:17px;margin:14px 0 5px}.start-hub-card small{display:block;color:var(--muted);line-height:1.35}.start-hub-card.jest>span{background:#fff0e8}.social-share-slide .hero-overlay{background:linear-gradient(90deg,rgba(19,8,34,.94) 0%,rgba(42,13,63,.74) 48%,rgba(16,7,26,.28) 100%)!important}.social-share-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(232,75,155,.35),transparent 30%),radial-gradient(circle at 75% 72%,rgba(44,166,255,.24),transparent 34%);pointer-events:none}.social-app-row{display:flex;gap:10px;margin:12px 0}.social-app{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.22)}.social-app img{width:34px;height:34px;display:block}.social-share-slide .hero-slide-content{z-index:3;max-width:82%}.social-share-slide .hero-slide-content h1{font-size:34px}.social-share-slide .hero-slide-content p{max-width:320px}.create-mode-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.create-mode-card{min-height:160px!important}.create-mode-hero{text-align:left!important}.create-mode-hero h1{font-size:27px!important}.hero-slide.create-editor{min-height:240px!important}.editor-person-main img{object-position:center!important}@media(max-width:380px){.header-icon-button{width:52px!important}.header-icon-label{font-size:7px}.start-hub-actions{grid-template-columns:1fr 1fr}.start-hub-card{padding:13px;min-height:132px}.social-share-slide .hero-slide-content h1{font-size:29px}}

/* Bunn v2.13.2 — son UX rötuşları */
.hero-slide-action{background:#fff!important;border-color:rgba(255,255,255,.9)!important;color:#7a2fd0!important;text-shadow:none!important;box-shadow:0 10px 28px rgba(18,7,31,.2)!important}
.hero-slide-action:nth-of-type(3n+1){color:#e44b8f!important}.hero-slide-action:nth-of-type(3n+2){color:#ef7f38!important}
.social-traffic-slide{background-position:center!important}.social-traffic-slide .hero-overlay{background:linear-gradient(90deg,rgba(20,8,35,.82),rgba(52,20,72,.48),rgba(12,5,22,.18))!important}
.create-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.create-mode-card{min-height:148px!important;transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease;opacity:.84}
.create-mode-card.active{opacity:1;outline:3px solid rgba(255,255,255,.72);box-shadow:0 16px 34px rgba(87,39,139,.26);transform:translateY(-2px)}
.start-category-section{margin:2px 0 28px}.start-category-list{display:flex;flex-direction:column;gap:8px}.start-category-row{width:100%;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:left;color:var(--text);box-shadow:0 8px 22px rgba(41,22,63,.06)}
.start-category-row>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#f4edff,#fff0e8);font-size:22px}.start-category-row b{display:block;font-size:14px}.start-category-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.start-category-row i{font-style:normal;color:#9b72c9;font-size:20px}
.bunnla-hero.compact-after-slider{min-height:0!important;padding:13px 14px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(71,36,102,.94),rgba(141,63,155,.9))!important}
.bunnla-hero.compact-after-slider .bunnla-hero-brand{width:42px!important;height:42px!important}.bunnla-hero.compact-after-slider h1{font-size:18px!important;margin:2px 0 4px!important}.bunnla-hero.compact-after-slider p{font-size:10.5px!important;line-height:1.4!important;margin:0 0 8px!important}.bunnla-hero.compact-after-slider .city-inline{min-height:34px!important;padding:7px 11px!important}
@media(max-width:390px){.create-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.create-mode-card{min-height:138px!important;padding:13px 11px!important}.create-mode-card b{font-size:15px!important}.create-mode-card small{font-size:9.5px!important}.social-share-slide .hero-slide-content{max-width:90%!important}.social-app{width:42px!important;height:42px!important}.social-app img{width:29px!important;height:29px!important}}


/* Bunn v2.13.3 Premium UX refinements */
:root{--bunn-ease:cubic-bezier(.22,.8,.22,1)}
main>*{animation:bunn-enter .26s var(--bunn-ease) both}
@keyframes bunn-enter{from{opacity:.01;transform:translateY(5px)}to{opacity:1;transform:none}}
.start-hub-card,.create-mode-card,.start-category-row,.profile-menu-item,.share-action-grid button{transition:transform .18s var(--bunn-ease),border-color .18s ease,background .18s ease,box-shadow .18s ease}
.start-hub-card:active,.create-mode-card:active,.start-category-row:active,.profile-menu-item:active,.share-action-grid button:active{transform:scale(.985)}
.bunnla-hero.compact-after-slider{padding:11px 12px!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:9px!important}
.bunnla-hero.compact-after-slider .bunnla-hero-brand{width:40px!important;height:40px!important}
.bunnla-hero.compact-after-slider h1{font-size:17px!important;line-height:1.12!important;margin:1px 0 3px!important}
.bunnla-hero.compact-after-slider p{font-size:10px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 7px!important}
.bunnla-hero.compact-after-slider .eyebrow{margin-bottom:3px!important}
.bunnla-hero.compact-after-slider .city-inline{min-height:31px!important;padding:5px 9px!important;font-size:10px!important}
.ghost,.share-skip,.mini-filter,.city-inline{color:var(--purple)!important}
.ghost b,.share-action-grid button b{background:linear-gradient(135deg,var(--purple),var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}
.final-capacity-field{margin:16px 0 10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--card)}
.final-capacity-field input{font-size:18px;font-weight:850;text-align:center}
.start-category-row{scroll-margin-top:92px}
.create-mode-card.active{box-shadow:0 12px 30px rgba(111,69,220,.18);border-color:rgba(111,69,220,.45)}
@media (prefers-reduced-motion:reduce){main>*,button{animation:none!important;transition:none!important}}

/* Bunn v2.13.3 color/readability correction — real activity menu styling */
.activity-grid .activity-tile{
  color:#24152f !important;
  border:1px solid rgba(61,30,83,.14) !important;
  box-shadow:0 7px 18px rgba(58,28,81,.10);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}
.activity-grid .activity-tile:nth-child(4n+1){
  background:linear-gradient(145deg,#eadcff 0%,#d6b9ff 100%) !important;
}
.activity-grid .activity-tile:nth-child(4n+2){
  background:linear-gradient(145deg,#ffe2c4 0%,#ffbd7a 100%) !important;
}
.activity-grid .activity-tile:nth-child(4n+3){
  background:linear-gradient(145deg,#f0e3ff 0%,#cfa9f7 100%) !important;
}
.activity-grid .activity-tile:nth-child(4n){
  background:linear-gradient(145deg,#ffdcea 0%,#ffadd0 100%) !important;
}
.activity-grid .activity-tile b,
.activity-grid .activity-tile span{
  color:#24152f !important;
  text-shadow:none !important;
}
.activity-grid .activity-tile:active,
.activity-grid .activity-tile.selected,
.activity-grid .activity-tile.active{
  transform:scale(.97);
  filter:saturate(1.08);
  box-shadow:0 4px 12px rgba(58,28,81,.16);
}
/* White/light secondary buttons must always remain readable */
.btn.ghost,
.btn.secondary,
button.ghost,
button.secondary{
  color:#3a2050 !important;
}


/* Bunn v2.13.4 — gerçek render edilen alt etkinlik kartları */
.start-category-list,
.subpurpose-grid,
.purpose-grid,
.quick-plan-grid{isolation:isolate}

.start-category-row,
.subpurpose-card,
.purpose-card,
.quick-plan{
  color:#24152f !important;
  border:1px solid rgba(65,32,88,.14) !important;
  box-shadow:0 8px 20px rgba(60,29,83,.10) !important;
  text-shadow:none !important;
}
.start-category-row:nth-child(4n+1),
.subpurpose-card:nth-child(4n+1),
.purpose-card:nth-child(4n+1),
.quick-plan:nth-child(4n+1){background:linear-gradient(145deg,#eadcff 0%,#d3b2ff 100%) !important}
.start-category-row:nth-child(4n+2),
.subpurpose-card:nth-child(4n+2),
.purpose-card:nth-child(4n+2),
.quick-plan:nth-child(4n+2){background:linear-gradient(145deg,#ffe3c5 0%,#ffbd78 100%) !important}
.start-category-row:nth-child(4n+3),
.subpurpose-card:nth-child(4n+3),
.purpose-card:nth-child(4n+3),
.quick-plan:nth-child(4n+3){background:linear-gradient(145deg,#f1e4ff 0%,#cba5f4 100%) !important}
.start-category-row:nth-child(4n),
.subpurpose-card:nth-child(4n),
.purpose-card:nth-child(4n),
.quick-plan:nth-child(4n){background:linear-gradient(145deg,#ffddea 0%,#ffacd0 100%) !important}

.start-category-row b,
.start-category-row small,
.start-category-row i,
.subpurpose-card b,
.subpurpose-card small,
.purpose-card b,
.purpose-card small,
.quick-plan b,
.quick-plan small{
  color:#24152f !important;
  text-shadow:none !important;
  opacity:1 !important;
}
.start-category-row>span:first-child{
  background:rgba(255,255,255,.52) !important;
  color:#24152f !important;
}
.start-category-row:active,
.subpurpose-card:active,
.purpose-card:active,
.quick-plan:active{
  transform:scale(.975) !important;
  filter:saturate(1.06) !important;
}

/* Kişi sayısı yalnızca son onayda, yayın butonunun hemen üst akışında */
.final-capacity-field{
  display:block !important;
  margin:16px 0 12px !important;
  padding:15px !important;
  border-radius:18px !important;
  background:linear-gradient(145deg,#f5ecff,#fff4ec) !important;
  border:1px solid rgba(111,69,220,.24) !important;
}
.final-capacity-field>span{color:#24152f !important;font-weight:850 !important}
.final-capacity-field input{background:#fff !important;color:#24152f !important;border-color:rgba(65,32,88,.18) !important}
.final-capacity-field small{color:#695976 !important}

/* Açık renkli butonlarda yazı okunurluğu */
.btn.soft,.btn.ghost,.btn.secondary,.mode-switch-link{
  color:#34203f !important;
}
.btn.soft b,.btn.ghost b,.btn.secondary b{color:#34203f !important}

/* =========================================================
   Bunn v2.13.5 — Premium gece teması ve App Store ince işçilik
   ========================================================= */
:root{
  --purple:#8f5be8;
  --purple-deep:#5f2f9d;
  --purple2:#f2eaff;
  --orange:#ff875f;
  --orange2:#fff0e9;
  --ink:#2e2038;
  --muted:#75687e;
  --line:rgba(95,47,157,.14);
  --bg:#f8f3fb;
  --card:#fffdfd;
  --night:#2b1537;
  --night-2:#351845;
  --night-3:#432055;
}
body{
  background:
    radial-gradient(circle at 12% 5%,rgba(174,108,232,.15),transparent 25%),
    linear-gradient(180deg,#3a194a 0%,#4a205d 42%,#512364 100%) !important;
  color:var(--ink);
}
#app{background:transparent}
header{
  background:rgba(47,23,59,.93) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 8px 30px rgba(22,8,31,.15);
}
header .brand,header .icon,header button{color:#fff}
header .icon{background:rgba(255,255,255,.09);box-shadow:none;border:1px solid rgba(255,255,255,.1)}
main{padding-bottom:22px}
nav{
  background:rgba(42,19,54,.96) !important;
  border-top:1px solid rgba(255,255,255,.11) !important;
  box-shadow:0 -16px 44px rgba(22,7,31,.22);
  backdrop-filter:blur(22px) saturate(1.15);
}
nav button{color:#c7b7cf !important}
nav button.mainnav{background:linear-gradient(145deg,rgba(151,91,232,.28),rgba(255,135,95,.13)) !important;color:#fff!important;border:1px solid rgba(255,255,255,.11)}
nav .jestnav{color:#ffb08e!important}
.card,.venue-tile,.editor-person-card,.plan-card{
  border-color:rgba(95,47,157,.12)!important;
  box-shadow:0 12px 34px rgba(35,15,48,.10)!important;
}

/* Planını şekillendir — teknik form yerine dokunmatik seçim yüzeyleri */
.premium-create-summary{margin-bottom:12px}
.premium-choice-section{
  margin:14px 0;
  padding:15px;
  border-radius:24px;
  background:rgba(255,253,255,.97);
  border:1px solid rgba(95,47,157,.13);
  box-shadow:0 13px 34px rgba(32,12,46,.10);
}
.premium-choice-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.premium-choice-title>span{font-size:16px;font-weight:900;color:#35203f}
.premium-choice-title>small{max-width:58%;text-align:right;color:#7b6b84;font-size:11px;line-height:1.35}
.premium-option-grid,.premium-time-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.premium-time-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.premium-option-card{
  min-height:112px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:5px;
  padding:14px;
  border-radius:19px;
  border:1px solid rgba(95,47,157,.13);
  background:linear-gradient(145deg,#fff,#f8f2fc);
  color:#35203f;
  text-align:left;
  box-shadow:0 6px 18px rgba(48,20,62,.06);
}
.premium-option-card>span{font-size:20px;line-height:1}
.premium-option-card>b{font-size:13px;line-height:1.2}
.premium-option-card>small{font-size:10px;line-height:1.35;color:#77657f}
.premium-option-card.active{
  border-color:rgba(143,91,232,.75);
  background:linear-gradient(145deg,#f2e8ff,#fff1ea);
  box-shadow:0 8px 24px rgba(111,69,220,.17),inset 0 0 0 1px rgba(143,91,232,.18);
}
.premium-option-card.active:after{content:"Seçildi";margin-top:auto;font-size:9px;font-weight:900;color:#6f45dc;letter-spacing:.04em}
.premium-time-fields{margin-top:12px;padding-top:12px;border-top:1px solid rgba(95,47,157,.1)}
.native-date-wrap{width:100%;min-width:0;padding:12px 13px;border:1px solid rgba(95,47,157,.15);border-radius:16px;background:#fff}
.native-date-wrap input{display:block;width:100%;min-width:0;border:0!important;background:transparent!important;padding:0!important;color:#35203f}
.premium-note-field{padding:15px;border-radius:22px;background:rgba(255,253,255,.97);border:1px solid rgba(95,47,157,.13);box-shadow:0 10px 28px rgba(32,12,46,.08)}
.premium-note-field textarea{background:#fff!important}
.oxogem-trust-slide:before{content:"OXOGEM";position:absolute;right:18px;top:17px;z-index:4;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em}

/* Daha neşeli koyu çerçeve: siyaha değil canlı mürdüme yaslanır */
@media (max-width:520px){
  body{background:linear-gradient(180deg,#3a194a 0%,#4b205e 45%,#542568 100%)!important}
  .premium-option-grid{grid-template-columns:1fr}
  .premium-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}
  .premium-option-grid.compact .premium-option-card{min-height:118px;padding:12px}
  .premium-choice-title{display:block}
  .premium-choice-title>small{display:block;max-width:none;text-align:left;margin-top:3px}
}
@media (max-width:380px){
  .premium-option-grid.compact{grid-template-columns:1fr}
  .premium-option-grid.compact .premium-option-card{min-height:92px}
}


/* Bunn v2.13.5 Premium Master Final — bağlantı, hakkında ve renk ince işçiliği */
.bunn-connect-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;font-weight:800;letter-spacing:-.01em}
.bunn-connect-cta img{width:28px;height:28px;border-radius:9px;object-fit:cover;box-shadow:0 5px 16px rgba(244,76,145,.22)}
.bunn-symbol-mini{display:grid!important;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#ff775d,#ed3f94);color:#fff;font-weight:900;box-shadow:0 7px 20px rgba(238,64,145,.24)}
.bunn-about-icon{background:linear-gradient(145deg,#ff775d,#ed3f94)!important;color:#fff!important;font-weight:900}
.premium-about-hero{padding:30px 22px 24px;border-radius:30px;background:linear-gradient(155deg,rgba(93,42,116,.92),rgba(49,23,67,.98));border:1px solid rgba(255,255,255,.11);box-shadow:0 22px 48px rgba(22,8,32,.24);text-align:left;overflow:hidden;position:relative}
.premium-about-hero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;top:-100px;background:rgba(255,103,94,.12);filter:blur(4px)}
.premium-about-hero img{width:138px;max-height:58px;object-fit:contain;object-position:left center;border-radius:14px;margin-bottom:20px}
.premium-about-hero h1{font-size:clamp(30px,8vw,46px);line-height:1.02;margin:10px 0 14px;letter-spacing:-.045em}
.premium-about-hero p{color:rgba(255,255,255,.78);line-height:1.55;margin:0;max-width:620px}
.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.about-principles article,.about-layer-card{background:rgba(71,33,91,.76);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px;box-shadow:0 14px 34px rgba(20,7,29,.16)}
.about-principles article{display:flex;flex-direction:column;gap:7px;min-height:150px}
.about-principles article>span,.about-principles article>img{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;object-fit:cover;background:rgba(255,255,255,.08);font-size:22px}
.about-principles small,.about-layer-card p,.about-layer-card small{color:rgba(255,255,255,.69);line-height:1.5}
.about-layer-card{margin:14px 0;padding:22px}
.about-layer-card h2{margin:8px 0 10px;font-size:26px;letter-spacing:-.025em}
.oxogem-about-card{background:linear-gradient(150deg,rgba(76,38,99,.96),rgba(39,21,55,.98))}
.oxogem-wordmark{font-weight:950;letter-spacing:.22em;font-size:24px;color:#fff;margin:10px 0 14px}
.about-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.about-tags span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700}
.about-start{margin-top:16px;min-height:56px}
@media(max-width:620px){.about-principles{grid-template-columns:1fr}.about-principles article{min-height:auto}.premium-about-hero{padding:24px 18px 20px}.about-layer-card{padding:19px}}

/* v2.13.5 QA — Oxogem faaliyetleri ve standart plan yayın kuralı */
.oxogem-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.oxogem-activity-grid article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055)}
.oxogem-activity-grid article span{font-size:20px;line-height:1}
.oxogem-activity-grid article b{font-size:13px;line-height:1.3}
.fixed-publication-note{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.05)}
.fixed-publication-note b{display:block;margin-top:5px}
.fixed-publication-note small{display:block;margin-top:5px;opacity:.72}
@media(max-width:430px){.oxogem-activity-grid{grid-template-columns:1fr}}

.oxogem-logo{display:block;width:min(260px,72%);height:auto;margin:8px 0 14px;border-radius:18px}


/* v2.13.6 Premium UX — Apple esintili mikro öğreticiler */
.bunn-micro-lesson{position:fixed;inset:0;z-index:99999;pointer-events:auto;background:rgba(12,6,20,.04);backdrop-filter:saturate(1.05);transition:opacity .55s ease}
.bunn-micro-lesson.leaving{opacity:0}
.lesson-ring{position:fixed;border-radius:999px;border:2px solid rgba(190,132,255,.98);box-shadow:0 0 0 8px rgba(153,77,255,.12),0 0 34px rgba(181,102,255,.65);animation:bunnRing 1.15s ease-in-out infinite;pointer-events:none}
.lesson-hand{position:fixed;z-index:2;font-size:34px;transform:translate(-8px,-4px) rotate(-18deg);filter:drop-shadow(0 8px 15px rgba(0,0,0,.28));opacity:0;animation:bunnHandIn .45s .45s cubic-bezier(.22,1,.36,1) forwards;transform-origin:55% 75%;pointer-events:none}
.lesson-hand.tap{animation:bunnTap .72s ease both}.lesson-hand.wave{animation:bunnWave .8s ease-in-out 2}
.lesson-label{position:fixed;z-index:3;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(28,15,42,.88);color:#fff;font-size:11px;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 28px rgba(0,0,0,.24);backdrop-filter:blur(18px);white-space:nowrap;pointer-events:none}
@keyframes bunnRing{0%,100%{transform:scale(.96);opacity:.62}50%{transform:scale(1.06);opacity:1}}
@keyframes bunnHandIn{to{opacity:1;transform:translate(-8px,-4px) rotate(-18deg)}}
@keyframes bunnTap{0%,100%{opacity:1;transform:translate(-8px,-4px) rotate(-18deg) scale(1)}45%{transform:translate(-19px,-18px) rotate(-12deg) scale(.88)}70%{transform:translate(-15px,-14px) rotate(-12deg) scale(.95)}}
@keyframes bunnWave{0%,100%{opacity:1;transform:translate(-8px,-4px) rotate(-18deg)}50%{transform:translate(-8px,-4px) rotate(18deg)}}
@media(prefers-reduced-motion:reduce){.lesson-ring,.lesson-hand{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* İlk sosyal medya görseli: metinleri kesmeden iki slaytta da tam kadraj */
.visual-slider .hero-slide.social-traffic-slide{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#180d24!important}
.visual-slider .hero-slide.social-traffic-slide .hero-overlay{background:linear-gradient(90deg,rgba(18,8,28,.88),rgba(18,8,28,.42) 50%,rgba(18,8,28,.08))!important}
.visual-slider .hero-slide.social-traffic-slide .hero-slide-content{max-width:58%!important}
.visual-slider .hero-slide.social-traffic-slide .hero-slide-content h1{font-size:clamp(24px,5.5vw,34px)!important}
@media(max-width:430px){.visual-slider .hero-slide.social-traffic-slide{background-size:contain!important}.visual-slider .hero-slide.social-traffic-slide .hero-slide-content{max-width:56%!important;padding-bottom:28px!important}.visual-slider .hero-slide.social-traffic-slide .hero-slide-content p{font-size:10px;line-height:1.35;margin-bottom:10px}.visual-slider .hero-slide.social-traffic-slide .social-app-row{gap:6px;margin:7px 0}.visual-slider .hero-slide.social-traffic-slide .social-app{width:34px!important;height:34px!important}.visual-slider .hero-slide.social-traffic-slide .social-app img{width:23px!important;height:23px!important}}

/* Bunn'la mor boş kart yerine canlı premium vitrin */
.bunnla-live-showcase{position:relative;min-height:300px;overflow:hidden;background-image:url('/miniapp/assets/slides/bunnla/kafe.jpeg')!important;background-size:cover!important;background-position:center 45%!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 22px 55px rgba(11,4,18,.26)!important}
.bunnla-live-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,8,29,.92) 0%,rgba(29,12,44,.66) 54%,rgba(24,10,38,.12) 100%),linear-gradient(0deg,rgba(13,6,21,.42),transparent 55%)}
.bunnla-live-showcase .bunnla-hero-copy{position:relative;z-index:2;max-width:70%;padding:26px}
.bunnla-live-showcase h1{font-size:clamp(28px,7vw,43px);line-height:.98;letter-spacing:-.045em;margin:8px 0 12px;color:#fff}
.bunnla-live-showcase p{color:rgba(255,255,255,.82);max-width:390px}
.bunnla-live-showcase .bunnla-hero-brand{position:absolute;right:18px;bottom:18px;z-index:2;width:54px;height:54px;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.bunnla-showcase-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:15px}.bunnla-showcase-start{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(255,255,255,.93);color:#6d28d9;font-weight:900}
.bunnla-live-showcase .city-inline{margin:0;background:rgba(36,17,50,.66)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;backdrop-filter:blur(12px)}
@media(max-width:390px){.bunnla-live-showcase{min-height:280px}.bunnla-live-showcase .bunnla-hero-copy{max-width:82%;padding:22px}.bunnla-live-showcase h1{font-size:30px}.bunnla-live-showcase p{font-size:11px}}

.founder-ux-test{display:grid;gap:13px;margin:14px 0 18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(236,72,153,.11));border:1px solid rgba(190,132,255,.25)}
.founder-ux-test h3{margin:4px 0}.founder-ux-test p{margin:0;color:var(--muted);font-size:11px}.founder-ux-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}

.founder-ux-actions .btn{color:#fff!important;cursor:pointer;pointer-events:auto;opacity:1}.founder-ux-actions .btn:active{transform:scale(.98)}
/* Bunn QA5 Premium UX */
.qa5-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:14px 8px 8px;align-items:start}.qa5-action-row.qa5-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px;margin-left:auto;margin-right:auto}.qa5-emoji-action{border:0;background:transparent;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text);font:inherit;min-width:0}.qa5-emoji-action>span{font-size:34px;line-height:1;min-height:42px;display:grid;place-items:center;transition:transform .16s ease}.qa5-emoji-action>span img{width:42px;height:42px;display:block}.qa5-emoji-action>b{font-size:13px;line-height:1.15;text-align:center}.qa5-emoji-action:active>span{transform:scale(.93)}
.qa5-scroll-hint{height:30px;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .45s ease}.qa5-scroll-hint span{font-size:28px;color:rgba(62,38,82,.32);animation:qa5Hint 1.15s ease-in-out infinite}.qa5-scroll-hint.show{opacity:1}.qa5-scroll-hint.hide{opacity:0}@keyframes qa5Hint{0%,100%{transform:translateY(-2px)}50%{transform:translateY(7px)}}
.qa5-distance-sheet .field{margin:14px 0}.qa5-distance-sheet input[type=range]{width:100%}
.qa5-forme-hero{display:flex;align-items:center;gap:16px;padding:18px 4px 10px}.qa5-forme-hero img{width:58px;height:58px}.qa5-forme-hero h1{margin:4px 0;font-size:28px}.qa5-forme-hero p{margin:0;color:var(--muted)}.qa5-preference-groups section{padding:14px 0;border-bottom:1px solid var(--line)}.qa5-preference-groups h2{font-size:16px;margin:0 0 11px}.qa5-chips{display:flex;flex-wrap:wrap;gap:8px}.qa5-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;color:var(--text)}.qa5-chip.active{border-color:#7c3aed;background:#f1eaff;color:#6d28d9}.qa5-save-preferences{margin:20px 0 32px}
.qa5-coach{display:grid;place-items:center;padding:20px}.qa5-coach-card{width:min(100%,390px);background:#fff;border-radius:28px;padding:24px;text-align:center;box-shadow:0 30px 80px rgba(32,14,49,.28)}.qa5-coach-card>img{width:64px;height:64px;margin:0 auto 12px}.qa5-coach-card h2{font-size:24px;margin:8px 0}.qa5-coach-card p{color:var(--muted);line-height:1.5}
.oxogem-trust-slide:before{left:50%!important;right:auto!important;transform:translateX(-50%)!important;max-width:calc(100% - 36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.final-capacity-field input,.plan-edit-panel input[type=number]{font-size:16px!important;touch-action:manipulation;pointer-events:auto!important;-webkit-user-select:text;user-select:text}
.bunn-connect-cta img{width:25px!important;height:25px!important;border-radius:8px!important;object-fit:cover}
@media(max-width:430px){.qa5-action-row{gap:12px;margin-left:2px;margin-right:2px}.qa5-emoji-action>span{font-size:31px}.qa5-emoji-action>b{font-size:12px}.qa5-forme-hero h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.qa5-scroll-hint span{animation:none}.qa5-emoji-action>span{transition:none}}


/* Bunn QA5.1 — premium component, marka ikonları ve kişiselleştirme merkezi */
.qa5-action-row{margin-top:10px;margin-bottom:2px;gap:18px}
.qa5-emoji-action{position:relative;border-radius:20px;min-height:78px;-webkit-tap-highlight-color:transparent}
.qa5-emoji-action:focus-visible{outline:2px solid rgba(124,58,237,.6);outline-offset:4px}
.qa5-emoji-action>span{width:48px;height:48px;min-height:48px;filter:drop-shadow(0 10px 18px rgba(76,29,149,.16))}
.qa5-emoji-action .bunn-svg-icon,.qa5-emoji-action>span>img{width:46px;height:46px;display:block}
.qa5-emoji-action>b{font-size:13px;letter-spacing:-.01em}
.qa5-scroll-hint{height:32px;margin-top:-2px}.qa5-scroll-hint span{font-size:30px;color:rgba(126,92,154,.38)}
.qa51-profile-pulse{display:flex;align-items:center;gap:15px;margin:8px 0 4px;padding:14px 16px;border:1px solid rgba(124,58,237,.14);background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(255,122,26,.05));border-radius:22px}
.qa51-profile-pulse>div{min-width:66px;height:58px;border-radius:18px;background:linear-gradient(135deg,#7c3aed,#ff7a1a);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 12px 24px rgba(124,58,237,.2)}
.qa51-profile-pulse b{font-size:22px;line-height:1}.qa51-profile-pulse span{font-size:9px;font-weight:800}.qa51-profile-pulse p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}
.qa5-chip{transition:transform .14s ease,background .18s ease,border-color .18s ease;box-shadow:none}.qa5-chip:active{transform:scale(.96)}
.bunn-connect-cta img{width:24px!important;height:24px!important;border-radius:0!important;object-fit:contain!important}
@media(max-width:430px){.qa5-action-row{gap:8px}.qa5-emoji-action{min-height:74px}.qa5-emoji-action .bunn-svg-icon,.qa5-emoji-action>span>img{width:43px;height:43px}}

/* Bunn QA5.2 — premium okunabilirlik, safe-area ve sosyal aksiyon düzeltmeleri */
:root{--qa52-text:#fff;--qa52-muted:#eadff2;--qa52-accent:#d7a2ff;--qa52-warm:#ff9a5c}
#view{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}
.qa5-action-row{position:relative;z-index:3;margin:18px 10px 12px!important;gap:14px!important;padding-bottom:8px}
.qa5-emoji-action{min-height:96px!important;justify-content:flex-start;color:#fff!important;overflow:visible!important}
.qa5-emoji-action>span{width:58px!important;height:58px!important;min-height:58px!important;border-radius:20px;background:linear-gradient(145deg,#8f5cff,#ff7a59);box-shadow:0 12px 26px rgba(56,17,91,.35);padding:7px}
.qa5-emoji-action .bunn-svg-icon,.qa5-emoji-action>span>img{width:44px!important;height:44px!important;filter:none!important}
.qa5-emoji-action>b{display:block!important;color:#fff!important;font-size:14px!important;font-weight:900!important;text-shadow:0 2px 8px rgba(20,6,32,.6)!important;opacity:1!important;line-height:1.2!important}
.qa5-scroll-hint{position:relative;z-index:4;height:38px!important;margin:0 0 4px!important;overflow:visible!important}
.qa5-scroll-hint span{color:#fff!important;font-size:38px!important;font-weight:900;filter:drop-shadow(0 3px 8px rgba(28,7,42,.7));opacity:.88}
.city-activity-section{margin:18px 0 22px}.city-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.city-activity-card{min-height:118px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(238,220,255,.94));color:#2a1836;padding:16px;display:grid;align-content:center;justify-items:center;gap:5px;box-shadow:0 14px 30px rgba(33,8,50,.18)}.city-activity-card span{font-size:28px}.city-activity-card b{font-size:15px}.city-activity-card small{color:#5b4667;font-weight:700}
.section-title h2,.premium-choice-title span,.premium-option-card b,.field>span,.card h1,.card h2,.card h3{opacity:1!important;color:inherit}.section-title p,.premium-choice-title small,.premium-option-card small,.field small,.meta,.member-row small{opacity:1!important;color:#e9dff0!important}.premium-option-card{background:#fff!important;color:#281733!important}.premium-option-card small{color:#66546f!important}.premium-option-card.active{border-color:#9c55ff!important;box-shadow:0 0 0 3px rgba(156,85,255,.18)!important}
.capacity-stepper{display:grid;grid-template-columns:64px minmax(80px,1fr) 64px;align-items:center;gap:12px;margin-top:10px}.capacity-stepper button{height:58px;border:0;border-radius:18px;background:linear-gradient(145deg,#8e53ff,#ff6f61);color:#fff;font-size:30px;font-weight:900}.capacity-stepper output{height:58px;display:grid;place-items:center;border-radius:18px;background:#fff;color:#281733;font-size:24px;font-weight:900}
.plan-social-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.brand-action{min-height:94px!important;padding:10px 8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;text-align:center!important}.brand-action img{width:48px!important;height:48px!important;border-radius:16px!important;object-fit:cover!important}.brand-action span{font-weight:900}.bunn-connect-request{background:linear-gradient(145deg,#7c3aed,#b968ff)!important;color:#fff!important;border:0!important}.plan-jest{background:linear-gradient(145deg,#ff8a54,#ff5575)!important}.join.brand-action{background:linear-gradient(145deg,#8f5cff,#a74fff)!important}
.qa5-coach-card{color:#281733!important}.qa5-coach-card p{color:#695874!important}.qa5-coach-card .btn{font-size:16px!important}
.bottom-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;min-height:94px!important}
@media(max-width:430px){.qa5-action-row{margin-top:14px!important}.qa5-emoji-action{min-height:92px!important}.qa5-emoji-action>span{width:54px!important;height:54px!important}.qa5-emoji-action>b{font-size:13px!important}.plan-social-actions{grid-template-columns:1fr!important}.brand-action{min-height:70px!important;flex-direction:row!important}.brand-action img{width:42px!important;height:42px!important}.city-activity-grid{gap:10px}.city-activity-card{min-height:106px;padding:12px}.capacity-stepper{grid-template-columns:58px 1fr 58px}}


/* Bunn QA5.2 FINAL — görünür hızlı aksiyonlar, çalışan ok ve 3 adımlı seçim akışı */
.qa5-action-row{
  width:100%;
  box-sizing:border-box;
  margin:14px 0 4px!important;
  padding:0 12px 4px!important;
  overflow:visible!important;
  align-items:start!important;
}
.qa5-action-row.qa5-two{max-width:none!important;padding-left:34px!important;padding-right:34px!important}
.qa5-emoji-action{
  min-height:92px!important;
  padding:6px 2px 8px!important;
  overflow:visible!important;
  color:#34203f!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.qa5-emoji-action>span{
  width:58px!important;
  height:58px!important;
  min-height:58px!important;
  padding:7px!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#f4ebff,#ffffff)!important;
  border:1px solid rgba(116,67,157,.28)!important;
  box-shadow:0 10px 24px rgba(70,31,101,.18)!important;
}
.qa5-emoji-action .bunn-svg-icon,.qa5-emoji-action>span>img{width:44px!important;height:44px!important;object-fit:contain!important}
.qa5-emoji-action>b{
  color:#34203f!important;
  text-shadow:none!important;
  opacity:1!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.2!important;
  max-width:100%;
}
.qa5-scroll-hint{
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  z-index:8!important;
  height:42px!important;
  margin:0 0 6px!important;
  overflow:visible!important;
  opacity:0;
  pointer-events:none;
  transition:opacity .35s ease!important;
}
.qa5-scroll-hint.show{opacity:1!important}.qa5-scroll-hint.hide{opacity:0!important}
.qa5-scroll-hint span{
  display:block!important;
  color:rgba(76,39,102,.62)!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:900!important;
  filter:none!important;
  opacity:1!important;
  animation:qa52FinalHint 1.05s ease-in-out infinite!important;
}
@keyframes qa52FinalHint{0%,100%{transform:translateY(-3px)}50%{transform:translateY(7px)}}
.choice-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 18px}
.choice-wizard-progress span{min-width:0;padding:10px 6px;border-radius:16px;background:#eee7f4;color:#735f7e;font-size:10px;font-weight:800;text-align:center;line-height:1.25}
.choice-wizard-progress span i{width:22px;height:22px;margin:0 auto 5px;border-radius:999px;display:grid;place-items:center;background:#ddd0e7;color:#5c4667;font-style:normal;font-size:10px}
.choice-wizard-progress span.active{background:#f2e8ff;color:#522974;border:1px solid rgba(117,61,159,.2)}
.choice-wizard-progress span.active i{background:linear-gradient(145deg,#8050c9,#b465cf);color:#fff}
.premium-choice-section.single-step{margin-top:0}
.premium-choice-title span,.premium-choice-title small,.premium-option-card b,.premium-option-card small{opacity:1!important}
.premium-choice-title span{color:#2b1835!important;font-weight:900!important}.premium-choice-title small{color:#6b5775!important}
@media(max-width:430px){
  .qa5-action-row{padding-left:6px!important;padding-right:6px!important;gap:8px!important}
  .qa5-action-row.qa5-two{padding-left:28px!important;padding-right:28px!important}
  .qa5-emoji-action{min-height:88px!important}
  .qa5-emoji-action>span{width:54px!important;height:54px!important;min-height:54px!important}
  .qa5-emoji-action .bunn-svg-icon,.qa5-emoji-action>span>img{width:40px!important;height:40px!important}
  .qa5-emoji-action>b{font-size:12.5px!important}
  .choice-wizard-progress{gap:5px}.choice-wizard-progress span{font-size:9px;padding:9px 3px}
}
@media(prefers-reduced-motion:reduce){.qa5-scroll-hint span{animation:none!important}}


/* QA5.3 premium readability and layout corrections */
:root{--text:#fff;--muted:#e8ddf0}
.notification-card,.notification-card *,.plan-detail-body,.plan-detail-body *{text-shadow:none!important}
.notification-card h1,.notification-card h2,.notification-card h3,.notification-card b,.notification-card p,.notification-card span,.notification-card small,.notification-card time{color:#fff!important;opacity:1!important}
.notification-card{background:linear-gradient(145deg,#3a1d4d,#51275f)!important;border:1px solid rgba(255,255,255,.2)!important}
.notification-card small,.notification-card time{color:#eadff0!important}
.plan-detail-body h1,.plan-detail-body h2,.plan-detail-body h3,.plan-detail-body b,.plan-detail-body p,.plan-detail-body span,.plan-detail-body small{opacity:1!important}
.plan-detail-body h1,.plan-detail-body h2,.plan-detail-body h3,.plan-detail-body b{color:#fff!important}
.plan-detail-body p,.plan-detail-body span,.plan-detail-body small{color:#eadff0!important}
.live-bunnla-grid,.editor-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.live-bunnla-grid .editor-person-card,.editor-person-grid .editor-person-card{min-width:0!important}
.share-never{display:none!important}
.oxogem-watermark,.hero-slide .oxogem-watermark{inset:auto 0 18% 0!important;display:flex!important;justify-content:center!important;overflow:visible!important;font-size:clamp(72px,24vw,150px)!important;letter-spacing:.02em!important;white-space:nowrap!important;color:rgba(255,255,255,.22)!important}
.oxogem-watermark::before{content:"OXOGEM"!important}
.qa5-emoji-action b,.qa5-emoji-action span,.qa5-emoji-action svg{opacity:1!important}
.qa5-emoji-action b{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important}
@media(max-width:430px){.live-bunnla-grid,.editor-person-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.editor-person-copy b,.editor-person-copy strong{font-size:12px!important;line-height:1.05!important}.editor-person-copy small{font-size:10px!important}.editor-start{font-size:9px!important;padding:8px 3px!important}}


/* QA5.3.1 — first-view composition and reliable scroll cue */
.main-entry-slider{
  height:clamp(330px,48vh,520px)!important;
  min-height:330px!important;
  aspect-ratio:auto!important;
  margin-bottom:8px!important;
}
.main-entry-slider .hero-track{height:100%!important;min-height:0!important}
.main-entry-slider .hero-slide{min-height:0!important}
.qa5-action-row{margin-top:6px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.qa5-emoji-action{min-height:82px!important;padding-top:3px!important;padding-bottom:3px!important}
.qa5-scroll-hint{
  height:38px!important;
  margin:-2px 0 4px!important;
  opacity:0!important;
  visibility:visible!important;
}
.qa5-scroll-hint.show{opacity:1!important}
.qa5-scroll-hint span{
  color:#f8ecff!important;
  font-size:36px!important;
  text-shadow:0 2px 10px rgba(25,4,40,.78)!important;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))!important;
}
@media(max-width:430px){
  .main-entry-slider{height:clamp(315px,45vh,455px)!important;min-height:315px!important}
  .qa5-action-row{margin-top:4px!important}
  .qa5-emoji-action{min-height:78px!important}
  .qa5-scroll-hint{height:36px!important}
}


/* QA5.3.2 — 28 kararın birleşik premium UX düzeltmeleri */
:root{--bunn-text:#fff;--bunn-muted:#e9dff1;--bunn-ink:#24112d;--bunn-card:#fffafc}
#view h1,#view h2,#view h3,#view h4,#view b,#view strong{color:var(--bunn-text)}
#view p,#view small,#view .meta,#view .form-note,#view .notification-card time{color:var(--bunn-muted);opacity:1}
.card,.notification-card,.profile-card,.create-summary,.premium-choice-section,.final-capacity-field{color:var(--bunn-ink)}
.card h1,.card h2,.card h3,.card b,.notification-card h1,.notification-card h2,.notification-card h3,.notification-card b,.profile-card h1,.profile-card h2,.profile-card h3,.profile-card b,.create-summary h1,.create-summary h2,.create-summary b,.premium-choice-section h1,.premium-choice-section h2,.premium-choice-section h3,.premium-choice-section b,.final-capacity-field b{color:var(--bunn-ink)!important}
.card p,.card small,.notification-card p,.notification-card small,.notification-card time,.profile-card p,.profile-card small,.create-summary p,.create-summary small,.premium-choice-section p,.premium-choice-section small,.final-capacity-field small{color:#6b5873!important;opacity:1!important}
.notification-card{background:linear-gradient(145deg,#fffafd,#f5eafa)!important;border:1px solid rgba(111,54,145,.24)!important}
.notification-card .notification-title,.notification-card .notification-body{color:#2a1732!important}

.main-entry-slider{height:clamp(330px,48vh,520px)!important;min-height:330px!important;margin-bottom:8px!important}
.qa5-action-row{position:relative;z-index:5;margin:6px auto 0!important;padding:0 14px!important;overflow:visible!important;min-height:88px!important;align-items:flex-start!important}
.qa5-emoji-action{min-width:0!important;color:#fff!important;overflow:visible!important;text-shadow:0 2px 8px rgba(20,5,30,.62)}
.qa5-emoji-action span{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;margin:0 auto 5px!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#f0e7fb)!important;box-shadow:0 10px 24px rgba(17,3,26,.24),inset 0 0 0 1px rgba(85,37,117,.16)!important}
.qa5-emoji-action b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.15!important;opacity:1!important}
.bunn-svg-icon{width:44px!important;height:44px!important;object-fit:contain!important;filter:saturate(1.15) contrast(1.05)}

.qa5-scroll-hint{position:fixed!important;left:50%!important;bottom:calc(118px + env(safe-area-inset-bottom))!important;transform:translate(-50%,18px)!important;z-index:9997!important;border:0!important;background:rgba(255,255,255,.16)!important;color:#fff!important;width:48px!important;height:48px!important;border-radius:999px!important;display:grid!important;place-items:center!important;opacity:0!important;pointer-events:auto!important;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.25)!important;transition:opacity .35s ease,transform .35s ease!important}
.qa5-scroll-hint span{font-size:34px!important;line-height:1!important;font-weight:800!important;animation:bunnScrollHint 1.05s ease-in-out infinite!important}
.qa5-scroll-hint.show{opacity:.86!important;transform:translate(-50%,0)!important}
.qa5-scroll-hint.hide{opacity:0!important;pointer-events:none!important}
@keyframes bunnScrollHint{0%,100%{transform:translateY(-4px)}50%{transform:translateY(6px)}}

.city-activity-section .section-title h2{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.32)}
.city-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.city-activity-card{background:linear-gradient(145deg,#fffafd,#eee3fb)!important;color:#26142e!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 28px rgba(28,7,43,.18)!important}
.city-activity-card b{color:#26142e!important}.city-activity-card small{color:#66516f!important;opacity:1!important}

.venue-search-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.city-select-prominent{background:linear-gradient(135deg,#8f4cf2,#e84f9c)!important;color:#fff!important;font-weight:800!important;border:0!important}

.live-bunnla-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.live-bunnla-grid .editor-person-card{min-width:0!important}.live-bunnla-grid .editor-person-main{aspect-ratio:.76!important}.live-bunnla-grid .editor-person-copy b,.live-bunnla-grid .editor-person-copy strong{font-size:clamp(12px,3vw,16px)!important}.live-bunnla-grid .editor-start{font-size:12px!important;padding:10px 5px!important}
@media(max-width:390px){.live-bunnla-grid{gap:7px!important}.live-bunnla-grid .editor-person-copy small{display:none}.live-bunnla-grid .editor-start{font-size:11px!important}}

.invite-only-sheet{z-index:10050!important}.invite-only-card{max-height:82vh!important;overflow:auto!important}.invite-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.invite-channel-grid button{padding:14px;border-radius:18px;border:1px solid rgba(140,75,190,.25);background:#f8f1fb;color:#31183b;font-weight:800}.invite-channel-grid button.active{background:linear-gradient(135deg,#8f4cf2,#e84f9c);color:#fff}.invite-friends-list{display:grid;gap:10px;margin-bottom:14px}.invite-friend-row{display:grid;grid-template-columns:46px 1fr 32px;gap:10px;align-items:center;text-align:left;padding:12px;border-radius:18px;border:1px solid rgba(110,55,145,.18);background:#fff;color:#25122d}.invite-friend-row.selected{box-shadow:inset 0 0 0 2px #a25cf4;background:#f7edff}.invite-friend-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.invite-friend-row b{color:#25122d!important}.invite-friend-row small{color:#725f79!important}.invite-empty{padding:20px;border-radius:18px;background:#f7eefb;color:#2c1735}.invite-empty b{color:#2c1735!important}

.oxogem-watermark,.hero-slide .oxogem-watermark{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;font-size:clamp(58px,18vw,128px)!important;line-height:1!important;letter-spacing:.02em!important;color:rgba(255,255,255,.16)!important;text-align:center!important;z-index:0!important}
.oxogem-watermark::before{content:"OXOGEM"!important;display:block!important}
.hero-slide-content{position:relative!important;z-index:2!important}

.bottom-nav{z-index:9998!important}.app-main,#view{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}

/* QA5.3.3 Sprint 1 regression fixes */
.oxogem-trust-slide{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#2c1238!important}
.oxogem-trust-slide:before{content:"OXOGEM"!important;left:50%!important;right:auto!important;top:18px!important;transform:translateX(-50%)!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;white-space:nowrap!important}
@media(max-width:430px){.main-entry-slider{height:clamp(315px,45vh,455px)!important;min-height:315px!important}.qa5-action-row{margin-top:4px!important;min-height:82px!important}.qa5-emoji-action span{width:60px!important;height:60px!important}.bunn-svg-icon{width:42px!important;height:42px!important}}

/* QA5.3.5 Tatil planları: Keşfet içinde alt kategori seçimi */
.vacation-plan-sheet .sheet-head{align-items:flex-start;gap:12px}.vacation-plan-sheet .sheet-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.vacation-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.vacation-plan-choice{min-height:112px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:14px;text-align:left;color:var(--ink);box-shadow:0 8px 24px rgba(37,26,59,.06)}.vacation-plan-choice span{display:block;font-size:27px;margin-bottom:8px}.vacation-plan-choice b,.vacation-plan-choice small{display:block}.vacation-plan-choice small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.vacation-plan-choice:active{transform:scale(.98);background:var(--purple2);border-color:#cfc0f4}@media(min-width:620px){.vacation-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* QA5.3.6 Tatil keşfi okunabilirlik ve kategori ayrıştırma */
.vacation-plan-sheet{background:#fff!important;color:#24162f!important}
.vacation-plan-sheet .sheet-head h3,.vacation-plan-sheet .sheet-head p,.vacation-plan-sheet .eyebrow{color:#24162f!important}
.vacation-plan-sheet .sheet-head p{color:#665b70!important}
.vacation-plan-sheet #closeVacationPlan{color:#24162f!important;background:#f3eef8!important;border:1px solid #ded3e8!important}
.vacation-plan-choice{background:#fff!important;color:#24162f!important;border-color:#ded3e8!important}
.vacation-plan-choice b{color:#24162f!important;font-weight:800!important}
.vacation-plan-choice small{color:#665b70!important;font-size:11px!important}
.vacation-plan-choice:active{background:#f3eef8!important;color:#24162f!important}

/* QA5.5 · Keşfet Motoru 3.0 */
.vacation-discovery-v3{margin:14px 0 18px;padding:16px;border:1px solid rgba(119,82,164,.16);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,244,253,.96));box-shadow:0 14px 36px rgba(55,35,82,.08)}
.vacation-discovery-v3 .section-title{margin:0 0 12px}.vacation-discovery-v3 .section-title h2{font-size:20px;letter-spacing:-.35px}.vacation-discovery-v3 .section-title p{max-width:560px}
.vacation-intent-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vacation-intent-strip::-webkit-scrollbar{display:none}
.vacation-intent-chip{flex:0 0 144px;min-height:112px;padding:13px;border:1px solid rgba(94,65,130,.13);border-radius:20px;background:rgba(255,255,255,.92);text-align:left;scroll-snap-align:start;box-shadow:0 7px 20px rgba(44,29,65,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.vacation-intent-chip:active{transform:scale(.975)}.vacation-intent-chip.active{border-color:rgba(109,70,154,.46);background:linear-gradient(145deg,#fff,#f0e8f8);box-shadow:0 10px 26px rgba(85,53,120,.14)}
.vacation-intent-chip span{display:block;font-size:25px;margin-bottom:8px}.vacation-intent-chip b{display:block;font-size:14px;color:#291d35}.vacation-intent-chip small{display:block;margin-top:5px;color:#756a7e;font-size:11px;line-height:1.35}
.discovery-v3-banner{background:linear-gradient(135deg,rgba(56,31,79,.97),rgba(109,71,148,.96))}.discovery-v3-banner p{max-width:650px}
@media(max-width:520px){.vacation-discovery-v3{padding:14px;border-radius:21px}.vacation-intent-chip{flex-basis:132px;min-height:106px}}

/* QA5.7 — kategori seçimini bekletmeden görünür kılan premium 2-1 geçişi */
.discovery-countdown-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(22,10,28,.34);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:discoveryFadeIn .16s ease-out}
.discovery-countdown-overlay.leaving{opacity:0;transition:opacity .26s ease}
.discovery-countdown-card{min-width:190px;padding:20px 22px;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(25,8,31,.28);text-align:center;display:grid;gap:5px;color:#32183d}
.discovery-countdown-card small{font-weight:800;font-size:13px}
.discovery-countdown-card strong{font-size:44px;line-height:1;color:#6e3b80;animation:discoveryPulse .42s ease}
.discovery-countdown-card span{font-size:12px;color:#6c5c72}
@keyframes discoveryFadeIn{from{opacity:0}to{opacity:1}}
@keyframes discoveryPulse{0%{transform:scale(.7);opacity:.35}100%{transform:scale(1);opacity:1}}


/* QA5.8 — Tatil alt menüsü yalnızca Tatil içinde, mobilde 3 sütun ve yüksek kontrast */
.vacation-intent-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important;padding:2px 0 4px!important}
.vacation-intent-chip{min-width:0!important;width:100%!important;min-height:104px!important;padding:11px 8px!important;border:1px solid #d8cce6!important;border-radius:17px!important;background:#fff!important;color:#241d36!important;text-align:center!important;box-shadow:0 6px 18px rgba(44,29,65,.07)!important}
.vacation-intent-chip span{display:block!important;font-size:24px!important;margin:0 0 6px!important}
.vacation-intent-chip b{display:block!important;color:#2b1e38!important;font-size:12px!important;line-height:1.18!important;font-weight:900!important}
.vacation-intent-chip small{display:block!important;color:#62576d!important;font-size:9px!important;line-height:1.25!important;margin-top:4px!important}
.vacation-intent-chip.active{background:#efe7f8!important;border-color:#74458d!important;box-shadow:0 8px 22px rgba(75,41,96,.14)!important}
.vacation-intent-chip.active b{color:#542c6b!important}
@media(max-width:390px){.vacation-intent-grid{gap:7px!important}.vacation-intent-chip{min-height:98px!important;padding:9px 6px!important}.vacation-intent-chip b{font-size:11px!important}.vacation-intent-chip small{font-size:8.5px!important}}

/* Bunn v3.1 — kalan işlev düzeltmeleri */
.vacation-plan-backdrop{z-index:10040!important}
.vacation-plan-sheet{max-height:min(86vh,760px)!important;overflow:auto!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}
.vacation-plan-sheet .vacation-intent-grid{margin-top:14px!important}

.discover-offline-state{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:46px minmax(0,1fr);
  gap:12px;
  padding:16px;
  margin:0 0 14px;
  border:1px solid rgba(120,77,151,.24);
  border-radius:22px;
  background:linear-gradient(145deg,#fffafd,#f1e8f8);
  color:#2b1935;
  box-shadow:0 12px 30px rgba(35,18,48,.1);
}
.discover-offline-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#e9ddf4;color:#70458a;font-size:27px;font-weight:900}
.discover-offline-state b{display:block;color:#2b1935!important;font-size:15px}
.discover-offline-state p{margin:5px 0;color:#5e4d67!important;font-size:12px;line-height:1.45}
.discover-offline-state small{display:block;color:#755f7f!important;font-size:10px;line-height:1.4}
.discover-offline-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:2px}
.discover-offline-actions .btn{min-height:44px}
.plan-interaction-limit{margin-top:13px;padding:13px 14px;border-radius:17px;background:#f5edf9;border:1px solid #dfcee9}
.plan-interaction-limit b,.plan-interaction-limit span{display:block!important;color:#3e264a!important}
.plan-interaction-limit span{margin-top:4px;font-size:10px;line-height:1.4}
@media(max-width:390px){
  .discover-offline-state{grid-template-columns:40px minmax(0,1fr);padding:13px}
  .discover-offline-icon{width:40px;height:40px}
  .discover-offline-actions{grid-template-columns:1fr}
}

/* Bunn v3.2 — Apple esintili dokunma, güvenli alan ve kısa plan deneyimi */
:root{--tap-spring:cubic-bezier(.2,.8,.2,1);--tap-shadow:0 10px 30px rgba(27,8,38,.18)}
button,.btn,[role="button"],.start-category-row,.purpose-card,.venue-tile,.plan-publish{
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
button,.btn,[role="button"]{
  transition:transform .16s var(--tap-spring),box-shadow .2s ease,filter .2s ease,opacity .2s ease;
  user-select:none;
}
button:active,.btn:active,[role="button"]:active{transform:scale(.965);filter:brightness(.98)}
button:focus-visible,.btn:focus-visible,[role="button"]:focus-visible{outline:3px solid rgba(192,139,255,.72);outline-offset:3px}
button:disabled,.btn:disabled{opacity:.58;transform:none!important}
.bottom-nav{padding-bottom:max(10px,env(safe-area-inset-bottom));backdrop-filter:saturate(1.45) blur(22px);-webkit-backdrop-filter:saturate(1.45) blur(22px)}
.plan-social-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.plan-social-actions .btn{min-height:50px;border-radius:16px;font-weight:850}
.detail-request{background:linear-gradient(135deg,#fff,#f0e5fb)!important;color:#4b2860!important;border:1px solid rgba(113,65,143,.25)!important;box-shadow:var(--tap-shadow)}
.detail-request.opened{background:linear-gradient(135deg,#e9fff5,#d9f6e9)!important;color:#176343!important}
input,textarea,select{font-size:16px!important}
.chat-composer{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:20}

/* Bunn v6.4 — yayın/plan zamanı ayrımı, güvenilir hatırlatma ve toplu yönetim */
.plan-compact-meta{display:grid!important;gap:6px!important}.plan-time-fact{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start}.plan-time-fact b{color:#f2d6ff;font-size:9px;white-space:nowrap}.plan-time-fact.published b,.plan-published-line{color:#ffb17e!important}.editor-person-copy .plan-published-line{display:block;margin-top:2px;font-size:9px;opacity:.92}.publication-lock-note{display:grid;gap:3px;margin-top:12px;padding:11px 12px;border:1px solid rgba(255,172,104,.3);border-radius:14px;background:rgba(244,122,54,.09)}.publication-lock-note b{color:#ffad78}.publication-lock-note span{font-weight:850}.publication-lock-note small{color:#bfb3c8}
.admin-bulk-bar{position:sticky;top:6px;z-index:6;display:grid;grid-template-columns:auto 1fr;gap:9px 12px;align-items:center;margin:10px 0 14px;padding:12px;border:1px solid rgba(192,119,255,.28);border-radius:18px;background:rgba(29,17,42,.96);box-shadow:0 12px 30px rgba(6,2,10,.24);backdrop-filter:blur(16px)}.admin-select-all{display:flex;align-items:center;gap:7px;color:#eee4f5;font-size:10px;font-weight:850}.admin-select-all input{width:19px;height:19px;accent-color:#a753ed}.admin-bulk-bar>b{justify-self:end;color:#ffb17e;font-size:10px}.admin-bulk-actions,.admin-bulk-choice{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-bulk-choice select{min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:10px;background:#2d1e3b;color:#fff}.admin-bulk-choice .btn{padding:10px 11px}.admin-select-control{position:absolute;z-index:3;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#342342}.admin-select-control input{position:absolute;opacity:0;pointer-events:none}.admin-select-control span{width:17px;height:17px;border:2px solid #bbaac7;border-radius:5px;background:#21162b}.admin-select-control input:checked+span{border-color:#ff9b63;background:linear-gradient(135deg,#8e45e1,#f27b3d);box-shadow:0 0 0 3px rgba(255,155,99,.14)}.admin-select-control input:checked+span:after{content:"✓";display:grid;place-items:center;height:100%;color:white;font-size:11px;font-weight:950}.founder-plan.admin-content-card,.admin-venue-card,.management-user,.v63-admin-video{position:relative}.founder-plan.admin-content-card>.admin-select-control{left:11px;top:12px}.founder-plan.admin-content-card>.founder-plan-open{padding-left:53px}.admin-venue-card>.admin-select-control{right:11px;top:11px}.admin-venue-card>.admin-venue-title{padding-right:40px}.management-user>.admin-select-control{left:9px;top:50%;transform:translateY(-50%)}.management-user:has(>.admin-select-control){padding-left:49px}.v63-admin-video>.admin-select-control{left:8px;top:8px;background:rgba(28,16,36,.9)}.v63-admin-video:has(>.admin-select-control){padding-top:50px}
@media(max-width:430px){.admin-bulk-bar{top:4px}.admin-bulk-actions,.admin-bulk-choice{grid-template-columns:1fr}.admin-bulk-choice .btn{min-height:40px}.plan-time-fact{grid-template-columns:1fr}.founder-plan.admin-content-card>.founder-plan-open{padding-left:50px}}
.chat-composer textarea{min-height:46px;max-height:130px;resize:none}
@media(prefers-reduced-motion:reduce){button,.btn,[role="button"]{transition:none!important}}


/* Bunn v3.4 — okunabilirlik, mesajlaşma ve öğretici dokunuşlar */
.premium-choice,.premium-choice b,.premium-choice small{color:#2b1834!important;text-shadow:none!important}
.premium-choice{background:linear-gradient(145deg,#fff,#f5edf9)!important;border-color:rgba(91,45,116,.22)!important}
.start-actions .qa5-emoji-action{background:linear-gradient(145deg,#fff,#f2e8f8)!important;border:1px solid rgba(102,55,130,.24)!important;text-shadow:none!important}
.start-actions .qa5-emoji-action b{color:#321b3d!important;text-shadow:none!important}
.city-button{position:relative;border:0;background:linear-gradient(135deg,#8145b4,#e6589d);color:#fff;border-radius:12px;padding:5px 28px 5px 10px;font:inherit;font-weight:900;box-shadow:0 7px 18px rgba(111,57,145,.24)}
.city-button:after{content:"⌄";position:absolute;right:9px;top:50%;transform:translateY(-55%);font-size:14px}.city-button:active{transform:scale(.97)}
.chat-composer,.review-message-composer{box-sizing:border-box!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;background:rgba(255,255,255,.96)!important;overflow:hidden!important}
.chat-composer textarea,.review-message-composer textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}
.chat-composer .btn,.review-message-composer .btn{min-width:78px!important;padding-inline:12px!important}
.plan-owner-mini{position:relative;z-index:3!important;width:100%!important;border-radius:16px!important;padding:7px!important;background:rgba(250,246,252,.92)!important;border:1px solid rgba(99,57,121,.14)!important}
.plan-owner-mini small{font-weight:750!important;color:#785982!important}.plan-owner-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.plan-owner-proof span{display:grid;text-align:center;padding:7px 4px;border-radius:12px;background:#f3eaf7;color:#705079;font-size:9px}.plan-owner-proof b{font-size:13px;color:#3c2048!important}
.choice-teach{animation:bunnChoiceTeach .55s ease both}@keyframes bunnChoiceTeach{0%,100%{transform:scale(1);box-shadow:0 10px 28px rgba(43,26,54,.07)}50%{transform:scale(1.035);box-shadow:0 0 0 3px rgba(154,85,194,.22),0 18px 38px rgba(92,40,125,.2)}}
.limit-info-card{display:grid;gap:6px;padding:15px;margin:12px 0 16px;border-radius:18px;background:#f5edf9;color:#382044}.limit-info-card span{color:#705d77;line-height:1.45}
@media(max-width:430px){.chat-composer,.review-message-composer{grid-template-columns:minmax(0,1fr) 74px!important;padding-left:8px!important;padding-right:8px!important}.chat-composer .btn,.review-message-composer .btn{min-width:0!important}}


/* BUNN v3.8 — butonlar daima okunur ve tıklanabilir görünür */
.qa5-preference-groups{display:grid;gap:18px}
.qa5-preference-groups section{background:rgba(255,255,255,.94);border:1px solid rgba(91,47,116,.16);border-radius:24px;padding:16px;box-shadow:0 12px 30px rgba(56,22,76,.10)}
.qa5-preference-groups h2{margin:0 0 12px;color:#24112d!important;font-size:17px;font-weight:900}
.qa5-chips{display:flex;flex-wrap:wrap;gap:10px}
.qa5-chip{
  min-height:46px!important;padding:11px 15px!important;border-radius:16px!important;
  border:1.5px solid rgba(104,58,130,.28)!important;background:#fff!important;
  color:#2b1834!important;-webkit-text-fill-color:#2b1834!important;
  font-size:14px!important;font-weight:850!important;line-height:1.2!important;
  opacity:1!important;visibility:visible!important;text-shadow:none!important;
  box-shadow:0 5px 14px rgba(50,20,66,.08)!important;
}
.qa5-chip:hover,.qa5-chip:focus-visible{border-color:#8e4fc7!important;background:#f7effc!important}
.qa5-chip.active{background:linear-gradient(135deg,#7f42b4,#d54f9b)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;box-shadow:0 9px 22px rgba(126,55,167,.28)!important}
.qa5-chip.active::before{content:'✓';margin-right:6px;font-weight:950}
.qa5-chip.choice-coach-pulse{animation:bunnChoiceCoach .72s ease both;position:relative;z-index:2}
@keyframes bunnChoiceCoach{0%,100%{transform:scale(1);box-shadow:0 5px 14px rgba(50,20,66,.08)}45%{transform:scale(1.07);border-color:#ff6f61;background:#fff3ef;box-shadow:0 0 0 5px rgba(255,111,97,.18),0 14px 30px rgba(110,45,130,.24)}}
.bunn-tap-confirm{animation:bunnTapConfirm .34s ease!important}
@keyframes bunnTapConfirm{0%{transform:scale(1)}45%{transform:scale(.955);filter:brightness(.96)}100%{transform:scale(1)}}
button,.btn,[role="button"]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
button:not(:disabled),.btn:not(:disabled){opacity:1}
.btn.ghost,.btn.soft,.detail-request,.movement-open,#savePlan{
  color:#32183d!important;-webkit-text-fill-color:#32183d!important;background:#fff!important;
  border:1.5px solid rgba(104,58,130,.28)!important;box-shadow:0 5px 14px rgba(50,20,66,.08)!important;
}
.btn.ghost:hover,.btn.soft:hover,.detail-request:hover,.movement-open:hover,#savePlan:hover{background:#f7effc!important;border-color:#8e4fc7!important}
#savePlan,#requestPlanDetails,.movement-open{min-height:50px;font-weight:900!important}
@media(max-width:430px){.qa5-preference-groups section{padding:14px;border-radius:20px}.qa5-chip{min-height:48px!important;font-size:14px!important;padding:12px 14px!important}.qa5-chips{gap:9px}}
@media(prefers-reduced-motion:reduce){.qa5-chip.choice-coach-pulse,.bunn-tap-confirm{animation:none!important}}

/* v4.7 — hızlı yayın fotoğrafı ve markalı paylaşım */
.quick-publish-photo{margin:18px 0;padding:16px;border:1px solid rgba(111,60,255,.18);border-radius:22px;background:linear-gradient(145deg,#fff,#fbf8ff);box-shadow:0 10px 30px rgba(64,31,120,.07)}
.quick-publish-photo-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.quick-publish-photo-head>span{font-size:26px}.quick-publish-photo-head div{display:grid;gap:2px}.quick-publish-photo-head b{color:#251b38;font-size:16px}.quick-publish-photo-head small{color:#756b83}
.quick-publish-photo-button{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1.5px dashed rgba(111,60,255,.45);border-radius:17px;background:#fff;color:#251b38;cursor:pointer}.quick-publish-photo-button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,#7b45ff,#ff8848);color:#fff;font-size:22px}.quick-publish-photo-button b,.quick-publish-photo-button small{display:block}.quick-publish-photo-button small{margin-top:3px;color:#756b83;font-size:12px}
.quick-publish-photo-preview{position:relative;margin-top:12px;overflow:hidden;border-radius:18px;aspect-ratio:4/3;background:#eee}.quick-publish-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.quick-publish-photo-preview span{position:absolute;left:10px;bottom:10px;padding:7px 10px;border-radius:999px;background:rgba(22,16,32,.72);color:#fff;font-size:12px;font-weight:700;backdrop-filter:blur(10px)}
.quick-publish-photo-remove{display:block;margin:8px auto 0;border:0;background:transparent;color:#7b45ff;font-weight:700;padding:8px 12px}
.share-action-grid-simple{grid-template-columns:repeat(3,1fr)!important}.share-action-grid-simple button{min-height:92px;justify-content:center;align-items:center;text-align:center}.share-action-grid-simple img{width:32px;height:32px;display:block;margin:0 auto 7px}.share-action-grid-simple b{font-size:13px}
@media(max-width:430px){.quick-publish-photo{padding:14px;border-radius:19px}.quick-publish-photo-button{min-height:62px}.share-action-grid-simple{gap:8px!important}.share-action-grid-simple button{padding:12px 6px!important;min-width:0}}
.share-ready-preview{display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:10px;border:1px solid rgba(105,54,145,.16);border-radius:18px;background:#faf7fc}.share-ready-preview img{width:62px;height:76px;object-fit:cover;border-radius:13px;box-shadow:0 8px 22px rgba(45,19,67,.16)}.share-ready-preview span{font-weight:800;color:#4c285d}

/* Bunn v6.0 — Ekip halkası: tekrar buluşma, davet kararı ve ortak plan geçmişi */
.teams-hero{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;
  margin:8px 0 22px;padding:22px;border-radius:28px;
  background:
    radial-gradient(circle at 92% 12%,rgba(255,174,113,.28),transparent 30%),
    linear-gradient(145deg,#2b1538 0%,#542664 55%,#7e3b7a 100%);
  color:#fff;box-shadow:0 20px 50px rgba(43,20,57,.24);overflow:hidden;
}
.teams-hero h1{margin:5px 0 7px;color:#fff!important;font-size:30px;letter-spacing:-.7px}
.teams-hero p{margin:0;max-width:560px;color:rgba(255,255,255,.82)!important;line-height:1.52}
.teams-hero .eyebrow{color:#ffd9b5!important}
.teams-hero .btn{background:#fff!important;color:#442052!important;border:0!important;box-shadow:0 12px 28px rgba(15,5,22,.22)!important;white-space:nowrap}
.team-list{display:grid;gap:12px;margin-bottom:22px}
.team-list-card{
  border:1px solid rgba(87,45,108,.14);border-radius:24px;background:linear-gradient(145deg,#fff,#faf6fc);
  box-shadow:0 12px 32px rgba(49,22,65,.08);overflow:hidden;
}
.team-list-card.invite{border-color:rgba(230,119,75,.38);background:linear-gradient(145deg,#fffaf4,#fff)}
.team-open{display:grid;width:100%;gap:13px;padding:17px;border:0;background:transparent;text-align:left;color:#2b1834}
.team-list-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}
.team-list-top>span:nth-child(2){display:grid;gap:4px;min-width:0}
.team-list-top b{font-size:17px;color:#281631!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-list-top small{font-size:11px;color:#78667f!important}
.team-list-top i{font-style:normal;font-size:24px;color:#8c6a98}
.team-symbol,.team-detail-symbol{
  display:grid;place-items:center;width:48px;height:48px;border-radius:17px;
  background:linear-gradient(135deg,#714096,#f47f66);color:#fff;font-size:23px;
  box-shadow:0 10px 24px rgba(107,53,139,.22)
}
.team-avatar-stack{display:flex;align-items:center;min-height:38px;padding-left:4px}
.team-avatar-stack .avatar{width:36px!important;height:36px!important;margin-left:-8px;border:3px solid #fff;box-shadow:0 5px 14px rgba(35,15,46,.13)}
.team-avatar-stack .avatar:first-child{margin-left:0}
.team-avatar-more{display:grid;place-items:center;width:36px;height:36px;margin-left:-8px;border:3px solid #fff;border-radius:50%;background:#eee3f3;color:#573264;font-size:10px;font-weight:900}
.team-invite-chip{justify-self:start;padding:6px 10px;border-radius:999px;background:#fff0dc;color:#8b4b24;font-size:10px;font-weight:900}
.team-list-card>.actions{padding:0 15px 15px;margin:0}
.team-list-card>.actions .btn{min-height:45px}
.team-detail-hero{
  position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;
  margin:8px 0 16px;padding:22px;border-radius:28px;background:linear-gradient(145deg,#fff,#f3e9f7);
  border:1px solid rgba(101,55,128,.16);box-shadow:0 16px 38px rgba(45,20,61,.11);overflow:hidden;
}
.team-detail-hero:after{content:"";position:absolute;right:-46px;top:-62px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(242,126,102,.23),transparent 68%);pointer-events:none}
.team-detail-hero .team-detail-symbol{width:58px;height:58px;border-radius:20px;font-size:27px}
.team-detail-hero h1{margin:3px 0;color:#281632!important;font-size:28px;letter-spacing:-.6px}
.team-detail-hero p{margin:0;color:#75627d!important;font-size:12px}
.team-detail-hero>.team-avatar-stack{grid-column:1/-1;position:relative;z-index:2}
.team-invite-decision{border-color:rgba(229,125,73,.27)!important;background:linear-gradient(145deg,#fffaf4,#fff)!important}
.team-invite-decision>b{color:#382040!important;font-size:17px}
.team-invite-decision p{color:#766379!important;line-height:1.45}
.team-action-panel{display:grid;gap:7px;margin:0 0 14px;padding:15px;border-radius:22px;background:#31173f;box-shadow:0 14px 32px rgba(36,14,48,.2)}
.team-action-panel .btn{min-height:52px;background:linear-gradient(135deg,#fe8a63,#f25993)!important;border:0!important;color:#fff!important;box-shadow:0 10px 24px rgba(240,89,127,.24)!important}
.team-action-panel p{margin:0;color:rgba(255,255,255,.72)!important;text-align:center;font-size:10px;line-height:1.4}
.team-purpose-card{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;background:#faf6fc!important}
.team-purpose-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eee3f4;font-size:20px}
.team-purpose-card b{color:#34203e!important}
.team-purpose-card p{margin:4px 0 0;color:#78687f!important;font-size:11px;line-height:1.45}
.team-member-list,.team-plan-list{display:grid;gap:9px;margin-bottom:20px}
.team-member-row,.team-plan-row{
  display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;
  padding:12px 13px;border:1px solid rgba(93,51,118,.13);border-radius:18px;background:#fff;color:#2c1935;text-align:left;
  box-shadow:0 7px 20px rgba(42,18,55,.055)
}
.team-member-row>span,.team-plan-row>span:nth-child(2){display:grid;gap:3px;min-width:0}
.team-member-row b,.team-plan-row b{color:#2f1939!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-member-row small,.team-plan-row small{color:#806e86!important;font-size:10px}
.team-member-row i,.team-plan-row i{font-style:normal;font-size:21px;color:#9a7fa3}
.team-member-row.pending{background:#faf7fb;box-shadow:none}
.team-member-row.pending em{font-style:normal;font-size:17px}
.team-plan-photo{display:grid!important;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#eee2f4,#fff0e7);overflow:hidden;font-size:20px}
.team-plan-photo img{width:100%;height:100%;object-fit:cover}
.team-sheet{z-index:10080!important;align-items:flex-end!important}
.team-sheet-card{max-height:min(88vh,760px)!important;overflow:auto!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}
.team-picker-note{display:grid;gap:3px;margin:12px 0;padding:12px 13px;border-radius:16px;background:#f4edf7;border:1px solid rgba(91,48,112,.12)}
.team-picker-note b{color:#3b2146!important;font-size:12px}
.team-picker-note span{color:#76647d;font-size:10px;line-height:1.4}
.team-friend-picker{display:grid;gap:8px;margin:12px 0 17px}
.team-friend-choice{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;gap:10px;align-items:center;width:100%;padding:11px;border:1.5px solid rgba(92,51,117,.15);border-radius:17px;background:#fff;color:#2f1a38;text-align:left}
.team-friend-choice>span{display:grid;gap:3px;min-width:0}
.team-friend-choice b{color:#2f1a38!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-friend-choice small{color:#806e86!important;font-size:10px}
.team-friend-choice i{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#f1e9f5;color:#603674;font-style:normal;font-weight:900}
.team-friend-choice.selected{border-color:#8a4cad;background:#faf4fd;box-shadow:0 0 0 3px rgba(130,70,164,.10)}
.team-friend-choice.selected i{background:linear-gradient(135deg,#704095,#e96686);color:#fff}
.team-start-banner{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 14px;padding:12px 14px;border-radius:17px;background:linear-gradient(135deg,#382046,#64306e);box-shadow:0 10px 25px rgba(48,20,62,.17)}
.team-start-banner>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.13);font-size:21px}
.team-start-banner div{display:grid;gap:2px}.team-start-banner small{color:rgba(255,255,255,.68)!important}.team-start-banner b{color:#fff!important}
.plan-team-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(98,53,122,.16);border-radius:15px;background:#f7effa;color:#392043;text-align:left}
.plan-team-pill span{font-size:18px}.plan-team-pill b{color:#392043!important}.plan-team-pill small{color:#8b6e95!important;font-size:9px}
@media(max-width:430px){
  .teams-hero{grid-template-columns:1fr;padding:19px;border-radius:24px}.teams-hero .btn{width:100%}.teams-hero h1{font-size:27px}
  .team-detail-hero{padding:18px;border-radius:24px}.team-detail-hero h1{font-size:24px}
  .team-list-top{grid-template-columns:44px minmax(0,1fr) auto}.team-symbol{width:44px;height:44px}
  .movement-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}


/* Bunn v6.1 — fotoğraf + kullanıcı notu + seçilebilir hatırlatma + ekip masaüstü uyumu */
.v61-prepublish{max-height:min(94vh,900px)!important;overflow:auto!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}

/* v6.9 — Telegram mobil kontrolleri, cihaz ayrımı ve güvenli üst alan */
:root{--tg-safe-top:0px;--tg-safe-bottom:0px;--tg-content-safe-top:0px;--tg-content-safe-bottom:0px;--tg-controls-top:0px}
html.telegram-mobile.telegram-hosted{scroll-padding-top:calc(76px + max(env(safe-area-inset-top,0px),var(--tg-content-safe-top),var(--tg-controls-top)))}
html.telegram-mobile.telegram-hosted header{top:0;padding-top:calc(12px + max(env(safe-area-inset-top,0px),var(--tg-content-safe-top),var(--tg-controls-top)))!important}
html.telegram-fullscreen body{min-height:100dvh}
html.telegram-fullscreen #app{min-height:100dvh;padding-bottom:calc(98px + max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-bottom)))}
html.telegram-fullscreen .app-nav{height:calc(76px + max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-bottom)));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-bottom))}
html.telegram-fullscreen #view{padding-bottom:calc(142px + max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-bottom)))!important}
.v61-publish-section{margin:14px 0;padding:14px;border:1px solid rgba(102,57,128,.14);border-radius:21px;background:linear-gradient(145deg,#fff,#faf5fc);box-shadow:0 10px 28px rgba(50,22,65,.055)}
.v61-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.v61-section-title>b{color:#2d1836!important;font-size:15px}.v61-section-title>small{padding:5px 8px;border-radius:999px;background:#f1e8f5;color:#74498a!important;font-size:9px;font-weight:900}
.v61-section-help{margin:0 0 10px!important;color:#78677f!important;font-size:10px!important;line-height:1.45}
.v61-note-templates{display:grid;gap:7px;margin:9px 0}.v61-note-template{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;border:1px solid rgba(100,57,126,.14);border-radius:15px;padding:10px 11px;background:#fff;color:#382042;text-align:left;font-size:11px;font-weight:800}.v61-note-template:active{background:#f7effa}.v61-note-template.manual{border-style:dashed;color:#704485}.v61-note-template span{font-size:16px}
#v61QuickNote{display:block;width:100%;min-height:92px;border:1px solid rgba(97,54,122,.17);border-radius:16px;padding:13px;background:#fff!important;color:#2c1835!important;-webkit-text-fill-color:#2c1835!important;resize:vertical;outline:none}#v61QuickNote::placeholder{color:#998b9f!important}.v61-char-count{display:block;margin-top:5px;text-align:right;color:#8c7c93!important;font-size:9px}
.v61-detail-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin:13px 0;border:1px solid rgba(96,53,121,.17);border-radius:19px;padding:13px 14px;background:#fff;color:#301a39;text-align:left;box-shadow:0 8px 23px rgba(50,23,65,.055)}.v61-detail-toggle>span{display:grid;gap:3px}.v61-detail-toggle b{color:#301a39!important}.v61-detail-toggle small{color:#806e87!important;font-size:9px}.v61-detail-toggle i{font-style:normal;font-size:19px;color:#74478a;transition:transform .18s ease}.v61-detail-toggle.open i{transform:rotate(180deg)}
.v61-optional-details{margin:0 0 14px;padding:14px;border:1px solid rgba(100,56,126,.14);border-radius:21px;background:#f9f5fb}.v61-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v61-detail-grid label,.v61-light-field{display:grid;gap:6px;margin:8px 0}.v61-detail-grid span,.v61-light-field>span{color:#3d2546!important;font-size:11px;font-weight:900}.v61-detail-grid input,.v61-light-field input,.v61-custom-reminder input,.v61-custom-reminder select{width:100%;min-width:0;border:1px solid rgba(95,53,119,.17);border-radius:14px;padding:12px;background:#fff!important;color:#2d1936!important;-webkit-text-fill-color:#2d1936!important;outline:none}.v61-card-visibility{display:flex;align-items:center;gap:8px;margin:5px 0 10px;color:#5f4569;font-size:10px;font-weight:800}.v61-card-visibility input{width:19px;height:19px;accent-color:#8148a6}
.v61-reminder-box{margin-top:12px;padding:13px;border:1px solid rgba(103,58,129,.14);border-radius:18px;background:#fff}.v61-reminder-box.studio{margin:0;background:#faf6fc}.v61-reminder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v61-reminder-choice{min-height:42px;border:1px solid rgba(97,53,122,.16);border-radius:13px;background:#fff;color:#4c3057;font-size:10px;font-weight:900}.v61-reminder-choice.active{border-color:#8b4fb0;background:linear-gradient(145deg,#f1e6f7,#fff0e8);color:#5c2d70;box-shadow:0 0 0 3px rgba(132,72,166,.09)}.v61-custom-reminder{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:9px}
.v51-photo-preview{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:11px;align-items:center}.v51-photo-preview img{width:72px!important;height:82px!important;border-radius:14px!important;object-fit:cover}.v51-photo-preview>span{display:grid;gap:3px}.v51-photo-preview b{color:#321c3b!important}.v51-photo-preview small{color:#816f88!important;font-size:9px}
.publish-share-card .share-ready-preview>span{display:grid;gap:3px;min-width:0}.publish-share-card .share-ready-preview b{color:#f7effb!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-share-card .share-ready-preview small{color:#bcaec5!important;font-size:9px}
/* Beyaz ekip formunda koyu tema mirası nedeniyle kaybolan yazıları kesin olarak görünür yap. */
.team-sheet-card,.team-sheet-card .field{color:#2d1936!important}.team-sheet-card .field span{color:#3a2145!important}.team-sheet-card .field input,.team-sheet-card .field textarea,.team-sheet-card .field select{background:#fff!important;color:#2d1936!important;-webkit-text-fill-color:#2d1936!important;border-color:rgba(90,49,112,.2)!important;caret-color:#6f3f91!important}.team-sheet-card .field input::placeholder,.team-sheet-card .field textarea::placeholder{color:#95869b!important;-webkit-text-fill-color:#95869b!important}.team-sheet-card .btn.primary{color:#fff!important;-webkit-text-fill-color:#fff!important}.team-sheet-card .sheet-head h3{color:#2c1835!important}
/* Masaüstünde eski JS/CSS önbelleğine rağmen ekip alanının gizlenmesini engelleyen görünürlük koruması. */
#profileTeams,.teams-hero,.team-list,.team-detail-hero{visibility:visible!important}.team-list{min-height:1px}
.guest-plan-preview{max-width:620px;margin:12px auto 28px;border:1px solid rgba(94,51,119,.16);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 22px 58px rgba(46,20,61,.16)}.guest-plan-preview>img,.guest-plan-fallback{display:block;width:100%;height:min(52vh,440px);object-fit:cover;background:linear-gradient(135deg,#5d2a79,#e66c68);font-size:72px;place-items:center}.guest-plan-fallback{display:grid}.guest-plan-content{padding:20px}.guest-plan-content h1{margin:5px 0 10px;color:#2d1836!important;font-size:31px}.guest-plan-content blockquote{margin:12px 0;padding:13px 15px;border-left:4px solid #e46c68;border-radius:0 15px 15px 0;background:#faf4fc;color:#3a2144;font-size:16px;font-weight:800;line-height:1.45}.guest-plan-facts{display:grid;gap:7px;margin:14px 0}.guest-plan-facts span{padding:10px 11px;border-radius:14px;background:#f6eff8;color:#5c4266;font-size:11px;font-weight:800}.guest-plan-content>small{display:block;margin-top:9px;text-align:center;color:#8b7a91!important}
@media(max-width:430px){.v61-reminder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.v61-detail-grid{grid-template-columns:1fr}.v61-custom-reminder{grid-template-columns:.8fr 1.2fr}.guest-plan-content{padding:17px}.guest-plan-content h1{font-size:27px}}
/* Bunn v7.2 · bütün fotoğraf ve video yüklemelerinde gerçek ilerleme */
.bunn-upload-progress {
  position: fixed;
  inset: 0;
  z-index: 2147483600;
  display: grid;
  place-items: center;
  box-sizing: border-box;
  padding:
    max(22px, calc(env(safe-area-inset-top, 0px) + 16px))
    20px
    max(24px, calc(env(safe-area-inset-bottom, 0px) + 18px));
  background:
    radial-gradient(circle at 50% 16%, rgba(244, 135, 50, 0.18), transparent 36%),
    linear-gradient(155deg, rgba(25, 13, 38, 0.82), rgba(35, 17, 53, 0.94));
  -webkit-backdrop-filter: blur(24px) saturate(135%);
  backdrop-filter: blur(24px) saturate(135%);
  opacity: 0;
  transition: opacity 180ms ease;
  overscroll-behavior: contain;
  touch-action: none;
}
.bunn-upload-progress.visible {
  opacity: 1;
}
.bunn-upload-progress.leaving {
  opacity: 0;
  pointer-events: none;
}
.bunn-upload-card {
  width: min(100%, 410px);
  box-sizing: border-box;
  padding: 22px 22px 20px;
  overflow: hidden;
  text-align: center;
  color: #1b1026;
  border: 1px solid rgba(255, 255, 255, 0.76);
  border-radius: 30px;
  background:
    linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(249, 246, 252, 0.94));
  box-shadow:
    0 32px 90px rgba(8, 2, 14, 0.42),
    0 8px 24px rgba(35, 17, 53, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transform: translateY(14px) scale(0.975);
  transition:
    transform 260ms cubic-bezier(0.22, 0.72, 0.2, 1),
    box-shadow 220ms ease;
}
.bunn-upload-progress.visible .bunn-upload-card {
  transform: translateY(0) scale(1);
}
.bunn-upload-brand {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 34px;
  margin: 0 auto 12px;
  padding: 5px 12px 5px 6px;
  color: #2c1741;
  border: 1px solid rgba(62, 31, 89, 0.1);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: 0 5px 16px rgba(54, 28, 78, 0.08);
}
.bunn-upload-brand img {
  width: 28px;
  height: 28px;
  object-fit: cover;
  border-radius: 50%;
}
.bunn-upload-brand b {
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.04em;
}
.bunn-upload-ring {
  position: relative;
  display: grid;
  width: 126px;
  height: 126px;
  margin: 2px auto 14px;
  place-items: center;
}
.bunn-upload-ring svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  transform: rotate(-90deg);
  overflow: visible;
}
.bunn-upload-ring circle {
  fill: none;
  stroke-width: 7;
}
.bunn-upload-ring-track {
  stroke: #ebe5f0;
}
.bunn-upload-ring-value {
  stroke: #7a42a8;
  stroke-linecap: round;
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
  filter: drop-shadow(0 4px 6px rgba(122, 66, 168, 0.24));
  transition:
    stroke-dashoffset 160ms linear,
    stroke 220ms ease;
}
.bunn-upload-ring strong {
  color: #2c1741;
  font-size: 27px;
  font-weight: 780;
  letter-spacing: -0.055em;
  font-variant-numeric: tabular-nums;
}
.bunn-upload-check {
  display: none;
  width: 52px;
  height: 52px;
  place-items: center;
  color: #fff;
  border-radius: 50%;
  background: linear-gradient(145deg, #33b879, #178f59);
  box-shadow: 0 10px 24px rgba(23, 143, 89, 0.24);
  font-size: 28px;
  font-weight: 800;
}
.bunn-upload-eyebrow {
  display: block;
  margin-bottom: 6px;
  color: #7a42a8;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.bunn-upload-card h2 {
  max-width: 330px;
  margin: 0 auto;
  color: #24132f;
  font-size: clamp(22px, 6vw, 27px);
  font-weight: 790;
  line-height: 1.12;
  letter-spacing: -0.04em;
}
.bunn-upload-card > p {
  max-width: 330px;
  min-height: 42px;
  margin: 9px auto 17px;
  color: #756b7d;
  font-size: 14px;
  line-height: 1.48;
}
.bunn-upload-linear {
  position: relative;
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #e9e3ee;
  box-shadow: inset 0 1px 2px rgba(36, 19, 47, 0.08);
}
.bunn-upload-linear i {
  position: absolute;
  inset: 0 auto 0 0;
  width: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, #6c39a0, #9a52b0 54%, #f28b3c);
  box-shadow: 0 0 14px rgba(122, 66, 168, 0.24);
  transition: width 160ms linear;
}
.bunn-upload-metrics {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 8px;
  color: #827888;
  font-size: 11px;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}
.bunn-upload-stages {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
  margin-top: 18px;
  padding-top: 15px;
  border-top: 1px solid rgba(52, 27, 68, 0.08);
}
.bunn-upload-stages span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: #aaa1af;
  font-size: 10px;
  font-weight: 720;
  white-space: nowrap;
  transition: color 180ms ease;
}
.bunn-upload-stages i {
  display: grid;
  width: 18px;
  height: 18px;
  place-items: center;
  border-radius: 50%;
  color: #918797;
  background: #eee9f1;
  font-size: 9px;
  font-style: normal;
  transition:
    color 180ms ease,
    background 180ms ease,
    transform 180ms ease;
}
.bunn-upload-stages span.active {
  color: #61308f;
}
.bunn-upload-stages span.active i {
  color: #fff;
  background: #7a42a8;
  transform: scale(1.08);
}
.bunn-upload-stages span.complete {
  color: #4d955f;
}
.bunn-upload-stages span.complete i {
  color: transparent;
  background: #def2e4;
}
.bunn-upload-stages span.complete i::after {
  content: "✓";
  color: #23834a;
  font-size: 11px;
  font-weight: 900;
}
.bunn-upload-card[data-phase="processing"] .bunn-upload-ring-value {
  stroke: #f08a3e;
  animation: bunn-upload-processing 1.2s ease-in-out infinite;
}
.bunn-upload-card[data-phase="processing"] .bunn-upload-linear i {
  width: 100% !important;
  background:
    linear-gradient(90deg, #7a42a8 0 34%, #f08a3e 48% 64%, #7a42a8 78% 100%);
  background-size: 220% 100%;
  animation: bunn-upload-shimmer 1.25s linear infinite;
}
.bunn-upload-card[data-phase="success"] .bunn-upload-ring-value {
  stroke: #249d63;
}
.bunn-upload-card[data-phase="success"] .bunn-upload-ring strong {
  display: none;
}
.bunn-upload-card[data-phase="success"] .bunn-upload-check {
  display: grid;
  animation: bunn-upload-check-in 320ms cubic-bezier(0.22, 0.8, 0.3, 1.25) both;
}
.bunn-upload-card[data-phase="success"] .bunn-upload-eyebrow {
  color: #23834a;
}
.bunn-upload-card[data-phase="error"] .bunn-upload-ring-value {
  stroke: #d34e5e;
}
.bunn-upload-card[data-phase="error"] .bunn-upload-eyebrow {
  color: #b63d4d;
}
@keyframes bunn-upload-processing {
  0%,
  100% {
    opacity: 0.58;
  }
  50% {
    opacity: 1;
  }
}
@keyframes bunn-upload-shimmer {
  to {
    background-position: -220% 0;
  }
}
@keyframes bunn-upload-check-in {
  from {
    opacity: 0;
    transform: scale(0.55);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (max-width: 380px) {
  .bunn-upload-card {
    padding: 19px 17px 17px;
    border-radius: 27px;
  }
  .bunn-upload-ring {
    width: 112px;
    height: 112px;
  }
  .bunn-upload-stages span {
    gap: 3px;
    font-size: 9px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bunn-upload-progress,
  .bunn-upload-card,
  .bunn-upload-ring-value,
  .bunn-upload-linear i,
  .bunn-upload-stages i {
    transition: none;
    animation: none !important;
  }
}

/* Bunn v7.4 — WhatsApp Durumu / hikâye ve gerçek bağlantı paylaşım merkezi */
.bunn-external-share-center {
  position: fixed;
  inset: 0;
  z-index: 2147483500;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.bunn-external-backdrop {
  position: absolute;
  inset: 0;
  border: 0;
  background: rgba(10, 5, 15, 0.62);
  -webkit-backdrop-filter: blur(9px) saturate(1.1);
  backdrop-filter: blur(9px) saturate(1.1);
}
.bunn-external-card {
  position: relative;
  width: min(100%, 560px);
  max-height: min(91dvh, 860px);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 10px 18px calc(22px + env(safe-area-inset-bottom));
  border: 1px solid rgba(255, 255, 255, 0.76);
  border-radius: 32px 32px 0 0;
  background:
    radial-gradient(circle at 90% 0, rgba(231, 108, 72, 0.13), transparent 28%),
    rgba(250, 248, 252, 0.97);
  color: #281a30;
  box-shadow: 0 -26px 80px rgba(19, 8, 27, 0.38);
  -webkit-backdrop-filter: blur(32px) saturate(1.55);
  backdrop-filter: blur(32px) saturate(1.55);
  animation: bunn-external-in 0.32s cubic-bezier(0.2, 0.86, 0.24, 1);
}
@keyframes bunn-external-in {
  from {
    opacity: 0.35;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.bunn-external-grabber {
  width: 42px;
  height: 5px;
  margin: 0 auto 14px;
  border-radius: 99px;
  background: #c9c1ce;
}
.bunn-external-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.bunn-external-head > span {
  min-width: 0;
  display: grid;
  gap: 3px;
}
.bunn-external-head small {
  color: #805990;
  font-size: 11px;
  font-weight: 850;
}
.bunn-external-head b {
  font-size: clamp(21px, 5.8vw, 27px);
  letter-spacing: -0.035em;
  line-height: 1.08;
}
.bunn-external-close {
  flex: 0 0 auto;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: #ebe5ee;
  color: #66546d;
  font-size: 25px;
}
.bunn-external-description {
  margin: 9px 0 14px;
  color: #726578;
  font-size: 12px;
  line-height: 1.48;
}
.bunn-external-preview {
  display: grid;
  grid-template-columns: 82px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
  padding: 11px;
  border: 1px solid #e7ddea;
  border-radius: 22px;
  background: rgba(255, 255, 255, 0.84);
  box-shadow: 0 10px 28px rgba(45, 24, 57, 0.06);
}
.bunn-external-preview > img,
.bunn-external-preview > video {
  display: block;
  width: 82px;
  height: 116px;
  border-radius: 16px;
  background: #120b18;
  object-fit: cover;
}
.bunn-external-preview > span {
  min-width: 0;
  display: grid;
  gap: 5px;
}
.bunn-external-preview > span b {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.32;
  text-overflow: ellipsis;
}
.bunn-external-preview > span small {
  color: #776a7d;
  font-size: 10px;
  line-height: 1.4;
}
.bunn-external-link-preview {
  width: 82px;
  height: 116px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: 7px;
  padding: 8px;
  border-radius: 16px;
  background: linear-gradient(145deg, #7137ac, #ee7550);
  color: #fff;
  text-align: center;
}
.bunn-external-link-preview span {
  font-size: 27px;
}
.bunn-external-link-preview b {
  font-size: 8px;
  line-height: 1.3;
}
.bunn-external-direct-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 10px 0 12px;
  padding: 10px 12px;
  border: 1px solid #e3d8e8;
  border-radius: 15px;
  background: #fff;
  color: #673598;
  text-decoration: none;
}
.bunn-external-direct-link span {
  min-width: 0;
  overflow: hidden;
  font-size: 9px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bunn-external-direct-link b {
  flex: 0 0 auto;
  font-size: 9px;
}
.bunn-external-channels {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}
.bunn-external-channels button {
  position: relative;
  min-height: 72px;
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 10px;
  align-content: center;
  padding: 10px;
  border: 1px solid #e7deeb;
  border-radius: 19px;
  background: rgba(255, 255, 255, 0.9);
  color: #34223e;
  text-align: left;
  box-shadow: 0 8px 24px rgba(46, 24, 57, 0.045);
  transition: transform 0.16s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}
.bunn-external-channels button:active {
  transform: scale(0.97);
}
.bunn-external-channels button > img,
.bunn-external-channels button > span {
  grid-row: 1 / 3;
  align-self: center;
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  padding: 7px;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 7px 20px rgba(42, 23, 52, 0.1);
  font-size: 17px;
}
.bunn-external-channels button > b {
  align-self: end;
  overflow: hidden;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bunn-external-channels button > small {
  align-self: start;
  color: #827488;
  font-size: 8px;
}
.bunn-external-channels button.link-only {
  border-color: rgba(116, 58, 176, 0.3);
  background: linear-gradient(145deg, #f8f1fd, #fff7f2);
}
.bunn-external-channels button.link-only > span {
  background: linear-gradient(145deg, #733ab0, #ec744b);
  color: #fff;
}
.bunn-external-channels button.recommended {
  border-color: #8248bd;
  box-shadow: 0 0 0 3px rgba(122, 63, 181, 0.11), 0 12px 30px rgba(64, 31, 82, 0.1);
}
.bunn-external-channels button.recommended::after {
  content: "Şimdi";
  position: absolute;
  top: -7px;
  right: 10px;
  padding: 3px 7px;
  border-radius: 999px;
  background: #7840b6;
  color: #fff;
  font-size: 7px;
  font-weight: 900;
}
.bunn-external-guide {
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  margin-top: 12px;
  padding: 12px;
  border: 1px solid rgba(112, 57, 171, 0.22);
  border-radius: 19px;
  background: linear-gradient(145deg, #f3eafb, #fff7f2);
}
.bunn-external-guide:not([hidden]) {
  display: grid;
  animation: bunn-external-guide-in 0.24s ease;
}
@keyframes bunn-external-guide-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
}
.bunn-external-guide-icon {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 13px;
  background: linear-gradient(145deg, #733ab0, #ec744b);
  color: #fff;
  font-weight: 900;
}
.bunn-external-guide > div {
  display: grid;
  gap: 4px;
}
.bunn-external-guide-title {
  font-size: 11px;
}
.bunn-external-guide-copy {
  margin: 0;
  color: #74657c;
  font-size: 9px;
  line-height: 1.5;
}
.bunn-external-guide-go {
  grid-column: 1 / -1;
  width: 100%;
  min-height: 44px;
  border: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, #7138ae, #ed744c);
  color: #fff;
  font-size: 10px;
  font-weight: 900;
  box-shadow: 0 10px 24px rgba(105, 49, 142, 0.19);
}
.bunn-external-secondary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 10px;
}
.bunn-external-secondary button {
  min-height: 39px;
  border: 1px solid #e2d8e7;
  border-radius: 13px;
  background: #fff;
  color: #653895;
  font-size: 9px;
  font-weight: 850;
}
.bunn-external-secondary button:only-child {
  grid-column: 1 / -1;
}
.bunn-external-truth {
  margin: 10px 4px 0;
  color: #85788a;
  font-size: 8px;
  line-height: 1.5;
  text-align: center;
}
.bunn-external-later {
  display: block;
  margin: 4px auto 0;
  padding: 10px 15px 2px;
  border: 0;
  background: transparent;
  color: #76667d;
  font-size: 10px;
  font-weight: 850;
}
@media (max-width: 380px) {
  .bunn-external-card {
    padding-inline: 14px;
    border-radius: 27px 27px 0 0;
  }
  .bunn-external-channels {
    gap: 7px;
  }
  .bunn-external-channels button {
    grid-template-columns: 36px minmax(0, 1fr);
    column-gap: 7px;
    padding: 8px;
  }
  .bunn-external-channels button > img,
  .bunn-external-channels button > span {
    width: 36px;
    height: 36px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bunn-external-card,
  .bunn-external-guide {
    animation: none !important;
  }
}

/* Bunn v7.5 — üyelik, hesap güvenliği, klavye uyumu ve hızlı paylaşım */
.bunn-share-preparing{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:20px;border-radius:22px;background:linear-gradient(145deg,rgba(125,78,171,.18),rgba(242,143,46,.1))}.bunn-share-preparing i{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:currentColor;animation:bunnSpin .8s linear infinite}.bunn-share-preparing b{font-size:15px}.bunn-share-preparing small{max-width:240px;opacity:.72;line-height:1.35}.bunn-external-share-center.media-preparing .bunn-external-channels button[aria-disabled="true"]{opacity:.58}.bunn-external-share-center.media-preparing .bunn-external-channels button[aria-disabled="true"] small{font-weight:700}.bunn-external-preview-media{display:grid;place-items:center;min-width:0}.bunn-external-preview-media>video,.bunn-external-preview-media>img{width:100%;max-height:210px;object-fit:cover;border-radius:18px}@keyframes bunnSpin{to{transform:rotate(360deg)}}
.profile-account-privacy{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.11);display:grid;gap:6px}.profile-account-privacy>b{font-size:13px}.profile-account-privacy>p{margin:0 0 4px;font-size:12px;opacity:.65}.profile-account-link{appearance:none;border:0;background:none;padding:8px 0;text-align:left;font:inherit;font-size:12px;opacity:.68;cursor:pointer}.profile-account-link:hover,.profile-account-link:focus{opacity:1}.profile-account-link.danger-link{color:#e7a2a2}
.account-status-gate{min-height:calc(100dvh - 140px);display:grid;place-items:center;align-content:center;text-align:center;gap:12px;padding:28px}.account-status-gate>span{font-size:52px}.account-status-gate h1{margin:0;font-size:29px}.account-status-gate p{max-width:420px;margin:0 0 8px;line-height:1.55;opacity:.76}
.admin-message-composer{--admin-keyboard-offset:0px;position:fixed;inset:0;z-index:9998;display:grid;align-items:end;padding-bottom:var(--admin-keyboard-offset);transition:padding-bottom .12s ease}.admin-message-backdrop{position:absolute;inset:0;border:0;background:rgba(10,5,17,.72);backdrop-filter:blur(8px)}.admin-message-sheet{position:relative;z-index:1;width:min(680px,100%);max-height:min(82dvh,720px);margin:0 auto;padding:10px 16px calc(14px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#21172d;box-shadow:0 -20px 60px rgba(0,0,0,.35);display:grid;gap:12px}.admin-message-grabber{width:42px;height:5px;border-radius:9px;background:rgba(255,255,255,.22);margin:0 auto 2px}.admin-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-message-head span{display:grid;gap:2px}.admin-message-head small{opacity:.62}.admin-message-close{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:inherit;font-size:24px}.admin-message-sheet textarea{width:100%;min-height:150px;max-height:38dvh;resize:none;overflow:auto;border-radius:18px;padding:14px;font:inherit;line-height:1.45;background:rgba(255,255,255,.075);color:inherit;border:1px solid rgba(255,255,255,.12);scroll-padding-bottom:80px}.admin-message-counter{text-align:right;opacity:.55}.admin-message-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding-top:2px;background:#21172d}.admin-member-meta{display:flex!important;flex-wrap:wrap;gap:7px!important}.admin-member-meta span{padding:6px 9px;border-radius:10px;background:rgba(255,255,255,.06);font-size:11px}
@media (max-width:600px){.admin-message-sheet{max-height:calc(100dvh - var(--admin-keyboard-offset));}.admin-message-sheet textarea{min-height:120px;max-height:32dvh}.bunn-external-card{max-height:calc(100dvh - env(safe-area-inset-top));overflow:auto}}

/* Bunn v7.5.5 — zorunlu Telegram doğrulama, profil yüzdesi ve hızlı yönetim merkezi */
.telegram-verify-gate-mode .app-header,
.telegram-verify-gate-mode .bottom-nav,
.telegram-verify-gate-mode .floating-actions{display:none!important}
.telegram-verify-gate-mode #view{padding:0!important;max-width:none!important}
.telegram-verify-gate{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;display:grid;align-content:center;justify-items:center;gap:14px;padding:calc(34px + env(safe-area-inset-top)) 22px calc(32px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 18% 12%,rgba(255,160,61,.25),transparent 34%),radial-gradient(circle at 84% 78%,rgba(140,79,214,.28),transparent 38%),linear-gradient(155deg,#fffaf5 0%,#f6efff 48%,#fff 100%);color:#2b1738}
.telegram-gate-glow{position:absolute;z-index:-1;inset:8% 5% auto;width:90%;height:42%;border-radius:50%;background:conic-gradient(from 180deg,rgba(255,146,43,.32),rgba(127,74,190,.28),rgba(255,255,255,.1),rgba(255,146,43,.32));filter:blur(48px);animation:bunnGateGlow 7s ease-in-out infinite alternate}
.telegram-gate-logo{width:min(252px,72vw);max-height:126px;object-fit:contain;border-radius:24px;box-shadow:0 22px 55px rgba(70,37,91,.16);animation:bunnGateFloat 4.5s ease-in-out infinite}
.telegram-verify-gate .eyebrow{margin-top:6px;letter-spacing:.12em;color:#7a4b9e;font-weight:900}
.telegram-verify-gate h1{max-width:420px;margin:0;font-size:clamp(30px,8vw,47px);line-height:1.02;letter-spacing:-.045em}
.telegram-verify-gate>p{max-width:470px;margin:0;font-size:clamp(15px,4.2vw,19px);line-height:1.48;color:#66546d;font-weight:650}
.telegram-gate-scenes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 2px}
.telegram-gate-scenes span{padding:9px 12px;border:1px solid rgba(86,48,109,.1);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 10px 25px rgba(74,38,97,.08);font-size:12px;font-weight:850}
.telegram-verify-main{width:min(430px,100%);min-height:58px;margin-top:5px;border-radius:20px;font-size:16px;box-shadow:0 18px 36px rgba(237,126,39,.28);animation:bunnGateButton 2.4s ease-in-out infinite}
.telegram-verify-gate>small{max-width:390px;color:#887b8c;font-size:11px;line-height:1.45}
.telegram-verify-success{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(134,79,196,.22),transparent 35%),linear-gradient(150deg,#fff8f0,#f8f0ff);color:#2b1738}
.telegram-verify-success>span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#7642a7,#f08a35);color:#fff;font-size:39px;box-shadow:0 20px 45px rgba(105,54,141,.25)}
.telegram-verify-success h1{margin:0;font-size:31px;letter-spacing:-.035em}.telegram-verify-success p{max-width:430px;margin:0;color:#6b5c70;line-height:1.55}
@keyframes bunnGateGlow{to{transform:translate3d(0,18px,0) scale(1.08);filter:blur(58px)}}
@keyframes bunnGateFloat{50%{transform:translateY(-7px)}}
@keyframes bunnGateButton{50%{transform:translateY(-2px);box-shadow:0 22px 42px rgba(237,126,39,.34)}}

.membership-progress-hero{position:relative;overflow:hidden;margin:4px 0 14px;padding:23px;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(244,144,49,.28),transparent 36%),linear-gradient(145deg,#342044,#6d3c8d);color:#fff;box-shadow:0 20px 42px rgba(44,24,60,.22)}
.membership-progress-hero img{width:128px;max-height:58px;object-fit:contain;border-radius:13px;margin-bottom:16px}.membership-progress-hero h1{margin:3px 0 10px;font-size:35px}.membership-progress-hero p{margin:10px 0 0;font-size:12px;line-height:1.45;opacity:.78}
.profile-progress-track{height:10px;overflow:hidden;border-radius:999px;background:rgba(118,82,137,.17);box-shadow:inset 0 1px 3px rgba(30,14,43,.15)}
.profile-progress-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#f39a3f,#8c4eb7);box-shadow:0 0 18px rgba(242,145,56,.42);transition:width .55s cubic-bezier(.2,.8,.2,1)}
.membership-progress-hero .profile-progress-track{background:rgba(255,255,255,.2)}
.membership-progress-hero .profile-progress-track i{background:linear-gradient(90deg,#ffb45f,#fff,#cf9cff)}
.profile-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 16px}
.profile-completion-item{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:10px;border-radius:17px;background:rgba(255,255,255,.72);border:1px solid rgba(85,45,106,.08);box-shadow:0 8px 20px rgba(70,35,89,.06)}
.profile-completion-item>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgba(132,78,170,.1);font-weight:950}.profile-completion-item b{font-size:11px;line-height:1.25}.profile-completion-item em{font-size:10px;font-style:normal;font-weight:900;opacity:.55}.profile-completion-item.done{background:linear-gradient(145deg,rgba(245,153,63,.11),rgba(138,80,181,.09))}.profile-completion-item.done>span{background:linear-gradient(145deg,#f1963c,#854bb1);color:#fff}.profile-completion-item.missing{opacity:.72}
.membership-status-card{display:flex;align-items:flex-start;gap:12px;margin:11px 0;padding:16px;border-radius:21px;background:rgba(255,255,255,.75);border:1px solid rgba(86,47,108,.09);box-shadow:0 10px 25px rgba(64,30,83,.07)}
.membership-status-card>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#874fb2,#f0933e);color:#fff;font-weight:950}.membership-status-card b{display:block;margin-bottom:4px}.membership-status-card p{margin:0;font-size:12px;line-height:1.45;opacity:.68}.membership-status-card.verified{background:linear-gradient(145deg,rgba(241,149,58,.14),rgba(127,73,169,.13))}.membership-status-card.pending>span{background:#7d638d}.membership-status-card.rejected>span{background:#a55762}
.membership-clean-form{border-radius:26px!important}.membership-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verified-membership{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0;padding:12px;border-radius:16px;background:rgba(120,72,157,.09)}.verified-membership b{font-size:12px}.verified-membership small{font-size:10px;opacity:.62}
.future-membership-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 28px}.future-membership-products article{display:grid;place-items:center;gap:3px;min-height:95px;padding:10px;border-radius:19px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(138,78,181,.08));border:1px solid rgba(83,42,107,.08)}.future-membership-products span{font-size:23px}.future-membership-products b{font-size:11px}.future-membership-products small{font-size:9px;opacity:.58}
.membership-review-thread{margin:14px 0;padding:15px;border-radius:22px;background:rgba(126,76,161,.08)}.membership-review-thread h3{margin:0 0 10px}.membership-review-thread article{margin:7px 0;padding:10px;border-radius:14px;background:rgba(255,255,255,.7)}.membership-review-thread article p{margin:4px 0;font-size:12px}.membership-review-thread article small{opacity:.55}

.profile-completion-card{margin:12px 0;padding:17px;border-radius:23px;background:linear-gradient(145deg,rgba(139,79,181,.13),rgba(244,147,57,.1));border:1px solid rgba(105,57,134,.1);box-shadow:0 12px 28px rgba(64,32,82,.08)}
.profile-completion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-completion-head span{display:grid;gap:2px}.profile-completion-head b{font-size:17px}.profile-completion-head small{font-size:11px;opacity:.62}.profile-completion-head em{font-style:normal;font-weight:950;font-size:17px}.profile-completion-card>p{margin:9px 0 12px;font-size:11px;line-height:1.45;opacity:.66}.profile-staff-ready{margin-top:10px;padding:10px;border-radius:14px;background:rgba(255,255,255,.55);font-size:11px;font-weight:800}
.profile-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.profile-quick-actions button{min-width:0;min-height:77px;padding:9px 5px;border:1px solid rgba(80,39,102,.08);border-radius:17px;background:rgba(255,255,255,.76);color:inherit;font:inherit;box-shadow:0 8px 20px rgba(57,27,75,.06);display:grid;place-items:center;align-content:center;gap:5px}.profile-quick-actions button span{font-size:21px}.profile-quick-actions button b{font-size:10px;white-space:nowrap}

.founder-loading-shell{min-height:calc(100dvh - 150px);display:grid;place-items:center;align-content:center;gap:11px;padding:28px;text-align:center}.founder-loading-shell img{width:150px;max-height:65px;object-fit:contain;border-radius:16px}.founder-loading-shell h1{margin:0;font-size:27px}.founder-loading-shell p{margin:0;opacity:.62;font-size:12px}.founder-loading-bar{width:min(280px,80vw);height:7px;overflow:hidden;border-radius:999px;background:rgba(108,62,138,.12)}.founder-loading-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b50b5,#f0963e);animation:founderLoad 1.15s ease-in-out infinite alternate}@keyframes founderLoad{from{transform:translateX(-15%)}to{transform:translateX(155%)}}

@media(max-width:480px){.membership-form-grid{grid-template-columns:1fr}.profile-completion-grid{grid-template-columns:1fr}.profile-quick-actions{grid-template-columns:repeat(2,1fr)}.telegram-verify-gate{padding-inline:18px}.future-membership-products{gap:6px}.future-membership-products article{padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.telegram-gate-glow,.telegram-gate-logo,.telegram-verify-main,.founder-loading-bar i{animation:none!important}}
.telegram-verify-gate h1{color:#2b1738!important;opacity:1!important;text-shadow:none!important}
.telegram-verify-gate>p{color:#5f4c67!important;opacity:1!important}
.telegram-verify-gate>.eyebrow{color:#6f3d91!important;opacity:1!important}
.telegram-verify-gate>small{color:#786a7d!important;opacity:1!important}
.telegram-verify-gate .telegram-verify-main{color:#fff!important;opacity:1!important;background:linear-gradient(105deg,#f0913e,#c93e79 58%,#7947a9)!important}
.telegram-verify-success h1{color:#2b1738!important}.telegram-verify-success p{color:#65566b!important;opacity:1!important}
.profile-completion-item{color:#2b1738!important;opacity:1!important}
.profile-completion-item b{color:#2b1738!important;opacity:1!important}.profile-completion-item em{color:#6f5d76!important;opacity:1!important}
.profile-completion-item.missing{background:rgba(255,255,255,.82);border-color:rgba(85,45,106,.11)}.profile-completion-item.missing>span{color:#5f446b!important;background:rgba(112,75,132,.13)}
.membership-status-card{color:#2b1738!important}.membership-status-card b{color:#2b1738!important;opacity:1!important}.membership-status-card p{color:#65566b!important;opacity:1!important}
.profile-completion-card{color:#2b1738!important}.profile-completion-card b,.profile-completion-card em{color:#2b1738!important;opacity:1!important}.profile-completion-card small,.profile-completion-card>p{color:#66566d!important;opacity:1!important}

/* Bunn v8.0 — kalıcı ziyaretçi önizlemesi, premium doğrulama ve mesaj merkezi */
.visitor-preview-mode::after{content:"ÖNİZLEME";position:fixed;z-index:9000;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);pointer-events:none;padding:5px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(40,22,52,.72);color:#fff;box-shadow:0 8px 24px rgba(32,15,43,.2);backdrop-filter:blur(14px);font-size:9px;font-weight:950;letter-spacing:.13em}
.telegram-gate-close{position:absolute;z-index:3;top:calc(14px + env(safe-area-inset-top));right:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.52);color:#52355e;font:500 27px/1 system-ui;box-shadow:0 14px 34px rgba(67,35,84,.12);backdrop-filter:blur(16px);transition:transform .2s ease,background .2s ease}
.telegram-gate-close:active{transform:scale(.92);background:rgba(255,255,255,.78)}
.telegram-gate-aurora{position:absolute;z-index:-2;width:62vmax;height:62vmax;border-radius:44%;filter:blur(54px);opacity:.32;mix-blend-mode:multiply;pointer-events:none}
.telegram-gate-aurora.one{top:-37vmax;left:-29vmax;background:radial-gradient(circle,#ff963d 0%,rgba(255,150,61,.05) 68%);animation:bunnAuroraOne 9s ease-in-out infinite alternate}
.telegram-gate-aurora.two{right:-35vmax;bottom:-39vmax;background:radial-gradient(circle,#8c4cc4 0%,rgba(140,76,196,.04) 70%);animation:bunnAuroraTwo 11s ease-in-out infinite alternate}
@keyframes bunnAuroraOne{to{transform:translate3d(16vmax,10vmax,0) rotate(22deg) scale(1.13)}}
@keyframes bunnAuroraTwo{to{transform:translate3d(-15vmax,-9vmax,0) rotate(-18deg) scale(1.08)}}
.telegram-verify-gate::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.42) 42%,transparent 66%);transform:translateX(-115%);animation:bunnGateSheen 7s ease-in-out infinite}
@keyframes bunnGateSheen{0%,55%{transform:translateX(-115%)}85%,100%{transform:translateX(115%)}}
.member-classification-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 16px}.member-classification-strip article{display:grid;gap:3px;padding:13px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(133,76,174,.08));border:1px solid rgba(86,44,110,.09);box-shadow:0 9px 23px rgba(59,27,76,.06)}.member-classification-strip b{font-size:19px}.member-classification-strip span{font-size:10px;font-weight:800;opacity:.67}.member-classification-strip .future{background:linear-gradient(135deg,rgba(243,148,59,.16),rgba(133,75,177,.16))}
.bulk-message-composer{display:grid;gap:14px;margin:14px 0 18px;padding:18px;border-radius:25px;background:radial-gradient(circle at 95% 5%,rgba(242,147,57,.17),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(133,76,174,.08));border:1px solid rgba(91,48,115,.1)}.bulk-message-composer h3{margin:3px 0 5px}.bulk-message-composer p{margin:0;font-size:11px;line-height:1.5;opacity:.66}.bulk-message-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bulk-message-grid .full{grid-column:1/-1}.bulk-message-grid textarea{resize:vertical;min-height:105px}
.message-center-list,.admin-history-list{display:grid;gap:9px}.message-center-row,.admin-history-row{display:grid;gap:8px;padding:14px 15px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(82,42,104,.09);box-shadow:0 9px 22px rgba(56,27,72,.055)}.message-center-row>div,.admin-history-row>div{display:grid;gap:2px}.message-center-sender{width:max-content;padding:4px 8px;border-radius:999px;background:linear-gradient(120deg,rgba(240,144,53,.16),rgba(130,74,174,.14));font-size:9px;font-weight:950}.message-center-row b{font-size:13px}.message-center-row small,.admin-history-row small{font-size:10px;opacity:.59}.message-center-row p,.admin-history-row p{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap}.message-center-row footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;opacity:.6}.admin-history-row>span{font-size:10px;opacity:.58}.admin-history-row.note{border-left:3px solid #f0933e}.admin-history-row.audit{border-left:3px solid #8a4db6}
@media(max-width:560px){.member-classification-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-message-grid{grid-template-columns:1fr}.bulk-message-grid .full{grid-column:auto}.message-center-tabs{overflow-x:auto;flex-wrap:nowrap}.message-center-tabs button{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.telegram-gate-aurora,.telegram-verify-gate::before{animation:none!important}}
.system-message-list{display:grid;gap:10px}.system-message-card{padding:16px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(84,43,107,.09);box-shadow:0 10px 26px rgba(56,27,72,.06)}.system-message-card.unread{background:linear-gradient(145deg,rgba(245,153,62,.13),rgba(137,78,180,.12));border-color:rgba(131,74,171,.2)}.system-message-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-message-head span{padding:4px 8px;border-radius:999px;background:rgba(130,73,173,.11);font-size:9px;font-weight:950}.system-message-head small{font-size:9px;opacity:.57}.system-message-card h3{margin:10px 0 5px;font-size:15px}.system-message-card p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.55;opacity:.73}.system-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.system-message-actions .btn{width:auto}.message-read-state{font-size:10px;font-weight:800;opacity:.5}
.message-center-row blockquote{display:grid;gap:3px;margin:0;padding:10px 12px;border:0;border-left:3px solid #8a4db6;border-radius:10px;background:rgba(132,76,175,.08);font-size:11px;line-height:1.45}.message-center-row blockquote b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}
/* v8.0.1 — Kurucu üyelik türü ve bağımsız yetki yönetimi */
.founder-membership-control{
  display:grid;
  gap:14px;
  border:1px solid rgba(132,78,183,.2);
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,242,255,.98));
  box-shadow:0 18px 48px rgba(56,25,79,.1);
}
.founder-membership-control .field{margin:0}
.founder-membership-control select,
.founder-membership-control textarea{
  border-color:rgba(116,59,182,.22);
  background:rgba(255,255,255,.92);
}
.founder-control-note{
  display:grid;
  gap:3px;
  padding:13px 14px;
  border-radius:16px;
  color:#3c244b;
  background:linear-gradient(135deg,rgba(116,59,182,.1),rgba(237,116,75,.1));
}
.founder-control-note b{font-size:13px}
.founder-control-note span{font-size:12px;line-height:1.45;color:#705c78}

/* v8.0.2 — görev/moderasyon başvurusu ve filtreli ekip merkezi */
.profile-staff-apply{
  margin-top:10px;
  color:#fff;
  background:linear-gradient(135deg,#6333b8,#7f4bd3 58%,#ef754a);
  box-shadow:0 12px 28px rgba(101,51,184,.24),inset 0 1px 0 rgba(255,255,255,.3);
}
.profile-staff-ready.submitted{color:#55316d;background:linear-gradient(135deg,#f0e7ff,#fff3ea);border:1px solid rgba(111,69,220,.16)}
.profile-staff-ready.assigned{color:#106b4c;background:#e9f8f2;border:1px solid rgba(31,169,113,.18)}
.team-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 14px}
.team-summary-strip article{display:grid;gap:2px;padding:14px 16px;border:1px solid rgba(112,67,181,.14);border-radius:18px;background:linear-gradient(145deg,#fff,#f8f2ff);box-shadow:0 10px 24px rgba(47,26,66,.05)}
.team-summary-strip b{font-size:22px;color:#6f45dc}.team-summary-strip span{font-size:11px;color:#746d82;font-weight:750}
.team-list-title{margin-top:20px}.team-list-title h3{margin:0;font-size:17px}.team-list-title p{margin:3px 0 0}
.team-list-badge{display:inline-flex;margin-left:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal;line-height:1;vertical-align:middle}
.team-list-badge.assigned{color:#116c4d;background:#e4f7ef}.team-list-badge.applicant{color:#6a37b3;background:#efe7ff}
.management-user.team-applicant{border-color:rgba(111,69,220,.22);background:linear-gradient(145deg,#fff,#fbf7ff)}
@media(max-width:430px){.profile-staff-apply{font-size:12px;padding-inline:10px}.team-summary-strip article{padding:12px}.team-list-title{margin-top:16px}}

/* v8.1.0 — anında navigasyon ve hafif Bunn’a Al kabul katmanı */
.bunn-route-shell{min-height:calc(100svh - 160px);display:grid;align-content:center;justify-items:center;gap:12px;padding:34px 24px;text-align:center;color:#463251}
.bunn-route-shell-brand{position:relative;width:66px;height:66px;border-radius:22px;padding:7px;background:linear-gradient(145deg,#fff,#f2e9fa);box-shadow:0 18px 46px rgba(54,28,75,.14)}
.bunn-route-shell-brand img{width:100%;height:100%;border-radius:17px;object-fit:cover}
.bunn-route-shell-brand span{position:absolute;inset:-5px;border:2px solid rgba(120,70,181,.16);border-top-color:#ef754a;border-radius:26px;animation:bunn-route-spin .85s linear infinite}
.bunn-route-shell-line{width:min(66%,220px);height:9px;border-radius:99px;background:linear-gradient(90deg,#eee6f4,#faf7fc,#eee6f4);background-size:200% 100%;animation:bunn-route-shimmer 1.15s ease-in-out infinite}
.bunn-route-shell-line.wide{width:min(84%,300px);height:13px;margin-top:8px}.bunn-route-shell-grid{display:grid;grid-template-columns:repeat(3,58px);gap:9px;margin:5px 0 7px}.bunn-route-shell-grid i{height:48px;border-radius:16px;background:#f2eaf7}.bunn-route-shell b{font-size:18px}.bunn-route-shell small{color:#8b7c92}
@keyframes bunn-route-spin{to{transform:rotate(360deg)}}@keyframes bunn-route-shimmer{50%{background-position:100% 0}}
button:disabled,.btn:disabled{cursor:wait;opacity:.68;transform:none!important}.bunn-tap-confirm{transform:scale(.975)!important;filter:brightness(.98)}

.bunn-import-sheet{position:fixed;z-index:10040;inset:0;display:grid;align-items:end;opacity:0;pointer-events:none;transition:opacity .2s ease}.bunn-import-sheet.visible{opacity:1;pointer-events:auto}.bunn-import-backdrop{position:absolute;inset:0;border:0;background:rgba(18,6,27,.58);backdrop-filter:blur(7px)}
.bunn-import-sheet>section{position:relative;z-index:1;display:grid;gap:13px;width:min(100%,520px);max-height:92svh;margin:0 auto;padding:10px 20px calc(22px + env(safe-area-inset-bottom));overflow:auto;border:1px solid rgba(255,255,255,.58);border-radius:28px 28px 0 0;background:rgba(255,255,255,.96);box-shadow:0 -26px 70px rgba(28,10,42,.28);transform:translateY(18px);transition:transform .22s ease}.bunn-import-sheet.visible>section{transform:none}.bunn-import-sheet.leaving{opacity:0}.bunn-import-grabber{width:42px;height:5px;margin:1px auto 5px;border-radius:999px;background:#d9cedf}.bunn-import-head{display:flex;align-items:center;justify-content:space-between}.bunn-import-head span{display:grid;gap:1px}.bunn-import-head small{color:#8a7793;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.bunn-import-head b{font-size:27px;letter-spacing:-.04em;color:#35203f}.bunn-import-close{width:40px;height:40px;border:0;border-radius:14px;background:#f2ebf6;color:#5d4967;font-size:25px}.bunn-import-sheet p{margin:0;color:#75677c;line-height:1.45}.bunn-import-sheet label{display:grid;gap:7px;color:#5f4a69;font-size:12px;font-weight:800}.bunn-import-sheet input{min-height:54px;padding:0 15px;border:1px solid #e2d7e8;border-radius:17px;background:#fff;color:#32203b;font-size:16px}.bunn-import-privacy{color:#94849c;text-align:center;line-height:1.45}
.bunn-import-page{display:grid;gap:16px;padding:6px 0 30px}.bunn-import-source-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:15px;padding:18px;border:1px solid rgba(114,63,174,.14);border-radius:25px;background:linear-gradient(145deg,#fff,#f8f1fd);box-shadow:0 18px 46px rgba(55,27,76,.08)}.bunn-import-source-mark{width:74px;height:74px;display:grid;place-items:center;border-radius:23px;color:#fff;background:linear-gradient(145deg,#6936b1,#ef704a);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.bunn-import-source-card h1{margin:3px 0 6px;font-size:22px;line-height:1.08}.bunn-import-source-card p{margin:0;color:#786a7f;font-size:12px;line-height:1.45}.bunn-import-source-open{margin-top:9px;padding:0;border:0;background:transparent;color:#6d3cad;font-weight:850}.bunn-import-page textarea{min-height:110px}.bunn-import-activity{display:grid;gap:9px}.bunn-import-activity>span{font-size:12px;font-weight:850;color:#5f4c68}.bunn-import-activity>div{display:flex;gap:7px;overflow:auto;padding-bottom:3px;scrollbar-width:none}.bunn-import-activity button{flex:0 0 auto;padding:10px 12px;border:1px solid #e3d9e9;border-radius:14px;background:#fff;color:#66566e;font-weight:750}.bunn-import-activity button.active{border-color:#7540b5;color:#fff;background:#7540b5}.bunn-import-actions{display:grid;gap:9px}.bunn-import-review-note{color:#8c7e93;text-align:center}.bunn-import-success{min-height:calc(100svh - 180px);display:grid;align-content:center;justify-items:center;gap:10px;padding:28px;text-align:center}.bunn-import-success>span{width:76px;height:76px;display:grid;place-items:center;border-radius:27px;color:#fff;background:linear-gradient(145deg,#24aa78,#79d5a8);box-shadow:0 18px 42px rgba(36,170,120,.22);font-size:34px}.bunn-import-success small{color:#159166;font-weight:850}.bunn-import-success h1{margin:2px 0;font-size:28px}.bunn-import-success p{margin:0 0 8px;color:#776a7d;line-height:1.5}
.bunn-import-instagram-wrap{width:100%;height:min(70dvh,720px);min-height:520px;overflow:hidden;border:1px solid rgba(114,63,174,.16);border-radius:25px;background:#fff;box-shadow:0 18px 46px rgba(55,27,76,.09)}.bunn-import-instagram-player,.guest-instagram-player{display:block;width:100%;height:100%;border:0;background:#fff;color-scheme:light}.guest-short-preview>.guest-instagram-player{height:min(72dvh,720px);min-height:540px}.guest-plan-preview>.guest-instagram-player{height:min(72dvh,720px);min-height:540px}

/* v8.3: Link kartı değil; kaynak + gerçek 30 sn Bunn önizlemesi. */
.bunn-import-native-page{display:grid;gap:14px;padding-bottom:24px}.bunn-import-clean-source{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:stretch;overflow:hidden;padding:12px;border:1px solid rgba(111,69,220,.14);border-radius:27px;background:linear-gradient(145deg,#fff,#f8f2fc);box-shadow:0 17px 45px rgba(50,28,70,.09)}
.bunn-import-clean-source>img,.bunn-import-source-placeholder{width:112px;min-height:154px;max-height:190px;border-radius:19px;object-fit:cover;background:linear-gradient(155deg,#7e48d6,#f47e32);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bunn-import-clean-source>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.bunn-import-clean-source h1{max-width:100%;margin:4px 0 7px;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bunn-import-clean-source p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 0 10px;color:#64576d;font-size:12px;line-height:1.42}.bunn-import-clean-source .bunn-import-source-open{padding:8px 11px;border:0;border-radius:12px;background:#eee6f5;color:#6a35a4;font-size:11px;font-weight:850}
.bunn-import-native-preview{display:grid;gap:12px;padding:15px;border:1px solid rgba(244,126,50,.18);border-radius:27px;background:linear-gradient(155deg,#fff,#fff8f2);box-shadow:0 18px 48px rgba(70,38,28,.08)}.bunn-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bunn-import-preview-head span{display:grid;gap:3px}.bunn-import-preview-head small{color:#9a6f61;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bunn-import-preview-head b{font-size:18px;letter-spacing:-.02em}.bunn-import-preview-head em{padding:6px 9px;border-radius:999px;background:#f7e7da;color:#a4532d;font-size:10px;font-style:normal;font-weight:850}
.bunn-import-preview-picker{min-height:220px;border:1.5px dashed rgba(111,69,220,.28);border-radius:22px;background:rgba(255,255,255,.78);display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#5d3578;cursor:pointer}.bunn-import-preview-picker>span{width:64px;height:64px;display:grid;place-items:center;border-radius:23px;background:linear-gradient(145deg,#7247d8,#f47e32);color:#fff;font-size:25px;box-shadow:0 13px 30px rgba(92,48,132,.23)}.bunn-import-preview-picker>b{font-size:16px}.bunn-import-preview-picker>small{color:#85748d;font-size:11px}
.bunn-import-preview-ready{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.bunn-import-preview-ready video{width:112px;aspect-ratio:9/16;object-fit:cover;border-radius:19px;background:#08070a}.bunn-import-preview-ready>span{display:grid;gap:5px}.bunn-import-preview-ready>span small{color:#796c80;font-size:11px;line-height:1.4}.bunn-import-preview-ready>label{grid-column:2;justify-self:start}.bunn-import-preview-ready>label i{display:inline-block;padding:8px 12px;border-radius:12px;background:#eee6f5;color:#66399b;font-size:11px;font-style:normal;font-weight:850;cursor:pointer}
.bunn-import-rights{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #eadfe9;border-radius:18px;background:#fff}.bunn-import-rights input{width:20px;height:20px;accent-color:#7044d8}.bunn-import-rights span{display:grid;gap:3px}.bunn-import-rights b{font-size:12px}.bunn-import-rights small{color:#817385;font-size:10px;line-height:1.35}.bunn-import-actions button:disabled{opacity:.52;cursor:not-allowed}
@media(max-width:420px){.bunn-import-clean-source{grid-template-columns:88px minmax(0,1fr);gap:11px}.bunn-import-clean-source>img,.bunn-import-source-placeholder{width:88px;min-height:132px}.bunn-import-clean-source h1{font-size:17px}.bunn-import-preview-ready{grid-template-columns:96px minmax(0,1fr)}.bunn-import-preview-ready video{width:96px}}
.guest-external-preview{position:relative;overflow:hidden}.guest-external-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.78));pointer-events:none}.guest-external-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guest-external-preview>*:not(img){position:relative;z-index:1}
.guest-source-link{display:inline-flex;margin:0 0 12px;color:#713db0;font-size:11px;font-weight:850;text-decoration:none}
.bunn-external-short-media{height:100%;display:grid;align-content:center;justify-items:center;padding:26px;text-align:center;background:radial-gradient(circle at 20% 10%,rgba(239,79,162,.25),transparent 35%),linear-gradient(150deg,#170820,#321044 60%,#1c0927);color:#fff}.bunn-external-short-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}.bunn-external-short-media>div{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;max-width:310px}.bunn-external-short-media span{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);font-size:10px;font-weight:900;text-transform:uppercase}.bunn-external-short-media b{font-size:25px;line-height:1.12}.bunn-external-short-media small{color:rgba(255,255,255,.72)}.bunn-external-source{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:15px;color:#25102d;background:linear-gradient(135deg,#ffbd56,#ff7a61);font-weight:850}
@media(max-width:390px){.bunn-import-source-card{grid-template-columns:58px minmax(0,1fr);padding:15px}.bunn-import-source-mark{width:58px;height:58px;border-radius:19px}.bunn-route-shell-grid{grid-template-columns:repeat(3,48px)}}
@media(prefers-reduced-motion:reduce){.bunn-route-shell-brand span,.bunn-route-shell-line{animation:none}.bunn-import-sheet,.bunn-import-sheet>section{transition:none}}
.bunn-external-short-media{position:relative;overflow:hidden}.guest-external-preview,.v63-admin-external{min-height:220px;display:grid;align-content:center;justify-items:center;gap:10px;padding:22px;text-align:center;color:#fff;background:linear-gradient(145deg,#200b2c,#54216c)}.guest-external-preview span,.v63-admin-external b{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:10px;letter-spacing:.06em}.guest-external-preview a,.v63-admin-external a{color:#ffbd56;font-weight:850}.v63-admin-external{min-height:180px}.v63-admin-external small{color:rgba(255,255,255,.7)}


/* Bunn v8.5.0 — az konuşan, hızlı çalışan ana iskelet */
.app-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-inline:5px!important;align-items:start!important}
.app-nav button{max-width:none!important;width:auto!important;min-width:0!important}
.app-nav .nav-video-icon{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#7c3aed,#b35cff);color:#fff;font-size:11px;box-shadow:0 5px 16px rgba(124,58,237,.28)}
.app-nav .nav-profile-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#efe8f8,#c9b7dc);color:#3d2851;font-size:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.app-nav .nav-profile-icon:before{content:"";width:9px;height:9px;border-radius:50%;background:#5d486d;box-shadow:0 9px 0 3px #5d486d}
#jestTop.header-icon-button{width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,145,94,.10))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 9px 26px rgba(20,8,31,.16),inset 0 1px 0 rgba(255,255,255,.17)!important}
#jestTop .header-icon-glyph{font-size:25px;filter:drop-shadow(0 5px 9px rgba(255,111,73,.28));transform:translateY(-1px)}
.bunn-start-cinematic{position:relative;min-height:clamp(500px,68vh,680px);margin:4px 0 24px;border-radius:32px;overflow:hidden;background:#15091f;isolation:isolate;box-shadow:0 26px 70px rgba(17,5,28,.32),inset 0 0 0 1px rgba(255,255,255,.12)}
.bunn-start-cinematic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);filter:saturate(.92) contrast(1.02)}
.bunn-start-cinematic-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,6,18,.10) 10%,rgba(16,7,25,.32) 44%,rgba(13,5,22,.96) 100%),radial-gradient(circle at 70% 18%,rgba(255,145,75,.18),transparent 36%)}
.bunn-start-cinematic-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:34px 26px 28px;color:#fff}
.bunn-start-cinematic-copy .eyebrow{margin-bottom:10px;color:#ffd0ad;opacity:1}
.bunn-start-cinematic-copy h1{max-width:560px;margin:0;font-size:clamp(31px,7vw,48px);line-height:.99;letter-spacing:-1.7px;text-wrap:balance}
.bunn-start-cinematic-copy p{margin:14px 0 22px;color:rgba(255,255,255,.82);font-size:16px;letter-spacing:-.2px}
.bunn-start-primary{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:62px;border:0;border-radius:21px;padding:0 19px 0 24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#ff7d32 0%,#ff5f65 48%,#8c46ef 100%);color:#fff;font-size:18px;font-weight:900;letter-spacing:-.25px;box-shadow:0 17px 36px rgba(224,71,102,.34),inset 0 1px 0 rgba(255,255,255,.34)}
.bunn-start-primary:before{content:"";position:absolute;z-index:-1;top:-45%;bottom:-45%;width:34%;left:-55%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:bunnStartLight 3.9s cubic-bezier(.22,.7,.2,1) infinite}
.bunn-start-primary i{font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.17);font-size:28px;font-weight:400}
.bunn-start-primary:active{transform:scale(.982);filter:brightness(.98)}
@keyframes bunnStartLight{0%,17%{left:-55%;opacity:0}25%{opacity:.9}56%{left:125%;opacity:.64}67%,100%{left:125%;opacity:0}}
@media(prefers-reduced-motion:reduce){.bunn-start-primary:before{animation:bunnStartLight 5.8s ease-in-out infinite!important}.bunn-start-cinematic>img{transform:none}.bunn-start-primary{transition:transform .16s ease!important}}
@media(max-width:390px){.bunn-start-cinematic{min-height:590px;border-radius:27px}.bunn-start-cinematic-copy{padding:28px 20px 24px}.bunn-start-cinematic-copy h1{font-size:34px}.bunn-start-cinematic-copy p{font-size:15px}.app-nav button>span:last-child{font-size:8px!important}}

/* v8.6.1 — link-first premium Bunn paylaşımı */
.bunn-external-primary-share{width:100%;display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:15px 16px;border:0;border-radius:20px;background:linear-gradient(135deg,#6f3ac7,#f07553);color:#fff;box-shadow:0 14px 34px rgba(91,44,138,.26);text-align:left}
.bunn-external-primary-share>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.18);font-size:21px}
.bunn-external-primary-share>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.bunn-external-primary-share b{font-size:15px}.bunn-external-primary-share small{font-size:11px;line-height:1.3;color:rgba(255,255,255,.8)}.bunn-external-primary-share i{font-style:normal;font-size:24px}.bunn-external-primary-share:active{transform:scale(.985)}

/* v8.6.2 — focused share center and home-screen install */
.bunn-external-direct-link{min-height:58px;padding:9px 12px!important;border-radius:18px!important;overflow:visible!important;white-space:normal!important}
.bunn-external-direct-link>span{display:grid!important;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;overflow:visible!important;white-space:normal!important}
.bunn-external-direct-link>span>i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f1eaf5;color:#64358d;font-style:normal;font-size:17px}
.bunn-external-direct-link>span>span{display:grid;gap:2px;min-width:0}.bunn-external-direct-link>span>span>b{font-size:13px!important;line-height:1.2}.bunn-external-direct-link>span>span>small{color:#7b6b80;font-size:10px;line-height:1.25}.bunn-external-direct-link>em{font-style:normal;font-size:24px;color:#9a8da0}
.bunn-install-phone{width:100%;min-height:62px;margin:13px 0 4px;padding:9px 12px;border:1px solid rgba(54,34,61,.1);border-radius:19px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;background:rgba(255,255,255,.9);color:#302036;text-align:left;box-shadow:0 9px 28px rgba(45,27,53,.06)}
.bunn-install-phone>img{width:42px;height:42px;border-radius:14px;object-fit:cover}.bunn-install-phone>span{display:grid;gap:2px;min-width:0}.bunn-install-phone b{font-size:13px;line-height:1.2}.bunn-install-phone small{color:#786a7d;font-size:10px;line-height:1.3}.bunn-install-phone>i{font-style:normal;color:#918498;font-size:24px}.bunn-install-phone:active{opacity:.72}
.bunn-install-guide{position:fixed;z-index:1400;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.bunn-install-backdrop{position:absolute;inset:0;border:0;background:rgba(19,12,23,.42);backdrop-filter:blur(7px)}
.bunn-install-guide>section{position:relative;width:min(100%,430px);padding:22px 18px 14px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:rgba(252,250,252,.96);color:#2e2034;text-align:center;box-shadow:0 30px 90px rgba(26,15,31,.28);backdrop-filter:blur(28px)}
.bunn-install-icon{width:72px;height:72px;margin:0 auto 12px;padding:5px;border-radius:23px;background:#fff;box-shadow:0 12px 30px rgba(52,30,61,.14)}.bunn-install-icon img{width:100%;height:100%;border-radius:19px;object-fit:cover}.bunn-install-guide .eyebrow{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#85549b}.bunn-install-guide h3{margin:5px 0 8px;font-size:24px;letter-spacing:-.035em}.bunn-install-guide p{margin:0 auto 18px;max-width:330px;color:#716477;font-size:13px;line-height:1.45}.bunn-install-main,.bunn-install-later{width:100%;min-height:52px;border-radius:17px;font-weight:850}.bunn-install-main{border:0;background:#281b30;color:#fff}.bunn-install-later{margin-top:7px;border:0;background:transparent;color:#817384}


.bunn-install-steps{margin:10px 0 2px;padding-left:18px;color:#5a4a61;font-size:13px;line-height:1.5}.bunn-install-steps li+li{margin-top:4px}

/* Bunn v8.6.6 — Telegram bağımsız Web/PWA ziyaretçi mimarisi */
.bunn-web-guest body{overscroll-behavior-y:none}.web-guest-ribbon{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 16px;padding:12px 14px;border:1px solid rgba(93,42,121,.16);border-radius:16px;background:#faf6fc;color:#4e3659;font-size:12px}.web-guest-ribbon button{border:0;background:transparent;color:#6b327f;font-weight:800}.web-guest-hero{margin-bottom:18px}.web-guest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:24px}.web-guest-card{overflow:hidden;border:1px solid rgba(90,49,111,.14);border-radius:22px;background:#fff}.web-guest-card>img,.web-guest-fallback{width:100%;height:170px;object-fit:cover}.web-guest-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#f2e8f5,#fff0ec);font-size:42px}.web-guest-card>div:last-child{padding:14px}.web-guest-card h3{margin:5px 0 7px;font-size:18px}.web-guest-card p{min-height:34px;margin:0 0 12px;color:#7a6c80;font-size:12px}.web-guest-shorts{display:grid;gap:18px;padding-bottom:26px}.web-guest-short{overflow:hidden;border-radius:24px;background:#160d1f;color:#fff}.web-guest-short video,.web-guest-short>img,.web-guest-short-fallback{display:block;width:100%;max-height:64vh;object-fit:cover;background:#08050b}.web-guest-short-fallback{display:grid;min-height:390px;place-items:center;font-size:68px}.web-guest-short>div:last-child{padding:16px}.web-guest-short h3{margin:0 0 5px}.web-guest-short p{margin:0 0 12px;color:#d8ccdc}.web-guest-video-head{padding:12px 0 16px}.web-guest-create{max-width:620px;margin:0 auto 28px}.web-guest-create .btn{margin-top:10px}.web-guest-date-wrap{display:flex;width:100%;min-width:0;border:1px solid rgba(50,25,65,.18);border-radius:14px;padding:11px 12px;background:#fff}.web-guest-date-wrap input{display:block;width:100%;min-width:0;border:0;background:transparent;padding:0}.web-guest-note{display:block;margin-top:12px;text-align:center;color:#7e7084}.web-guest-profile{max-width:560px;margin:28px auto;text-align:center}.web-guest-profile>img{width:92px;height:92px;border-radius:24px}.web-guest-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.web-guest-capabilities span{padding:12px;border-radius:14px;background:#f7f0f9;font-weight:800}.web-guest-gate{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:22px;background:rgba(20,9,28,.62);backdrop-filter:blur(14px)}.web-guest-gate-card{position:relative;width:min(100%,420px);padding:28px 22px;border-radius:28px;background:#fff;text-align:center}.web-guest-gate-card>img{width:82px;height:82px;border-radius:22px}.web-guest-gate-card h2{margin:12px 0 8px}.web-guest-gate-card p{color:#75677b;line-height:1.5}.web-guest-gate-card .btn{margin-top:10px}.web-guest-gate-card>small{display:block;margin-top:12px;color:#8d8192}.web-guest-gate-close{position:absolute;top:12px;right:14px;border:0;background:transparent;font-size:30px;color:#6f6175}@media(max-width:620px){.web-guest-grid{grid-template-columns:1fr}.web-guest-card>img,.web-guest-fallback{height:210px}.web-guest-ribbon{align-items:flex-start}.web-guest-ribbon span{max-width:70%}}


/* BUNN v8.6.8 — tek uygulama / ortak hesap */
.unified-auth-shell{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(18,12,24,.52);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.unified-auth-card{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(255,255,255,.66);border-radius:30px;padding:28px 22px 22px;background:rgba(250,247,252,.96);box-shadow:0 28px 80px rgba(24,12,34,.25);text-align:center;color:#1a1026}
.unified-auth-card>img{width:76px;height:76px;border-radius:22px;object-fit:cover;box-shadow:0 12px 28px rgba(63,32,82,.18)}
.unified-auth-eyebrow{display:block;margin-top:16px;color:#7c3fc0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.unified-auth-card h1{margin:8px 0 6px;font-size:27px;letter-spacing:-.035em}
.unified-auth-card>p{margin:0 auto 18px;max-width:340px;color:#6d6473;font-size:15px;line-height:1.5}
.unified-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:#eee8f1}
.unified-auth-tabs button{min-height:42px;border:0;border-radius:12px;background:transparent;color:#6e6474;font-weight:750}
.unified-auth-tabs button.active{background:#fff;color:#1a1026;box-shadow:0 5px 16px rgba(40,22,51,.09)}
.unified-auth-form{display:grid;gap:11px;margin-top:15px;text-align:left}
.unified-auth-form label span{display:block;margin:0 0 6px 3px;color:#5e5563;font-size:13px;font-weight:700}
.unified-auth-form input{width:100%;min-height:50px;box-sizing:border-box;border:1px solid #ded5e3;border-radius:15px;padding:0 15px;background:#fff;color:#1a1026;font:inherit;outline:none}
.unified-auth-form input:focus{border-color:#8c55bf;box-shadow:0 0 0 4px rgba(124,63,192,.12)}
.unified-auth-primary,.unified-auth-secondary{width:100%;min-height:50px;border-radius:15px;font:inherit;font-weight:800}
.unified-auth-primary{border:0;background:#1a1026;color:#fff;box-shadow:0 12px 24px rgba(26,16,38,.18)}
.unified-auth-secondary{margin-top:10px;border:1px solid #ddd3e2;background:#fff;color:#3b3042}
.unified-auth-primary:active,.unified-auth-secondary:active{transform:scale(.985)}
.unified-auth-primary:disabled,.unified-auth-secondary:disabled{opacity:.55}
.unified-auth-message{display:block;min-height:18px;text-align:center;color:#a02f4d;font-size:13px}
.unified-auth-note{display:block;margin-top:13px;color:#827786;font-size:12px;line-height:1.45}
@media(max-width:420px){.unified-auth-shell{padding:12px}.unified-auth-card{border-radius:25px;padding:23px 17px 18px}}

:root{--bunn-ink:#17131d;--bunn-plum:#5c287d;--bunn-plum-2:#7b3fa0;--bunn-lav:#f3edf8;--bunn-orange:#ff8a3d;--bunn-bg:#f8f7fa;--bunn-line:rgba(34,21,45,.09);--bunn-shadow:0 18px 50px rgba(48,28,61,.12);--bunn-spring:cubic-bezier(.2,.8,.2,1)}
html{background:var(--bunn-bg);scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,system-ui,sans-serif;background:radial-gradient(circle at 90% -10%,rgba(123,63,160,.13),transparent 32%),var(--bunn-bg);color:var(--bunn-ink);letter-spacing:-.012em}
header{background:rgba(248,247,250,.82)!important;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--bunn-line)!important}
.app-nav{background:rgba(255,255,255,.88)!important;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-top:1px solid var(--bunn-line)!important;padding-bottom:max(9px,env(safe-area-inset-bottom))}
button,.btn,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--bunn-spring),box-shadow .22s ease,background .22s ease,opacity .2s ease}
button:active,.btn:active,[role=button]:active{transform:scale(.965)}
button:focus-visible,.btn:focus-visible{outline:3px solid rgba(123,63,160,.25);outline-offset:2px}
.btn.primary,.premium-primary{border:0!important;background:linear-gradient(135deg,var(--bunn-plum),var(--bunn-plum-2))!important;color:#fff!important;box-shadow:0 10px 25px rgba(92,40,125,.25)!important}
.btn.orange{background:linear-gradient(135deg,#ff7b32,#ff9a52)!important;color:#fff!important;box-shadow:0 10px 25px rgba(255,122,48,.22)!important}
.premium-shell{padding:4px 0 28px}
.premium-hero{margin:10px 0 18px;padding:26px 22px;border-radius:30px;background:linear-gradient(145deg,#24152f,#5c287d 62%,#7b3fa0);color:#fff;box-shadow:0 24px 55px rgba(49,25,65,.25);overflow:hidden;position:relative}
.premium-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-70px;top:-90px;background:rgba(255,255,255,.11)}
.premium-hero .eyebrow{color:#e8cfff}.premium-hero h1{font-size:clamp(30px,9vw,44px);line-height:1.02;margin:8px 0}.premium-hero p{color:rgba(255,255,255,.78);max-width:34ch}
.premium-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.premium-choice{min-height:126px;padding:18px;text-align:left;border:1px solid var(--bunn-line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(43,26,54,.07);display:flex;flex-direction:column;gap:7px}
.premium-choice>span{font-size:30px}.premium-choice b{font-size:17px}.premium-choice small{color:#756b7d;line-height:1.35}
.premium-choice.selected{border-color:rgba(92,40,125,.36);background:var(--bunn-lav);box-shadow:0 12px 30px rgba(92,40,125,.14)}
.start-publish-dock{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:12;margin-top:18px;padding:10px;border-radius:22px;background:rgba(248,247,250,.86);backdrop-filter:blur(20px)}
.start-publish-dock .btn{min-height:56px;border-radius:18px;font-size:16px}
.detail-studio{display:grid;gap:12px}.detail-studio-button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 16px;border:1px solid var(--bunn-line);border-radius:20px;background:#fff;text-align:left}.detail-studio-button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--bunn-lav);font-size:21px}.detail-studio-button small{display:block;color:#7d7383;margin-top:3px}.detail-studio-button i{font-style:normal;color:#a79ead;font-size:22px}
.premium-sheet{position:fixed;inset:auto 0 0;z-index:1000;max-height:86dvh;overflow:auto;background:#fff;border-radius:30px 30px 0 0;padding:18px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -22px 70px rgba(35,20,43,.22);animation:sheetUp .35s var(--bunn-spring)}
.premium-sheet-backdrop{position:fixed;inset:0;z-index:999;background:rgba(19,12,24,.35);backdrop-filter:blur(5px)}
@keyframes sheetUp{from{transform:translateY(26px);opacity:.4}to{transform:none;opacity:1}}
.movement-premium-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;background:#ebe7ef;border-radius:16px;position:sticky;top:74px;z-index:8}.movement-premium-tabs button{border:0;background:transparent;padding:11px 6px;border-radius:12px;color:#6d6373;font-weight:700}.movement-premium-tabs button.active{background:#fff;color:var(--bunn-plum);box-shadow:0 4px 14px rgba(41,25,52,.09)}
.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:6px 10px;background:var(--bunn-lav);color:var(--bunn-plum);font-size:12px;font-weight:750}
.discover-premium-title h2{font-size:28px!important}.discover-premium-title .city-button{border:0;background:transparent;color:var(--bunn-plum);font:inherit;padding:0}
.home-venue-grid .venue-card{border-radius:26px!important;overflow:hidden;box-shadow:var(--bunn-shadow)!important;border:1px solid rgba(255,255,255,.8)!important}
.venue-card .actions{display:grid!important;grid-template-columns:1fr 1.4fr!important}.venue-card .actions .btn{border-radius:16px!important;min-height:48px}
.category-pop{animation:categoryPop .55s var(--bunn-spring) both}.category-pop:nth-child(2n){animation-delay:.05s}.category-pop:nth-child(3n){animation-delay:.1s}
@keyframes categoryPop{from{opacity:0;transform:translateY(7px) scale(.96)}to{opacity:1;transform:none}}
.guest-ribbon{margin:8px 0 14px;padding:12px 14px;border-radius:16px;background:#fff5ec;color:#76401e;font-size:13px;box-shadow:0 8px 22px rgba(90,50,25,.07)}
@media(min-width:720px){.premium-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-sheet{left:50%;bottom:18px;transform:translateX(-50%);width:min(600px,calc(100% - 36px));border-radius:30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* v3.5 plan detay akışı */
.plan-edit-panel,.detail-access-card{background:#fff!important;color:#17131d!important;border:1px solid rgba(92,40,125,.15)!important}
.plan-edit-panel .field,.plan-edit-panel label{color:#211827!important}
.plan-edit-panel input,.plan-edit-panel textarea,.plan-edit-panel select{background:#f7f3fa!important;color:#211827!important;border:1.5px solid rgba(92,40,125,.22)!important;min-height:48px}
.plan-edit-panel select{font-weight:750}.plan-edit-panel option{background:#fff;color:#211827}
.detail-access-card .actions .btn{min-height:46px;border:1px solid rgba(92,40,125,.18)!important}
.detail-access-card .btn.soft:disabled{background:#eee9f1!important;color:#6d6373!important;opacity:1}
.detail-editor-head{padding-bottom:12px;border-bottom:1px solid rgba(92,40,125,.1);margin-bottom:14px}.detail-editor-head p{color:#6f6576;line-height:1.45}
@media(max-width:520px){.plan-edit-panel{padding:16px!important}.detail-access-card .actions{display:grid!important;grid-template-columns:1fr!important}.plan-edit-panel .form-grid{grid-template-columns:1fr 1fr!important}}

/* v3.6 mobil plan detay stüdyosu */
.v36-detail-sheet{background:#fff!important;color:#17131d!important;width:100%;box-sizing:border-box;overscroll-behavior:contain}
.v36-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.v36-sheet-head h2{margin:0;color:#17131d!important;font-size:24px;line-height:1.15}.v36-sheet-head button{width:38px;height:38px;border:1px solid #e2d9e8;border-radius:50%;background:#f5f1f7;color:#281b30;font-size:25px;line-height:1}
.v36-sheet-body,.v36-sheet-body *{box-sizing:border-box}.v36-sheet-body{color:#211827!important}.v36-sheet-body input,.v36-sheet-body textarea,.v36-sheet-body select{display:block;width:100%;min-height:52px;padding:14px 15px;border:1.5px solid rgba(92,40,125,.24)!important;border-radius:16px;background:#faf8fc!important;color:#1d1522!important;font-size:16px!important;-webkit-text-fill-color:#1d1522!important;opacity:1!important}.v36-sheet-body textarea{min-height:120px;resize:vertical}.v36-sheet-body input::placeholder,.v36-sheet-body textarea::placeholder{color:#84778c!important;-webkit-text-fill-color:#84778c!important;opacity:1}.v36-input-label,.v36-form-grid label{display:grid;gap:7px;color:#24182b!important;font-weight:750}.v36-input-label>span,.v36-form-grid label>span{color:#24182b!important;font-size:13px}.v36-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.v36-choice-grid{display:grid;gap:10px}.v36-choice{position:relative;display:grid;grid-template-columns:44px 1fr 24px;grid-template-rows:auto auto;gap:2px 10px;align-items:center;width:100%;padding:13px;border:1.5px solid #ded4e5;border-radius:18px;background:#fff;color:#211827;text-align:left}.v36-choice>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3edf8;font-size:22px}.v36-choice b{font-size:15px;color:#211827}.v36-choice small{font-size:11px;line-height:1.35;color:#74687b}.v36-choice i{grid-column:3;grid-row:1/3;display:none;width:24px;height:24px;border-radius:50%;background:#6f3294;color:#fff;font-style:normal;place-items:center}.v36-choice.active{border-color:#7b3fa0;background:#f7effc;box-shadow:0 0 0 3px rgba(123,63,160,.1)}.v36-choice.active i{display:grid}.v36-lock-note{margin:12px 2px 0;padding:11px 12px;border-radius:14px;background:#fff4e9;color:#71401e;font-size:11px;line-height:1.45}
.v36-photo-picker{display:grid;gap:12px}.v36-photo-preview{min-height:170px;border:1.5px dashed #cdbbdd;border-radius:20px;background:#faf8fc;display:grid;place-items:center;align-content:center;gap:7px;color:#74687b;overflow:hidden}.v36-photo-preview>span{font-size:34px}.v36-photo-preview img{width:100%;height:210px;object-fit:cover}.v36-file-button{display:grid;grid-template-columns:42px 1fr;gap:2px 10px;align-items:center;padding:13px;border-radius:18px;background:#f3edf8;border:1.5px solid #cbb5dc;color:#2a1833;cursor:pointer}.v36-file-button>span{grid-row:1/3;font-size:26px}.v36-file-button b{font-size:14px}.v36-file-button small{color:#725f7d;font-size:10px}.v36-file-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.v36-url-fallback{margin-top:2px}.v36-counter{display:grid;grid-template-columns:60px 1fr 60px;align-items:center;gap:12px}.v36-counter button{height:54px;border:1px solid #d9cde1;border-radius:16px;background:#f5eff8;color:#5c287d;font-size:25px}.v36-counter b{text-align:center;font-size:25px;color:#211827}.v36-save{min-height:54px;margin-top:18px;font-size:16px}.v36-save:disabled{opacity:.7}
@media(max-width:520px){.premium-sheet.v36-detail-sheet{left:0!important;right:0!important;bottom:0!important;transform:none!important;max-height:88dvh!important;border-radius:28px 28px 0 0!important;padding:18px 16px calc(20px + env(safe-area-inset-bottom))!important}.v36-form-grid{grid-template-columns:1fr 1fr}.v36-sheet-head h2{font-size:21px}.v36-photo-preview img{height:190px}}
@media(min-width:720px){.premium-sheet.v36-detail-sheet{left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;width:min(620px,calc(100% - 36px))!important}}


/* v3.7 yayın başarı geri bildirimi */
.publish-success-pulse{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:rgba(20,12,27,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .24s ease}.publish-success-pulse.show{opacity:1}.publish-success-pulse-card{width:min(330px,calc(100vw - 42px));padding:26px 22px 24px;border-radius:30px;background:rgba(255,255,255,.96);box-shadow:0 28px 90px rgba(39,21,51,.3);text-align:center;transform:translateY(18px) scale(.92);opacity:0;transition:transform .42s cubic-bezier(.2,.85,.2,1),opacity .28s ease}.publish-success-pulse.show .publish-success-pulse-card{transform:none;opacity:1}.publish-success-orbit{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 15px;border-radius:50%;background:linear-gradient(145deg,#6f3294,#9a55bd);box-shadow:0 14px 35px rgba(111,50,148,.3),0 0 0 10px rgba(123,63,160,.1);animation:publishPulseRing 1.15s ease both}.publish-success-orbit span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#6f3294;font-size:22px;font-weight:900}.publish-success-pulse-card strong{display:block;color:#1d1522;font-size:25px;letter-spacing:-.035em;line-height:1.1}.publish-success-pulse-card small{display:block;margin-top:8px;color:#716679;font-size:13px;line-height:1.4}@keyframes publishPulseRing{0%{transform:scale(.72);opacity:.35}55%{transform:scale(1.08);opacity:1}100%{transform:scale(1)}}@media(max-width:520px){.publish-success-pulse{padding:18px}.publish-success-pulse-card{width:min(310px,calc(100vw - 36px));border-radius:27px;padding:24px 19px 22px}.publish-success-pulse-card strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.publish-success-orbit{animation:none}}

/* v3.9 — Neşeli yayın kartları */
.cheerful-plan-card{box-shadow:0 12px 34px rgba(42,18,67,.16);transition:transform .2s ease,box-shadow .2s ease}.cheerful-plan-card:active{transform:scale(.992)}
.plan-joy-metrics{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.plan-joy-chip{min-width:0;min-height:42px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(20,10,31,.72);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;align-items:center;column-gap:4px;padding:5px 4px;box-shadow:0 6px 18px rgba(0,0,0,.12)}
button.plan-joy-chip{font:inherit;cursor:pointer;position:relative;z-index:6}.plan-joy-chip>span{font-size:15px;line-height:1}.plan-joy-chip>b{font-size:12px;line-height:1}.plan-joy-chip>small{grid-column:1/-1;font-size:8px;color:rgba(255,255,255,.82);font-weight:800;line-height:1.1}
.plan-joy-chip.active{background:linear-gradient(145deg,rgba(127,61,222,.94),rgba(229,73,145,.9));border-color:rgba(255,255,255,.55);animation:bunnJoyPulse .35s ease}.plan-joy-chip.view-only{background:linear-gradient(145deg,rgba(255,129,79,.86),rgba(242,79,128,.82))}
.cheerful-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important;margin-top:9px!important}.cheerful-proof>span{display:flex!important;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 3px!important;border-radius:11px!important;background:linear-gradient(145deg,rgba(141,88,255,.11),rgba(255,110,164,.08))!important;border:1px solid rgba(139,92,246,.15)!important;color:var(--text)!important;font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cheerful-proof b{font-size:10px!important}
@keyframes bunnJoyPulse{0%{transform:scale(.92)}70%{transform:scale(1.06)}100%{transform:scale(1)}}
@media(max-width:390px){.plan-joy-metrics{left:6px;right:6px;bottom:6px;gap:3px}.plan-joy-chip{min-height:38px;border-radius:12px;padding:4px 2px}.plan-joy-chip>span{font-size:13px}.plan-joy-chip>b{font-size:11px}.plan-joy-chip>small{font-size:7px}.cheerful-proof>span{font-size:7px!important}}@media(hover:hover){button.plan-joy-chip:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.55)}}


/* v4.1 — Kart dış cephesinde belirgin sosyal hareket şeridi */
.plan-social-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 4px;position:relative;z-index:7}
.plan-social-action{min-width:0;min-height:54px;border:1px solid rgba(112,50,148,.16);border-radius:17px;background:linear-gradient(145deg,#fff,#f8f1fc);color:#24172b;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:5px;padding:8px 5px;box-shadow:0 7px 18px rgba(75,33,98,.08);font:inherit}
button.plan-social-action{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.plan-social-action>span{font-size:18px;line-height:1}.plan-social-action>b{font-size:14px;line-height:1;color:#351a43}.plan-social-action>small{grid-column:1/-1;margin-top:3px;font-size:9px;font-weight:800;color:#745f7d;line-height:1}
.plan-social-action.active{border-color:rgba(129,61,174,.45);background:linear-gradient(145deg,#f0e3fa,#ffe9f3);box-shadow:0 8px 22px rgba(129,61,174,.16);animation:bunnJoyPulse .35s ease}.plan-social-action.jest-stat{background:linear-gradient(145deg,#fff3e9,#fff0f5);border-color:rgba(238,112,91,.2)}
button.plan-social-action:active{transform:scale(.96)}
@media(max-width:390px){.plan-social-strip{gap:5px;margin-top:10px}.plan-social-action{min-height:49px;border-radius:14px;padding:7px 3px}.plan-social-action>span{font-size:16px}.plan-social-action>b{font-size:12px}.plan-social-action>small{font-size:8px}}

/* v4.2 — Yayındaki Bunn kartlarında görünür sosyal şerit */
.social-live-card{overflow:hidden!important;background:#fff!important}
.social-live-card .editor-person-main{border-radius:0!important}
.live-card-social{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:11px 11px 6px!important;background:#fff!important;position:relative!important;z-index:12!important}
.live-social-pill{min-width:0!important;min-height:56px!important;border:1px solid rgba(104,48,139,.18)!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f7effb)!important;color:#24152d!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;column-gap:5px!important;padding:8px 5px!important;box-shadow:0 7px 18px rgba(73,31,96,.08)!important;font:inherit!important}
button.live-social-pill{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}
.live-social-pill>span{font-size:18px!important;line-height:1!important}.live-social-pill>b{font-size:14px!important;line-height:1!important;color:#33163f!important}.live-social-pill>small{grid-column:1/-1!important;margin-top:4px!important;font-size:9px!important;font-weight:900!important;color:#705a78!important;line-height:1!important}
.live-social-pill.active{border-color:rgba(125,53,169,.48)!important;background:linear-gradient(145deg,#efe0fa,#ffe8f2)!important;box-shadow:0 8px 22px rgba(125,53,169,.18)!important}
.live-jest-pill{background:linear-gradient(145deg,#fff4e7,#ffedf4)!important;border-color:rgba(235,111,83,.24)!important}
button.live-social-pill:active{transform:scale(.96)!important}
.live-card-owner-proof{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:2px 11px 11px!important;background:#fff!important;position:relative!important;z-index:12!important}
.live-card-owner-proof span{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:6px 9px!important;border-radius:999px!important;background:#f6f0f8!important;color:#5d4666!important;font-size:10px!important;font-weight:800!important}
.social-live-card .editor-start{margin:0 11px 12px!important;width:calc(100% - 22px)!important}
@media(max-width:390px){.live-card-social{gap:5px!important;padding:9px 8px 5px!important}.live-social-pill{min-height:50px!important;border-radius:14px!important;padding:7px 3px!important}.live-social-pill>span{font-size:16px!important}.live-social-pill>b{font-size:12px!important}.live-social-pill>small{font-size:8px!important}.live-card-owner-proof{padding:2px 8px 9px!important;gap:4px!important}.live-card-owner-proof span{font-size:9px!important;padding:5px 7px!important}.social-live-card .editor-start{margin:0 8px 10px!important;width:calc(100% - 16px)!important}}

/* v4.3 sade sosyal kart */
.compact-social-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px 11px 8px!important}
.compact-social-actions .live-social-pill{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:18px!important}
.compact-social-actions .live-social-pill>small{display:none!important}
.compact-social-actions .live-social-pill>b{font-size:15px!important;font-weight:900!important}
.compact-social-actions .social-icon{font-size:25px!important;font-family:Arial,sans-serif!important;font-weight:900!important}
.compact-social-actions .plan-card-like{background:#fff!important;border:1px solid rgba(118,53,151,.25)!important}
.compact-social-actions .plan-card-like.active{color:#fff!important;background:linear-gradient(135deg,#7d3fc1,#ff7a45)!important;border-color:transparent!important;box-shadow:0 9px 23px rgba(145,65,163,.25)!important}
.compact-social-actions .plan-card-like.active b,.compact-social-actions .plan-card-save.active b{color:#fff!important}
.compact-social-actions .plan-card-save{background:#fff!important;border:1px solid rgba(53,133,100,.24)!important}
.compact-social-actions .plan-card-save.active{color:#fff!important;background:linear-gradient(135deg,#7d3fc1,#4db578)!important;border-color:transparent!important;box-shadow:0 9px 23px rgba(71,143,105,.24)!important}
.compact-social-actions .live-social-pill:disabled{opacity:1!important;cursor:default!important}
.live-card-owner-proof,.live-jest-pill{display:none!important}
.social-live-card .editor-start{margin:0 11px 12px!important;width:calc(100% - 22px)!important}
.plan-owner-avatar-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;flex:0 0 auto!important}
.profile-visit-label{font-size:8px!important;line-height:1!important;font-weight:900!important;color:#fff!important;background:rgba(42,20,50,.72)!important;padding:3px 5px!important;border-radius:999px!important;white-space:nowrap!important}
@media(max-width:390px){.compact-social-actions{padding:9px 8px 6px!important;gap:7px!important}.compact-social-actions .live-social-pill{min-height:45px!important}.compact-social-actions .social-icon{font-size:23px!important}.social-live-card .editor-start{margin:0 8px 10px!important;width:calc(100% - 16px)!important}}

.compact-social-actions .bookmark-icon{width:18px!important;height:23px!important;display:inline-block!important;border:2px solid currentColor!important;border-radius:3px 3px 2px 2px!important;background:transparent!important;clip-path:polygon(0 0,100% 0,100% 100%,50% 74%,0 100%)!important}
.compact-social-actions .plan-card-save.active .bookmark-icon{background:#fff!important;border-color:#fff!important}

/* v4.4 hızlı ve bağımsız sosyal kart eylemleri */
.compact-social-actions .live-social-pill{overflow:visible!important;position:relative!important;transition:transform .16s ease,box-shadow .18s ease,background .18s ease!important}
.compact-social-actions .live-social-pill.optimistic{transform:scale(.97)!important}
.compact-social-actions .bookmark-icon{box-sizing:border-box!important;width:20px!important;height:24px!important;min-width:20px!important;min-height:24px!important;overflow:visible!important;clip-path:none!important;border:0!important;border-radius:0!important;background:transparent!important;position:relative!important}
.compact-social-actions .bookmark-icon:before{content:""!important;position:absolute!important;inset:0!important;background:currentColor!important;clip-path:polygon(8% 0,92% 0,92% 100%,50% 75%,8% 100%)!important}
.compact-social-actions .plan-card-save.active .bookmark-icon{background:transparent!important}
.compact-social-actions .plan-card-save.active .bookmark-icon:before{background:#fff!important}
.compact-social-actions .live-social-pill[data-pending="1"]{pointer-events:none!important}
@media(max-width:390px){.compact-social-actions .bookmark-icon{width:19px!important;height:23px!important;min-width:19px!important;min-height:23px!important}}


/* v4.5 — Instagram benzeri Beğenenler paneli */
.like-count-trigger{position:relative;z-index:2;min-width:24px;padding:8px 5px;margin:-8px -5px;border-radius:10px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.like-count-trigger:active{background:rgba(255,255,255,.22);transform:scale(.94)}
.likers-sheet-backdrop{position:fixed!important;inset:0!important;z-index:10020!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:rgba(25,14,31,.46)!important;backdrop-filter:blur(5px);padding:0!important}
.likers-sheet{width:min(100%,560px)!important;max-height:min(78vh,720px)!important;overflow:hidden!important;border-radius:26px 26px 0 0!important;background:#fff!important;color:#201526!important;padding:10px 14px calc(16px + env(safe-area-inset-bottom))!important;box-shadow:0 -22px 60px rgba(36,17,45,.25)!important;animation:likersUp .24s ease-out}
.likers-sheet .sheet-handle{width:42px;height:5px;border-radius:99px;background:#d8cddd;margin:2px auto 10px}
.likers-sheet .sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 12px;border-bottom:1px solid #eee7f1}.likers-sheet .sheet-head h3{margin:2px 0 0;font-size:23px;color:#201526}.likers-sheet .eyebrow{color:#8b4ab1}
.likers-close{width:38px;height:38px;border:0;border-radius:50%;background:#f3eef5;color:#3d2944;font-size:22px;line-height:1;cursor:pointer}
.likers-list{max-height:calc(min(78vh,720px) - 92px);overflow:auto;overscroll-behavior:contain;padding:8px 0 2px;-webkit-overflow-scrolling:touch}
.liker-row{margin:0;border-bottom:1px solid #f1ebf3}.liker-row:last-child{border-bottom:0}
.liker-profile{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:#fff;color:#201526;text-align:left;padding:10px 4px;cursor:pointer;touch-action:manipulation}.liker-profile:active{background:#faf6fb;border-radius:15px}.liker-profile img,.liker-avatar-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#8d4fd0,#ff8b59);color:#fff;font-weight:900;font-size:19px}.liker-profile>span{display:grid;gap:3px;min-width:0}.liker-profile b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liker-profile small{font-size:11px;color:#7d6c83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liker-profile i{font-style:normal;font-size:11px;font-weight:850;color:#7d3fc1;white-space:nowrap}
.likers-loading,.likers-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#74647a;padding:24px}.likers-loading span{width:30px;height:30px;border:3px solid #eadff0;border-top-color:#8745b0;border-radius:50%;animation:likersSpin .7s linear infinite}.likers-empty>span{font-size:38px;color:#a86aca}.likers-empty b{margin-top:8px;color:#332139}.likers-empty p{margin:5px 0 0;font-size:12px}.likers-empty.error>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff0f0;color:#c24558;font-size:21px;font-weight:900}
@keyframes likersUp{from{transform:translateY(35px);opacity:.4}to{transform:none;opacity:1}}@keyframes likersSpin{to{transform:rotate(360deg)}}
@media(min-width:700px){.likers-sheet-backdrop{align-items:center!important;padding:24px!important}.likers-sheet{border-radius:26px!important;max-height:min(76vh,720px)!important;padding-bottom:18px!important}}


/* v4.6 plan story gallery */
.plan-story-hero{min-height:420px;overflow:hidden;background:#17131d}
.plan-story-track,.plan-story-slide{position:absolute;inset:0;margin:0}
.plan-story-slide{opacity:0;transform:scale(1.025);transition:opacity .3s ease,transform .55s ease;pointer-events:none}
.plan-story-slide.active{opacity:1;transform:scale(1);pointer-events:auto}
.plan-story-slide img{width:100%;height:100%;object-fit:cover;display:block}
.plan-story-nav{position:absolute;z-index:6;top:46%;width:42px;height:42px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(20,15,25,.38);color:#fff;font-size:31px;line-height:1;backdrop-filter:blur(12px)}
.plan-story-nav.prev{left:12px}.plan-story-nav.next{right:12px}
.plan-story-dots{position:absolute;z-index:7;left:50%;bottom:88px;transform:translateX(-50%);display:flex;gap:7px}
.plan-story-dots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.52);transition:.2s}
.plan-story-dots button.active{width:22px;background:#fff}
.plan-fallback small{display:block;font-size:13px;margin-top:8px}
.plan-owner-avatar-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}
.profile-visit-label{padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#7b3ff2,#ff8a3d);color:#fff!important;font-weight:800;font-size:10px!important;letter-spacing:.01em;box-shadow:0 5px 14px rgba(91,44,175,.28)}
.plan-memory-note{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 13px;border-radius:16px;background:linear-gradient(135deg,rgba(123,63,242,.09),rgba(255,138,61,.08));border:1px solid rgba(123,63,242,.14)}
.plan-memory-note p{margin:0!important;font-size:13px;line-height:1.45}
.plan-gallery-help{margin:5px 0 11px;color:#655d6b;font-size:13px;line-height:1.45}
.plan-gallery-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}
.plan-gallery-preview figure{margin:0;position:relative;aspect-ratio:3/4;border-radius:13px;overflow:hidden;background:#eee8f2;border:1px solid rgba(85,58,112,.13)}
.plan-gallery-preview img{width:100%;height:100%;object-fit:cover;display:block}
.plan-gallery-preview small{position:absolute;left:4px;right:4px;bottom:4px;padding:3px;border-radius:7px;text-align:center;background:rgba(20,14,26,.58);color:#fff;font-size:9px}
.plan-gallery-preview .pending{outline:2px solid #8450ed}
.plan-gallery-empty{grid-column:1/-1;padding:20px;text-align:center;border:1px dashed #cfc5d8;border-radius:15px;color:#796e82;background:#fbf9fc}
.plan-photo-device-button{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:16px;border:1px solid rgba(123,63,242,.28);background:linear-gradient(135deg,#fbf9ff,#fff8f1);cursor:pointer}
.plan-photo-device-button>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#7945ee,#ff8d42);color:white;font-size:22px}
.plan-photo-device-button b{display:block;color:#2d2435}.plan-photo-device-button small{display:block;color:#776c80;font-size:11px}
@media(max-width:600px){.plan-story-hero{min-height:58vh;max-height:620px}.plan-story-nav{display:none}.plan-story-dots{bottom:100px}.plan-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-gallery-preview figure{aspect-ratio:1/1.15}}

/* v5.1 yayın öncesi fotoğraf akışı */
.v51-prepublish{z-index:10002}.v51-photo-pick{display:flex;min-height:132px;margin:18px 0;padding:18px;border:1.5px dashed rgba(111,60,255,.42);border-radius:24px;background:linear-gradient(145deg,#fff,#faf7ff);align-items:center;justify-content:center;flex-direction:column;gap:6px;text-align:center;cursor:pointer}.v51-photo-pick>span{font-size:36px;line-height:1;color:#7437bd}.v51-photo-pick b{color:#1d1427;font-size:17px}.v51-photo-pick small{color:#73677c;max-width:280px}.v51-photo-preview{margin:0 0 16px;border-radius:22px;overflow:hidden;background:#f5effa;text-align:center}.v51-photo-preview img{display:block;width:100%;max-height:280px;object-fit:cover}.v51-photo-preview b{display:block;padding:10px;color:#43215f}.v51-prepublish .btn{margin-top:10px}.v51-prepublish .orange{background:linear-gradient(135deg,#7b35c8,#ff765e);color:#fff;border:0}


/* v7.5.4 Başlat ve Video Polish */
.v66-start-shell{padding-top:10px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}
.v66-start-hero{min-height:244px;padding:23px 20px 21px!important;border-radius:30px!important}
.v66-start-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 10px 26px rgba(78,47,105,.11)}
.v66-start-hero h1{max-width:unset;margin:7px 0 11px!important;font-size:clamp(27px,7.8vw,39px)!important;line-height:1.01!important;background:linear-gradient(92deg,#2a1634 0%,#7b41c4 36%,#ff8e3c 68%,#2a1634 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:v66HeadlineGlow 11s linear infinite;text-shadow:none!important}
.v66-start-hero p{gap:5px!important;padding:10px 12px!important;border-radius:15px!important;background:rgba(255,255,255,.72);box-shadow:0 15px 34px rgba(66,37,92,.09)}
.v66-start-hero p b{background:linear-gradient(90deg,#5b2ea0 0%,#ff7e43 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.v66-start-shell .premium-choice-grid{margin-top:11px;gap:10px}
.v66-start-shell .premium-choice,.v62-video-start{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;box-shadow:0 18px 36px rgba(53,31,76,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.v66-start-shell .premium-choice{min-height:130px;padding:15px 15px 14px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,239,255,.95))!important;gap:5px}
.v66-start-shell .premium-choice:nth-child(1){background:linear-gradient(145deg,#fff,#f6efff 62%,#fff6ef)!important}
.v66-start-shell .premium-choice:nth-child(2){background:linear-gradient(145deg,#fff,#fff1f7 58%,#fff3ea)!important}
.v66-start-shell .premium-choice::before,.v62-video-start::before{content:"";position:absolute;inset:-35% auto auto -10%;width:70%;height:140%;background:linear-gradient(115deg,rgba(255,255,255,.0),rgba(255,255,255,.44),rgba(255,255,255,0));transform:rotate(14deg);animation:v66Sheen 4.2s cubic-bezier(.22,.61,.36,1) infinite;pointer-events:none}
.v66-start-shell .premium-choice::after,.v62-video-start::after{content:"";position:absolute;right:-20px;bottom:-28px;width:118px;height:118px;border-radius:34px;pointer-events:none;opacity:.92}
.v66-start-shell .premium-choice:nth-child(1)::after{background:radial-gradient(circle at 30% 30%,rgba(151,98,241,.34),rgba(255,255,255,0) 70%)}
.v66-start-shell .premium-choice:nth-child(2)::after{background:radial-gradient(circle at 30% 30%,rgba(255,153,182,.36),rgba(255,255,255,0) 72%)}
.v66-start-shell .premium-choice>span,.v62-video-start .v62-play-mark{position:relative;z-index:1;width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:rgba(255,255,255,.76);box-shadow:0 9px 20px rgba(82,48,112,.12), inset 0 1px rgba(255,255,255,.85);font-size:25px}
.v66-start-shell .premium-choice b,.v62-video-start b{position:relative;z-index:1;background:linear-gradient(90deg,#311a3d 0%,#7b44c7 42%,#ff8d3d 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;background-size:180% auto;animation:v66HeadlineGlow 7s linear infinite}
.v66-start-shell .premium-choice small,.v62-video-start small{position:relative;z-index:1;color:#644f72!important;font-size:12.5px;line-height:1.28}
.v66-start-shell .premium-choice:active,.v66-start-shell .v62-video-start:active{transform:scale(.978);box-shadow:0 10px 22px rgba(53,31,76,.12)!important;filter:saturate(1.05)}
.v62-video-start{width:min(100%,100%);margin:11px auto 0;min-height:94px;padding:13px 15px;background:linear-gradient(145deg,#fff7f2,#f8f0ff 58%,#fff)!important;color:#2c1836!important;gap:12px;border-radius:25px}
.v62-video-start i{position:relative;z-index:1;color:rgba(73,40,94,.62);font-size:30px}
.v62-video-start::after{background:radial-gradient(circle at 25% 25%,rgba(255,138,74,.42),rgba(255,255,255,0) 74%)}
.bunn-short-chrome{top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-top,0px)) + 4px)}
.bunn-short-title{top:0;height:36px;min-width:144px;padding:0 16px;font-size:13px}
.bunn-short-tools{top:50px}
.bunn-short-sound-hud{top:calc(max(env(safe-area-inset-top,0px),var(--tg-controls-top,0px)) + 54px)}
@keyframes v66HeadlineGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes v66Sheen{0%,14%{transform:translateX(-160%) rotate(14deg)}55%,100%{transform:translateX(210%) rotate(14deg)}}

@media(max-width:480px) and (max-height:780px){.v66-start-hero{min-height:225px;padding:18px 18px!important}.v66-start-hero h1{font-size:clamp(25px,7.2vw,35px)!important}.v66-start-shell .premium-choice{min-height:120px}.v62-video-start{min-height:88px;margin-top:9px}}

/* v7.5.5 Başlat ve Video Polish — profil/üyelik sürümüyle uyumlu. */

/* v8.5.1 — icon-only navigation + cinematic Bunn Start */
.app-nav button>.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.app-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.app-nav button{min-height:58px!important;display:grid!important;place-items:center!important;padding:7px 4px!important}
.app-nav .nav-icon,.app-nav .nav-brand-symbol,.app-nav .create-nav-icon{margin:0!important}
.app-nav .create-nav{transform:translateY(-8px)}
.v85-start-cinematic{min-height:min(72vh,620px);margin:8px 0 18px;box-shadow:0 24px 70px rgba(30,16,48,.24)}
.v85-start-cinematic .bunn-start-cinematic-copy{padding:28px 24px 30px}
.v85-start-cinematic .bunn-start-primary{position:relative;overflow:hidden;isolation:isolate}
.v85-start-cinematic .bunn-start-primary::before{content:"";position:absolute;inset:-30% auto -30% -45%;width:34%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:v851StartSheen 3.9s cubic-bezier(.2,.7,.2,1) infinite;z-index:-1}
@keyframes v851StartSheen{0%,18%{left:-45%;opacity:0}28%{opacity:.85}58%{left:118%;opacity:.65}70%,100%{left:118%;opacity:0}}
@media(max-width:640px){.v85-start-cinematic{min-height:67vh;border-radius:28px}.app-nav button{min-height:56px!important}.app-nav .create-nav{transform:translateY(-7px)}}
@media(prefers-reduced-motion:reduce){.v85-start-cinematic .bunn-start-primary::before{animation:v851StartSheen 5.8s ease-in-out infinite!important}}

.v50-publish-sheet{position:fixed;inset:0;z-index:10040;display:grid;align-items:end;background:rgba(20,10,32,.62);backdrop-filter:blur(7px)}
.v50-publish-card{background:#fff;color:#24152f;border-radius:28px 28px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px rgba(22,8,35,.28);max-height:92vh;overflow:auto}
.v50-publish-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.v50-publish-head span{font-size:28px}.v50-publish-head h2{margin:0;font-size:22px}.v50-publish-head p{margin:4px 0 0;color:#6e6275;font-size:14px}
.v50-photo-pick{display:grid;place-items:center;min-height:155px;border:2px dashed #cdbce0;border-radius:22px;background:#faf7fd;text-align:center;padding:18px;cursor:pointer;overflow:hidden}.v50-photo-pick img{width:100%;max-height:260px;object-fit:cover;border-radius:16px}.v50-photo-pick b{display:block;margin-top:6px}.v50-photo-pick small{display:block;color:#75677d;margin-top:5px}.v50-optional{font-weight:700;color:#8d6aa7}
.v50-actions{display:grid;gap:10px;margin-top:16px}.v50-now{border:0;border-radius:18px;padding:16px;font-size:16px;font-weight:800;background:linear-gradient(135deg,#7a3cff,#ff8a3d);color:#fff}.v50-cancel{border:1px solid #ddd0e7;border-radius:18px;padding:14px;font-weight:700;background:#fff;color:#4d3d55}
.v50-share-sheet{position:fixed;inset:0;z-index:10050;display:grid;align-items:end;background:rgba(20,10,32,.62);backdrop-filter:blur(7px)}.v50-share-card{background:#fff;color:#24152f;border-radius:28px 28px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -18px 60px rgba(22,8,35,.28)}
.v50-share-card h2{margin:4px 0 6px;font-size:23px}.v50-share-card p{margin:0 0 16px;color:#6f6375}.v50-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v50-share-grid button{border:1px solid #eadff0;background:#fff;border-radius:18px;padding:13px 8px;font-weight:800;color:#2f2236}.v50-share-grid img{display:block;width:42px;height:42px;margin:0 auto 7px}.v50-later{width:100%;margin-top:12px;border:0;background:#f5eff8;color:#4f3d59;border-radius:16px;padding:14px;font-weight:800}
.v50-success{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;pointer-events:none}.v50-success div{background:rgba(37,20,51,.94);color:#fff;border-radius:22px;padding:20px 24px;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.28);animation:v50pop .25s ease}.v50-success b{display:block;font-size:21px}.v50-success small{display:block;margin-top:5px;color:#eadff0}@keyframes v50pop{from{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}
@media(min-width:720px){.v50-publish-sheet,.v50-share-sheet{align-items:center;justify-items:center}.v50-publish-card,.v50-share-card{width:min(520px,calc(100vw - 36px));border-radius:28px;padding:24px}.v50-publish-card{max-height:88vh}}

/* v8.6.0 compact premium share center */
.bunn-external-share-center{background:rgba(10,6,15,.58);backdrop-filter:blur(18px)}
.bunn-external-card{max-height:min(92dvh,820px);padding:14px 14px calc(16px + env(safe-area-inset-bottom));border-radius:30px 30px 22px 22px;background:linear-gradient(180deg,rgba(28,18,35,.99),rgba(12,8,18,.99));color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 -30px 100px rgba(0,0,0,.55)}
.bunn-external-head small{color:#d89cff}.bunn-external-head b{font-size:20px;letter-spacing:-.035em}.bunn-external-description{margin:4px 0 12px;color:rgba(255,255,255,.67);font-size:11px;line-height:1.45}
.bunn-external-preview{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.055)}
.bunn-external-preview-media{height:145px;border-radius:16px;overflow:hidden;background:#130c19}.bunn-external-preview-media img,.bunn-external-preview-media video{width:100%;height:100%;object-fit:cover}.bunn-external-preview>span{align-self:center}.bunn-external-preview>span b{font-size:13px;line-height:1.25}.bunn-external-preview>span small{margin-top:6px;color:rgba(255,255,255,.56);font-size:9px;line-height:1.4}
.bunn-external-direct-link{margin:9px 0;padding:11px 12px;border-radius:16px;background:linear-gradient(115deg,#7140c8,#e05296 56%,#ff8b4d);color:#fff}.bunn-external-direct-link span{font-size:8px;opacity:.76}.bunn-external-direct-link b{font-size:10px}
.bunn-external-channels{grid-template-columns:1fr 1fr;gap:8px}.bunn-external-channels button{min-height:72px;padding:9px;border-radius:18px;background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.1);color:#fff}.bunn-external-channels button b{font-size:10px}.bunn-external-channels button small{font-size:7px;color:rgba(255,255,255,.54)}.bunn-external-channels img{width:27px;height:27px}.bunn-external-channels .recommended{background:linear-gradient(135deg,rgba(117,61,190,.34),rgba(226,75,133,.22))}
.bunn-external-truth{font-size:8px;color:rgba(255,255,255,.42)}.bunn-external-secondary button,.bunn-external-later{color:#fff}

/* v10.10.1: aynı sonucu veren platform düğmeleri kaldırıldı; benzersiz video paylaşımı ayrı tutulur. */
.bunn-external-secondary,.bunn-external-channels,.bunn-external-truth{display:none!important}

/* Bunn v6.4 Video Başlat ve toplu içerik yönetimi */
.v62-video-start{width:min(100%,430px);margin:18px auto 0;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(244,126,50,.18));color:#fff;display:flex;align-items:center;gap:14px;text-align:left;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.v62-video-start .v62-play-mark{width:48px;height:48px;border-radius:50%;background:#f47e32;display:grid;place-items:center;padding-left:3px;box-shadow:0 8px 22px rgba(244,126,50,.35)}
.v62-video-start>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.v62-video-start b{font-size:18px}.v62-video-start small{color:rgba(255,255,255,.72);font-size:13px}.v62-video-start i{font-size:28px;font-style:normal;color:rgba(255,255,255,.7)}
body.bunn-video-mode{background:#000;overflow:hidden;overscroll-behavior:none}body.bunn-video-mode #app>header,body.bunn-video-mode .app-nav{display:none!important}body.bunn-video-mode #view{padding:0!important;margin:0!important;max-width:none!important;height:100dvh;overflow:hidden}
.bunn-shorts-feed{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;background:#000;overscroll-behavior-y:contain;scrollbar-width:none}.bunn-shorts-feed::-webkit-scrollbar{display:none}
.bunn-short-card{position:relative;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;background:#08070a;overflow:hidden}.bunn-short-video{width:100%;height:100%;object-fit:cover;display:block;background:#070609}.bunn-short-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.32) 0,transparent 24%,transparent 54%,rgba(0,0,0,.85) 100%);pointer-events:none}
.bunn-short-chrome{position:fixed;left:50%;top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-top,0px)) + 8px);transform:translateX(-50%);width:min(100%,760px);height:44px;z-index:12;pointer-events:none;color:#fff}.bunn-short-title{position:absolute;left:50%;top:2px;transform:translateX(-50%);height:38px;min-width:148px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(24,19,30,.38);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 30px rgba(0,0,0,.18);display:grid;place-items:center;font-size:14px;font-weight:780;letter-spacing:-.01em;white-space:nowrap}.bunn-short-tools{position:absolute;right:max(14px,env(safe-area-inset-right));top:56px;display:flex;gap:8px;pointer-events:auto}.bunn-short-tools button{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:rgba(24,19,30,.38);-webkit-backdrop-filter:blur(21px) saturate(160%);backdrop-filter:blur(21px) saturate(160%);color:#fff;display:grid;place-items:center;box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.2);transition:transform .16s ease,background .16s ease,opacity .16s ease}.bunn-short-tools button:active{transform:scale(.91);background:rgba(255,255,255,.2)}.bunn-short-upload{font-size:25px!important;font-weight:500;line-height:1}.bunn-short-sound-hud{position:fixed;left:50%;top:calc(max(env(safe-area-inset-top,0px),var(--tg-controls-top,0px)) + 58px);transform:translate(-50%,-7px) scale(.96);z-index:13;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(22,17,28,.5);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 12px 32px rgba(0,0,0,.24);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s}.bunn-short-sound-hud.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}.bunn-short-sound-hud span{font-size:16px}.bunn-short-sound-hud b{font-size:12px;letter-spacing:.01em}.bunn-short-play-zone{position:absolute;left:0;right:78px;top:calc(max(env(safe-area-inset-top,0px),var(--tg-content-safe-top,0px),var(--tg-controls-top,0px)) + 112px);bottom:34%;z-index:4;border:0;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.bunn-short-play-zone:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:-12px}.bunn-short-play-feedback{position:absolute;left:50%;top:50%;z-index:9;width:72px;height:72px;transform:translate(-50%,-50%) scale(.82);border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(15,11,20,.42);-webkit-backdrop-filter:blur(20px) saturate(155%);backdrop-filter:blur(20px) saturate(155%);box-shadow:0 18px 42px rgba(0,0,0,.28);display:grid;place-items:center;color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bunn-short-play-feedback span{font-size:30px;line-height:1;padding-left:3px}.bunn-short-play-feedback.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.bunn-short-play-feedback.is-persistent{opacity:1}.bunn-short-card.is-user-paused .bunn-short-video{filter:brightness(.9)}
.bunn-short-actions{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(154px,calc(env(safe-area-inset-bottom) + 142px));display:flex;flex-direction:column;gap:15px;z-index:6}.bunn-short-actions button{border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:58px;text-shadow:0 2px 8px #000;transition:transform .16s ease}.bunn-short-actions button:active{transform:scale(.9)}.bunn-short-actions span{width:46px;height:46px;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:rgba(15,10,20,.34);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:grid;place-items:center;font-size:27px;box-shadow:0 10px 26px rgba(0,0,0,.25)}.bunn-short-actions small{font-size:11px;color:#fff;font-weight:700}.bunn-short-actions .active span{color:#ff8a63;background:rgba(255,126,84,.18)}.bunn-short-actions .loading{opacity:.58;pointer-events:none}
.bunn-short-copy{position:absolute;left:max(17px,env(safe-area-inset-left));right:82px;bottom:max(20px,env(safe-area-inset-bottom));z-index:3;color:#fff}.bunn-short-copy>b{font-size:16px}.bunn-short-copy p{margin:7px 0 6px;font-size:15px;line-height:1.35;text-shadow:0 2px 8px #000}.bunn-short-copy>span{display:block;font-size:12px;color:rgba(255,255,255,.74);margin-bottom:12px}.bunn-short-cta{border:0;border-radius:17px;padding:13px 18px;background:#f47e32;color:#fff;font-weight:800;min-width:205px;box-shadow:0 10px 24px rgba(0,0,0,.27)}
.bunn-short-owner{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:#fff;text-align:left}.bunn-short-owner img{width:29px;height:29px;border:2px solid rgba(255,255,255,.78);border-radius:50%;object-fit:cover;box-shadow:0 5px 15px rgba(0,0,0,.24)}.bunn-short-owner b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 9px rgba(0,0,0,.45)}.bunn-short-owner:active{transform:scale(.97)}
.v62-empty-videos{min-height:100dvh;background:radial-gradient(circle at top,#412256,#170d22 62%);color:#fff;padding:28px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.v62-empty-videos .link{position:absolute;top:20px;left:18px;color:#fff}.v62-empty-video-icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:rgba(244,126,50,.22);border:1px solid rgba(255,255,255,.17);font-size:38px;padding-left:7px;margin-bottom:20px}.v62-empty-videos h1{margin:8px 0}.v62-empty-videos p{max-width:420px;color:rgba(255,255,255,.72)}
.v62-video-picker{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;border:1.5px dashed rgba(92,45,111,.32);border-radius:22px;background:#faf7fc;color:#321c3b}.v62-video-picker>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f47e32;color:#fff;margin-bottom:8px;padding-left:3px}.v62-video-picker small{color:#76687b;margin-top:4px}.v62-upload-preview,.v51-photo-preview{margin-top:12px}.v62-upload-preview video,.v51-photo-preview video{width:100%;max-height:360px;aspect-ratio:9/16;object-fit:cover;border-radius:18px;background:#000}.v62-upload-preview>span,.v51-photo-preview>span{display:flex;flex-direction:column;margin-top:8px;color:#321c3b}.v62-video-upload textarea{min-height:96px}.v62-review-note{display:flex;gap:10px;background:#f7effa;border:1px solid #eadcf0;border-radius:17px;padding:13px;color:#3b2545}.v62-review-note span{display:block;font-size:12px;color:#76687b;margin-top:2px}
.v62-short-option{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px;border-radius:18px;background:#f7effa;color:#311b3b}.v62-short-option input{margin-top:3px;accent-color:#f47e32}.v62-short-option span{display:flex;flex-direction:column}.v62-short-option small{color:#76687b;margin-top:3px}
.v62-removed-plan{max-width:600px;margin:0 auto;padding:26px 18px;text-align:center}.v62-removed-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:18px auto;background:#fff0ed;color:#c24a33;font-size:34px;font-weight:900}.v62-removed-plan h1{margin:8px 0 18px}.v62-removal-reason,.v62-appeal-result{display:flex;flex-direction:column;gap:7px;text-align:left;background:#fff;border:1px solid #eadfe9;border-radius:20px;padding:16px;margin:16px 0}.v62-removal-reason span,.v62-appeal-result span{color:#6e6072}.v62-plan-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:12px 0 20px}.v62-plan-summary span{background:#f7eff8;border-radius:999px;padding:8px 11px;color:#4b3154;font-size:13px}.v62-appeal-form{margin-top:12px;text-align:left}.v62-appeal-form p{color:#66586b}.v62-appeal-form textarea{width:100%;min-height:120px;border:1px solid #d9ccdc;border-radius:17px;padding:13px;color:#2d1a35;background:#fff;margin:8px 0 10px}.v62-appeal-info{font-size:13px;color:#76687b}
.v62-admin-moderation{margin-bottom:26px}.v62-admin-list,.v62-admin-video-grid{display:grid;gap:14px}.v62-admin-appeal,.v62-admin-video{background:#fff;border:1px solid #eadfe9;border-radius:20px;padding:14px;color:#2d1a35}.v62-admin-appeal small,.v62-admin-video small{display:block;color:#786b7d;margin-top:4px}.v62-admin-video{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:14px}.v62-admin-video video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#000}.v62-admin-video p{margin:8px 0}.v62-admin-moderation>h3{margin:18px 0 10px}
.share-ready-preview video{width:94px;height:128px;object-fit:cover;border-radius:14px;background:#000}
.v63-short-share{position:fixed;inset:0;z-index:10040;display:flex;align-items:flex-end;justify-content:center}.v63-share-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.v63-share-card{position:relative;width:min(100%,540px);max-height:88dvh;overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:30px 30px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom));background:rgba(248,246,250,.94);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 -22px 64px rgba(0,0,0,.34);color:#25162c;animation:v63SheetIn .28s cubic-bezier(.22,.9,.3,1)}@keyframes v63SheetIn{from{transform:translateY(100%);opacity:.4}to{transform:translateY(0);opacity:1}}.v63-share-grabber{width:42px;height:5px;border-radius:99px;background:#c9c2cc;margin:0 auto 14px}.v63-share-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.v63-share-head>span{display:flex;flex-direction:column}.v63-share-head small{color:#8a6b94;font-weight:700}.v63-share-head b{font-size:23px;letter-spacing:-.03em}.v63-share-close{width:38px;height:38px;border:0;border-radius:50%;background:#e9e4eb;color:#5d4b63;font-size:25px}.v63-share-preview{display:grid;grid-template-columns:82px 1fr;gap:13px;align-items:center;margin:16px 0;padding:12px;border:1px solid #e5dce8;border-radius:22px;background:rgba(255,255,255,.78)}.v63-share-preview video{width:82px;height:112px;object-fit:cover;border-radius:15px;background:#000}.v63-share-preview span{display:flex;flex-direction:column;gap:5px}.v63-share-preview small{color:#75647b;line-height:1.35}.v63-share-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v63-share-channels button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;color:#2d2032;font-weight:750}.v63-share-channels img,.v63-share-channels button>span{width:56px;height:56px;border-radius:17px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(45,22,54,.11);padding:10px;font-size:20px}.v63-share-channels button:active{transform:scale(.94)}.v63-share-note{font-size:12px;line-height:1.45;color:#796b7d;text-align:center;margin:18px 8px 0}
.v63-direct-share-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 7px;padding:10px 12px;border:1px solid #e2d8e6;border-radius:15px;background:rgba(255,255,255,.78);color:#603486;text-decoration:none}.v63-direct-share-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.v63-direct-share-link b{flex:0 0 auto;font-size:10px}.v63-copy-share-link,.v63-download-share-video{width:100%;margin-bottom:7px;padding:10px;border:1px solid #ddd2e2;border-radius:14px;background:#fff;color:#6937a0;font-size:11px;font-weight:850}.v63-download-share-video{margin-bottom:13px;background:linear-gradient(135deg,#6f39b0,#ed7445);border-color:transparent;color:#fff}
.v63-video-filters{display:flex;overflow-x:auto;padding-bottom:3px;margin:0 0 16px}.v63-video-filters button{white-space:nowrap}.v63-admin-video-grid{display:grid;gap:16px}.v63-admin-video{display:grid;grid-template-columns:minmax(130px,180px) 1fr;gap:16px;padding:14px;border:1px solid #e7dde9;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(52,25,64,.07)}.v63-admin-video-preview{position:relative}.v63-admin-video-preview video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:17px;background:#000}.v63-status{position:absolute;left:8px;bottom:8px;padding:6px 9px;border-radius:999px;background:#eee;color:#46384a;font-size:10px;font-weight:850}.v63-status.approved{background:#daf5e6;color:#17633b}.v63-status.pending{background:#fff0c9;color:#765311}.v63-status.archived{background:#ece8ef;color:#55475a}.v63-status.rejected{background:#ffe1dc;color:#902f24}.v63-admin-video-body{min-width:0}.v63-admin-video-title{display:flex;flex-direction:column;gap:4px}.v63-admin-video-title>b{font-size:17px}.v63-admin-video-title small,.v63-admin-video-body>p{color:#796b7d}.v63-video-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.v63-video-meta span{padding:6px 8px;border-radius:999px;background:#f5f1f7;color:#5b4862;font-size:11px}.v63-cta-policy{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:14px;background:#f8f3fa}.v63-cta-policy small{color:#725d7a}.v63-review-reason{padding:9px 11px;border-radius:12px;background:#fff2ef!important;color:#78443d!important;font-size:12px}.v63-plan-appeals{border-bottom:1px solid #e8dde9;padding-bottom:22px}
.v63-admin-instagram-player{display:block;width:100%;aspect-ratio:9/16;border:0;border-radius:17px;background:#fff;color-scheme:light}
.guest-short-preview{max-width:520px;margin:12px auto 28px;border:1px solid rgba(94,51,119,.16);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 22px 58px rgba(46,20,61,.16)}.guest-short-preview>video{display:block;width:100%;max-height:66dvh;aspect-ratio:9/16;object-fit:cover;background:#08070a}.guest-short-preview .guest-plan-content p{color:#6f5c75}.guest-short-preview .guest-plan-content>small{font-weight:800;color:#8b5b97!important}
@media(max-width:390px){.bunn-short-title{min-width:132px;padding:0 13px;font-size:13px}.bunn-short-tools{right:max(9px,env(safe-area-inset-right));gap:6px}.bunn-short-tools button{width:39px;height:39px}.bunn-short-play-zone{right:72px}}
@media(max-width:560px){.v62-admin-video{grid-template-columns:105px 1fr}.v63-admin-video{grid-template-columns:108px 1fr;gap:12px;padding:11px}.bunn-short-copy{right:76px;bottom:max(22px,calc(env(safe-area-inset-bottom) + 16px))}.bunn-short-actions{right:6px}.v63-share-card{padding-left:16px;padding-right:16px}.v63-share-channels{gap:5px}.v63-share-channels img,.v63-share-channels button>span{width:52px;height:52px}.v63-share-channels b{font-size:11px}}

/* v6.6 Başlat — sakin ışık, güçlü iki katmanlı ana mesaj */
.v66-start-shell{position:relative;overflow:hidden;padding-top:12px}.v66-start-hero{position:relative;isolation:isolate;min-height:250px;display:grid;align-content:end;padding:30px 23px 25px!important;border:1px solid rgba(122,71,181,.15)!important;background:linear-gradient(155deg,#fff 4%,#f7effd 56%,#fff2e9 100%)!important;box-shadow:0 24px 70px rgba(66,37,92,.13)!important;overflow:hidden}.v66-start-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.62));pointer-events:none}
.v66-start-hero .v66-light{position:absolute;z-index:-2;width:190px;height:190px;border-radius:50%;filter:blur(12px);opacity:.56;animation:v66Float 7s ease-in-out infinite alternate}.v66-start-hero .v66-light.one{right:-60px;top:-70px;background:radial-gradient(circle,#cf9aff,rgba(166,96,224,0) 68%)}.v66-start-hero .v66-light.two{left:-75px;bottom:-95px;background:radial-gradient(circle,#ffae79,rgba(244,120,60,0) 70%);animation-delay:-2.8s}
.v66-start-hero .eyebrow{position:relative;color:#71409b!important}.v66-start-hero h1{position:relative;max-width:420px;margin:8px 0 16px!important;color:#26162f!important;font-size:clamp(29px,8.6vw,43px)!important;line-height:1.03!important;letter-spacing:-1.45px!important;text-wrap:balance}.v66-start-hero p{position:relative;display:grid;gap:7px;max-width:470px;margin:0!important;padding:13px 14px;border:1px solid rgba(113,64,155,.12);border-radius:17px;background:rgba(255,255,255,.58);box-shadow:0 12px 30px rgba(66,37,92,.08);line-height:1.35!important;backdrop-filter:blur(16px)}.v66-start-hero p span{color:#65576e;font-size:clamp(13px,3.6vw,16px);font-weight:720}.v66-start-hero p b{color:#633095!important;font-size:clamp(17px,4.5vw,21px);line-height:1.2;letter-spacing:-.35px}
.v66-start-shell .premium-choice-grid{margin-top:13px}.v66-start-shell .premium-choice,.v66-start-shell .v62-video-start{box-shadow:0 12px 30px rgba(53,31,76,.09);transition:transform .17s ease,box-shadow .17s ease}.v66-start-shell .premium-choice:active,.v66-start-shell .v62-video-start:active{transform:scale(.975);box-shadow:0 6px 15px rgba(53,31,76,.08)}
@keyframes v66Float{from{transform:translate3d(0,0,0) scale(.96)}to{transform:translate3d(14px,10px,0) scale(1.07)}}@media(prefers-reduced-motion:reduce){.v66-start-hero .v66-light{animation:none}}


/* v7.5.4 Başlat ve Video Polish */
.v66-start-shell{padding-top:10px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}
.v66-start-hero{min-height:244px;padding:23px 20px 21px!important;border-radius:30px!important}
.v66-start-hero .eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 10px 26px rgba(78,47,105,.11)}
.v66-start-hero h1{max-width:unset;margin:7px 0 11px!important;font-size:clamp(27px,7.8vw,39px)!important;line-height:1.01!important;background:linear-gradient(92deg,#2a1634 0%,#7b41c4 36%,#ff8e3c 68%,#2a1634 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:v66HeadlineGlow 11s linear infinite;text-shadow:none!important}
.v66-start-hero p{gap:5px!important;padding:10px 12px!important;border-radius:15px!important;background:rgba(255,255,255,.72);box-shadow:0 15px 34px rgba(66,37,92,.09)}
.v66-start-hero p b{background:linear-gradient(90deg,#5b2ea0 0%,#ff7e43 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.v66-start-shell .premium-choice-grid{margin-top:11px;gap:10px}
.v66-start-shell .premium-choice,.v62-video-start{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;box-shadow:0 18px 36px rgba(53,31,76,.12)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.v66-start-shell .premium-choice{min-height:130px;padding:15px 15px 14px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,239,255,.95))!important;gap:5px}
.v66-start-shell .premium-choice:nth-child(1){background:linear-gradient(145deg,#fff,#f6efff 62%,#fff6ef)!important}
.v66-start-shell .premium-choice:nth-child(2){background:linear-gradient(145deg,#fff,#fff1f7 58%,#fff3ea)!important}
.v66-start-shell .premium-choice::before,.v62-video-start::before{content:"";position:absolute;inset:-35% auto auto -10%;width:70%;height:140%;background:linear-gradient(115deg,rgba(255,255,255,.0),rgba(255,255,255,.44),rgba(255,255,255,0));transform:rotate(14deg);animation:v66Sheen 4.2s cubic-bezier(.22,.61,.36,1) infinite;pointer-events:none}
.v66-start-shell .premium-choice::after,.v62-video-start::after{content:"";position:absolute;right:-20px;bottom:-28px;width:118px;height:118px;border-radius:34px;pointer-events:none;opacity:.92}
.v66-start-shell .premium-choice:nth-child(1)::after{background:radial-gradient(circle at 30% 30%,rgba(151,98,241,.34),rgba(255,255,255,0) 70%)}
.v66-start-shell .premium-choice:nth-child(2)::after{background:radial-gradient(circle at 30% 30%,rgba(255,153,182,.36),rgba(255,255,255,0) 72%)}
.v66-start-shell .premium-choice>span,.v62-video-start .v62-play-mark{position:relative;z-index:1;width:48px;height:48px;border-radius:17px;display:grid;place-items:center;background:rgba(255,255,255,.76);box-shadow:0 9px 20px rgba(82,48,112,.12), inset 0 1px rgba(255,255,255,.85);font-size:25px}
.v66-start-shell .premium-choice b,.v62-video-start b{position:relative;z-index:1;background:linear-gradient(90deg,#311a3d 0%,#7b44c7 42%,#ff8d3d 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;background-size:180% auto;animation:v66HeadlineGlow 7s linear infinite}
.v66-start-shell .premium-choice small,.v62-video-start small{position:relative;z-index:1;color:#644f72!important;font-size:12.5px;line-height:1.28}
.v66-start-shell .premium-choice:active,.v66-start-shell .v62-video-start:active{transform:scale(.978);box-shadow:0 10px 22px rgba(53,31,76,.12)!important;filter:saturate(1.05)}
.v62-video-start{width:min(100%,100%);margin:11px auto 0;min-height:94px;padding:13px 15px;background:linear-gradient(145deg,#fff7f2,#f8f0ff 58%,#fff)!important;color:#2c1836!important;gap:12px;border-radius:25px}
.v62-video-start i{position:relative;z-index:1;color:rgba(73,40,94,.62);font-size:30px}
.v62-video-start::after{background:radial-gradient(circle at 25% 25%,rgba(255,138,74,.42),rgba(255,255,255,0) 74%)}
.bunn-short-chrome{top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-top,0px)) + 4px)}
.bunn-short-title{top:0;height:36px;min-width:144px;padding:0 16px;font-size:13px}
.bunn-short-tools{top:50px}
.bunn-short-sound-hud{top:calc(max(env(safe-area-inset-top,0px),var(--tg-controls-top,0px)) + 54px)}
@keyframes v66HeadlineGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
@keyframes v66Sheen{0%,14%{transform:translateX(-160%) rotate(14deg)}55%,100%{transform:translateX(210%) rotate(14deg)}}

@media(max-width:480px) and (max-height:780px){.v66-start-hero{min-height:225px;padding:18px 18px!important}.v66-start-hero h1{font-size:clamp(25px,7.2vw,35px)!important}.v66-start-shell .premium-choice{min-height:120px}.v62-video-start{min-height:88px;margin-top:9px}}

/* v7.5.5 Başlat ve Video Polish — v7.5.4 görsel kararları korunmuştur. */

/* v8.2 Instagram kaynak oynatıcısı, göreli yayın zamanı ve iki seçenekli Bunn'la menüsü */
.bunn-external-player{position:absolute;inset:0;display:grid;place-items:stretch;background:#fff;overflow:hidden}
.bunn-external-embed{width:100%;height:100%;min-height:100%;border:0;background:#fff;color-scheme:light;display:block}
.bunn-short-card.external-source .bunn-short-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.22) 0,transparent 22%,transparent 58%,rgba(0,0,0,.9) 100%)}
.bunn-short-owner-row{display:flex;align-items:center;gap:9px;min-width:0}
.bunn-short-owner-row time{flex:0 0 auto;padding-left:9px;border-left:1px solid rgba(255,255,255,.34);color:rgba(255,255,255,.78);font-size:11px;font-weight:760;text-shadow:0 2px 8px rgba(0,0,0,.55)}
.v82-bunnla-actions{position:fixed;inset:0;z-index:10060;display:grid;align-items:end;opacity:0;pointer-events:none;transition:opacity .19s ease}
.v82-bunnla-actions.visible{opacity:1;pointer-events:auto}
.v82-bunnla-backdrop{position:absolute;inset:0;border:0;background:rgba(13,7,18,.62);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
.v82-bunnla-actions>section{position:relative;z-index:1;display:grid;gap:10px;width:min(100%,540px);margin:0 auto;padding:9px 18px calc(22px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.72);border-radius:30px 30px 0 0;background:rgba(250,248,252,.96);-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%);box-shadow:0 -28px 80px rgba(14,7,20,.34);color:#2b1935;transform:translateY(22px);transition:transform .22s cubic-bezier(.22,.9,.3,1)}
.v82-bunnla-actions.visible>section{transform:none}
.v82-bunnla-grabber{width:42px;height:5px;margin:0 auto 5px;border-radius:999px;background:#d1c8d6}
.v82-bunnla-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 3px}.v82-bunnla-head>span{display:grid;gap:2px}.v82-bunnla-head small{color:#8b7a94;font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.v82-bunnla-head b{font-size:25px;letter-spacing:-.04em}.v82-bunnla-close{width:40px;height:40px;border:0;border-radius:14px;background:#eee8f2;color:#5e4c67;font-size:25px}
.v82-bunnla-choice{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid #e8e0ed;border-radius:21px;background:#fff;color:#2d1b38;text-align:left;box-shadow:0 9px 24px rgba(53,28,68,.06);transition:transform .16s ease,box-shadow .16s ease}
.v82-bunnla-choice:active{transform:scale(.978);box-shadow:0 5px 13px rgba(53,28,68,.06)}
.v82-bunnla-choice>span{width:48px;height:48px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#eee2fb,#fff4eb);color:#6d38ad;font-size:24px;font-weight:600}.v82-bunnla-choice.start>span{background:linear-gradient(145deg,#ffebdb,#f2e5ff);color:#ef743f}.v82-bunnla-choice p{display:grid;gap:3px;margin:0}.v82-bunnla-choice b{font-size:15px}.v82-bunnla-choice small{color:#7d7084;font-size:11px;line-height:1.35}.v82-bunnla-choice i{color:#9b8ca2;font-size:24px;font-style:normal}
@media(prefers-reduced-motion:reduce){.v82-bunnla-actions,.v82-bunnla-actions>section{transition:none}}

/* v8.3: Dış kaynak Bunn Videolarında iframe değil, yetkili 30 sn yerel önizleme oynar. */
.bunn-short-card.native-external{background:#070609}
.bunn-short-card.native-external .bunn-short-gradient{background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,transparent 24%,transparent 49%,rgba(0,0,0,.92) 100%)}
.bunn-short-source-link{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;max-width:100%;min-width:0!important;margin:9px 0 1px;padding:6px 9px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(11,8,16,.42)!important;color:#fff!important;box-shadow:none!important;text-shadow:0 1px 6px rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.bunn-short-source-link span{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:#ffb08a;font-size:10px!important;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.bunn-short-source-link b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bunn-short-source-link i{font-style:normal;font-size:12px;opacity:.78}
.bunn-short-copy .bunn-member-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:7px 0 3px;font-size:14px;font-weight:720;line-height:1.3}
.bunn-short-copy .bunn-source-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:3px 0 7px;padding-left:9px;border-left:2px solid rgba(255,176,138,.75);color:rgba(255,255,255,.8);font-size:11px;line-height:1.35;text-shadow:0 2px 7px rgba(0,0,0,.65)}
.v63-admin-external{position:relative;display:grid;align-content:end;gap:5px;width:100%;aspect-ratio:9/16;overflow:hidden;padding:12px;border-radius:17px;background:linear-gradient(180deg,#29193a,#100b16);color:#fff}.v63-admin-external:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.88));pointer-events:none}.v63-admin-external>*{position:relative;z-index:1}.v63-admin-external img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.v63-admin-external b{font-size:12px}.v63-admin-external small{font-size:10px;line-height:1.3}.v63-admin-external a{color:#ffb08a;font-size:10px;font-weight:800}.v63-source-detail{margin:6px 0!important;padding:8px 10px;border-radius:12px;background:#f7f2f9;color:#66536e!important;font-size:11px;line-height:1.35}

/* v8.4.0 — resmî Instagram oynatıcısı, tek aktif embed ve premium Bunn katmanı */
.bunn-short-card.official-instagram{background:#050407;color-scheme:dark}
.bunn-short-card.official-instagram .bunn-external-player{position:absolute;inset:0;display:grid;place-items:stretch;background:#050407;overflow:hidden}
.bunn-instagram-stage{position:absolute;inset:0;display:grid;place-items:stretch;background:#09070b;overflow:hidden}
.bunn-external-embed{width:100%;height:100%;min-height:100%;border:0;background:#fff;display:block;color-scheme:light}
.bunn-instagram-placeholder{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 52% 38%,#362143 0,#120b18 46%,#060407 100%);color:#fff}
.bunn-instagram-placeholder>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(12px) brightness(.48);transform:scale(1.06)}
.bunn-instagram-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,4,10,.12),rgba(8,4,10,.58))}
.bunn-instagram-placeholder>div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;padding:24px;text-align:center}
.bunn-instagram-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:19px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:31px;box-shadow:0 18px 45px rgba(0,0,0,.28)}
.bunn-instagram-placeholder b{font-size:16px}.bunn-instagram-placeholder small{max-width:240px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.4}
.bunn-short-card.official-instagram .bunn-short-gradient{z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.26) 0,transparent 18%,transparent 60%,rgba(0,0,0,.92) 100%)}
.bunn-short-card.official-instagram .bunn-short-actions,.bunn-short-card.official-instagram .bunn-short-copy{z-index:6}
.bunn-short-card.official-instagram .bunn-short-copy{pointer-events:none}
.bunn-short-card.official-instagram .bunn-short-copy button,.bunn-short-card.official-instagram .bunn-short-actions button{pointer-events:auto}
.bunn-import-official-page{display:grid;gap:16px}
.bunn-import-official-player{width:min(100%,480px);height:min(68dvh,720px);min-height:520px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(32,12,42,.2)}
.bunn-import-official-player iframe{width:100%;height:100%;border:0;background:#fff;display:block;color-scheme:light}
@media(max-width:560px){.bunn-import-official-player{height:min(66dvh,680px);min-height:480px;border-radius:24px}.bunn-short-card.official-instagram .bunn-short-copy{bottom:max(18px,env(safe-area-inset-bottom))}}
.v84-admin-instagram-stage{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:17px;background:linear-gradient(180deg,#29193a,#100b16);display:grid;place-items:center}.v84-admin-instagram-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58)}.v84-admin-instagram-open{position:relative;z-index:1;margin:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:rgba(26,15,34,.7);color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}


/* v8.4.1 — izole test sayfasındaki Meta embeds.js motoru */
.bunn-instagram-stage .bunn-instagram-official-frame{display:block!important;width:100%!important;height:100%!important;min-height:520px!important;border:0!important;margin:0!important;background:#fff!important;color-scheme:light;pointer-events:auto!important}
.bunn-instagram-stage.is-loading::after{content:"Instagram hazırlanıyor";position:absolute;left:50%;bottom:18px;z-index:3;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:rgba(20,11,27,.78);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(14px)}
.bunn-instagram-import-stage{position:relative!important;inset:auto!important;min-height:520px;width:100%;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}
.bunn-import-link-preview{display:grid;gap:8px;padding:18px;border:1px solid rgba(87,49,108,.14);border-radius:24px;background:rgba(255,255,255,.94);color:#2b1834;box-shadow:0 18px 48px rgba(43,24,55,.08)}
.bunn-import-link-preview span{color:#8a579e;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.bunn-import-link-preview b{font-size:20px;letter-spacing:-.03em}.bunn-import-link-preview p{margin:0;color:#6e6075;line-height:1.45}
.bunn-import-page .field>span,.bunn-import-activity>span{color:#2b1834!important}.bunn-import-page input,.bunn-import-page textarea{color:#2b1834!important;background:rgba(255,255,255,.94)!important}.bunn-import-page input::placeholder,.bunn-import-page textarea::placeholder{color:#8b7c91!important}

/* v8.4.2 — Instagram feed görünürlüğü ve tam ekran oynatıcı düzeltmesi */
.bunn-short-card.official-instagram .bunn-external-player{z-index:1;display:block;background:#050407}
.bunn-short-card.official-instagram .bunn-instagram-stage{z-index:1;inset:max(86px,calc(env(safe-area-inset-top) + 58px)) 0 max(210px,calc(env(safe-area-inset-bottom) + 190px));overflow:auto;background:#fff;-webkit-overflow-scrolling:touch}
.bunn-short-card.official-instagram .bunn-instagram-stage .bunn-instagram-official-frame{position:absolute!important;inset:0!important;z-index:4!important;display:block!important;width:100%!important;height:100%!important;min-height:100%!important;background:#fff!important;color-scheme:light;pointer-events:auto!important}
.bunn-short-card.official-instagram .bunn-short-gradient{pointer-events:none}
@media(min-width:700px){.bunn-short-card.official-instagram .bunn-instagram-stage{left:50%;right:auto;width:min(470px,56vw);transform:translateX(-50%);border-radius:22px}}

/* v8.4.3 — Apple hissi ve Instagram oynatıcı güvenliği */
.v66-start-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 24px 70px rgba(53,31,76,.13),inset 0 1px 0 rgba(255,255,255,.86)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
.v66-start-hero .v66-light{position:absolute;border-radius:999px;filter:blur(8px);pointer-events:none;opacity:.72;animation:v843Float 9s ease-in-out infinite alternate}
.v66-start-hero .v66-light.one{width:150px;height:150px;right:-46px;top:-52px;background:radial-gradient(circle,rgba(255,142,61,.38),rgba(255,142,61,0) 70%)}
.v66-start-hero .v66-light.two{width:190px;height:190px;left:-70px;bottom:-90px;background:radial-gradient(circle,rgba(126,76,229,.28),rgba(126,76,229,0) 72%);animation-delay:-3s}
.v66-start-shell .premium-choice,.v62-video-start{border:1px solid rgba(255,255,255,.78)!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.v66-start-shell .premium-choice:focus-visible,.v62-video-start:focus-visible{outline:3px solid rgba(126,76,229,.28);outline-offset:3px}
.bunn-short-card.official-instagram .bunn-instagram-stage{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto!important}
.bunn-short-card.official-instagram .bunn-external-player{pointer-events:auto!important}
@keyframes v843Float{from{transform:translate3d(0,0,0) scale(.96)}to{transform:translate3d(8px,10px,0) scale(1.06)}}
@media(prefers-reduced-motion:reduce){.v66-start-hero .v66-light,.v66-start-hero h1,.v66-start-shell .premium-choice::before,.v62-video-start::before{animation:none!important}}

/* v8.4.4 — izole testle aynı kullanıcı dokunuşlu Instagram oynatıcı */
.bunn-instagram-placeholder .bunn-instagram-activate{
  position:relative;
  z-index:2;
  width:74px;
  height:74px;
  border:1px solid rgba(255,255,255,.42);
  border-radius:50%;
  background:rgba(22,13,29,.52);
  color:#fff;
  display:grid;
  place-items:center;
  padding:0;
  box-shadow:0 20px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.28);
  -webkit-backdrop-filter:blur(24px) saturate(170%);
  backdrop-filter:blur(24px) saturate(170%);
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
  transition:transform .16s ease,background .16s ease,box-shadow .16s ease;
}
.bunn-instagram-placeholder .bunn-instagram-activate span{font-size:30px;line-height:1;transform:translateX(2px)}
.bunn-instagram-placeholder .bunn-instagram-activate:active{transform:scale(.92);background:rgba(255,255,255,.22);box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.32)}
.bunn-instagram-placeholder .bunn-instagram-activate:focus-visible{outline:3px solid rgba(255,174,122,.72);outline-offset:4px}
.bunn-instagram-placeholder .bunn-instagram-activate:disabled{opacity:.58;pointer-events:none}
.bunn-short-card.official-instagram .bunn-instagram-stage{background:#fff}
.bunn-short-card.official-instagram .bunn-instagram-stage[data-mounted="0"]{background:#08050b}
.bunn-short-card.official-instagram .bunn-instagram-stage[data-mounted="1"]{overflow:auto;background:#fff}
.bunn-short-card.official-instagram .bunn-instagram-stage[data-mounted="1"] .bunn-instagram-official-frame{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-height:500px!important;
  border:0!important;
  display:block!important;
  background:#fff!important;
  pointer-events:auto!important;
}
@media(max-width:560px){
  .bunn-instagram-placeholder .bunn-instagram-activate{width:68px;height:68px}
  .bunn-short-card.official-instagram .bunn-instagram-stage[data-mounted="1"] .bunn-instagram-official-frame{min-height:480px!important}
}


/* v8.4.5 — doğrudan Instagram içerik bağlantısı ve premium erişim katmanı */
.bunn-instagram-stage{position:relative}
.bunn-instagram-direct{appearance:none;border:1px solid rgba(255,255,255,.64);background:rgba(20,12,27,.78);color:#fff;border-radius:999px;padding:10px 14px;font:700 12px/1.15 -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;box-shadow:0 10px 28px rgba(11,5,18,.24),inset 0 1px rgba(255,255,255,.16);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bunn-instagram-placeholder .bunn-instagram-direct{margin-top:14px}
.bunn-instagram-direct.is-mounted{position:absolute;z-index:8;left:14px;bottom:14px;max-width:calc(100% - 28px)}
.bunn-instagram-direct:active{transform:scale(.97);filter:brightness(1.07);box-shadow:0 6px 18px rgba(11,5,18,.22),inset 0 1px rgba(255,255,255,.18)}
.v66-start-shell .premium-choice::before{animation-delay:calc(var(--bunn-choice-index,0) * .42s)}
.v66-start-shell .premium-choice:nth-child(1){--bunn-choice-index:0}
.v66-start-shell .premium-choice:nth-child(2){--bunn-choice-index:1}
.v62-video-start{--bunn-choice-index:2}
.v62-video-start::before{animation-delay:.84s}
@media(prefers-reduced-motion:reduce){.bunn-instagram-direct,.v66-start-shell .premium-choice,.v62-video-start{transition:none!important}}


/* v8.5.3 — Bunn Başlat yardımcıları: başlıksız, canlı, tek ekranda */
.v853-prepublish{max-height:min(92vh,880px);padding-top:22px}
.v853-prepublish>.eyebrow{margin-bottom:14px}
.v853-helper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 13px}
.v853-helper{position:relative;min-height:82px;border:1px solid rgba(112,61,154,.13);border-radius:22px;padding:14px 13px;display:grid;grid-template-columns:34px 1fr 18px;gap:8px;align-items:center;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,244,255,.94));box-shadow:0 12px 30px rgba(58,27,83,.09),inset 0 1px 0 #fff;overflow:hidden;transform:translateY(10px);opacity:0;animation:v853HelperIn .46s cubic-bezier(.2,.8,.2,1) forwards;color:#281336}
.v853-helper:nth-child(2){animation-delay:.05s}.v853-helper:nth-child(3){animation-delay:.1s}.v853-helper:nth-child(4){animation-delay:.15s}.v853-helper:nth-child(5){animation-delay:.2s}.v853-helper:nth-child(6){animation-delay:.25s}
.v853-helper:before{content:"";position:absolute;inset:-40% auto -40% -55%;width:28%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:v853Sheen 5.8s ease-in-out infinite;animation-delay:calc(var(--i,0)*.35s)}
.v853-helper span{font-size:25px}.v853-helper b{font-size:14px;line-height:1.16;letter-spacing:-.2px}.v853-helper i{font-style:normal;font-size:23px;color:#8b54b8}.v853-helper.active{border-color:rgba(139,72,203,.52);box-shadow:0 15px 34px rgba(114,56,171,.2),inset 0 0 0 1px rgba(139,72,203,.14);transform:scale(.985)}
.v853-helper:active,.v853-reflex:active,.v853-detail-action:active,.v853-category-choice:active{transform:scale(.97)}
.v853-reflex-row{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 12px;scrollbar-width:none}.v853-reflex-row::-webkit-scrollbar{display:none}
.v853-reflex{flex:0 0 auto;border:1px solid rgba(112,61,154,.14);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.88);color:#402050;font-size:13px;font-weight:780;box-shadow:0 7px 16px rgba(48,22,70,.07);transition:.16s ease}.v853-reflex.active{background:#7c3fb0;color:#fff;border-color:#7c3fb0}
.v853-new-notes{width:100%;border:0;border-radius:15px;padding:11px;background:rgba(122,66,165,.09);color:#6d3597;font-weight:850;margin:8px 0 12px}
.v853-detail-action{width:100%;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:8px;padding:14px;border:1px solid rgba(112,61,154,.13);border-radius:18px;background:#fff;text-align:left;color:#281336;box-shadow:0 8px 20px rgba(48,22,70,.07);margin-bottom:12px}.v853-detail-action>span:first-child{font-size:24px}.v853-detail-action b{display:block;font-size:15px}.v853-detail-action small{display:block;color:#8b7795;margin-top:2px}.v853-detail-action i{font-style:normal;font-size:22px;color:#9b73b8}
.v853-place-tools{padding:12px;border-radius:18px;background:rgba(249,245,252,.86);margin-bottom:12px}.v853-place-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.v853-place-modes button{border:1px solid rgba(112,61,154,.14);border-radius:12px;padding:9px 5px;background:#fff;color:#4a285c;font-size:11px;font-weight:850}.v853-place-modes button.active{background:#733aa7;color:#fff}
.v853-category-bg{z-index:10030}.v853-category-sheet{z-index:10031;max-height:78vh}.v853-sheet-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(52,30,68,.08);font-size:17px}.v853-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:34px}.v853-category-choice{min-height:84px;border:1px solid rgba(112,61,154,.13);border-radius:20px;background:linear-gradient(145deg,#fff,#faf6fc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#30163f;box-shadow:0 10px 24px rgba(48,22,70,.08)}.v853-category-choice span{font-size:25px}.v853-category-choice b{font-size:13px}
@keyframes v853HelperIn{to{transform:none;opacity:1}}@keyframes v853Sheen{0%,65%{left:-55%;opacity:0}72%{opacity:.8}86%{left:125%;opacity:.7}100%{left:125%;opacity:0}}
@media(max-width:390px){.v853-helper{min-height:76px;padding:12px 10px}.v853-helper b{font-size:13px}.v853-helper-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){.v853-helper{animation:v853HelperIn .3s ease forwards!important}.v853-helper:before{animation:v853Sheen 7s ease-in-out infinite!important}}

/* Bunn v8.5.5 — Bunn nesnesi ve kart motoru */
.bunn-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bunn-object-demo{display:grid;gap:8px;min-width:0}.bunn-object-main{position:relative;overflow:hidden;min-height:240px;border:1px solid rgba(255,255,255,.35);border-radius:27px 27px 42px 27px;background:#17111d;color:#fff;box-shadow:0 18px 40px rgba(31,15,39,.18);text-align:left}.bunn-object-main:after{content:"";position:absolute;right:-1px;bottom:-1px;width:54px;height:54px;border-radius:28px 0 0 0;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}.bunn-object-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bunn-object-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,5,12,.08),rgba(9,5,12,.22) 42%,rgba(9,5,12,.88))}.bunn-object-copy{position:absolute;left:16px;right:16px;bottom:52px;display:grid;gap:4px}.bunn-object-copy small{font-size:10px;text-transform:uppercase;letter-spacing:.13em;opacity:.8}.bunn-object-copy strong{font-size:22px;line-height:1.03}.bunn-object-copy i{font-style:normal;font-size:11px;opacity:.8}.bunn-object-profile{position:absolute;left:14px;bottom:13px;display:flex;align-items:center;gap:7px;font-size:10px}.bunn-object-profile img{width:27px;height:27px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.8)}.bunn-object-main em{position:absolute;right:13px;bottom:14px;z-index:2;font-style:normal;font-weight:900;letter-spacing:-.05em}.bunn-object-select{min-height:40px;border:0;border-radius:15px;background:linear-gradient(135deg,#ff8a48,#7b43df);color:#fff;font-weight:950;letter-spacing:.08em;box-shadow:0 10px 22px rgba(105,54,170,.2)}.bunn-everywhere{margin-top:16px;padding:16px;border:1px solid rgba(105,63,145,.14);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,239,252,.9));display:flex;align-items:center;justify-content:space-between;gap:14px}.bunn-everywhere b{font-size:13px}.bunn-everywhere div{display:flex;align-items:center;gap:8px}.bunn-everywhere img,.bunn-everywhere span{width:28px;height:28px;border-radius:9px}.bunn-everywhere span{display:grid;place-items:center;background:#1e1625;color:#fff;font-size:7px;font-weight:900}.bunn-live-object{position:relative;overflow:hidden;min-height:320px;margin:12px 0 10px;border-radius:30px 30px 48px 30px;background:#17111d center/cover no-repeat;background-image:var(--bunn-photo);color:#fff;box-shadow:0 22px 54px rgba(29,14,37,.24)}.bunn-live-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,4,10,.08),rgba(7,4,10,.2) 42%,rgba(7,4,10,.9))}.bunn-live-object>div{position:absolute;left:20px;right:20px;bottom:72px;z-index:1}.bunn-live-object small{font-weight:850;opacity:.78}.bunn-live-object h3{margin:6px 0 11px;font-size:30px;line-height:1}.bunn-live-object p{display:flex;flex-wrap:wrap;gap:7px;margin:0}.bunn-live-object p span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(20,12,25,.34);backdrop-filter:blur(10px);font-size:10px}.bunn-live-object blockquote{margin:12px 0 0;font-size:12px;line-height:1.4}.bunn-live-object footer{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;display:flex;align-items:center;gap:8px}.bunn-live-object footer em{margin-left:auto;font-style:normal;font-size:17px;font-weight:950}.mini-profile{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff7b33,#8a42ed);font-weight:950}.bunn-design-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;margin-bottom:14px}.bunn-design-actions button{min-height:46px;border:1px solid #dfd2e9;border-radius:16px;background:#fff;color:#4a2b59;font-weight:900}.bunn-design-actions button.active{border-color:#8c51d3;background:#f4ebfb;color:#6b32a6}.v855-design-sheet{max-height:82vh;overflow:auto}.v855-design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.v855-design-grid button{overflow:hidden;padding:0;border:1px solid #e7dcec;border-radius:18px;background:#fff;color:#42284f;text-align:left}.v855-design-grid img{display:block;width:100%;height:120px;object-fit:cover}.v855-design-grid b{display:block;padding:10px 12px}@media(max-width:560px){.bunn-object-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px}.bunn-object-demo{flex:0 0 72vw;scroll-snap-align:center}.bunn-object-main{min-height:290px}.bunn-everywhere{align-items:flex-start;flex-direction:column}.bunn-live-object{min-height:300px}}

/* v8.5.6 gerçek Bunn tasarım motoru */
.bunn-live-object{background:#16101d!important;background-image:none!important;isolation:isolate;border:1px solid rgba(255,255,255,.24)}
.bunn-live-object:before{content:"";position:absolute;inset:0;background-image:var(--user-photo);background-size:cover;background-position:center;opacity:.78;z-index:-4}
.bunn-art-layer,.bunn-glass-layer{position:absolute;inset:0;pointer-events:none}.bunn-art-layer{z-index:-3}.bunn-glass-layer{z-index:-2;background:linear-gradient(180deg,rgba(8,5,12,.06),rgba(8,5,12,.22) 42%,rgba(8,5,12,.9));backdrop-filter:saturate(1.1)}
.bunn-template-auto .bunn-art-layer,.bunn-template-sunset .bunn-art-layer{background:radial-gradient(circle at 82% 18%,rgba(255,191,104,.95),transparent 24%),linear-gradient(145deg,#351a36 0%,#ce6a3b 48%,#17101f 100%)}
.bunn-template-table .bunn-art-layer{background:radial-gradient(circle at 22% 20%,rgba(255,198,143,.55),transparent 22%),linear-gradient(145deg,#211016,#8b3d2e 48%,#171019)}
.bunn-template-coast .bunn-art-layer{background:radial-gradient(circle at 76% 18%,rgba(183,247,255,.5),transparent 26%),linear-gradient(145deg,#0c384a,#1d8297 52%,#101b2a)}
.bunn-template-night .bunn-art-layer{background:radial-gradient(circle at 72% 22%,rgba(226,93,255,.52),transparent 24%),linear-gradient(145deg,#140d2c,#462078 50%,#0d0a17)}
.bunn-template-nature .bunn-art-layer{background:radial-gradient(circle at 24% 18%,rgba(213,239,139,.38),transparent 22%),linear-gradient(145deg,#203320,#526a38 52%,#111b14)}
.bunn-template-surprise .bunn-art-layer{background:radial-gradient(circle at 78% 20%,rgba(255,201,128,.62),transparent 22%),linear-gradient(145deg,#35102d,#8b2f6a 50%,#160d1b)}
.bunn-template-coast{border-radius:30px 30px 58px 30px}.bunn-template-night{border-radius:42px 24px 42px 24px}.bunn-template-nature{border-radius:36px 36px 28px 52px}.bunn-template-surprise{border-radius:48px 28px 48px 28px}
.v855-design-bg{z-index:12050!important}.v855-design-sheet{z-index:12060!important;max-height:78vh!important}.v855-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v855-design-choice{position:relative;min-height:150px;border:1px solid rgba(255,255,255,.2)!important;border-radius:24px!important;overflow:hidden;background:#17111d!important;color:#fff!important;box-shadow:0 14px 34px rgba(25,12,35,.18)}.v855-design-choice .v855-choice-art{position:absolute;inset:0;background:inherit}.v855-design-choice b{position:absolute;left:14px;bottom:14px;z-index:2;font-size:15px}.v855-design-choice i{display:none;position:absolute;right:12px;top:12px;z-index:2}.v855-design-choice.active i{display:grid}.v855-design-choice:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(8,5,12,.8))}.v855-design-choice.bunn-template-sunset{background:linear-gradient(145deg,#351a36,#ce6a3b 52%,#17101f)!important}.v855-design-choice.bunn-template-table{background:linear-gradient(145deg,#211016,#8b3d2e 52%,#171019)!important}.v855-design-choice.bunn-template-coast{background:linear-gradient(145deg,#0c384a,#1d8297 52%,#101b2a)!important}.v855-design-choice.bunn-template-night{background:linear-gradient(145deg,#140d2c,#462078 52%,#0d0a17)!important}.v855-design-choice.bunn-template-nature{background:linear-gradient(145deg,#203320,#526a38 52%,#111b14)!important}.v855-design-choice.bunn-template-surprise{background:linear-gradient(145deg,#35102d,#8b2f6a 52%,#160d1b)!important}.v856-idea-sheet{z-index:12080!important}.v856-idea-grid{display:grid;gap:9px}.v856-idea-grid button{display:flex;justify-content:space-between;align-items:center;min-height:54px;border:1px solid #e8dced;border-radius:17px;background:#fff;color:#2b1734;padding:0 16px;text-align:left}.v856-idea-grid b{font-size:15px}.v856-idea-grid i{font-style:normal;color:#8b54b8;font-size:22px}

/* Bunn v8.5.8 — Bunn Tasarım Motoru / mobil öncelikli premium katman */
:root{
  --bunn-ink:#161119;
  --bunn-muted:#7d7182;
  --bunn-violet:#6f36a6;
  --bunn-orange:#f48a4f;
  --bunn-surface:rgba(255,255,255,.94);
  --bunn-line:rgba(70,38,84,.12);
  --bunn-shadow:0 18px 48px rgba(42,21,50,.13);
  --bunn-ease:cubic-bezier(.2,.82,.2,1);
}

/* Tek, tanınabilir dış form. İç katmanlar ihtiyaca göre değişir. */
.bunn-object-shell{
  --tone-a:#2e1637;--tone-b:#ad5261;--tone-c:#f39b62;--tone-glow:#ffd8a8;
  position:relative;display:block;width:100%;aspect-ratio:.78;min-height:0;overflow:hidden;
  color:#fff;background:linear-gradient(145deg,var(--tone-b),var(--tone-a) 56%,#09080c);
  border:1px solid rgba(255,255,255,.26);border-radius:30px 30px 54px 30px;
  clip-path:polygon(0 0,100% 0,100% 82%,89% 82%,89% 100%,0 100%);
  box-shadow:0 24px 60px rgba(24,12,29,.25),inset 0 1px rgba(255,255,255,.3);
  isolation:isolate;transform:translateZ(0);
}
.bunn-tone-sunset{--tone-a:#281432;--tone-b:#a44b64;--tone-c:#ef8b57;--tone-glow:#ffd4a0}
.bunn-tone-warm{--tone-a:#241113;--tone-b:#81372e;--tone-c:#dc7047;--tone-glow:#ffd095}
.bunn-tone-social{--tone-a:#111b35;--tone-b:#3455a2;--tone-c:#7773d5;--tone-glow:#cfe1ff}
.bunn-tone-coast{--tone-a:#082a37;--tone-b:#156878;--tone-c:#56b3b4;--tone-glow:#c8f5e8}
.bunn-tone-night{--tone-a:#0c0920;--tone-b:#321966;--tone-c:#7849b7;--tone-glow:#e4c9ff}
.bunn-tone-nature{--tone-a:#10261c;--tone-b:#376849;--tone-c:#7ea15c;--tone-glow:#dcecad}
.bunn-tone-surprise{--tone-a:#2a0d28;--tone-b:#7d265e;--tone-c:#ce5088;--tone-glow:#ffd493}
.bunn-object-photo{position:absolute;inset:0;width:100%;height:61%;object-fit:cover;object-position:center;z-index:0;filter:saturate(.94) contrast(1.03)}
.bunn-object-atmosphere{position:absolute;inset:0;z-index:1;background:
  radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--tone-glow) 48%,transparent),transparent 32%),
  linear-gradient(180deg,rgba(5,4,8,.02) 0%,rgba(5,4,8,.14) 35%,rgba(8,5,12,.76) 66%,rgba(8,5,12,.98) 100%)}
.bunn-object-art{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.95}
.bunn-object-art:before,.bunn-object-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;box-shadow:0 0 70px color-mix(in srgb,var(--tone-c) 48%,transparent)}
.bunn-object-art:before{width:56%;aspect-ratio:1;right:-13%;top:-8%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.16),transparent 62%)}
.bunn-object-art:after{width:44%;aspect-ratio:1;left:-10%;top:25%;background:radial-gradient(circle at 60% 30%,color-mix(in srgb,var(--tone-c) 44%,transparent),transparent 68%)}
.bunn-object-art>i{position:absolute;right:10%;top:10%;font-style:normal;font-size:clamp(46px,12vw,86px);line-height:1;color:rgba(255,255,255,.76);text-shadow:0 12px 35px rgba(0,0,0,.24);transform:rotate(-7deg)}
.bunn-object-glass{position:absolute;inset:0;z-index:2;background:linear-gradient(128deg,rgba(255,255,255,.15),transparent 26%,transparent 70%,rgba(255,255,255,.08));pointer-events:none}
.bunn-object-copy{position:absolute!important;left:7%!important;right:7%!important;bottom:17%!important;z-index:3!important;display:grid!important;gap:6px!important;color:#fff!important;text-align:left!important}
.bunn-object-copy>small{font-size:clamp(8px,2.3vw,12px)!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--tone-glow)!important;opacity:.98!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bunn-object-copy>strong{font-size:clamp(20px,6vw,38px)!important;line-height:.98!important;letter-spacing:-.045em!important;font-weight:950!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bunn-object-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}
.bunn-object-meta>i{font-style:normal;font-size:clamp(8px,2.15vw,11px);font-weight:750;padding:5px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(8,5,12,.26);backdrop-filter:blur(12px);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.bunn-object-copy>q{quotes:none;font-size:clamp(9px,2.5vw,13px);font-weight:650;line-height:1.28;color:rgba(255,255,255,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}
.bunn-object-mini-owner{position:absolute;left:7%;bottom:5.4%;z-index:4;display:flex;align-items:center;gap:7px;max-width:58%;font-size:clamp(8px,2.1vw,11px);color:rgba(255,255,255,.88)}
.bunn-object-mini-owner img,.bunn-object-mini-owner>i{width:25px;height:25px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-style:normal;background:linear-gradient(135deg,var(--tone-c),var(--tone-b));border:1px solid rgba(255,255,255,.72);box-shadow:0 5px 16px rgba(0,0,0,.24);flex:0 0 auto}
.bunn-object-mini-owner>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bunn-object-sign{position:absolute;right:15%;bottom:5%;z-index:4;font-style:normal;font-size:clamp(15px,4vw,23px);font-weight:950;letter-spacing:-.07em;color:#fff}
.bunn-object-token{position:absolute;right:1.4%;bottom:1.1%;z-index:5;width:9%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--tone-c),var(--tone-b));font-size:clamp(10px,3.2vw,18px);font-weight:950;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.45)}
.bunn-object-shell.has-user-photo .bunn-object-art{opacity:.38}.bunn-object-shell.has-user-photo .bunn-object-photo{animation:bunnPhotoSet .55s var(--bunn-ease) both}
@keyframes bunnPhotoSet{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}

/* Bunn’la: editör vitrini + üçlü gerçek yayın ritmi */
.bunn-editor-stage{margin:10px 0 24px;overflow:visible}
.bunn-editor-title{padding:0 3px 10px}.bunn-editor-title h2{font-size:21px;letter-spacing:-.04em}.bunn-editor-title p{margin-top:2px;color:var(--bunn-muted);font-size:12px}
.bunn-editor-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 3px 14px;scrollbar-width:none;overscroll-behavior-inline:contain}
.bunn-editor-rail::-webkit-scrollbar{display:none}
.bunn-editor-item{flex:0 0 min(73vw,310px);scroll-snap-align:center;display:grid;gap:9px;min-width:0;animation:bunnEditorIn .52s var(--bunn-ease) both;animation-delay:calc(var(--bunn-editor-index,0)*.05s)}
.bunn-editor-object{display:block;border:0;padding:0;background:transparent;width:100%;text-align:inherit;border-radius:30px;transition:transform .16s var(--bunn-ease),filter .16s ease}
.bunn-editor-object:active{transform:scale(.977);filter:brightness(.97)}
.bunn-object-select{min-height:43px!important;border:1px solid rgba(96,53,126,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;color:#4c275d!important;font-size:12px!important;font-weight:950!important;letter-spacing:.14em!important;box-shadow:0 10px 24px rgba(48,23,61,.08)!important;backdrop-filter:blur(14px);transition:.16s var(--bunn-ease)!important}
.bunn-object-select:active{transform:scale(.97);background:#f6eefb!important}
.bunn-everywhere{margin:3px 3px 0!important;padding:14px 15px!important;border-radius:21px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,240,251,.9))!important;border:1px solid var(--bunn-line)!important;box-shadow:0 12px 30px rgba(45,21,55,.08)!important}
.bunn-everywhere>b{font-size:12px;line-height:1.25;max-width:52%}.bunn-everywhere>div{display:flex;align-items:center;gap:7px}.bunn-everywhere img,.bunn-everywhere span{width:28px!important;height:28px!important;border-radius:9px!important;object-fit:cover;box-shadow:0 5px 14px rgba(35,17,43,.1)}
.live-bunnla-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;align-items:start}
.bunn-live-item{position:relative;min-width:0;display:grid;gap:6px;margin:0 0 7px;animation:bunnLiveIn .45s var(--bunn-ease) both;animation-delay:calc(min(var(--bunn-index,0),9)*.035s)}
.bunn-live-object-open{display:block;width:100%;border:0;background:transparent;padding:0;text-align:inherit;border-radius:18px;transition:transform .15s var(--bunn-ease)}.bunn-live-object-open:active{transform:scale(.97)}
.bunn-live-item .bunn-object-shell{border-radius:18px 18px 30px 18px;clip-path:polygon(0 0,100% 0,100% 82%,89% 82%,89% 100%,0 100%)}
.bunn-live-item .bunn-object-copy{left:8%!important;right:7%!important;bottom:16%!important;gap:2px!important}
.bunn-live-item .bunn-object-copy>small{font-size:5.5px!important}.bunn-live-item .bunn-object-copy>strong{font-size:clamp(11px,3.3vw,15px)!important;-webkit-line-clamp:2}.bunn-live-item .bunn-object-meta{gap:2px}.bunn-live-item .bunn-object-meta>i{font-size:5.5px;padding:2px 3px}.bunn-live-item .bunn-object-copy>q{display:none}.bunn-live-item .bunn-object-sign{font-size:9px;bottom:4.5%}.bunn-live-item .bunn-object-token{font-size:7px}.bunn-live-owner{display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:0 2px;color:#3c2845;min-width:0;text-align:left}.bunn-live-owner img,.bunn-live-owner>span{width:20px;height:20px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#eee0f4;font-size:8px;font-weight:900;flex:0 0 auto}.bunn-live-owner b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bunn-live-item .compact-social-actions{display:flex;gap:4px;margin:0}.bunn-live-item .live-social-pill{min-height:24px!important;padding:3px 5px!important;border-radius:999px!important;font-size:8px!important}.bunn-live-item .editor-start{min-height:30px!important;border-radius:11px!important;font-size:8px!important;padding:5px!important}
@keyframes bunnEditorIn{from{opacity:0;transform:translate3d(18px,8px,0)}to{opacity:1;transform:none}}
@keyframes bunnLiveIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Tek detay sayfası: ihtiyaç, hızlı refleks, canlı Bunn, seçilebilir ayrıntılar */
.v858-builder{z-index:12020!important;inset:auto max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:610px!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top)))!important;overflow-y:auto!important;overscroll-behavior:contain;padding:16px 16px calc(22px + env(safe-area-inset-bottom))!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(250,247,251,.975))!important;box-shadow:0 -20px 75px rgba(29,13,36,.23)!important;scrollbar-width:none}.v858-builder::-webkit-scrollbar{display:none}
.v858-builder-head{position:sticky;top:-16px;z-index:20;display:flex;align-items:center;justify-content:space-between;margin:-16px -16px 12px;padding:17px 16px 11px;background:linear-gradient(180deg,rgba(255,255,255,.99) 78%,rgba(255,255,255,0));backdrop-filter:blur(18px)}
.v858-builder-head .eyebrow{margin:0}.v858-builder-head button{width:38px;height:38px;border:0;border-radius:50%;background:rgba(38,20,45,.07);font-size:22px;color:#321b3b;display:grid;place-items:center}
.v858-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 10px}
.v858-need{--need-delay:calc(var(--i,0)*55ms);position:relative;isolation:isolate;overflow:hidden;min-height:82px;border:1px solid var(--bunn-line);border-radius:22px;padding:13px 12px;display:grid;grid-template-columns:31px minmax(0,1fr) 16px;gap:8px;align-items:center;text-align:left;color:#2d1736;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,240,251,.92));box-shadow:0 12px 28px rgba(47,22,58,.08),inset 0 1px #fff;opacity:0;transform:translateY(11px) scale(.985);animation:v858NeedIn .5s var(--bunn-ease) forwards;animation-delay:var(--need-delay);transition:transform .15s var(--bunn-ease),border-color .18s,box-shadow .18s}
.v858-need:before{content:"";position:absolute;z-index:-1;inset:-45% auto -45% -42%;width:27%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:v858NeedSheen 5.2s ease-in-out infinite;animation-delay:calc(1.2s + var(--i,0)*.42s)}
.v858-need>span{font-size:24px;line-height:1;color:#7442a0}.v858-need>b{font-size:13px;line-height:1.16;letter-spacing:-.015em}.v858-need>i{font-style:normal;font-size:20px;color:#9a79ac}.v858-need.active{border-color:rgba(117,60,160,.45);box-shadow:0 14px 32px rgba(91,43,127,.17),inset 0 0 0 1px rgba(117,60,160,.1)}.v858-need:active{transform:scale(.965)}
.v858-reflexes{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 1px 12px;scrollbar-width:none}.v858-reflexes::-webkit-scrollbar{display:none}.v858-reflex{flex:0 0 auto;scroll-snap-align:start;min-height:37px;border:1px solid rgba(83,47,100,.12);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.88);color:#472753;font-size:11px;font-weight:850;box-shadow:0 7px 17px rgba(47,22,58,.06);transition:.15s var(--bunn-ease)}.v858-reflex.active{color:#fff;background:linear-gradient(135deg,#7b3faa,#5b2e83);border-color:transparent}.v858-reflex:active{transform:scale(.95)}
.v858-preview{margin:1px auto 13px;width:min(64%,245px);filter:drop-shadow(0 20px 24px rgba(36,17,45,.17));transition:.28s var(--bunn-ease)}
.v858-design-tools{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin-bottom:12px}.v858-detail-action,.v858-auto-design{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:58px;border:1px solid var(--bunn-line);border-radius:18px;padding:10px 11px;background:#fff;text-align:left;color:#2f1938;box-shadow:0 9px 23px rgba(42,19,51,.065);transition:.15s var(--bunn-ease)}.v858-detail-action>span:first-child,.v858-auto-design>span:first-child{font-size:20px;color:#7a3faa}.v858-detail-action b,.v858-auto-design b{font-size:12px;display:block}.v858-detail-action small{display:block;margin-top:2px;color:#89778e;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v858-detail-action>i,.v858-auto-design>i{font-style:normal;color:#9979aa}.v858-auto-design.active{border-color:rgba(115,58,158,.45);background:linear-gradient(145deg,#fff,#f4eafa);box-shadow:0 11px 26px rgba(100,48,140,.13)}.v858-detail-action:active,.v858-auto-design:active{transform:scale(.97)}
.v858-section{margin:0 0 10px;padding:13px;border:1px solid rgba(76,42,92,.1);border-radius:20px;background:rgba(255,255,255,.72)}.v858-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin-bottom:9px}.v858-section-title b{font-size:13px;color:#2f1938}.v858-section-title small{font-size:9px;color:#907f96}
.v858-media-pick{min-height:69px;border:1px dashed rgba(109,57,148,.24);border-radius:17px;padding:11px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;background:linear-gradient(135deg,rgba(247,240,251,.76),rgba(255,255,255,.8));cursor:pointer}.v858-media-pick>span{grid-row:1/3;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#efe2f7;color:#713ca0;font-size:20px}.v858-media-pick>b{font-size:11px;color:#34203d}.v858-media-pick>small{font-size:8.5px;color:#8c7b91}.v858-media-preview{position:relative;margin-top:9px;overflow:hidden;border-radius:17px;background:#171019}.v858-media-preview img,.v858-media-preview video{display:block;width:100%;max-height:190px;object-fit:cover}.v858-media-preview span{position:absolute;left:9px;right:9px;bottom:9px;padding:8px;border-radius:12px;background:rgba(12,8,16,.62);color:#fff;backdrop-filter:blur(12px)}
.v858-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v858-note-grid button{min-height:54px;border:1px solid rgba(82,45,99,.11);border-radius:15px;padding:9px;display:grid;grid-template-columns:14px 1fr;gap:5px;align-items:start;text-align:left;background:#fff;color:#3c2347;box-shadow:0 6px 15px rgba(43,20,53,.05)}.v858-note-grid button>span{color:#8a4db4}.v858-note-grid button>b{font-size:9.5px;line-height:1.25}.v858-note-grid button.manual{background:#f6eefb}.v858-new-notes{width:100%;min-height:39px;margin:8px 0;border:0;border-radius:13px;background:rgba(115,57,158,.09);color:#6d3895;font-size:11px;font-weight:900}.v858-section textarea{width:100%;min-height:72px;border:1px solid rgba(76,42,92,.13);border-radius:15px;padding:11px;background:#fff;color:#291532;resize:vertical;font:600 12px/1.35 system-ui}.v61-char-count{display:block;text-align:right;margin-top:4px;color:#9a8b9e;font-size:8px}
.v858-detail-toggle{width:100%;min-height:59px;margin:1px 0 10px;border:1px solid var(--bunn-line);border-radius:18px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;background:#fff;color:#2d1736;text-align:left;box-shadow:0 8px 22px rgba(42,19,51,.06)}.v858-detail-toggle b{font-size:12px;display:block}.v858-detail-toggle small{font-size:9px;color:#8d7c92}.v858-detail-toggle>i{font-style:normal;font-size:20px;transition:.2s var(--bunn-ease)}.v858-detail-toggle.open>i{transform:rotate(180deg)}
.v858-optional{display:grid;gap:8px;margin-bottom:10px}.v858-optional>.v858-detail-action{margin:0;width:100%}.v858-date-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v858-date-row label,.v858-light-field{display:grid;gap:5px;padding:10px 11px;border:1px solid var(--bunn-line);border-radius:16px;background:#fff;color:#3e2848}.v858-date-row span,.v858-light-field>span{font-size:9px;font-weight:850;color:#7b687f}.v858-date-row input,.v858-light-field input{min-width:0;border:0;background:transparent;color:#2e1937;font-size:12px;font-weight:750;outline:0}.v858-finish{position:sticky;bottom:0;z-index:16;min-height:52px!important;margin-top:3px!important;border-radius:17px!important;box-shadow:0 15px 34px rgba(216,100,52,.24)!important}

/* Seçim alt sayfaları: seç → otomatik kapan → değer ana sayfada görünür */
.v858-sub-bg{z-index:13050!important;background:rgba(13,8,17,.44)!important;backdrop-filter:blur(9px)}
.v858-sub-sheet{z-index:13060!important;inset:auto max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;width:auto!important;max-width:590px!important;max-height:min(78dvh,690px)!important;overflow-y:auto!important;border-radius:28px!important;padding:16px!important;background:rgba(255,255,255,.985)!important;box-shadow:0 -20px 70px rgba(27,12,34,.28)!important;overscroll-behavior:contain;scrollbar-width:none}.v858-sub-sheet::-webkit-scrollbar{display:none}
.v858-design-grid,.v858-category-grid,.v858-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v858-design-grid button,.v858-category-grid button,.v858-idea-grid button{position:relative;overflow:hidden;min-height:112px;border:1px solid var(--bunn-line);border-radius:21px;background:#fff;color:#311a3a;padding:10px;display:grid;align-content:end;text-align:left;box-shadow:0 9px 23px rgba(43,20,53,.07);transition:.15s var(--bunn-ease)}.v858-design-grid button:active,.v858-category-grid button:active,.v858-idea-grid button:active{transform:scale(.965)}.v858-design-grid button.active{box-shadow:0 0 0 2px #7b3fa9,0 13px 28px rgba(81,37,111,.18)}.v858-design-grid button>b,.v858-category-grid button>b,.v858-idea-grid button>b{position:relative;z-index:2;font-size:12px}.v858-design-art,.v858-idea-art{position:absolute;inset:0;background:linear-gradient(145deg,var(--tone-b,#7d3c89),var(--tone-a,#24122d));isolation:isolate}.v858-design-art:before,.v858-idea-art:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;right:-18%;top:-26%;border:1px solid rgba(255,255,255,.25);background:radial-gradient(circle,rgba(255,255,255,.18),transparent 67%)}.v858-design-grid button:after,.v858-idea-grid button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(9,6,12,.83));z-index:1}.v858-design-grid button>b,.v858-idea-grid button>b{color:#fff}.v858-category-grid button{align-content:center;justify-items:center;text-align:center;gap:7px}.v858-category-grid button>span{font-size:27px}.v858-custom-category,.v858-manual-place{grid-column:1/-1;display:grid;gap:8px;margin-top:4px;padding:12px;border-radius:18px;background:#f7f1fa}.v858-custom-category input,.v858-manual-place input{width:100%;min-height:43px;border:1px solid rgba(76,42,92,.13);border-radius:13px;padding:0 12px;background:#fff;color:#2d1935;font-weight:650}.v858-place-options{display:grid;gap:9px}.v858-place-options button{min-height:61px;border:1px solid var(--bunn-line);border-radius:17px;padding:10px 13px;display:grid;text-align:left;background:#fff;color:#321b3b}.v858-place-options b{font-size:13px}.v858-place-options small{font-size:9px;color:#8a778f;margin-top:2px}
.bunn-publish-choice{width:100%;min-height:62px;margin:0 0 12px;border:1px solid rgba(111,54,166,.25);border-radius:18px;padding:10px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;background:linear-gradient(135deg,#f8f0fc,#fff);color:#432250;text-align:left;box-shadow:0 10px 25px rgba(89,39,123,.11)}.bunn-publish-choice>span:first-child{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#7440a5;color:#fff}.bunn-publish-choice b{display:block;font-size:13px}.bunn-publish-choice small{display:block;color:#89758e;font-size:9px;margin-top:2px}.bunn-publish-choice>i{font-style:normal}.bunn-publish-choice.published{border-color:rgba(38,144,96,.25);background:#effaf4}.bunn-publish-choice.published>span:first-child{background:#278f60}.bunn-publish-choice.busy{opacity:.72}

@keyframes v858NeedIn{to{opacity:1;transform:none}}
@keyframes v858NeedSheen{0%,66%{left:-42%;opacity:0}72%{opacity:.85}86%{left:122%;opacity:.65}100%{left:122%;opacity:0}}
@media(max-width:390px){.v858-builder{padding-left:12px!important;padding-right:12px!important}.v858-builder-head{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.v858-need{min-height:75px;padding:10px}.v858-need>b{font-size:12px}.v858-preview{width:min(66%,238px)}.v858-design-tools{grid-template-columns:1fr}.v858-note-grid{grid-template-columns:1fr 1fr}.bunn-editor-item{flex-basis:76vw}.live-bunnla-grid{gap:7px!important}}
@media(min-width:700px){.v858-builder{left:50%!important;right:auto!important;transform:translateX(-50%);width:590px!important}.v858-sub-sheet{left:50%!important;right:auto!important;transform:translateX(-50%);width:560px!important}.bunn-editor-item{flex-basis:300px}.live-bunnla-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.v858-need{animation:v858NeedIn .28s ease forwards!important}.v858-need:before{animation:v858NeedSheen 7.2s ease-in-out infinite!important}.bunn-editor-item,.bunn-live-item{animation-duration:.28s!important}.bunn-object-shell.has-user-photo .bunn-object-photo{animation-duration:.25s!important}}
/* v8.5.8 overlay güvenliği: seçim katmanları canlı Bunn önizlemesinin üstünde çalışır. */
.bunn-object-atmosphere,.bunn-object-art,.bunn-object-glass,.bunn-object-copy,.bunn-object-mini-owner,.bunn-object-sign,.bunn-object-token{pointer-events:none}
.invite-only-sheet{z-index:13080!important}.invite-only-sheet .invite-only-card{position:relative;z-index:13081!important}

/* v8.6.10 — PWA ve Telegram ortak Short geri çıkışı */
.bunn-short-back{position:absolute;left:max(14px,env(safe-area-inset-left));top:1px;height:40px;min-width:74px;padding:0 13px 0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(24,19,30,.42);-webkit-backdrop-filter:blur(22px) saturate(165%);backdrop-filter:blur(22px) saturate(165%);box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.2);color:#fff;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,background .16s ease,opacity .16s ease}
.bunn-short-back span{font-size:28px;font-weight:300;line-height:1;transform:translateY(-1px)}
.bunn-short-back b{font-size:12px;font-weight:760;line-height:1}
.bunn-short-back:active{transform:scale(.93);background:rgba(255,255,255,.2)}
.bunn-short-back:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:2px}
@media(max-width:390px){.bunn-short-back{left:max(9px,env(safe-area-inset-left));min-width:42px;width:42px;padding:0}.bunn-short-back b{display:none}.bunn-short-back span{font-size:30px}}

/* Bunn v6.5 — Instagram + TikTok alışkanlığı, Bunn gerçek hayat işlevi */
.v65-social-center{margin:18px 0 0;border-top:1px solid rgba(94,61,133,.1);background:#fff}
.v65-social-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 17px 12px;gap:8px}
.v65-social-stats button{border:0;background:transparent;color:#25172f;display:grid;gap:2px;text-align:center;padding:5px;border-radius:14px}
.v65-social-stats button:not(:disabled):active{background:#f5effb;transform:scale(.97)}
.v65-social-stats b{font-size:19px;line-height:1}.v65-social-stats span{font-size:10px;color:#766a80;font-weight:700}
.v65-profile-owner-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 18px 15px}
.v65-share-create,.v65-manage-content{border:1px solid rgba(104,60,158,.13);border-radius:16px;background:#f8f4fc;color:#3d2351}
.v65-share-create{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:1px 9px;text-align:left;padding:10px 13px}
.v65-share-create>span{grid-row:1/3;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,#763bd0,#ef743f);color:#fff;display:grid;place-items:center;font-size:20px}
.v65-share-create b{font-size:11px}.v65-share-create small{font-size:8px;color:#817488}
.v65-manage-content{display:grid;place-items:center;gap:2px;min-width:78px;padding:7px}.v65-manage-content span{font-size:18px}.v65-manage-content b{font-size:9px}
.v65-social-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:50px;border-top:1px solid #eee8f3;border-bottom:1px solid #eee8f3;position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);z-index:5}
.v65-social-tabs button{position:relative;border:0;background:transparent;color:#82758b;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}
.v65-social-tabs button span{font-size:15px}.v65-social-tabs button.active{color:#6e36b6}
.v65-social-tabs button.active:after{content:"";position:absolute;left:23%;right:23%;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,#7437c7,#ed7542)}
.v65-social-content{min-height:230px}
.v65-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#fff}
.v65-post-tile{position:relative;aspect-ratio:1;border:0;padding:0;background:#ede7f3;overflow:hidden}
.v65-post-tile img,.v65-post-tile video{width:100%;height:100%;object-fit:cover;display:block}
.v65-post-tile:active{transform:scale(.98)}.v65-post-tile.hidden-post{opacity:.68}
.v65-post-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(20,9,31,.42),transparent 42%)}
.v65-play{position:absolute;right:8px;top:7px;color:#fff;font-size:13px;text-shadow:0 2px 8px #000}
.v65-live-plan,.v65-hidden-label,.v65-review-label{position:absolute;left:6px;bottom:6px;padding:4px 6px;border-radius:999px;background:rgba(15,8,25,.7);color:#fff;font-size:7px;font-weight:900;backdrop-filter:blur(7px)}
.v65-review-label{left:auto;right:6px;background:rgba(122,70,190,.84)}.v65-hidden-label{left:auto;right:6px;background:rgba(25,18,31,.75)}
.v65-empty-content,.v65-private-content{min-height:250px;display:grid;place-items:center;align-content:center;text-align:center;padding:28px 22px;color:#30203c}
.v65-empty-content>span,.v65-private-content>span{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#efe4fb,#fff0e7);color:#7938be;font-size:24px;margin-bottom:10px}
.v65-empty-content b,.v65-private-content b{font-size:15px}.v65-empty-content p,.v65-private-content p{max-width:280px;margin:6px 0 15px;color:#807486;font-size:10px;line-height:1.5}
.v65-plan-grid{display:grid;gap:10px;padding:12px 15px 17px}
.v65-plan-card{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:110px;border:1px solid #ece5f1;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(45,27,76,.07)}
.v65-plan-cover{position:relative;background:linear-gradient(145deg,#6d35b9,#ef7342);display:grid;place-items:center;overflow:hidden}
.v65-plan-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.v65-plan-cover>span{font-size:31px}
.v65-plan-cover i{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(19,10,29,.7);color:#fff;font-size:7px;font-style:normal;font-weight:900}
.v65-plan-body{display:grid;align-content:center;gap:4px;padding:11px}.v65-plan-body small,.v65-plan-body span{font-size:8px;color:#84778d}.v65-plan-body b{font-size:12px;color:#2a1837}
.v65-plan-cta{justify-self:start;margin-top:3px;border:0;border-radius:999px;background:#6f39b7;color:#fff;padding:7px 10px;font-size:8px;font-weight:900}
.v65-sheet-head,.v65-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v65-sheet-head span,.v65-viewer-head span{display:grid;gap:2px}.v65-sheet-head small,.v65-viewer-head small{color:#887b91;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.v65-sheet-head b,.v65-viewer-head b{font-size:18px}
.v65-sheet-head>button,.v65-viewer-head>button{width:38px;height:38px;border:1px solid rgba(93,58,130,.13);border-radius:13px;background:#f8f4fb;color:#4f345f;font-size:24px}
.v65-composer{max-height:min(92dvh,820px);overflow:auto;padding-bottom:calc(22px + env(safe-area-inset-bottom))}
.v65-difference-copy{padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#f1e7fb,#fff0e7);color:#5f456e;font-size:10px;line-height:1.5}
.v65-media-picker{min-height:96px;border:1px dashed rgba(126,68,183,.38);border-radius:20px;background:#faf7fd;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 11px;padding:14px;cursor:pointer}
.v65-media-picker>span{grid-row:1/3;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#7539c6,#ee7141);color:#fff;display:grid;place-items:center;font-size:26px}.v65-media-picker b{font-size:12px}.v65-media-picker small{font-size:8px;color:#82758a;line-height:1.4}
.v65-composer-preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:11px;padding:9px;border:1px solid #ece4f2;border-radius:18px;background:#fff}
.v65-composer-preview img,.v65-composer-preview video{width:92px;height:112px;object-fit:cover;border-radius:13px;background:#130d19}.v65-composer-preview span{display:grid;gap:4px}.v65-composer-preview b{font-size:11px}.v65-composer-preview small{font-size:8px;color:#83768b}
.v65-field{display:grid;gap:7px;margin:13px 0}.v65-field>span{font-size:10px;font-weight:900;color:#473452}.v65-field>span small{font-weight:600;color:#998da0}
.v65-field textarea,.v65-field select{width:100%;border:1px solid #e4dcea;border-radius:15px;background:#fff;color:#2c1c36;padding:12px;font:inherit;outline:none}.v65-field textarea{min-height:86px;resize:vertical}.v65-field textarea:focus,.v65-field select:focus{border-color:#8650c8;box-shadow:0 0 0 3px rgba(122,67,186,.1)}
.v65-selected-friends{margin:10px 0;padding:12px;border:1px solid #e5dced;border-radius:17px;background:#fbf8fd}.v65-selected-friends>b{font-size:10px}.v65-selected-friends>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.v65-selected-friends label{position:relative}.v65-selected-friends input{position:absolute;opacity:0}.v65-selected-friends label>span{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #ebe3f0;border-radius:13px;background:#fff}.v65-selected-friends input:checked+span{border-color:#7c43be;background:#f1e7fb}.v65-selected-friends img,.v65-selected-friends i{width:28px;height:28px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#7a43bd;color:#fff;font-style:normal}.v65-selected-friends label b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v65-video-feed-option{display:flex;align-items:flex-start;gap:10px;margin:13px 0;padding:13px;border:1px solid rgba(119,60,181,.2);border-radius:17px;background:#f8f2fd}.v65-video-feed-option input{width:21px;height:21px;accent-color:#743bb8}.v65-video-feed-option span{display:grid;gap:3px}.v65-video-feed-option b{font-size:10px}.v65-video-feed-option small{font-size:8px;color:#817488}
.v65-composer-trust{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;border-radius:15px;background:#f3f0f5}.v65-composer-trust p{display:grid;gap:2px;margin:0;font-size:8px;color:#796e80}.v65-composer-trust b{font-size:9px;color:#46344f}
.v65-post-viewer,.v65-post-manager{position:fixed;inset:0;z-index:9000;display:grid;align-items:end}
.v65-viewer-bg,.v65-manager-bg{position:absolute;inset:0;border:0;background:rgba(14,8,20,.76);backdrop-filter:blur(8px)}
.v65-post-viewer>section,.v65-post-manager>section{position:relative;z-index:1;width:min(100%,540px);max-height:94dvh;margin:0 auto;border-radius:25px 25px 0 0;background:#fff;color:#271833;overflow:auto;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}
.v65-viewer-media{margin:13px -16px 0;background:#0e0912;display:grid;place-items:center;max-height:60dvh}.v65-viewer-media img,.v65-viewer-media video{display:block;width:100%;max-height:60dvh;object-fit:contain}
.v65-viewer-copy{display:grid;gap:6px;padding:13px 2px}.v65-viewer-copy p{margin:0;font-size:12px;line-height:1.5}.v65-viewer-copy span{font-size:8px;color:#84788b}.v65-viewer-actions{display:flex;gap:7px;flex-wrap:wrap}.v65-viewer-actions .btn{flex:1}
.v65-post-manager>section{display:grid;gap:8px}.v65-manager-action{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1px 9px;text-align:left;align-items:center;border:1px solid #ece4f1;border-radius:15px;background:#fff;color:#33213f;padding:10px}
.v65-manager-action>span{grid-row:1/3;width:36px;height:36px;border-radius:12px;background:#f1e8f8;display:grid;place-items:center;color:#713bb0}.v65-manager-action b{font-size:10px}.v65-manager-action small{font-size:8px;color:#887b90}.v65-manager-action.primary{border-color:#d9c6ec;background:#faf7fd}.v65-manager-action.danger{color:#a52b39;background:#fff7f8}.v65-manager-action.danger>span{color:#a52b39;background:#fde7ea}
.v65-admin-grid{display:grid;gap:10px}.v65-admin-post{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#171020;color:#fff}.v65-admin-media{position:relative;min-height:145px;border-radius:14px;overflow:hidden;background:#09060d}.v65-admin-media img,.v65-admin-media video{width:100%;height:100%;object-fit:cover;display:block}.v65-admin-media>span{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(12,6,17,.74);font-size:7px;font-weight:900}.v65-admin-body{display:grid;align-content:center;gap:6px}.v65-admin-body>small{color:#aa9bb5;font-size:8px}.v65-admin-body>b{font-size:11px}.v65-admin-body>p{margin:0;color:#cbbfd3;font-size:9px;line-height:1.4}.v65-admin-body .btn{justify-self:start;margin-top:3px}.v65-admin-filters{margin-bottom:12px}
.v65-admin-instagram-player{display:block;width:100%;height:100%;min-height:210px;border:0;background:#fff;color-scheme:light}
@media(max-width:370px){.v65-plan-card{grid-template-columns:92px minmax(0,1fr)}.v65-selected-friends>div{grid-template-columns:1fr}.v65-social-tabs button{font-size:8px}.v65-profile-owner-actions{grid-template-columns:1fr}.v65-manage-content{grid-template-columns:auto 1fr;min-height:42px}}

/* v6.6 — profil tek bir sosyal yüzey, galeri ise kompakt ve isteğe bağlı açılır */
.profile-media-compact{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 18px 8px;background:radial-gradient(circle at 78% 0,rgba(236,116,67,.16),transparent 34%),linear-gradient(155deg,#fbf8fe,#fff)}
.profile-avatar-compact{display:grid;justify-items:center;gap:4px;color:#776a80}.profile-avatar-compact img,.profile-avatar-compact>span{width:70px;height:70px;border-radius:23px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,#7440bd,#ee7545);color:#fff;font-size:25px;font-weight:900;box-shadow:0 12px 25px rgba(70,39,99,.18);border:3px solid #fff}.profile-avatar-compact small{font-size:8px;font-weight:850}
.profile-media-compact .profile-gallery{position:relative;aspect-ratio:auto!important;min-width:0;height:74px;max-height:none!important;border-radius:19px;background:#f2ecf6;overflow:hidden}
.profile-media-compact .profile-gallery-track{position:static;display:flex;gap:4px;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px;scrollbar-width:none}.profile-media-compact .profile-gallery-track::-webkit-scrollbar{display:none}
.profile-media-compact .profile-gallery-slide{position:relative!important;inset:auto!important;flex:0 0 54px;width:54px!important;height:66px!important;opacity:1!important;transform:none!important;pointer-events:auto!important;border-radius:15px!important;overflow:hidden;scroll-snap-align:start;background:#e7deed!important}.profile-media-compact .profile-gallery-slide img{width:100%;height:100%;object-fit:cover}
.profile-media-compact .profile-gallery-count{left:auto;right:6px;top:auto;bottom:6px;padding:4px 7px;font-size:7px;background:rgba(19,9,28,.68)}
.profile-media-compact .profile-gallery-empty{height:74px;min-height:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:#7b6c84}.profile-media-compact .profile-gallery-empty>span{width:31px;height:31px;border-radius:11px;font-size:14px}.profile-media-compact .profile-gallery-empty b{font-size:8px}
.profile-media-compact .profile-gallery-edit{position:static;padding:8px 10px;border:1px solid #e6dcec;background:#fff;color:#6b3aa3;font-size:8px;box-shadow:none}
.profile-gallery-viewer{position:fixed;inset:0;z-index:9900;display:grid;place-items:center}.profile-gallery-viewer-bg{position:absolute;inset:0;border:0;background:rgba(8,4,12,.88);backdrop-filter:blur(14px)}.profile-gallery-viewer>section{position:relative;z-index:1;width:min(94vw,520px);height:min(86dvh,760px);display:grid;place-items:center}.profile-gallery-viewer-head{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#fff;padding:10px}.profile-gallery-viewer-head b{font-size:12px}.profile-gallery-viewer-head span{font-size:9px;color:#d8cedd}.profile-gallery-viewer-head button{width:38px;height:38px;border:0;border-radius:14px;background:rgba(255,255,255,.13);color:#fff;font-size:24px}.profile-gallery-viewer img{max-width:100%;max-height:100%;border-radius:25px;object-fit:contain;box-shadow:0 30px 80px #000}.profile-viewer-prev,.profile-viewer-next{position:absolute;top:50%;width:42px;height:54px;border:0;border-radius:15px;background:rgba(255,255,255,.13);color:#fff;font-size:32px;backdrop-filter:blur(9px)}.profile-viewer-prev{left:7px}.profile-viewer-next{right:7px}
.profile-life-stats .stat{position:relative}.profile-life-stats .stat em{display:block;margin-top:2px;color:#95869f;font-size:6.5px;font-style:normal;white-space:nowrap}.compact-private{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 20px!important;padding:12px!important;text-align:left!important;min-height:0!important}.compact-private .private-lock{margin:0!important}.compact-private h3,.compact-private p{margin:0!important}.compact-private p{margin-top:3px!important}
.v66-profile-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 18px 11px}.v66-profile-hub button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:44px;padding:8px;border:1px solid #ece4f1;border-radius:15px;background:#faf8fc;color:#3d2948;text-align:left}.v66-profile-hub button>span{width:27px;height:27px;border-radius:10px;display:grid;place-items:center;background:#eee5f6;color:#6f39aa;font-size:15px}.v66-profile-hub button>b{font-size:8px}.v66-profile-hub button>small{position:absolute;right:7px;top:5px;color:#7a3eb3;font-size:7px}.v66-profile-hub button>em{position:absolute;right:5px;top:4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#ec7143;color:#fff;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:900}
.v66-public-friend-count{display:flex;align-items:baseline;gap:5px;width:100%;padding:9px 19px;border:0;background:#fff;color:#493554;text-align:left}.v66-public-friend-count b{font-size:14px}.v66-public-friend-count span{font-size:8px;color:#877a8e}.v66-public-friend-count i{margin-left:auto;color:#8b7c93;font-size:16px;font-style:normal}
.v66-public-friends-list{display:grid;gap:7px;margin-top:13px}.v66-public-friends-list>button{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid #ebe3f0;border-radius:15px;background:#fff;color:#392746;text-align:left}.v66-public-friends-list img,.v66-public-friends-list>button>i{width:43px;height:43px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,#7340b9,#ec7447);color:#fff;font-style:normal;font-weight:900}.v66-public-friends-list span{display:grid;gap:2px}.v66-public-friends-list span b{font-size:10px}.v66-public-friends-list span small{font-size:8px;color:#87798f}.v66-public-friends-list>button>em{color:#8d7d96;font-size:18px;font-style:normal}.v66-no-public-friends{margin:12px 0;color:#817388;font-size:10px;text-align:center}
.v65-profile-owner-actions{grid-template-columns:1fr}.v65-social-tabs button b{min-width:18px;padding:2px 5px;border-radius:99px;background:#f0e8f6;color:#75518a;font-size:7px}.v65-social-tabs button.active b{background:#7540b6;color:#fff}
.v65-field input{width:100%;border:1px solid #e4dcea;border-radius:15px;background:#fff;color:#2c1c36;padding:12px;font:inherit;outline:none}.v65-field input:focus{border-color:#8650c8;box-shadow:0 0 0 3px rgba(122,67,186,.1)}
.v65-difference-copy b{display:block;margin-top:3px;color:#5e2e8f;font-size:11px}.v66-video-editor{margin:10px 0 14px;border:1px solid #e8deee;border-radius:20px;background:#fbf9fd;overflow:hidden}.v66-editor-tools{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:2px;overflow-x:auto;padding:6px;background:#f0e9f5;scrollbar-width:none}.v66-editor-tools button{min-width:54px;min-height:50px;border:0;border-radius:13px;background:transparent;color:#796d80;display:grid;place-items:center;align-content:center;gap:3px;font-size:7px;font-weight:850}.v66-editor-tools button span{font-size:15px}.v66-editor-tools button.active{background:#fff;color:#6f37ad;box-shadow:0 5px 14px rgba(65,38,85,.09)}
.v66-editor-panel{display:none;padding:12px}.v66-editor-panel.active{display:grid;gap:10px}.v66-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.v66-panel-title b{font-size:10px}.v66-panel-title small{font-size:8px;color:#7f6f88}.v66-editor-panel>label{display:grid;gap:5px;color:#5b4568;font-size:8px;font-weight:800}.v66-editor-panel input[type=range]{width:100%;accent-color:#743bb6}.v66-position-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.v66-position-picker button{border:1px solid #e8dfee;border-radius:12px;background:#fff;color:#705a7c;padding:9px;font-size:8px;font-weight:850}.v66-position-picker button.active{border-color:#7742b6;background:#efe6f7;color:#6b34a8}
.v66-functional-tag{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;align-items:center}.v66-functional-tag>span{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#7440bd,#ec7447);color:#fff;display:grid;place-items:center;font-size:17px}.v66-functional-tag p{display:grid;gap:2px;margin:0;color:#806f89;font-size:8px;line-height:1.45}.v66-functional-tag b{font-size:10px;color:#40284d}
.v66-preview-stage{position:relative;width:92px;height:112px;border-radius:13px;overflow:hidden;background:#130d19}.v66-preview-stage video{width:100%!important;height:100%!important;border-radius:0!important}.v66-preview-stage>b,.v66-preview-stage>small{position:absolute;left:7px;right:7px;z-index:2;padding:4px 5px;border-radius:7px;background:rgba(12,7,17,.58);color:#fff;text-align:center;line-height:1.2;pointer-events:none;overflow:hidden}.v66-preview-stage>b{font-size:7px;top:44%;transform:translateY(-50%)}.v66-preview-stage>b[data-position=top]{top:9px;transform:none}.v66-preview-stage>b[data-position=bottom]{top:auto;bottom:27px;transform:none}.v66-preview-stage>small{bottom:5px;font-size:5.5px;white-space:nowrap;text-overflow:ellipsis}.v66-repeat-copy{margin:4px 0;color:#76677e;font-size:9px;line-height:1.5}.v66-repeat-plan-button{margin:14px auto 90px;max-width:520px}
.bunn-direct-share-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:11px 0 7px;padding:10px 12px;border:1px solid #e5dbea;border-radius:15px;background:#faf7fc;color:#5e3287;text-decoration:none}.bunn-direct-share-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.bunn-direct-share-link b{flex:0 0 auto;font-size:8px}.share-copy-link{width:100%;margin-bottom:11px;padding:10px;border:1px solid #ded2e6;border-radius:14px;background:#fff;color:#6937a0;font-size:9px;font-weight:900}
.privacy-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:390px){.profile-media-compact{grid-template-columns:68px minmax(0,1fr) auto;padding-inline:13px}.profile-avatar-compact img,.profile-avatar-compact>span{width:62px;height:62px;border-radius:20px}.v66-profile-hub{padding-inline:13px}.v66-profile-hub button{grid-template-columns:1fr;justify-items:center;text-align:center;gap:3px}.v66-editor-tools{grid-template-columns:repeat(6,54px)}}

/* v6.7 — medya üstünde çalışan Apple-benzeri paylaşım stüdyosu */
.v67-composer{padding-top:15px;background:linear-gradient(180deg,#fff 0,#fbf8fd 100%)}
.v65-media-picker.compact{min-height:58px;margin-top:8px;border-style:solid;border-color:#e7deec;background:#fff}
.v65-media-picker.compact>span{width:36px;height:36px;border-radius:12px;font-size:19px}
.v67-media-studio{margin:10px 0 14px;border-radius:24px;overflow:hidden;background:#120a18;box-shadow:0 18px 45px rgba(26,12,35,.20)}
.v67-stage{position:relative;width:100%;aspect-ratio:9/16;max-height:62dvh;overflow:hidden;background:#09050d;isolation:isolate}
.v67-stage>video,.v67-stage>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;background:#09050d}
.v67-stage-badge{position:absolute;left:12px;top:12px;z-index:5;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(11,6,16,.54);backdrop-filter:blur(12px);color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}
.v67-stage-play{position:absolute;right:12px;top:10px;z-index:8;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(11,6,16,.58);backdrop-filter:blur(12px);color:#fff;display:grid;place-items:center;font-size:15px}
.v67-movable-text,.v67-movable-tag{position:absolute;z-index:6;left:50%;top:42%;transform:translate(-50%,-50%);max-width:82%;padding:8px 12px;border-radius:12px;color:#fff;text-align:center;line-height:1.2;user-select:none;touch-action:none;cursor:grab}
.v67-movable-text{background:rgba(10,5,15,.52);border:1px solid rgba(255,255,255,.16);font-size:clamp(15px,4.8vw,26px);text-shadow:0 2px 8px #000;font-weight:900}
.v67-movable-tag{top:70%;padding:7px 11px;border-radius:999px;background:rgba(121,57,187,.92);box-shadow:0 6px 18px rgba(32,12,48,.28);font-size:clamp(11px,3.4vw,17px);font-weight:900}
.v67-movable-text:active,.v67-movable-tag:active{cursor:grabbing;outline:2px solid rgba(255,255,255,.72)}
.v67-tool-rail{position:absolute;z-index:7;left:8px;right:8px;bottom:9px;display:flex;justify-content:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(18,9,26,.70);backdrop-filter:saturate(1.4) blur(18px);overflow-x:auto;scrollbar-width:none}
.v67-tool-rail::-webkit-scrollbar{display:none}.v67-tool-rail button{flex:1 0 47px;min-width:47px;min-height:49px;border:0;border-radius:13px;background:transparent;color:rgba(255,255,255,.76);display:grid;place-items:center;align-content:center;gap:2px;font-size:7px;font-weight:850}
.v67-tool-rail button span{font-size:17px}.v67-tool-rail button.active{background:#fff;color:#67329e;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.v67-tool-panel{display:grid;gap:10px;min-height:62px;padding:13px 14px 15px;background:linear-gradient(180deg,#1c1025,#130b1a);color:#fff}
.v67-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v67-panel-head b{font-size:10px}.v67-panel-head small{font-size:7px;color:#b9aebf}
.v67-tool-panel label{display:grid;gap:5px;font-size:8px;color:#d2c6d9}.v67-tool-panel input:not([type=file]){width:100%;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;padding:11px;outline:none}
.v67-tool-panel input[type=range]{padding:0;border:0;accent-color:#ee7445;background:transparent}.v67-tool-panel p{margin:0;color:#aa9eb2;font-size:8px;line-height:1.45}
.v67-tool-panel>button{justify-self:start;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;padding:8px 11px;font-size:8px;font-weight:850}
.v67-music-picker{display:flex!important;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06)}.v67-music-picker>span{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#7840bb,#ed7445);display:grid;place-items:center;font-size:17px}.v67-music-picker>b{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v67-ready-notes{margin:13px 0;padding:12px;border:1px solid #e7deec;border-radius:18px;background:#fff}.v67-ready-notes>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v67-ready-notes>div:first-child b{font-size:10px}.v67-ready-notes>div:first-child small{font-size:7px;color:#8b7e92}.v67-ready-notes>div:last-child{display:flex;gap:6px;overflow-x:auto;margin-top:9px;padding-bottom:2px;scrollbar-width:none}.v67-ready-notes>div:last-child::-webkit-scrollbar{display:none}.v67-ready-notes button{flex:0 0 auto;max-width:230px;border:1px solid #e7deec;border-radius:14px;background:#faf7fc;color:#5c4767;padding:9px 11px;text-align:left;font-size:8px;font-weight:750}.v67-ready-notes button.active{border-color:#7a3fb7;background:#f0e7f8;color:#65339b}.v67-ready-notes p{margin:2px 0;color:#8b7e92;font-size:8px}
.v67-linked-plan{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;margin:12px 0;padding:11px;border:1px solid #ddd0e8;border-radius:16px;background:#f8f2fc}.v67-linked-plan>span{width:40px;height:40px;border-radius:13px;background:#7540b5;color:#fff;display:grid;place-items:center}.v67-linked-plan p{display:grid;gap:2px;margin:0}.v67-linked-plan b{font-size:10px}.v67-linked-plan small{font-size:8px;color:#806f89}
.v67-venue-picker{margin:13px 0;border:1px solid #e7deec;border-radius:19px;background:#fff;overflow:hidden}.v67-venue-open{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:0;background:#fff;color:#3c2947;text-align:left}.v67-venue-open>span{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#6f39b1,#ee7547);color:#fff;display:grid;place-items:center;font-size:19px}.v67-venue-open p{display:grid;gap:2px;margin:0}.v67-venue-open b{font-size:10px}.v67-venue-open small{font-size:8px;color:#83758b}.v67-venue-open i{font-style:normal;color:#8f8196;font-size:19px}
.v67-venue-selected{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:8px;align-items:center;margin:0 10px 10px;padding:9px;border-radius:14px;background:#f2e9f8;color:#4a315a}.v67-venue-selected>span{width:34px;height:34px;border-radius:11px;background:#7540b5;color:#fff;display:grid;place-items:center}.v67-venue-selected p{display:grid;gap:2px;margin:0}.v67-venue-selected b{font-size:9px}.v67-venue-selected small{font-size:7px;color:#806f89}.v67-venue-selected button{width:30px;height:30px;border:0;border-radius:10px;background:#fff;color:#6d3ca2;font-size:18px}
.v67-venue-search{padding:0 10px 11px}.v67-venue-search>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.v67-venue-search input{min-width:0;border:1px solid #e2d8e8;border-radius:13px;padding:10px;color:#31203b}.v67-venue-search>div:first-child button{border:0;border-radius:13px;background:#703aaf;color:#fff;padding:0 14px;font-size:9px;font-weight:900}.v67-venue-search>small{display:block;margin:7px 2px;color:#8a7c91;font-size:7px}
.v67-venue-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:8px}.v67-venue-results>button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 7px;align-items:center;min-width:0;padding:7px;border:1px solid #e8dfee;border-radius:13px;background:#fbf9fd;color:#443050;text-align:left}.v67-venue-results img,.v67-venue-results>button>i{grid-row:1/3;width:38px;height:38px;border-radius:11px;object-fit:cover;background:#eee5f4;display:grid;place-items:center;font-style:normal}.v67-venue-results span{min-width:0;display:grid;gap:1px}.v67-venue-results b,.v67-venue-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v67-venue-results b{font-size:8px}.v67-venue-results small{font-size:6.5px;color:#897b90}.v67-venue-results em{display:none}
.v67-viewer-venue{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;margin:8px 0;padding:9px;border:1px solid #e7deec;border-radius:15px;background:#faf7fc;color:#402c4b;text-align:left}.v67-viewer-venue>span{width:36px;height:36px;border-radius:12px;background:#7440b4;color:#fff;display:grid;place-items:center}.v67-viewer-venue p{display:grid;gap:2px;margin:0}.v67-viewer-venue b{font-size:9px}.v67-viewer-venue small{font-size:7px;color:#84758b}.v67-viewer-venue i{font-style:normal;color:#8d7f94;font-size:17px}
@media(max-width:390px){.v67-stage{max-height:60dvh}.v67-tool-rail{justify-content:flex-start}.v67-ready-notes button{max-width:200px}.v67-venue-results{grid-template-columns:1fr!important}}

/* v8.2: Dış kaynaktan taşınan video profil arşivinde oynatılabilir kalır. */
.v65-post-tile.external{background:radial-gradient(circle at 18% 12%,rgba(238,84,159,.36),transparent 34%),linear-gradient(145deg,#1e0b28,#4a1762)}
.v82-profile-external-mark{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4d1a63,#ed4f9b 56%,#f48742);font-size:13px;font-weight:900;letter-spacing:.04em}
.v65-viewer-media.external{height:min(62dvh,690px);max-height:none;overflow:hidden;background:#fff}
.v82-profile-external-player{display:block;width:100%;height:100%;border:0;background:#fff;color-scheme:light}
.v82-profile-external-fallback{width:100%;height:100%;min-height:340px;display:grid;align-content:center;justify-items:center;gap:13px;padding:28px;text-align:center;background:radial-gradient(circle at 20% 12%,rgba(238,84,159,.28),transparent 36%),linear-gradient(145deg,#1c0a25,#49145f);color:#fff}
.v82-profile-external-fallback button{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:linear-gradient(135deg,#ffbd56,#ff7a61);color:#29132f;font-weight:850}
.v65-admin-media .v82-profile-external-mark{position:absolute}
.v83-viewer-source{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid #eadfed;border-radius:999px;background:#f6f0f8;color:#563265}.v83-viewer-source span{color:#e56f38;font-size:9px;font-weight:900;letter-spacing:.06em}.v83-viewer-source b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.v83-viewer-source i{font-style:normal}.v83-viewer-source-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;padding-left:10px;border-left:2px solid #ef9a6c;color:#7a6d80!important;font-size:11px!important;line-height:1.4!important}.v82-profile-external-fallback img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.55}.v82-profile-external-fallback>*:not(img){position:relative;z-index:1}

/* v8.6.2 — install shortcut is visible only in the owner profile */
.v862-profile-install{width:100%;min-height:58px;margin-top:9px;padding:9px 12px;border:1px solid rgba(57,37,64,.1);border-radius:18px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;background:rgba(255,255,255,.82);color:#302036;text-align:left;box-shadow:0 8px 24px rgba(44,26,51,.06);backdrop-filter:blur(18px)}
.v862-profile-install>img{width:40px;height:40px;border-radius:13px;object-fit:cover}.v862-profile-install>span{min-width:0;display:grid;gap:2px}.v862-profile-install b{font-size:13px;line-height:1.2}.v862-profile-install small{color:#786a7d;font-size:10px;line-height:1.3}.v862-profile-install>i{font-style:normal;color:#8c7e91;font-size:22px}.v862-profile-install:active{opacity:.72}

/* Mesaj Gönder never changes width or horizontal position after tapping. */
.profile-actions #messageFriend,.profile-actions .bunn-connect-cta#messageFriend{position:relative!important;inset:auto!important;transform:none!important;translate:none!important;min-width:0;flex:1 1 0;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;white-space:nowrap!important}
.profile-actions #messageFriend:active,.profile-actions #messageFriend:focus,.profile-actions #messageFriend[disabled]{transform:none!important;translate:none!important;left:auto!important;margin-left:0!important;margin-right:0!important}
.profile-actions #messageFriend>img{flex:0 0 auto}.profile-actions #messageFriend>span{display:block;min-width:0;text-align:center}

/* Bunn v10.8 — Profil: Bunn’lar · Medya · Mekânlar */
.v65-social-tabs.v108-public-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
.v108-media-filters{display:flex;gap:7px;overflow-x:auto;padding:10px 14px;background:rgba(250,247,253,.94);border-bottom:1px solid rgba(92,52,128,.08);scrollbar-width:none}
.v108-media-filters::-webkit-scrollbar{display:none}
.v108-media-filters button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1px solid rgba(108,61,151,.13);border-radius:999px;background:#fff;color:#796987;font-size:9px;font-weight:850;box-shadow:0 5px 14px rgba(63,35,91,.04)}
.v108-media-filters button.active{border-color:transparent;background:linear-gradient(135deg,#7138ba,#9b58d0 58%,#e87662);color:#fff;box-shadow:0 8px 20px rgba(111,55,177,.2)}
.v108-media-empty{min-height:210px}
.v108-profile-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 18px}
.v108-profile-venue{min-width:0;border:1px solid rgba(93,53,128,.1);border-radius:19px;background:rgba(255,255,255,.9);color:#31203c;overflow:hidden;text-align:left;box-shadow:0 10px 26px rgba(55,29,82,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.v108-profile-venue:active{transform:scale(.985)}
.v108-profile-venue-media{position:relative;display:block;aspect-ratio:1.42;background:linear-gradient(145deg,#eadef4,#fbe8ee);overflow:hidden}
.v108-profile-venue-media img{width:100%;height:100%;object-fit:cover;display:block}
.v108-profile-venue-media>i{width:100%;height:100%;display:grid;place-items:center;color:#7440b1;font-size:30px;font-style:normal}
.v108-profile-venue-media:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(24,10,36,.65))}
.v108-profile-venue-media em{position:absolute;z-index:1;left:8px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.86);color:#63329a;font-size:7px;font-style:normal;font-weight:900;backdrop-filter:blur(8px)}
.v108-profile-venue-copy{display:grid;gap:3px;padding:10px 26px 11px 10px;position:relative}
.v108-profile-venue-copy b,.v108-profile-venue-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v108-profile-venue-copy b{font-size:11px}.v108-profile-venue-copy small{font-size:7.5px;color:#83748c}
.v108-profile-venue-arrow{position:absolute;right:10px;bottom:12px;font-style:normal;color:#8c7b96;font-size:18px}
@media(max-width:360px){.v108-profile-venue-grid{grid-template-columns:1fr}.v65-social-tabs button{gap:3px}.v65-social-tabs button b{display:none}}

/* Bunn v8.5.9 — Apple benzeri premium yüzey, katmanlı Bunn ve mobil güvenli akış */
:root{--v859-ease:cubic-bezier(.22,.82,.2,1);--v859-ink:#24152c;--v859-muted:#806f86;--v859-line:rgba(65,35,76,.12);--v859-paper:rgba(255,255,255,.96)}
.bunn-start-primary{align-items:center!important;justify-content:space-between!important;line-height:1!important}
.bunn-start-primary>span{display:flex;align-items:center;min-height:34px;line-height:1.1}
.bunn-start-primary>i{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 0 2px!important;transform:none!important}
.v859-bunn{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:.82;border-radius:34px 34px 54px 34px;clip-path:polygon(0 0,100% 0,100% 83%,91% 83%,91% 100%,0 100%);color:#fff;background:var(--v859-a);box-shadow:0 24px 60px rgba(25,12,32,.25),inset 0 1px rgba(255,255,255,.32);text-align:left;transform:translateZ(0)}
.v859-bunn:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.26);border-radius:inherit;clip-path:inherit;z-index:12;pointer-events:none}
.v859-layer{position:absolute;inset:0;pointer-events:none}.v859-base{z-index:0;background:linear-gradient(145deg,var(--v859-a),var(--v859-b) 58%,var(--v859-c))}.v859-bunn-media{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);opacity:.68}.v859-media-shade{z-index:2;background:linear-gradient(180deg,rgba(4,3,8,.03),rgba(7,4,11,.18) 42%,rgba(8,4,12,.88))}.v859-art{z-index:3}.v859-art i,.v859-art b,.v859-art em{position:absolute;display:block}.v859-glass{z-index:4;backdrop-filter:blur(0)}
.v859-aurora .v859-art i{width:92%;height:70%;left:-30%;top:-27%;border-radius:50%;background:radial-gradient(circle at 65% 70%,rgba(255,255,255,.32),rgba(255,255,255,0) 62%);border:1px solid rgba(255,255,255,.22);transform:rotate(-13deg)}.v859-aurora .v859-art b{width:60%;aspect-ratio:1;right:-25%;top:7%;border-radius:50%;border:1px solid rgba(255,255,255,.24)}.v859-aurora .v859-art em{left:7%;right:7%;bottom:8%;height:38%;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(18px)}
.v859-halo .v859-art i{width:77%;aspect-ratio:1;right:-18%;top:-10%;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 35px rgba(255,255,255,.045),inset 0 0 0 80px rgba(255,255,255,.035)}.v859-halo .v859-art b{left:0;top:0;bottom:0;width:21%;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.03));border-right:1px solid rgba(255,255,255,.18);backdrop-filter:blur(20px)}.v859-halo .v859-bunn-copy{left:27%}
.v859-ribbon .v859-art i{left:-16%;right:-16%;top:10%;height:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.27),rgba(255,255,255,.05),transparent);transform:rotate(-13deg);border-block:1px solid rgba(255,255,255,.17)}.v859-ribbon .v859-art b{right:8%;top:8%;width:24%;aspect-ratio:1;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.19);backdrop-filter:blur(16px);transform:rotate(8deg)}
.v859-orbit .v859-art i{width:82%;aspect-ratio:1;left:-40%;top:-13%;border-radius:50%;border:1px solid rgba(255,255,255,.26);box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 78px rgba(255,255,255,.025)}.v859-orbit .v859-art b{right:8%;top:10%;width:12px;height:42%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent)}.v859-orbit .v859-art em{right:6%;bottom:9%;width:35%;height:30%;border-radius:50% 50% 22px 50%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16)}
.v859-nocturne .v859-art i{inset:8% 7% auto;height:44%;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 50px rgba(231,75,187,.08)}.v859-nocturne .v859-art b{left:12%;right:12%;top:24%;height:2px;background:linear-gradient(90deg,transparent,#ef6ec5,#80a4ff,transparent);box-shadow:0 0 18px #e05dc2}.v859-nocturne .v859-art em{width:18%;aspect-ratio:1;right:10%;top:13%;border-radius:50%;background:radial-gradient(circle,#fff 0 3%,rgba(242,93,182,.5) 10%,transparent 67%)}
.v859-bloom .v859-art i{width:72%;height:58%;right:-24%;top:-14%;border-radius:65% 35% 58% 42%;background:radial-gradient(circle at 32% 68%,rgba(255,255,255,.34),rgba(255,255,255,.02) 65%);transform:rotate(21deg)}.v859-bloom .v859-art b{width:48%;height:38%;left:-12%;top:25%;border-radius:34% 66% 45% 55%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);transform:rotate(-18deg)}.v859-bloom .v859-art em{right:8%;bottom:10%;width:22%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.25)}
span.v859-play{position:absolute;z-index:8;left:50%;top:35%;translate:-50% -50%;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:rgba(12,8,17,.36);border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(14px);font-size:18px}
.v859-bunn-copy{position:absolute;z-index:7;left:8%;right:8%;bottom:18%;display:grid;gap:8px;text-shadow:0 2px 18px rgba(0,0,0,.22)}.v859-bunn-copy strong{font-size:clamp(25px,7.2vw,46px);line-height:.98;letter-spacing:-.045em;max-width:92%;font-weight:900}.v859-bunn-activity{width:max-content;max-width:90%;padding:7px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(16,8,22,.22);backdrop-filter:blur(16px);font-size:clamp(11px,3vw,15px);font-weight:800}.v859-bunn-meta{display:flex;flex-wrap:wrap;gap:5px 11px}.v859-bunn-meta i{font-style:normal;font-size:clamp(9px,2.6vw,13px);font-weight:650;color:rgba(255,255,255,.78)}.v859-bunn-copy q{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;font-size:clamp(10px,2.8vw,14px);line-height:1.35;color:rgba(255,255,255,.9);quotes:none}.v859-bunn-owner{position:absolute;z-index:8;left:8%;bottom:6.2%;display:flex;align-items:center;gap:8px;max-width:55%}.v859-bunn-owner img,.v859-bunn-owner i{width:29px;height:29px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.55);font-style:normal;font-size:11px;font-weight:900}.v859-bunn-owner b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.v859-bunn-brand{position:absolute;z-index:8;right:8%;bottom:6.5%;font-size:17px;font-weight:950;letter-spacing:-.07em}.v859-bunn-notch{position:absolute;z-index:11;right:0;bottom:0;width:9%;height:17%;border-radius:22px 0 0 0;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.22);backdrop-filter:blur(18px)}
.v859-editor-stage{margin:10px 0 28px}.v859-editor-title{padding:0 3px}.v859-editor-title h2{margin:3px 0 0}.v859-editor-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 4px 18px;scrollbar-width:none}.v859-editor-rail::-webkit-scrollbar{display:none}.v859-editor-card{flex:0 0 min(78vw,310px);display:grid;gap:9px;scroll-snap-align:center;animation:v859Rise .52s var(--v859-ease) both;animation-delay:calc(var(--v859-index)*60ms)}.v859-editor-card>button{border:0}.v859-editor-card .bunn-editor-object{padding:0;background:transparent}.v859-editor-card .bunn-object-select{min-height:46px;border-radius:17px;background:#211529;color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;box-shadow:0 10px 25px rgba(30,15,39,.14);transition:.15s var(--v859-ease)}.v859-editor-card .bunn-object-select:active{transform:scale(.97)}
.v859-everywhere{margin:4px 3px 28px;padding:20px;border:1px solid var(--v859-line);border-radius:30px;background:linear-gradient(145deg,#fff,rgba(247,242,250,.96));box-shadow:0 18px 50px rgba(36,18,45,.09)}.v859-everywhere-copy h3{margin:4px 0 6px;font-size:21px;letter-spacing:-.035em}.v859-everywhere-copy p{margin:0;color:var(--v859-muted);font-size:12px;line-height:1.45}.v859-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.v859-platform{min-width:0;padding:9px;border-radius:20px;background:#f6f2f8;border:1px solid rgba(65,35,76,.09)}.v859-platform header{display:flex;align-items:center;gap:6px;margin-bottom:7px}.v859-platform header img,.v859-story-dot{width:17px;height:17px;border-radius:5px}.v859-story-dot{background:linear-gradient(135deg,#ff8d55,#b93cff)}.v859-platform header b{font-size:9px}.v859-chat-bubble,.v859-story-frame{position:relative;overflow:hidden;border-radius:13px;background:#201527;padding:5px}.v859-platform .v859-bunn{border-radius:10px 10px 16px 10px}.v859-platform .v859-bunn-copy{bottom:18%;gap:2px}.v859-platform .v859-bunn-copy strong{font-size:8px}.v859-platform .v859-bunn-activity{font-size:5px;padding:2px 4px}.v859-platform .v859-bunn-meta,.v859-platform .v859-bunn-owner,.v859-platform .v859-bunn-copy q{display:none}.v859-platform .v859-bunn-brand{font-size:6px}.v859-chat-bubble>small,.v859-story-frame>span{display:block;padding:5px 3px 1px;color:#fff;font-size:6px}.v859-story-frame>span{position:absolute;left:8px;bottom:7px;z-index:20;padding:3px 5px;border-radius:999px;background:rgba(0,0,0,.34);backdrop-filter:blur(6px)}
.v859-live-stage{margin-bottom:24px}.v859-live-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.v859-live-card{min-width:0;display:grid;grid-template-rows:auto 48px;gap:7px}.v859-live-card.v859-feature,.v859-live-card.v859-wide{grid-column:1/-1}.v859-live-open{min-width:0;border:0;padding:0;background:transparent}.v859-live-card:not(.v859-feature):not(.v859-wide) .v859-bunn{border-radius:24px 24px 39px 24px}.v859-live-card:not(.v859-feature):not(.v859-wide) .v859-bunn-copy strong{font-size:clamp(17px,5vw,25px)}.v859-live-card:not(.v859-feature):not(.v859-wide) .v859-bunn-copy q{display:none}.v859-live-card:not(.v859-feature):not(.v859-wide) .v859-bunn-meta i{font-size:9px}.v859-live-footer{display:flex;align-items:center;gap:8px;min-width:0}.v859-live-owner{min-width:0;flex:1;border:0;background:transparent;display:flex;align-items:center;gap:7px;text-align:left;color:var(--v859-ink)}.v859-live-owner img,.v859-live-owner>span{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#ff8a55,#8750dc);color:#fff;font-size:10px;font-weight:900}.v859-live-owner b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.v859-view{height:34px;border:1px solid var(--v859-line);border-radius:12px;padding:0 10px;background:#fff;color:var(--v859-ink);font-size:9px;font-weight:850}
.v859-builder-bg,.v859-sub-bg{position:fixed;inset:0;z-index:15000;background:rgba(11,7,15,.48);backdrop-filter:blur(12px)}.v859-builder{position:fixed;z-index:15010;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));max-width:620px;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)));margin:auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 15px calc(22px + env(safe-area-inset-bottom));border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,246,251,.985));box-shadow:0 -26px 90px rgba(23,10,29,.3);scrollbar-width:none}.v859-builder::-webkit-scrollbar,.v859-sub::-webkit-scrollbar{display:none}.v859-builder-head{position:sticky;z-index:30;top:-16px;display:flex;align-items:center;justify-content:space-between;margin:-16px -15px 12px;padding:16px 15px 12px;background:linear-gradient(180deg,#fff 78%,rgba(255,255,255,0));backdrop-filter:blur(22px)}.v859-builder-head h2{margin:3px 0 0;font-size:22px;letter-spacing:-.04em}.v859-builder-head>button,.v859-sub-head>button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(48,25,58,.07);color:var(--v859-ink);font-size:22px;line-height:1}.v859-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border-radius:20px;background:#eee9f1}.v859-mode button{min-height:61px;border:0;border-radius:16px;padding:10px;background:transparent;color:#706174;text-align:left}.v859-mode button b,.v859-mode button small{display:block}.v859-mode button b{font-size:11px}.v859-mode button small{margin-top:3px;font-size:8px;line-height:1.25}.v859-mode button.active{background:#fff;color:var(--v859-ink);box-shadow:0 8px 22px rgba(44,22,54,.1)}.v859-mode-note{display:flex;gap:7px;align-items:center;padding:10px 4px 7px;color:var(--v859-muted);font-size:9px}.v859-mode-note b{color:var(--v859-ink)}.v859-preview{width:min(72%,270px);margin:4px auto 16px;filter:drop-shadow(0 22px 28px rgba(30,14,38,.2))}.v859-field{margin:0 0 11px;padding:13px;border:1px solid var(--v859-line);border-radius:23px;background:rgba(255,255,255,.92);box-shadow:0 10px 26px rgba(46,23,55,.055);transition:.2s var(--v859-ease)}.v859-field.invalid{border-color:#d74259;box-shadow:0 0 0 3px rgba(215,66,89,.09)}.v859-field-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.v859-field-title>div b,.v859-field-title>div small{display:block}.v859-field-title>div b{font-size:13px}.v859-field-title>div small{margin-top:2px;color:var(--v859-muted);font-size:9px}.v859-field-title em{font-style:normal;padding:5px 7px;border-radius:999px;background:#f0eaf3;color:#795d82;font-size:7px;font-weight:850;white-space:nowrap}.v859-action{width:100%;min-height:64px;border:0;border-radius:18px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:9px;background:linear-gradient(145deg,#f7f3f9,#fff);color:var(--v859-ink);text-align:left}.v859-action-icon{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#6f3d9b,#dc6d9e);color:#fff;font-size:17px}.v859-action>span:nth-child(2) b,.v859-action>span:nth-child(2) small{display:block}.v859-action>span:nth-child(2) b{font-size:11px;line-height:1.2}.v859-action>span:nth-child(2) small{margin-top:3px;color:var(--v859-muted);font-size:8px}.v859-action>i{font-style:normal;color:#9c8aa0;font-size:19px}.v859-inline-input{display:grid;gap:5px;margin-top:8px}.v859-inline-input span{font-size:8px;font-weight:800;color:var(--v859-muted)}.v859-inline-input input,.v859-date-row input,.v859-note-grid+button+textarea,.v859-field textarea{width:100%;border:1px solid rgba(67,38,78,.11);border-radius:14px;background:#fff;color:var(--v859-ink);outline:none}.v859-inline-input input{height:44px;padding:0 12px;font-size:11px}.v859-media-pick{min-height:64px;border:1px dashed rgba(91,50,106,.2);border-radius:18px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;background:#faf7fb}.v859-media-pick>span:first-of-type{width:36px;height:36px;border-radius:13px;display:grid;place-items:center;background:#eee6f2;color:#78468a;font-size:20px}.v859-media-pick b,.v859-media-pick small{display:block}.v859-media-pick b{font-size:11px}.v859-media-pick small{margin-top:3px;color:var(--v859-muted);font-size:8px}.v859-media-preview{position:relative;overflow:hidden;margin-top:8px;border-radius:17px;background:#15101a}.v859-media-preview img,.v859-media-preview video{display:block;width:100%;max-height:240px;object-fit:cover}.v859-media-preview button{position:absolute;right:8px;top:8px;min-height:32px;border:0;border-radius:11px;padding:0 9px;background:rgba(18,10,23,.62);color:#fff;font-size:9px;backdrop-filter:blur(12px)}.v859-date-row{display:grid;grid-template-columns:1.1fr .9fr .65fr;gap:7px}.v859-date-row label{min-width:0;padding:8px;border-radius:15px;background:#f8f4f9}.v859-date-row span{display:block;margin-bottom:4px;color:var(--v859-muted);font-size:7px;font-weight:800}.v859-date-row input{height:34px;padding:0 6px;font-size:10px;font-weight:750}.v859-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v859-note-grid button{min-height:54px;border:1px solid var(--v859-line);border-radius:14px;padding:8px;background:#faf7fb;color:var(--v859-ink);text-align:left;font-size:9px;line-height:1.3}.v859-new{min-height:39px;margin-top:7px;border:1px solid var(--v859-line);border-radius:13px;background:#fff;color:#6d437c;font-size:9px;font-weight:850}.v859-new.full{width:100%;min-height:46px}.v859-field textarea{min-height:84px;margin-top:8px;padding:11px;resize:vertical;font:500 11px/1.45 inherit}.v859-counter{display:block;margin-top:4px;text-align:right;color:var(--v859-muted);font-size:8px}.v859-design-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.v859-design-actions button{min-height:61px;border:1px solid var(--v859-line);border-radius:17px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:6px;background:#fff;color:var(--v859-ink);text-align:left}.v859-design-actions button:nth-child(2){grid-template-columns:25px minmax(0,1fr)}.v859-design-actions button.active{border-color:#7a48a1;background:#f4ecf9;box-shadow:inset 0 0 0 1px rgba(122,72,161,.1)}.v859-design-actions b,.v859-design-actions small{display:block}.v859-design-actions b{font-size:9px}.v859-design-actions small{margin-top:2px;color:var(--v859-muted);font-size:7px}.v859-design-actions i{font-style:normal}.v859-reminder{margin:0 0 11px;border:1px solid var(--v859-line);border-radius:20px;background:#fff}.v859-reminder summary{min-height:54px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;list-style:none}.v859-reminder summary::-webkit-details-marker{display:none}.v859-reminder summary b,.v859-reminder summary small{display:block}.v859-reminder summary b{font-size:11px}.v859-reminder summary small{font-size:8px;color:var(--v859-muted)}.v859-reminder summary i{font-style:normal}.v859-reminder-options{display:flex;gap:6px;overflow-x:auto;padding:0 10px 11px;scrollbar-width:none}.v859-reminder-options button{flex:0 0 auto;min-height:35px;border:1px solid var(--v859-line);border-radius:999px;padding:0 10px;background:#fff;color:var(--v859-ink);font-size:8px}.v859-reminder-options button.active{background:#2c1934;color:#fff;border-color:#2c1934}.v859-finish{position:sticky;bottom:0;z-index:20;width:100%;min-height:56px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(115deg,#ff7d32,#ff5f65 48%,#8748e0);color:#fff;font-size:14px;font-weight:900;box-shadow:0 16px 36px rgba(202,76,92,.28)}.v859-finish i{font-style:normal;font-size:20px;line-height:1;display:flex;align-items:center}
.v859-sub{position:fixed;z-index:15020;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));max-width:590px;max-height:min(82dvh,760px);margin:auto;overflow-y:auto;padding:15px 14px calc(18px + env(safe-area-inset-bottom));border-radius:30px;background:rgba(255,255,255,.99);box-shadow:0 -24px 80px rgba(24,11,30,.3);overscroll-behavior:contain;scrollbar-width:none}.v859-sub-head{position:sticky;z-index:10;top:-15px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-15px -14px 12px;padding:15px 14px 11px;background:linear-gradient(180deg,#fff 78%,rgba(255,255,255,0));backdrop-filter:blur(20px)}.v859-sub-head>div{min-width:0;flex:1}.v859-sub-head h3{margin:3px 0 0;font-size:20px;letter-spacing:-.035em}.v859-idea-categories,.v859-audience-list{display:grid;gap:8px}.v859-idea-categories>button,.v859-audience-list>button{min-height:68px;border:1px solid var(--v859-line);border-radius:19px;padding:10px;display:grid;grid-template-columns:35px minmax(0,1fr) 15px;align-items:center;gap:9px;background:#fff;color:var(--v859-ink);text-align:left}.v859-idea-categories>button>span:first-child,.v859-audience-list>button>span:first-child{width:35px;height:35px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f0e5f5,#fff);color:#7a468e;font-size:15px;font-weight:900}.v859-idea-categories b,.v859-idea-categories small,.v859-audience-list b,.v859-audience-list small{display:block}.v859-idea-categories b,.v859-audience-list b{font-size:11px}.v859-idea-categories small,.v859-audience-list small{margin-top:3px;color:var(--v859-muted);font-size:8px;line-height:1.3}.v859-idea-categories i,.v859-audience-list i{font-style:normal;color:#9a879e;font-size:18px}.v859-idea-list,.v859-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v859-idea-list button,.v859-activity-grid button{min-height:78px;border:1px solid var(--v859-line);border-radius:18px;padding:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;background:linear-gradient(145deg,#fff,#f7f2f9);color:var(--v859-ink);text-align:left}.v859-idea-list b{font-size:11px;line-height:1.25}.v859-idea-list i{font-style:normal;width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:#2b1833;color:#fff}.v859-activity-grid button{display:grid;align-content:center}.v859-activity-grid b,.v859-activity-grid small{display:block}.v859-activity-grid b{font-size:11px}.v859-activity-grid small{margin-top:4px;color:var(--v859-muted);font-size:8px}.v859-sub-input,.v859-venue-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px}.v859-sub-input input,.v859-venue-search input{min-width:0;height:45px;border:1px solid var(--v859-line);border-radius:14px;padding:0 11px;background:#fff;color:var(--v859-ink);outline:0}.v859-sub-input button,.v859-venue-search button{min-width:68px;border:0;border-radius:14px;background:#2c1934;color:#fff;font-size:9px;font-weight:850}.v859-venue-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v859-venue-modes button{min-height:57px;border:1px solid var(--v859-line);border-radius:16px;padding:8px;background:#fff;color:var(--v859-ink);text-align:left}.v859-venue-modes button.active{background:#2c1934;color:#fff;border-color:#2c1934}.v859-venue-modes b,.v859-venue-modes small{display:block}.v859-venue-modes b{font-size:9px}.v859-venue-modes small{margin-top:3px;font-size:7px;opacity:.7}.v859-venue-results,.v859-friend-list{display:grid;gap:7px;margin-top:10px}.v859-venue-card,.v859-friend{min-height:61px;border:1px solid var(--v859-line);border-radius:17px;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:8px;background:#fff;color:var(--v859-ink);text-align:left}.v859-venue-card img,.v859-venue-card>span:first-child,.v859-friend>img,.v859-friend>span:first-child{width:42px;height:42px;border-radius:13px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,#ebdff1,#fff);font-weight:900}.v859-friend>span:first-child img{width:42px;height:42px;border-radius:13px;object-fit:cover}.v859-venue-card b,.v859-venue-card small,.v859-friend b,.v859-friend small{display:block}.v859-venue-card b,.v859-friend b{font-size:10px}.v859-venue-card small,.v859-friend small{margin-top:3px;color:var(--v859-muted);font-size:7px}.v859-venue-card i,.v859-friend i{font-style:normal}.v859-friend.selected{border-color:#78459a;background:#f5edf9;box-shadow:inset 0 0 0 1px rgba(120,69,154,.12)}.v859-loading,.v859-empty{padding:18px;border-radius:16px;background:#f6f1f8;color:var(--v859-muted);font-size:9px;line-height:1.45;text-align:center}.v859-empty b,.v859-empty span{display:block}.v859-design-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v859-design-grid>button{min-width:0;border:1px solid var(--v859-line);border-radius:19px;padding:6px;background:#fff;color:var(--v859-ink)}.v859-design-grid>button.active{border-color:#7b469b;box-shadow:0 0 0 2px rgba(123,70,155,.12)}.v859-design-grid .v859-bunn{border-radius:14px 14px 22px 14px}.v859-design-grid .v859-bunn-copy{bottom:17%;gap:2px}.v859-design-grid .v859-bunn-copy strong{font-size:10px}.v859-design-grid .v859-bunn-activity{font-size:5px;padding:2px 4px}.v859-design-grid .v859-bunn-meta,.v859-design-grid .v859-bunn-copy q,.v859-design-grid .v859-bunn-owner{display:none}.v859-design-grid .v859-bunn-brand{font-size:6px}.v859-design-grid>button>b{display:block;padding:7px 3px 2px;font-size:9px;text-align:left}.v859-detail-video video{width:100%;height:100%;object-fit:contain;background:#09070c}
@keyframes v859Rise{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:390px){.v859-builder{left:5px;right:5px;bottom:5px;padding-left:11px;padding-right:11px;border-radius:27px}.v859-builder-head{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.v859-preview{width:min(70%,245px)}.v859-note-grid{grid-template-columns:1fr 1fr}.v859-field{padding:11px}.v859-date-row{grid-template-columns:1.05fr .85fr .62fr}.v859-design-actions{grid-template-columns:1fr}.v859-editor-card{flex-basis:78vw}.v859-platform-grid{gap:7px}.v859-live-grid{gap:9px!important}}
@media(max-width:350px){.v859-live-grid{grid-template-columns:1fr!important}.v859-live-card{grid-column:1!important}.v859-note-grid,.v859-idea-list,.v859-activity-grid{grid-template-columns:1fr}.v859-mode{grid-template-columns:1fr}.v859-platform-grid{grid-template-columns:1fr}}
@media(min-width:700px){.v859-builder,.v859-sub{left:50%;right:auto;width:590px;transform:translateX(-50%)}.v859-editor-card{flex-basis:300px}.v859-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v859-live-card.v859-feature{grid-column:span 2}.v859-live-card.v859-wide{grid-column:span 2}.v859-bunn-copy strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){.v859-editor-card{animation-duration:.15s}.v859-bunn,.v859-action,.v859-finish{transition:none!important}}
/* v8.5.9 final refinement: profile is part of the Bunn front while keeping profile/detail taps separate */
.v859-live-object{position:relative;min-width:0}
.v859-live-object>.v859-bunn{position:relative;z-index:1}
.v859-live-open{position:absolute;z-index:9;inset:0;display:block;width:100%;height:100%;border:0;padding:0;background:transparent;border-radius:inherit}
.v859-live-owner-overlay{position:absolute!important;z-index:11;left:7%;bottom:5.4%;max-width:55%;min-height:32px;padding:3px 8px 3px 3px;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:rgba(13,8,19,.28)!important;color:#fff!important;backdrop-filter:blur(14px);box-shadow:0 8px 22px rgba(12,7,18,.16)}
.v859-live-owner-overlay img,.v859-live-owner-overlay>span{width:25px!important;height:25px!important;flex:0 0 25px;border-radius:50%!important;border:1px solid rgba(255,255,255,.5)!important;background:rgba(255,255,255,.2)!important}
.v859-live-owner-overlay b{font-size:9px!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.3)}
.v859-live-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v859-muted);font-size:9px;font-weight:800}

/* v8.6.0 — handcrafted Bunn collection and premium share showcase */
.v859-bunn{isolation:isolate;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px rgba(12,7,19,.26),inset 0 1px 0 rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.2)}
.v859-bunn::before{content:"";position:absolute;inset:-18%;z-index:0;background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--v859-c) 72%,transparent),transparent 28%),linear-gradient(145deg,var(--v859-a),var(--v859-b));filter:saturate(1.08)}
.v859-bunn::after{content:"";position:absolute;z-index:4;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(6,4,10,.12) 42%,rgba(8,5,12,.84));pointer-events:none}
.v859-bunn-media{z-index:1;transform:scale(1.02);filter:saturate(1.04) contrast(1.04)}
.v859-bunn-copy{z-index:7;max-width:76%;text-wrap:balance}.v859-bunn-copy strong{letter-spacing:-.045em;line-height:.92;text-shadow:0 3px 24px rgba(0,0,0,.42)}
.v859-bunn-activity{border:1px solid rgba(255,255,255,.32);background:rgba(13,8,20,.22);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.v859-bunn-meta i{background:rgba(10,7,15,.22);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}
.v859-bunn-cta{position:absolute;z-index:10;right:6%;bottom:6%;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.32);border-radius:999px;display:flex;align-items:center;gap:9px;background:linear-gradient(115deg,color-mix(in srgb,var(--v859-b) 88%,#fff 12%),var(--v859-c));color:#fff;font-size:10px;font-weight:900;box-shadow:0 12px 34px color-mix(in srgb,var(--v859-b) 38%,transparent),inset 0 1px 0 rgba(255,255,255,.34)}
.v859-bunn-cta i{font-style:normal;font-size:15px;line-height:1}
.v859-layout-left .v859-bunn-copy{left:7%;right:auto;bottom:19%;text-align:left}.v859-layout-left .v859-bunn-media{object-position:68% center}
.v859-layout-split .v859-bunn-copy{left:7%;bottom:17%;max-width:62%}.v859-layout-split .v859-art{clip-path:ellipse(48% 72% at 91% 58%);background:linear-gradient(155deg,transparent 20%,color-mix(in srgb,var(--v859-c) 48%,transparent))}.v859-layout-split .v859-bunn-media{object-position:72% center}
.v859-layout-bottom .v859-bunn-copy{left:7%;right:7%;bottom:18%;max-width:86%;align-items:flex-start}.v859-layout-bottom .v859-bunn-copy strong{max-width:88%}.v859-layout-bottom .v859-bunn-media{object-position:center 42%}
.v859-family-editorial .v859-glass{inset:5%;border-radius:28px;background:linear-gradient(140deg,rgba(255,255,255,.11),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.16)}
.v859-family-cinematic .v859-art i{position:absolute;width:64%;height:120%;right:-20%;top:-10%;border-radius:50%;border:1px solid color-mix(in srgb,var(--v859-c) 56%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--v859-c) 28%,transparent)}
.v859-family-organic .v859-art:before,.v859-family-organic .v859-art:after{content:"";position:absolute;border-radius:44% 56% 64% 36%/43% 37% 63% 57%;background:color-mix(in srgb,var(--v859-c) 22%,transparent);filter:blur(2px)}.v859-family-organic .v859-art:before{width:48%;height:48%;right:-9%;top:4%;transform:rotate(18deg)}.v859-family-organic .v859-art:after{width:32%;height:28%;left:-8%;bottom:18%;transform:rotate(-16deg)}
.v859-family-social .v859-art{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--v859-c) 60%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 72% 27%,rgba(255,255,255,.52) 0 1px,transparent 2px);background-size:36px 36px,28px 28px;opacity:.9}
.v859-mono .v859-bunn-media{filter:grayscale(1) contrast(1.12)}.v859-champagne .v859-bunn-copy strong,.v859-terrace .v859-bunn-copy strong{font-family:Georgia,ui-serif,serif;font-weight:700;letter-spacing:-.025em}.v859-festival .v859-bunn-copy strong,.v859-cobalt .v859-bunn-copy strong{font-weight:950;text-transform:uppercase}.v859-rose .v859-bunn-copy strong,.v859-silk .v859-bunn-copy strong{font-weight:750}.v859-ember .v859-bunn-media,.v859-sunset .v859-bunn-media{filter:saturate(1.14) contrast(1.06)}
.v859-editor-rail{padding-bottom:12px;scroll-snap-type:x mandatory}.v859-editor-card{scroll-snap-align:center}.v859-editor-card .v859-bunn{aspect-ratio:4/5}.v859-editor-card .bunn-object-select{min-height:46px;border-radius:16px;font-weight:900;letter-spacing:.04em}
.v859-everywhere{padding:18px!important}.v859-platform-grid{display:none!important}.v859-share-demo{display:grid;gap:14px}.v859-share-demo-card{width:min(100%,330px);margin:auto}.v859-share-demo-card .v859-bunn{aspect-ratio:4/5}.v859-share-demo-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v859-share-demo-actions span{min-height:48px;padding:0 12px;border:1px solid rgba(95,67,104,.14);border-radius:16px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.8);font-size:10px;font-weight:850}.v859-share-demo-actions img{width:24px;height:24px}.v859-share-demo>small{text-align:center;color:var(--v859-muted);font-size:9px}
.v859-design-grid{grid-template-columns:1fr 1fr}.v859-design-grid>button{padding:7px;border-radius:22px}.v859-design-grid .v859-bunn{aspect-ratio:4/5}.v859-design-grid .v859-bunn-cta{display:none}.v859-design-grid>button>b{font-size:10px;padding:9px 4px 3px}

/* v8.6.2 — Bunn is a collectible visual object, not a color swatch */
.v859-bunn{--v862-ink:#fff;--v862-muted:rgba(255,255,255,.78);--v862-panel:rgba(12,9,17,.48);--v862-line:rgba(255,255,255,.24);background:var(--v859-a);box-shadow:0 28px 78px rgba(39,22,49,.22),0 8px 24px rgba(39,22,49,.1),inset 0 1px rgba(255,255,255,.55)}
.v859-bunn-media{object-position:var(--v862-focus,50% 50%);opacity:1;filter:saturate(1.02) contrast(1.02);transition:transform .55s var(--v859-ease),filter .55s var(--v859-ease)}
.v859-bunn.is-curated-media,.v859-bunn-media.is-curated-media{filter:saturate(.94) contrast(1.03)}
.v859-bunn-copy,.v859-bunn-brand,.v859-bunn-owner{color:var(--v862-ink);text-shadow:none}
.v859-bunn-copy strong{color:var(--v862-ink);text-shadow:none;font-weight:820}
.v859-bunn-copy q{color:var(--v862-muted)}
.v859-bunn-meta i{color:var(--v862-muted);background:transparent;border:0;backdrop-filter:none;padding:0}
.v859-bunn-activity{color:var(--v862-ink);background:var(--v862-panel);border-color:var(--v862-line);box-shadow:inset 0 1px rgba(255,255,255,.24)}
.v862-surface{z-index:5;inset:0}.v862-surface i,.v862-surface b{position:absolute;display:block;pointer-events:none}
.v859-tone-light{--v862-ink:#241a29;--v862-muted:rgba(36,26,41,.7);--v862-panel:rgba(255,255,255,.7);--v862-line:rgba(45,29,51,.12)}
.v859-tone-light::after{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.04) 42%,rgba(249,246,242,.2))}
.v859-tone-light .v859-bunn-brand{color:#2d2032}
.v859-tone-light .v859-bunn-owner img,.v859-tone-light .v859-bunn-owner i{border-color:rgba(45,29,51,.2);background:rgba(255,255,255,.75);color:#2d2032}
.v859-tone-light .v859-bunn-cta{background:#24182c;color:#fff;border-color:rgba(255,255,255,.28);box-shadow:0 12px 28px rgba(40,25,48,.2),inset 0 1px rgba(255,255,255,.2)}
.v859-tone-light .v859-bunn-notch{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.55));border-color:rgba(54,36,61,.11)}
.v859-tone-dark .v859-bunn-cta{background:rgba(255,255,255,.92);color:#211529;border-color:rgba(255,255,255,.55);box-shadow:0 14px 36px rgba(0,0,0,.22),inset 0 1px #fff}

/* Window: a floating photographic window over a soft editorial field */
.v859-layout-window .v859-base{background:linear-gradient(145deg,color-mix(in srgb,var(--v859-a) 92%,#fff),color-mix(in srgb,var(--v859-b) 50%,#fff))}
.v859-layout-window .v859-bunn-media{left:6%;right:6%;top:5%;width:88%;height:58%;border-radius:28px;box-shadow:0 18px 42px rgba(35,22,41,.18)}
.v859-layout-window .v859-media-shade{inset:5% 6% auto;height:58%;border-radius:28px;background:linear-gradient(180deg,rgba(10,8,14,.02),rgba(10,8,14,.12) 65%,rgba(10,8,14,.38))}
.v859-layout-window .v862-surface i{left:5%;right:5%;bottom:4%;height:39%;border-radius:28px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.78);box-shadow:0 18px 44px rgba(49,31,55,.13);backdrop-filter:blur(24px) saturate(1.2)}
.v859-layout-window.v859-tone-dark .v862-surface i{background:rgba(15,10,20,.66);border-color:rgba(255,255,255,.15)}
.v859-layout-window .v859-bunn-copy{left:9%;right:9%;bottom:17%;max-width:82%;gap:6px}
.v859-layout-window .v859-bunn-copy strong{font-size:clamp(24px,6.7vw,42px);line-height:.98}
.v859-layout-window .v859-bunn-owner{left:9%;bottom:6.3%}.v859-layout-window .v859-bunn-brand{right:9%;bottom:6.7%}

/* Split: typography and image share the stage instead of a dark overlay */
.v859-layout-split .v859-base{background:linear-gradient(112deg,var(--v859-a) 0 47%,color-mix(in srgb,var(--v859-b) 74%,#fff) 48% 100%)}
.v859-layout-split .v859-bunn-media{left:47%;top:0;width:53%;height:100%;object-position:var(--v862-focus,65% 50%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
.v859-layout-split .v859-media-shade{left:43%;right:0;background:linear-gradient(90deg,var(--v859-a) 0,rgba(0,0,0,.06) 21%,rgba(0,0,0,.05) 100%)}
.v859-layout-split.v859-tone-light .v859-media-shade{background:linear-gradient(90deg,var(--v859-a) 0,rgba(255,255,255,.02) 24%,rgba(255,255,255,.05))}
.v859-layout-split .v862-surface i{left:5%;top:6%;bottom:6%;width:48%;border-radius:28px;background:color-mix(in srgb,var(--v859-a) 88%,#fff);border:1px solid rgba(255,255,255,.54);box-shadow:12px 0 40px rgba(31,17,36,.12)}
.v859-layout-split.v859-tone-dark .v862-surface i{background:rgba(13,9,20,.66);border-color:rgba(255,255,255,.14)}
.v859-layout-split .v859-bunn-copy{left:9%;right:auto;bottom:18%;max-width:39%;gap:8px}
.v859-layout-split .v859-bunn-copy strong{font-size:clamp(23px,6.4vw,40px)}
.v859-layout-split .v859-bunn-meta{display:grid;gap:4px}.v859-layout-split .v859-bunn-owner{left:9%}

/* Floating: an art-directed image tile and an airy caption stage */
.v859-layout-floating .v859-base{background:linear-gradient(145deg,color-mix(in srgb,var(--v859-a) 84%,#fff),color-mix(in srgb,var(--v859-b) 54%,#fff))}
.v859-layout-floating .v859-bunn-media{left:8%;top:7%;width:84%;height:54%;border-radius:36px 36px 64px 36px;box-shadow:0 22px 48px rgba(34,19,42,.22);transform:rotate(-1.4deg) scale(1.015)}
.v859-layout-floating .v859-media-shade{left:8%;top:7%;width:84%;height:54%;border-radius:36px 36px 64px 36px;background:linear-gradient(180deg,rgba(5,4,8,.01),rgba(5,4,8,.32))}
.v859-layout-floating .v862-surface i{left:7%;right:7%;bottom:5%;height:40%;border-radius:34px;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.86);box-shadow:0 18px 46px rgba(39,23,47,.12);backdrop-filter:blur(22px)}
.v859-layout-floating.v859-tone-dark .v862-surface i{background:rgba(14,9,20,.72);border-color:rgba(255,255,255,.16)}
.v859-layout-floating .v859-bunn-copy{left:11%;right:11%;bottom:17%;max-width:78%}.v859-layout-floating .v859-bunn-copy strong{font-size:clamp(24px,6.8vw,43px)}
.v859-layout-floating .v859-bunn-owner{left:11%}.v859-layout-floating .v859-bunn-brand{right:11%}

/* Bottom: cinematic full-bleed image with a distinct floating information shelf */
.v859-layout-bottom .v859-bunn-media{inset:0;width:100%;height:100%;object-position:var(--v862-focus,50% 42%)}
.v859-layout-bottom .v859-media-shade{background:linear-gradient(180deg,rgba(5,4,9,.02),rgba(5,4,9,.1) 34%,rgba(5,4,9,.66) 68%,rgba(5,4,9,.92))}
.v859-layout-bottom.v859-tone-light .v859-media-shade{background:linear-gradient(180deg,rgba(5,4,9,.02),rgba(5,4,9,.08) 42%,rgba(255,250,246,.12) 55%,rgba(250,246,241,.95) 76%)}
.v859-layout-bottom .v862-surface i{left:6%;right:6%;bottom:5%;height:42%;border-radius:32px;background:rgba(15,10,20,.54);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(26px) saturate(1.15)}
.v859-layout-bottom.v859-tone-light .v862-surface i{background:rgba(255,255,255,.78);border-color:rgba(255,255,255,.82)}
.v859-layout-bottom .v859-bunn-copy{left:10%;right:10%;bottom:18%;max-width:78%}
.v859-layout-bottom .v859-bunn-owner{left:10%}.v859-layout-bottom .v859-bunn-brand{right:10%}

/* Five coherent art directions, each with real imagery and subtle signature detail */
.v859-family-editorial .v862-surface b{right:8%;top:8%;width:62px;height:62px;border-radius:50%;border:1px solid color-mix(in srgb,var(--v859-c) 34%,transparent);box-shadow:inset 0 0 0 12px rgba(255,255,255,.08)}
.v859-family-gallery .v862-surface b{left:5%;top:5%;width:34%;height:3px;border-radius:999px;background:var(--v859-c);box-shadow:0 8px 0 color-mix(in srgb,var(--v859-c) 42%,transparent)}
.v859-family-organic .v862-surface b{right:-4%;top:4%;width:42%;height:30%;border-radius:55% 45% 62% 38%/42% 56% 44% 58%;background:color-mix(in srgb,var(--v859-c) 14%,transparent);transform:rotate(13deg)}
.v859-family-cinematic .v862-surface b{right:7%;top:7%;width:2px;height:28%;background:linear-gradient(180deg,var(--v859-c),transparent);box-shadow:0 0 18px var(--v859-c)}
.v859-family-atelier .v862-surface b{left:7%;top:6%;width:28%;aspect-ratio:1;border-radius:44% 56% 46% 54%;border:1px solid color-mix(in srgb,var(--v859-c) 32%,transparent);transform:rotate(-12deg)}
.v859-family-social .v862-surface b{right:8%;top:8%;width:58px;height:58px;background:radial-gradient(circle,var(--v859-c) 0 3px,transparent 4px);background-size:14px 14px;opacity:.72}

/* Individual finish: one collection, twenty recognisable personalities */
.v859-aurora .v859-bunn-media{border-radius:52% 48% 34px 34px/28% 28% 34px 34px}.v859-halo .v862-surface i{clip-path:polygon(0 0,100% 0,89% 100%,0 100%)}
.v859-ribbon .v862-surface i{box-shadow:0 22px 52px rgba(126,53,47,.15)}.v859-orbit .v859-bunn-media{clip-path:ellipse(72% 54% at 50% 44%)}
.v859-nocturne .v859-bunn-media{filter:saturate(1.18) contrast(1.08)}.v859-bloom .v859-bunn-media{border-radius:44px 44px 90px 44px}
.v859-marina .v859-bunn-media{filter:saturate(1.08) contrast(1.06)}.v859-ember .v859-bunn-media{filter:saturate(1.18) contrast(1.06)}
.v859-silk .v859-bunn-copy strong,.v859-rose .v859-bunn-copy strong{font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.025em}
.v859-terrace .v862-surface i{border-radius:18px}.v859-festival .v859-bunn-copy strong{font-weight:950;text-transform:uppercase}
.v859-forest .v859-bunn-media{clip-path:ellipse(75% 64% at 65% 48%)}.v859-mono .v859-bunn-media{filter:grayscale(1) contrast(1.08)}
.v859-cobalt .v859-bunn-copy strong{font-weight:950;text-transform:uppercase}.v859-sunset .v859-bunn-media{filter:saturate(1.08) contrast(1.02)}
.v859-champagne .v859-bunn-copy strong{font-family:Georgia,"Times New Roman",serif;font-weight:700}.v859-play .v859-bunn-media{transform:rotate(1.2deg) scale(1.02)}
.v859-coast .v859-bunn-media{clip-path:ellipse(78% 60% at 50% 42%)}.v859-velvet .v859-bunn-copy strong{font-family:Georgia,"Times New Roman",serif;font-weight:700}

/* Selection gallery must show the real curated visual, never an empty color sample */
.v859-design-grid{gap:12px}.v859-design-grid>button{border-radius:24px;padding:8px;background:linear-gradient(180deg,#fff,#faf8fb);box-shadow:0 10px 30px rgba(49,31,57,.07)}
.v859-design-grid .v859-bunn{aspect-ratio:4/5;border-radius:18px 18px 30px 18px}.v859-design-grid .v859-bunn-media{display:block!important}
.v859-design-grid .v859-bunn-copy{bottom:18%;max-width:76%}.v859-design-grid .v859-bunn-copy strong{font-size:11px;line-height:1}.v859-design-grid .v859-bunn-activity{font-size:6px;padding:3px 5px}.v859-design-grid>button>b{font-size:10px;padding:10px 5px 4px}
.v859-editor-card .v859-bunn:hover .v859-bunn-media{transform:scale(1.035)}

@media(max-width:390px){
 .v859-layout-split .v859-bunn-copy{max-width:42%}.v859-layout-split .v859-bunn-copy strong{font-size:clamp(18px,5.7vw,30px)}
 .v859-bunn-copy q{font-size:10px}.v859-bunn-meta i{font-size:9px}
}

/* v8.6.2 visual QA: the clip-path is the Bunn signature; no opaque notch may cover content. */
.v859-bunn-notch{display:none!important}
.v859-bunn-cta{right:12%!important;max-width:42%;white-space:nowrap}
.v859-bunn-brand{right:12%!important}
.v859-bunn.has-cta .v859-bunn-brand{left:8%;right:auto!important;top:5.5%;bottom:auto;padding:6px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(255,255,255,.75);color:#2b1c31;backdrop-filter:blur(14px);font-size:11px;letter-spacing:-.04em;box-shadow:0 6px 18px rgba(36,21,43,.08)}
.v859-tone-dark.has-cta .v859-bunn-brand{background:rgba(15,10,20,.48);border-color:rgba(255,255,255,.18);color:#fff}


/* v8.6.4 — PWA + button collision/stability guard */
html.bunn-standalone body{padding-top:env(safe-area-inset-top)}
button,.btn,[role="button"]{box-sizing:border-box;max-width:100%}
button>*{pointer-events:none}
.bunn-install-main,.bunn-install-later,.bunn-install-phone,.v862-profile-install{position:relative!important;left:auto!important;right:auto!important;transform:none!important;translate:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.bunn-install-phone,.v862-profile-install{display:grid!important;justify-content:stretch!important}
.bunn-install-main:active,.bunn-install-later:active,.bunn-install-phone:active,.v862-profile-install:active,.profile-actions #messageFriend:active{transform:none!important;translate:none!important}
.v859-bunn-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1.1!important}
.v859-bunn-cta::after{align-self:center!important;position:static!important;transform:none!important}
@media(max-width:390px){.actions{flex-wrap:wrap}.actions>.btn{min-width:0;flex:1 1 120px}.bunn-install-guide>section{max-height:calc(100dvh - 24px);overflow:auto}}

/* Bunn v8.6.17 — Apple çizgisinde yön bulma ve profil eylem düzeni */
.bunn-context-navigation{
  position:relative!important;
  z-index:16!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:2px 2px!important;
  background:transparent!important;
  border:0!important;
  transform:none!important;
  left:auto!important;
  bottom:auto!important;
}
.bunn-context-navigation button{
  min-height:44px!important;
  border:1px solid rgba(87,52,111,.14)!important;
  background:rgba(255,255,255,.88)!important;
  color:#3b2148!important;
  box-shadow:0 8px 24px rgba(41,20,57,.09)!important;
  backdrop-filter:blur(18px) saturate(1.25)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.25)!important;
  -webkit-tap-highlight-color:transparent!important;
}
.bunn-context-back{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  max-width:min(70%,280px)!important;
  padding:0 15px 0 11px!important;
  border-radius:999px!important;
  text-align:left!important;
}
.bunn-context-back>span{font-size:30px!important;line-height:1!important;font-weight:400!important;margin-top:-2px!important}
.bunn-context-back>b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.2px!important}
.bunn-context-home{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border-radius:15px!important;
}
.bunn-context-home>span{font-size:21px!important;line-height:1!important;font-weight:800!important;margin:0!important}
.bunn-context-navigation button:active{transform:scale(.97)!important;filter:brightness(.98)!important}

/* Profilde ana eylemler net, güvenlik eylemleri sessiz ve hiçbir buton taşmaz. */
.profile-actions.v8617-profile-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:10px!important;
  margin-top:16px!important;
}
.profile-actions.v8617-profile-actions>.btn{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  margin:0!important;
  padding:11px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border-radius:17px!important;
  font-size:14px!important;
  line-height:1.18!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  transform:none!important;
  translate:none!important;
}
.profile-actions.v8617-profile-actions>.btn:active{transform:scale(.975)!important}
.profile-actions.v8617-profile-actions .bunn-connect-cta img{
  flex:0 0 22px!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  object-fit:contain!important;
}
.profile-actions.v8617-profile-actions .bunn-connect-cta span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14px!important;
}
.profile-actions.v8617-profile-actions #messageFriend,
.profile-actions.v8617-profile-actions #addFriend,
.profile-actions.v8617-profile-actions #acceptFriend,
.profile-actions.v8617-profile-actions>.bunn-connect-cta{
  grid-column:auto!important;
}
.profile-actions.v8617-profile-actions #jestFriend{grid-column:auto!important}
.profile-actions.v8617-profile-actions .v8617-profile-secondary-wide{
  grid-column:1/-1!important;
  min-height:44px!important;
  background:rgba(255,255,255,.88)!important;
  color:#4d3358!important;
  border:1px solid rgba(83,49,101,.14)!important;
  font-size:13px!important;
}
.profile-actions.v8617-profile-actions .v8617-profile-quiet{
  min-height:43px!important;
  padding:9px 8px!important;
  background:rgba(255,255,255,.78)!important;
  color:#5a4562!important;
  border:1px solid rgba(83,49,101,.12)!important;
  font-size:12.5px!important;
  font-weight:760!important;
}
.profile-actions.v8617-profile-actions .v8617-profile-danger{
  color:#b5263b!important;
  background:rgba(255,244,246,.92)!important;
  border-color:rgba(181,38,59,.15)!important;
}

/* Profilde okunabilirlik: koyu yüzeyde koyu yazı ve aşırı küçük alt metin kalmaz. */
.premium-profile-card .profile-identity h2{font-size:clamp(25px,6vw,32px)!important;line-height:1.08!important;letter-spacing:-.65px!important;color:#fff!important;text-shadow:0 1px 1px rgba(20,8,30,.08)!important}
.premium-profile-card>.meta{font-size:15px!important;line-height:1.45!important;gap:8px!important;color:rgba(255,255,255,.92)!important}
.premium-profile-card>p{font-size:15px!important;line-height:1.48!important;color:rgba(255,255,255,.82)!important;opacity:1!important}
.premium-profile-card .profile-life-stats .stat b{color:#fff!important}
.premium-profile-card .profile-life-stats .stat small{font-size:13px!important;line-height:1.25!important;color:rgba(255,255,255,.78)!important}
.premium-profile-card .profile-life-stats .stat em{font-size:10px!important;line-height:1.25!important;white-space:normal!important;color:rgba(255,255,255,.58)!important}
.profile-menu-item small,.profile-quick-actions small{font-size:12px!important;line-height:1.3!important}

/* Mesaj ekranının yazma alanı ekran genişliğini aşmaz, klavyede sabit kalır. */
.chat-composer{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden!important}
.chat-composer textarea{min-width:0!important;width:100%!important;color:#211328!important;background:#fff!important;font-size:16px!important;line-height:1.35!important}
.chat-composer .btn{flex:0 0 auto!important;min-width:88px!important;min-height:48px!important}

@media(max-width:390px){
  .bunn-context-back{max-width:74%!important}
  .profile-actions.v8617-profile-actions{gap:8px!important}
  .profile-actions.v8617-profile-actions>.btn{font-size:13px!important;padding-inline:8px!important}
  .profile-actions.v8617-profile-actions .bunn-connect-cta img{width:20px!important;height:20px!important;min-width:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .bunn-context-navigation button,.profile-actions.v8617-profile-actions>.btn{transition:none!important}
}
.profile-actions.v8617-profile-actions #messageFriend,
.profile-actions.v8617-profile-actions #addFriend,
.profile-actions.v8617-profile-actions #acceptFriend,
.profile-actions.v8617-profile-actions>.bunn-connect-cta{order:1!important}
.profile-actions.v8617-profile-actions #jestFriend{order:2!important}
.profile-actions.v8617-profile-actions #removeFriend{order:3!important}
.profile-actions.v8617-profile-actions #reportUser{order:4!important}
.profile-actions.v8617-profile-actions #blockUser{order:5!important}

/* Bunn v9 — uygulama yüzeyi, okunabilirlik ve Apple hissi */
:root{--v9-bg:#f5f1f7;--v9-surface:rgba(255,255,255,.94);--v9-ink:#1d1424;--v9-muted:#6f6576;--v9-line:rgba(32,20,40,.09);--v9-shadow:0 14px 38px rgba(42,24,52,.10);--v9-radius:22px;--v9-safe-bottom:max(14px,env(safe-area-inset-bottom))}
html{background:var(--v9-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:radial-gradient(circle at 50% -10%,#fff 0,#f8f4fa 32%,var(--v9-bg) 72%);color:var(--v9-ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;overscroll-behavior-y:none}
#app{min-height:100dvh;max-width:640px;margin:0 auto;background:transparent;position:relative;box-shadow:0 0 0 1px rgba(255,255,255,.5)}
header{position:sticky!important;top:0;z-index:120;background:rgba(248,245,250,.82)!important;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);border-bottom:1px solid var(--v9-line)!important;min-height:62px;padding-top:max(8px,env(safe-area-inset-top))!important}
#view{padding:14px 14px calc(104px + var(--v9-safe-bottom))!important;min-height:calc(100dvh - 64px);animation:v9ViewIn .24s cubic-bezier(.22,.8,.24,1)}
@keyframes v9ViewIn{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
.app-nav{position:fixed!important;left:50%!important;transform:translateX(-50%)!important;bottom:0!important;width:min(100%,640px)!important;padding:9px 14px calc(9px + env(safe-area-inset-bottom))!important;background:rgba(255,255,255,.88)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);border-top:1px solid var(--v9-line)!important;box-shadow:0 -12px 32px rgba(42,24,52,.08)!important}
.app-nav button{min-width:48px!important;min-height:48px!important;border-radius:16px!important;transition:transform .14s ease,background .18s ease!important}.app-nav button:active{transform:scale(.94)!important}.app-nav button.active{background:rgba(89,43,111,.10)!important}
.card,.premium-hero,.inbox-hero,.movements-hero,.saved-plans-hero,.profile-card,.notification-card,.system-message-card,.conversation-item{border:1px solid rgba(45,27,55,.07)!important;border-radius:var(--v9-radius)!important;background:var(--v9-surface)!important;box-shadow:var(--v9-shadow)!important}
.card,.notification-card,.system-message-card,.conversation-item{margin-bottom:12px!important}
h1,h2,h3,b,strong{letter-spacing:-.018em}h1{font-size:clamp(25px,7vw,34px)!important;line-height:1.08!important}h2{font-size:clamp(20px,5.7vw,27px)!important;line-height:1.16!important}h3{font-size:18px!important;line-height:1.22!important}
p{font-size:15px!important;line-height:1.5!important;color:var(--v9-muted)}small,.eyebrow,.form-note,.provider-note{font-size:13px!important;line-height:1.4!important;color:var(--v9-muted)!important}button,input,textarea,select{font-size:16px!important}.btn{min-height:48px!important;border-radius:15px!important;font-weight:750!important;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease!important}.btn:active{transform:scale(.975)!important}.btn:disabled{opacity:.48!important;filter:saturate(.65)}
.link{min-height:44px!important;padding:8px 4px!important;font-size:15px!important;font-weight:720!important;color:#4b285e!important}
.section-title{margin-top:22px!important}.section-title p{margin-top:4px!important}
.profile-card{overflow:visible!important}.profile-identity h2{font-size:28px!important;color:var(--v9-ink)!important}.profile-badges,.profile-identity small{color:var(--v9-muted)!important}
.profile-today-v9{margin:14px 0;padding:18px;border-radius:22px;background:linear-gradient(145deg,#21142c 0%,#4b285e 70%,#6d3d75 100%);color:#fff;box-shadow:0 18px 36px rgba(52,29,65,.22)}.profile-today-v9 .eyebrow,.profile-today-v9 p{color:rgba(255,255,255,.76)!important}.profile-today-v9 h3{margin:5px 0 6px;color:#fff!important;font-size:22px!important}.profile-today-actions{display:flex;gap:9px;margin-top:14px}.profile-today-actions button{flex:1;min-height:46px;border:0;border-radius:14px;background:#fff;color:#2a1735;font-weight:800;padding:10px 12px}.profile-today-actions button+button{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.25)}
.profile-quick-actions-v9{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.profile-quick-actions-v9 button{min-height:86px!important;padding:14px!important;border-radius:18px!important;text-align:left!important;background:#fff!important;border:1px solid var(--v9-line)!important;box-shadow:0 7px 20px rgba(45,25,56,.06)!important}.profile-quick-actions-v9 button:last-child{grid-column:1/-1}.profile-quick-actions-v9 button span{font-size:21px!important}.profile-quick-actions-v9 button b{font-size:16px!important}.profile-quick-actions-v9 button small{display:block;margin-top:3px}
.profile-actions,.v65-profile-actions,.v66-profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.profile-actions>*{position:static!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;width:100%!important;min-width:0!important}.profile-actions #messageFriend,.profile-actions #jestFriend{grid-column:auto!important}.profile-actions #removeFriend{grid-column:1/-1!important}.profile-actions #reportUser,.profile-actions #blockUser{min-height:44px!important;background:transparent!important;box-shadow:none!important}
#v66Messages{display:none!important}
.conversation-person-v9{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px!important;text-align:left!important}.conversation-person-v9 .avatar{width:52px!important;height:52px!important}.conversation-top b{font-size:16px!important}.conversation-body>small{display:block;margin-top:3px}.conversation-body p{margin:4px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#49404f!important}
.notification-card{padding:14px!important}.notification-open{width:100%!important;text-align:left!important;min-height:44px!important}.notification-open b{font-size:16px!important}.notification-open p{margin:5px 0!important}
.plan-social-actions .detail-request,#requestPlanDetails,.detail-request-section{display:none!important}
.premium-choice-title small,.premium-option-card small,.create-summary small,.field small{font-size:13px!important;opacity:1!important;color:#675d6d!important}.premium-option-card b,.create-summary b,.field>span{font-size:15px!important;color:#24172c!important}
@media(max-width:370px){#view{padding-left:11px!important;padding-right:11px!important}.profile-quick-actions-v9{grid-template-columns:1fr!important}.profile-quick-actions-v9 button:last-child{grid-column:auto}.profile-today-actions{flex-direction:column}.profile-actions{grid-template-columns:1fr!important}.profile-actions>*{grid-column:1!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Bunn v10 — yaşayan sosyal uygulama yüzeyi */
:root{
  --bunn-bg:#f8f4fb;--bunn-white:#fff;--bunn-ink:#24172d;--bunn-muted:#716579;
  --bunn-purple:#6f35c5;--bunn-purple-2:#8e58d5;--bunn-lilac:#eee4fb;
  --bunn-pink:#d94e9d;--bunn-coral:#ef6c72;--bunn-orange:#f69a51;
  --bunn-glass:rgba(255,255,255,.88);--bunn-line:rgba(82,48,100,.11);
  --bunn-shadow:0 16px 42px rgba(74,41,92,.12);--bunn-shadow-soft:0 8px 24px rgba(74,41,92,.08);
  --bunn-r-lg:26px;--bunn-r-md:19px;--bunn-r-sm:14px;
}
html{background:#efe7f7!important}
body{
  color:var(--bunn-ink)!important;
  background:
    radial-gradient(circle at 8% 2%,rgba(184,115,225,.28),transparent 28%),
    radial-gradient(circle at 96% 15%,rgba(247,128,143,.22),transparent 24%),
    linear-gradient(160deg,#f9f5fc 0%,#f1e9fa 42%,#fff7f8 72%,#f8f4fb 100%)!important;
  background-attachment:fixed!important;
}
#app{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02))!important}
header{
  background:linear-gradient(115deg,rgba(255,255,255,.91),rgba(247,239,253,.84),rgba(255,240,244,.80))!important;
  border-bottom:1px solid rgba(109,60,134,.10)!important;
  box-shadow:0 7px 24px rgba(82,42,103,.07)!important;
}
header:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--bunn-purple-2),var(--bunn-coral),transparent);opacity:.45}
#view{max-width:640px;margin:0 auto!important}
.app-nav{
  background:linear-gradient(115deg,rgba(255,255,255,.94),rgba(248,241,253,.92),rgba(255,241,245,.91))!important;
  border-top:1px solid rgba(110,63,135,.10)!important;
  box-shadow:0 -15px 38px rgba(74,38,92,.11)!important;
}
.app-nav .create-nav{background:linear-gradient(135deg,var(--bunn-purple),var(--bunn-pink) 58%,var(--bunn-orange))!important;box-shadow:0 10px 26px rgba(136,55,179,.34),0 0 0 5px rgba(255,255,255,.68)!important;color:white!important}
.app-nav .create-nav:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 46%,transparent 70%);transform:translateX(-130%);animation:bunnShine 5.5s ease-in-out infinite;pointer-events:none}
@keyframes bunnShine{0%,76%{transform:translateX(-130%)}88%,100%{transform:translateX(130%)}}
.card,.premium-profile-card,.profile-completion-card,.v65-social-center,.profile-menu,.conversation-item,.notification-card,.premium-option-card,.v859-field,.v858-section{
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(250,246,253,.91))!important;
  border:1px solid rgba(104,61,128,.10)!important;
  box-shadow:var(--bunn-shadow-soft)!important;
}
.card,.premium-profile-card,.profile-completion-card,.v65-social-center,.profile-menu{border-radius:var(--bunn-r-lg)!important}
/* Açık zeminde metin güvenliği */
.card h1,.card h2,.card h3,.card b,.card strong,.premium-profile-card h1,.premium-profile-card h2,.premium-profile-card h3,.premium-profile-card b,.premium-profile-card strong,.v859-field b,.v858-section b{color:var(--bunn-ink)!important}
.card p,.card small,.premium-profile-card p,.premium-profile-card small,.v859-field small,.v858-section small{color:var(--bunn-muted)!important;opacity:1!important}
button{touch-action:manipulation}
.btn,.bunn-start-primary,.v858-finish,.v859-new,.v858-new-notes{
  position:relative;overflow:hidden;isolation:isolate;
}
.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish{
  color:#fff!important;border:0!important;background:linear-gradient(135deg,var(--bunn-purple),var(--bunn-pink) 58%,var(--bunn-orange))!important;
  box-shadow:0 10px 24px rgba(137,57,174,.24)!important;
}
.btn.primary:after,.btn.orange:after,.bunn-start-primary:after,.v858-finish:after{content:"";position:absolute;inset:-30%;z-index:-1;background:linear-gradient(110deg,transparent 36%,rgba(255,255,255,.38) 50%,transparent 64%);transform:translateX(-110%);transition:transform .55s ease}
.btn.primary:active:after,.btn.orange:active:after,.bunn-start-primary:active:after,.v858-finish:active:after{transform:translateX(110%)}
/* Profil v10 */
body.bunn-profile-v10 #view{padding-top:10px!important}
.bunn-v10-profile-shell{display:flex;flex-direction:column;gap:14px}
.bunn-v10-welcome{padding:4px 4px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.bunn-v10-welcome span{display:block;font-size:13px;font-weight:800;color:#7b6784;letter-spacing:.02em}.bunn-v10-welcome h1{margin:3px 0 0!important;font-size:31px!important;color:#301d3a!important}.bunn-v10-welcome button{width:44px;height:44px;border-radius:15px;border:1px solid rgba(108,61,132,.12);background:rgba(255,255,255,.76);color:#5f3474;box-shadow:0 7px 18px rgba(71,37,89,.09)}
.profile-today-v9{
  order:1;margin:0!important;padding:20px!important;border:1px solid rgba(255,255,255,.47)!important;
  background:linear-gradient(125deg,#6f35c5 0%,#9a55d4 38%,#d94e9d 69%,#f18a62 100%)!important;
  box-shadow:0 18px 38px rgba(128,50,158,.25)!important;overflow:hidden;position:relative;
}
.profile-today-v9:before{content:"";position:absolute;width:190px;height:190px;right:-72px;top:-92px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.32),transparent 68%)}
.profile-today-v9 h3,.profile-today-v9 b{color:#fff!important}.profile-today-v9 p,.profile-today-v9 small,.profile-today-v9 .eyebrow{color:rgba(255,255,255,.88)!important}.profile-today-actions button{box-shadow:0 7px 18px rgba(61,24,76,.15)!important}
.premium-profile-card{padding:17px!important;overflow:hidden!important;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(247,239,253,.94) 64%,rgba(255,242,245,.94))!important;box-shadow:var(--bunn-shadow)!important}
.premium-profile-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--bunn-purple),var(--bunn-pink),var(--bunn-orange));opacity:.88}
.profile-identity{gap:12px!important}.profile-identity h2{font-size:25px!important;color:#281631!important}.profile-settings-compact{background:linear-gradient(145deg,#fff,#efe5f8)!important;color:#69367d!important;border:1px solid rgba(102,58,122,.12)!important;box-shadow:0 8px 18px rgba(74,38,90,.10)!important}
.profile-life-stats{background:rgba(255,255,255,.67)!important;border:1px solid rgba(103,60,125,.09)!important;border-radius:18px!important;padding:11px!important}.profile-life-stats .stat b{font-size:22px!important;color:#5d2c78!important}.profile-life-stats .stat small{font-size:12px!important;color:#78657f!important}
.profile-completion-card{margin-top:14px!important;background:linear-gradient(135deg,#fff,#f0e6fb)!important}
.bunn-v10-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bunn-v10-quick-grid button{min-width:0;min-height:82px;padding:10px 5px;border:1px solid rgba(101,58,122,.10);border-radius:18px;background:linear-gradient(145deg,#fff,#f6effb);box-shadow:0 7px 18px rgba(71,37,88,.08);color:#37213f;transition:transform .14s ease,box-shadow .2s ease}
.bunn-v10-quick-grid button:nth-child(2){background:linear-gradient(145deg,#fff,#fff0f3)}.bunn-v10-quick-grid button:nth-child(3){background:linear-gradient(145deg,#fff,#f1e8ff)}.bunn-v10-quick-grid button:nth-child(4){background:linear-gradient(145deg,#fff,#fff1e8)}
.bunn-v10-quick-grid button:active{transform:scale(.96)}.bunn-v10-quick-grid i{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 6px;border-radius:12px;background:linear-gradient(135deg,#7440c5,#d84e9d);color:white;font-style:normal;font-size:17px;box-shadow:0 6px 14px rgba(118,49,151,.22)}.bunn-v10-quick-grid b{display:block;font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bunn-v10-quick-grid small{display:block;margin-top:2px;font-size:10px!important;color:#8a7890!important}
.bunn-v10-section{padding:17px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,243,251,.94));border:1px solid rgba(100,57,122,.09);box-shadow:var(--bunn-shadow-soft)}
.bunn-v10-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:12px}.bunn-v10-section-head h2{margin:0!important;font-size:20px!important;color:#2b1834!important}.bunn-v10-section-head p{margin:3px 0 0!important;font-size:13px!important}.bunn-v10-section-head button{border:0;background:transparent;color:#77408d;font-weight:800;font-size:13px}
.bunn-v10-activity-list{display:grid;gap:9px}.bunn-v10-activity{display:flex;align-items:center;gap:11px;padding:11px;border-radius:17px;background:#fff;border:1px solid rgba(103,58,124,.08)}.bunn-v10-activity>i{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#efe4fb,#ffe9ed);font-style:normal;font-size:18px}.bunn-v10-activity span{min-width:0;flex:1}.bunn-v10-activity b{display:block;font-size:14px!important}.bunn-v10-activity small{font-size:12px!important}.bunn-v10-activity em{font-style:normal;color:#74408a;font-size:20px;font-weight:850}
.bunn-v10-recommendations{display:grid;gap:10px}.bunn-v10-reco{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;padding:10px;border-radius:19px;border:1px solid rgba(101,59,122,.09);background:#fff;text-align:left;box-shadow:0 6px 15px rgba(70,37,87,.06)}.bunn-v10-reco>i:first-child{display:grid;place-items:center;width:64px;height:60px;border-radius:16px;background:linear-gradient(135deg,#eadcff,#ffcfd9);font-style:normal;font-size:28px}.bunn-v10-reco:nth-child(2)>i:first-child{background:linear-gradient(135deg,#ffd9e8,#ffe7bd)}.bunn-v10-reco:nth-child(3)>i:first-child{background:linear-gradient(135deg,#dcd7ff,#ffd2df)}.bunn-v10-reco b{display:block;font-size:15px!important}.bunn-v10-reco small{display:block;margin-top:3px;font-size:12px!important}.bunn-v10-reco>i:last-child{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#7640c3,#d64f9d);color:white;font-style:normal;font-size:20px}
.bunn-v10-content-title{margin:0 4px 7px}.bunn-v10-content-title h2{margin:0!important;font-size:21px!important}.bunn-v10-content-title p{margin:3px 0 0!important;font-size:13px!important}
/* Eski profil tekrarı ve düzensizlik */
body.bunn-profile-v10 #profileQuickActions,body.bunn-profile-v10 .v66-profile-hub,body.bunn-profile-v10 #v66Messages,body.bunn-profile-v10 #v66Movements{display:none!important}
body.bunn-profile-v10 .user-center-heading{margin-top:4px!important}body.bunn-profile-v10 .profile-menu{padding:8px!important;box-shadow:none!important;background:rgba(255,255,255,.58)!important}
body.bunn-profile-v10 .profile-menu-item{min-height:60px!important;border-radius:16px!important;background:#fff!important;margin:6px 0!important}
body.bunn-profile-v10 .v65-profile-owner-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}body.bunn-profile-v10 .v862-profile-install{display:none!important}
body.bunn-profile-v10 .v65-social-tabs button{color:#5c4865!important;background:#f4edf8!important}body.bunn-profile-v10 .v65-social-tabs button.active{color:white!important;background:linear-gradient(135deg,#6f35c5,#d34e9b)!important}
/* Gerçek mesaj butonu kayma koruması */
.actions.profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;overflow:visible!important}
.actions.profile-actions>*{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:0!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;justify-self:stretch!important}
.actions.profile-actions #messageFriend,.actions.profile-actions #jestFriend{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:normal!important;text-align:center!important;padding:10px 8px!important;overflow:hidden!important}
.actions.profile-actions #messageFriend img{flex:0 0 22px!important;width:22px!important;height:22px!important}.actions.profile-actions #messageFriend span{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.15!important}
.actions.profile-actions #removeFriend{grid-column:1/-1!important}.actions.profile-actions #reportUser,.actions.profile-actions #blockUser{min-height:44px!important}
.actions.profile-actions #messageFriend:active,.actions.profile-actions #messageFriend:focus{left:auto!important;transform:scale(.975)!important;margin:0!important}
/* Yaşayan kartlar */
.venue-card,.plan-card,.bunnla-card,.v859-live-card,.v65-plan-card,.v65-post-tile{transition:transform .2s cubic-bezier(.2,.75,.2,1),box-shadow .25s ease,filter .25s ease!important;will-change:transform}
.venue-card:active,.plan-card:active,.bunnla-card:active,.v859-live-card:active,.v65-plan-card:active,.v65-post-tile:active{transform:scale(.985)!important;filter:saturate(1.04)}
.venue-card,.plan-card,.bunnla-card,.v859-live-card,.v65-plan-card{box-shadow:0 12px 30px rgba(74,39,91,.11)!important;border-color:rgba(112,63,134,.10)!important}
/* Öner butonları */
#v858NewNotes,#v859NewNotes{min-height:42px!important;border:1px solid rgba(117,65,139,.13)!important;border-radius:14px!important;background:linear-gradient(135deg,#f0e5fb,#fff0f3)!important;color:#67337e!important;font-weight:850!important;box-shadow:0 7px 18px rgba(80,42,98,.08)!important}
#v858NewNotes:active,#v859NewNotes:active{transform:scale(.97)!important}
@media(max-width:390px){.bunn-v10-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bunn-v10-quick-grid button{min-height:70px}.actions.profile-actions{grid-template-columns:1fr 1fr!important}}
@media(max-width:330px){.actions.profile-actions{grid-template-columns:1fr!important}.actions.profile-actions>*{grid-column:1!important}}
@media(prefers-reduced-motion:reduce){.app-nav .create-nav:before{animation:none!important}}

/* Bunn v10.1 — kontrast, akış ve yaşayan lila yüzey düzeltmesi */
:root{
  --b101-bg:#eee4f7;
  --b101-bg-soft:#f6effa;
  --b101-card:#fffdfd;
  --b101-ink:#2a1832;
  --b101-muted:#6e6075;
  --b101-purple:#7438bd;
  --b101-lilac:#c9a5eb;
  --b101-pink:#dc4f9e;
  --b101-coral:#ff6f72;
  --b101-orange:#f39a57;
  --b101-line:rgba(89,47,111,.14);
  --b101-shadow:0 16px 38px rgba(90,48,113,.15),0 2px 8px rgba(103,61,123,.06);
}
html{background:#e9dff3!important}
body{
  color:var(--b101-ink)!important;
  background:
    radial-gradient(circle at 4% 4%,rgba(141,82,202,.22),transparent 28%),
    radial-gradient(circle at 94% 16%,rgba(255,108,127,.16),transparent 25%),
    linear-gradient(165deg,#eadff4 0%,#f3eaf8 26%,#f7eff7 54%,#eedff2 77%,#e8dcf2 100%)!important;
  background-attachment:fixed!important;
}
#app,#view{background:transparent!important}
#view{padding-left:12px!important;padding-right:12px!important}
header,.app-nav{
  background:linear-gradient(120deg,rgba(249,245,252,.94),rgba(239,227,247,.93),rgba(255,235,241,.90))!important;
  backdrop-filter:blur(24px) saturate(1.15)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.15)!important;
}
header{box-shadow:0 9px 28px rgba(82,43,102,.12)!important}
.app-nav{box-shadow:0 -14px 36px rgba(82,43,102,.16)!important}

/* Beyaz üstüne beyaz yasağı */
.card,.premium-profile-card,.profile-completion-card,.profile-menu,.v65-social-center,.premium-sheet,.v858-section,.v859-field,.plan-detail-body,.movement-card,.notification-card,.conversation-item,.profile-photo-manager,.membership-clean-form{
  color:var(--b101-ink)!important;
  background:linear-gradient(145deg,rgba(255,253,254,.98),rgba(249,243,252,.96))!important;
  border:1px solid var(--b101-line)!important;
  box-shadow:var(--b101-shadow)!important;
}
.card :is(h1,h2,h3,h4,b,strong,label,span),.premium-profile-card :is(h1,h2,h3,h4,b,strong,label,span),.premium-sheet :is(h1,h2,h3,h4,b,strong,label),.profile-photo-manager :is(h1,h2,h3,h4,b,strong,label),.membership-clean-form :is(h1,h2,h3,h4,b,strong,label){color:var(--b101-ink)!important;text-shadow:none!important}
.card :is(p,small),.premium-profile-card :is(p,small),.premium-sheet :is(p,small),.profile-photo-manager :is(p,small),.membership-clean-form :is(p,small){color:var(--b101-muted)!important;opacity:1!important}
input,textarea,select,.field input,.field textarea,.field select,.v858-light-field input,.v36-input-label input,.v36-input-label textarea{
  color:var(--b101-ink)!important;
  caret-color:var(--b101-purple)!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(104,59,126,.17)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 5px 14px rgba(77,42,94,.06)!important;
  opacity:1!important;
}
input::placeholder,textarea::placeholder{color:#97889c!important;opacity:1!important}
select option{color:#26172e!important;background:#fff!important}

/* Açık yüzey başlık ve metaları */
.section-title h2,.section-title h3,.plan-detail-body h1,.plan-detail-body h2,.plan-detail-body .eyebrow,.plan-detail-body .meta,.plan-detail-body .meta span,.bunn-v10-section-head h2,.bunn-v10-content-title h2{color:var(--b101-ink)!important;opacity:1!important}
.section-title p,.plan-detail-body p,.plan-detail-body small,.plan-detail-body .meta{color:var(--b101-muted)!important;opacity:1!important}

/* Profil: lila alt zemin + temiz beyaz kartlar */
.bunn-v10-profile-shell{padding:10px;border-radius:30px;background:linear-gradient(155deg,rgba(204,169,232,.36),rgba(246,231,247,.72) 44%,rgba(255,210,220,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 44px rgba(91,48,112,.12)}
.bunn-v10-welcome{padding:8px 8px 2px!important}.bunn-v10-welcome h1{color:#2d1736!important}.bunn-v10-welcome span{color:#735d7c!important}
.premium-profile-card{background:linear-gradient(145deg,#fffdfd 0%,#faf3fc 68%,#fff1f3 100%)!important}
.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco{background:linear-gradient(145deg,#fff,#f8f1fb)!important;border-color:rgba(102,58,123,.13)!important;box-shadow:0 10px 24px rgba(83,45,103,.11)!important}
.bunn-v10-quick-grid small{font-size:12px!important;color:#79667f!important}.bunn-v10-quick-grid b{font-size:13px!important}

/* Kişisel alan yalnız kendi profilinde */
body.bunn-profile-public :is(#profileTodayV9,#bunnV10Quick,#bunnV10Activity,#bunnV10ForYou,.bunn-v10-welcome,.bunn-v10-account,.profile-completion-card,.profile-menu,.user-center-heading,.v65-profile-owner-actions,.v862-profile-install){display:none!important}
body.bunn-profile-public .premium-profile-card{margin-top:10px!important}
body.bunn-profile-public .profile-actions{margin-top:12px!important}

/* Kendi profilde tekrar yok */
body.bunn-profile-own .profile-menu-item[id*="notification" i],body.bunn-profile-own .profile-menu-item[id*="message" i],body.bunn-profile-own #v66Messages,body.bunn-profile-own #v66Movements{display:none!important}

/* Profil işlem butonlarının kayması kesin olarak engellenir */
.actions.profile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;padding:0!important;overflow:visible!important}
.actions.profile-actions>*{position:static!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch!important;justify-self:stretch!important}
.actions.profile-actions #messageFriend,.actions.profile-actions #jestFriend{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:10px 9px!important;line-height:1.15!important;overflow:hidden!important}
.actions.profile-actions #messageFriend{grid-column:1!important}.actions.profile-actions #jestFriend{grid-column:2!important}.actions.profile-actions #removeFriend{grid-column:1/-1!important}.actions.profile-actions #reportUser{grid-column:1!important}.actions.profile-actions #blockUser{grid-column:2!important}
.actions.profile-actions #messageFriend:active,.actions.profile-actions #messageFriend:focus{position:static!important;left:auto!important;transform:scale(.98)!important;margin:0!important}

/* Bunn kartları: medya, başlık ve tarih çakışmaz */
.bunn-v101-card{position:relative!important;overflow:hidden!important;border-radius:24px!important;background:#fff!important;box-shadow:0 15px 34px rgba(74,39,93,.16)!important}
.bunn-v101-card img{max-width:100%!important;object-fit:cover!important}
.v859-bunn{isolation:isolate!important;overflow:hidden!important}
.v859-bunn:after{content:"";position:absolute;inset:34% 0 0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(18,9,26,.42) 56%,rgba(17,8,25,.72))!important}
.v859-bunn :is(.v859-copy,.v859-meta,.v859-owner,.v859-title,.v859-note){position:relative;z-index:2!important}
.v859-bunn :is(h2,h3,b,.v859-title){color:#fff!important;text-shadow:0 2px 10px rgba(14,7,21,.72)!important}
.v859-bunn :is(p,small,.v859-meta){color:rgba(255,255,255,.94)!important;text-shadow:0 1px 7px rgba(14,7,21,.72)!important}
.v65-plan-card,.plan-card,.bunnla-card{padding:12px!important;gap:10px!important}
.v65-plan-card :is(h3,b),.plan-card :is(h3,b),.bunnla-card :is(h3,b){color:var(--b101-ink)!important;line-height:1.18!important}
.v65-plan-card :is(p,small),.plan-card :is(p,small),.bunnla-card :is(p,small){color:var(--b101-muted)!important;line-height:1.35!important}

/* Detay ekranı */
.plan-detail-body{border-radius:28px!important;padding:20px!important}
.plan-detail-body h1{font-size:27px!important;line-height:1.12!important;margin-bottom:12px!important}
.plan-detail-body .meta{display:grid!important;gap:8px!important;margin:12px 0!important}.plan-detail-body .meta span{display:flex!important;align-items:center!important;min-height:28px!important}
.plan-social-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.plan-social-actions .manage{grid-column:1/-1!important}

/* Başlat editörü */
.v858-builder{background:linear-gradient(155deg,#f7effb,#fff8fa)!important}
.v858-builder .v858-section,.v858-builder .v858-design-tools,.v858-builder .v858-optional{background:linear-gradient(145deg,#fff,#f7effb)!important}
.v858-builder :is(h1,h2,h3,b,strong,.v858-section-title span){color:var(--b101-ink)!important}
.v858-builder :is(p,small,.v61-section-help){color:var(--b101-muted)!important;opacity:1!important}
#v858NewNotes,#v859NewNotes{color:#5f2878!important;background:linear-gradient(135deg,#eee0fb,#ffe4eb)!important}

/* Hareketli ama sakin Bunn ışığı */
.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish,.app-nav .create-nav{background:linear-gradient(130deg,#7135c0 0%,#a944c4 33%,#dc4f9e 61%,#ff7470 82%,#f4a057 100%)!important;box-shadow:0 11px 26px rgba(151,58,165,.28),0 0 0 1px rgba(255,255,255,.48) inset!important}
.btn:active,.bunn-start-primary:active,.bunn-v10-quick-grid button:active,.bunn-v10-reco:active{transform:scale(.975)!important}

/* Bölüm başlıkları lila zeminde görünür */
#view>.section-title h2,#view>.section-title h3{color:#321a3b!important;text-shadow:none!important}
#view>.section-title p{color:#715e78!important}

@media(max-width:390px){
  #view{padding-left:8px!important;padding-right:8px!important}
  .bunn-v10-profile-shell{padding:7px!important}
  .plan-social-actions{grid-template-columns:1fr!important}.plan-social-actions>*{grid-column:1!important}
}

/* Bunn v10.2 — akış, kontrast, profil ayrımı ve Apple canlılığı */
:root{--b102-ink:#2d1736;--b102-muted:#74637b;--b102-line:rgba(89,47,111,.16);--b102-purple:#7438bd;--b102-pink:#dd4f9d;--b102-coral:#ff6d78;--b102-orange:#f49a57;--b102-surface:rgba(255,253,255,.96)}
html,body{overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch}
body{background:radial-gradient(circle at 10% 0,rgba(125,65,190,.23),transparent 28%),radial-gradient(circle at 100% 18%,rgba(255,100,125,.16),transparent 24%),linear-gradient(165deg,#e8daf3 0%,#f2e8f8 38%,#f8eef5 72%,#e9dcf2 100%)!important}
/* Açık yüzeylerde mutlak kontrast */
:is(.card,.premium-profile-card,.profile-quick-actions-v9 button,.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco,.conversation-item,.notification-card,.plan-detail-body,.v859-field,.v858-section){color:var(--b102-ink)!important}
:is(.premium-profile-card,.profile-quick-actions-v9 button,.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco,.conversation-item,.notification-card,.plan-detail-body,.v859-field,.v858-section) :is(h1,h2,h3,h4,b,strong,label,span,em){color:var(--b102-ink)!important;text-shadow:none!important;opacity:1!important}
:is(.premium-profile-card,.profile-quick-actions-v9 button,.bunn-v10-quick-grid button,.bunn-v10-section,.bunn-v10-activity,.bunn-v10-reco,.conversation-item,.notification-card,.plan-detail-body,.v859-field,.v858-section) :is(p,small){color:var(--b102-muted)!important;opacity:1!important;text-shadow:none!important}
/* Kendi profilinde tek navigasyon seti */
.profile-quick-actions-v9,.bunn-v10-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.profile-quick-actions-v9 button,.bunn-v10-quick-grid button{min-width:0!important;min-height:86px!important;padding:12px 7px!important;border-radius:20px!important;background:linear-gradient(150deg,#fff,#f5eafb)!important;border:1px solid var(--b102-line)!important;box-shadow:0 10px 25px rgba(83,45,103,.12)!important;overflow:hidden!important}
.profile-quick-actions-v9 button b,.bunn-v10-quick-grid button b{font-size:12px!important;line-height:1.15!important;white-space:normal!important}
.profile-quick-actions-v9 button small,.bunn-v10-quick-grid button small{font-size:10.5px!important;line-height:1.2!important}
/* Başkasının profili gerçek sosyal vitrin; kişisel motorlar görünmez */
body.bunn-profile-public :is(#profileTodayV9,#profileQuickActions,#bunnV10Quick,#bunnV10Activity,#bunnV10ForYou,.bunn-v10-welcome,.bunn-v10-account,.profile-completion-card,.profile-menu,.user-center-heading,.v65-profile-owner-actions,.v862-profile-install){display:none!important}
body.bunn-profile-public .bunn-v10-profile-shell{display:contents!important}
body.bunn-profile-public .premium-profile-card{margin-top:10px!important}
/* Profil mesaj ve jest alanı: kayma imkânsız */
.premium-profile-card>.actions.profile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:14px 0 0!important;overflow:visible!important;transform:none!important}
.premium-profile-card>.actions.profile-actions>button{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:50px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}
.premium-profile-card #messageFriend{grid-column:1!important;grid-row:1!important}
.premium-profile-card #jestFriend{grid-column:2!important;grid-row:1!important}
.premium-profile-card #removeFriend{grid-column:1/-1!important;grid-row:2!important}
.premium-profile-card #reportUser{grid-column:1!important;grid-row:3!important}
.premium-profile-card #blockUser{grid-column:2!important;grid-row:3!important}
.premium-profile-card #messageFriend img{width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important}
.premium-profile-card #messageFriend:active{transform:scale(.98)!important}
/* Sağ üst bildirim görünür ama saydam; Bi Jest daha canlı */
#bell{color:#5d2e7b!important;border:1px solid rgba(93,46,123,.30)!important;background:rgba(255,255,255,.32)!important;box-shadow:0 5px 16px rgba(86,40,109,.12)!important}
#jestTop{background:linear-gradient(135deg,#7b38c3,#d94f9f 58%,#ff7b6f)!important;box-shadow:0 8px 22px rgba(180,62,151,.28)!important}
/* Kart içeriği taşmaz */
.v859-bunn-copy{max-width:76%!important;display:flex!important;flex-direction:column!important;gap:7px!important}
.v859-bunn-copy strong{font-size:clamp(20px,5vw,29px)!important;line-height:1.04!important;overflow-wrap:anywhere!important}
.v859-bunn-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.v859-bunn-meta i{white-space:nowrap!important}
.v859-bunn-owner{max-width:58%!important;overflow:hidden!important}
.v859-bunn-owner b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
/* Detay medya slaytları dokunulabilir */
.hero-slider,.plan-story-track{touch-action:pan-y!important;user-select:none!important}
/* Premium canlı butonlar */
:is(.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish,.app-nav .create-nav){background:linear-gradient(130deg,#7135c0 0%,#a944c4 32%,#dc4f9e 61%,#ff7470 82%,#f4a057 100%)!important;background-size:180% 180%!important;animation:b102Glow 7s ease infinite!important;box-shadow:0 12px 27px rgba(151,58,165,.27),inset 0 0 0 1px rgba(255,255,255,.48)!important}
@keyframes b102Glow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){:is(.btn.primary,.btn.orange,.bunn-start-primary,.v858-finish,.app-nav .create-nav){animation:none!important}}
@media(max-width:370px){.profile-quick-actions-v9,.bunn-v10-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-profile-card>.actions.profile-actions{grid-template-columns:1fr!important}.premium-profile-card>.actions.profile-actions>*{grid-column:1!important;grid-row:auto!important}}

/* Bunn v10.4 — uygulama akışı ve ana eylem kalite katmanı */
:root{--bunn-flow-ease:cubic-bezier(.2,.8,.2,1)}
html.bunn-route-changing .app-nav button{pointer-events:none}
.app-nav button{transition:transform .2s var(--bunn-flow-ease),filter .2s ease,opacity .2s ease;will-change:transform}
.app-nav button:active{transform:scale(.94)}
.app-nav button[aria-current="page"]{filter:saturate(1.12) brightness(1.03)}
button[data-route],a[data-route]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button:disabled,[aria-disabled="true"]{cursor:default}
.bunn-route-changing #view{pointer-events:none}
@media (prefers-reduced-motion:reduce){.app-nav button{transition:none!important}.app-nav button:active{transform:none!important}}

/* Bunn v10.5 — Refleks UX, akış ritmi ve mobil uygulama cilası */
:root{
  --v105-bg:#f3eafb;--v105-surface:rgba(255,255,255,.90);--v105-ink:#2b1935;
  --v105-muted:#705f79;--v105-purple:#7437c8;--v105-pink:#d84f9c;--v105-coral:#f17866;
  --v105-line:rgba(91,48,111,.11);--v105-shadow:0 14px 38px rgba(70,35,89,.13);
  --v105-ease:cubic-bezier(.22,.78,.2,1)
}
html,body{background:linear-gradient(155deg,#eee1fa 0%,#f8f2fb 38%,#fff7f6 72%,#efe4fb 100%) fixed!important;color:var(--v105-ink)}
#view{background:transparent!important}
.card,.premium-profile-card,.bunn-v10-section,.live-plan-preview,.bunn-editor-stage{border:1px solid var(--v105-line)!important;box-shadow:var(--v105-shadow)!important}
/* Ana ekranlar liste değil, mobil akış gibi nefes alır */
.live-plan-preview,.bunn-editor-stage,.discover-section,.v859-live-section{border-radius:26px!important;margin:12px 0!important;padding:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(248,241,252,.90))!important}
.section-title h1,.section-title h2,.section-title h3{color:var(--v105-ink)!important;letter-spacing:-.02em}
.section-title p,.section-title small{color:var(--v105-muted)!important}
/* Bunn'la ritmi */
.bunn-editor-rail{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(78%,310px)!important;gap:13px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:4px 14% 14px 1px!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch}
.bunn-editor-rail>*{scroll-snap-align:start!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(65,34,82,.13)!important;transition:transform .22s var(--v105-ease),box-shadow .22s ease!important}
.bunn-editor-rail>*:active{transform:scale(.985)!important}
.live-bunnla-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
.live-bunnla-grid>.live-bunnla-card,.live-bunnla-grid>.plan-card,.live-bunnla-grid>article{width:100%!important;max-width:100%!important;min-height:0!important;border-radius:24px!important;overflow:hidden!important;background:var(--v105-surface)!important;box-shadow:0 14px 34px rgba(65,34,82,.13)!important;content-visibility:auto;contain-intrinsic-size:560px}
/* Sosyal refleksler kart üzerinde görünür */
.live-card-social,.compact-social-actions,.plan-social-actions{display:flex!important;align-items:center!important;gap:9px!important;visibility:visible!important;opacity:1!important}
.live-social-pill,.plan-social-action{min-width:44px!important;min-height:44px!important;border-radius:15px!important;border:1px solid rgba(108,56,129,.11)!important;background:rgba(255,255,255,.92)!important;color:#5d2c76!important;box-shadow:0 7px 17px rgba(70,37,87,.09)!important}
.plan-card-like.active,.plan-card-save.active,.live-social-pill.active{background:linear-gradient(135deg,#f1e5ff,#ffe2ea)!important;color:#c13686!important}
.bunn-v105-heart-burst{position:fixed;z-index:99999;pointer-events:none;transform:translate(-50%,-50%);font-size:72px;filter:drop-shadow(0 12px 24px rgba(170,40,110,.32));animation:v105heart .72s var(--v105-ease) forwards}
@keyframes v105heart{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}38%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}100%{opacity:0;transform:translate(-50%,-65%) scale(.9)}}
/* Profil: mobilde kaymayan gerçek eylem alanı */
.actions.profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:0!important;overflow:visible!important}
.actions.profile-actions>*{box-sizing:border-box!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow:hidden!important}
.actions.profile-actions #messageFriend,.actions.profile-actions .bunn-connect-cta,.actions.profile-actions #jestFriend,.actions.profile-actions #removeFriend{grid-column:1/-1!important}
.actions.profile-actions #reportUser{grid-column:1!important}.actions.profile-actions #blockUser{grid-column:2!important}
.actions.profile-actions #messageFriend img,.actions.profile-actions .bunn-connect-cta img{width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:8px!important}
.actions.profile-actions #messageFriend span,.actions.profile-actions .bunn-connect-cta span{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.actions.profile-actions button:active{transform:scale(.975)!important}
/* Açık profil yalnız sosyal vitrin; kişisel merkez görünmez */
body.bunn-profile-public #profileTodayV9,body.bunn-profile-public #profileQuickActions,body.bunn-profile-public #bunnV10Quick,body.bunn-profile-public #bunnV10Activity,body.bunn-profile-public #bunnV10ForYou,body.bunn-profile-public .bunn-v10-welcome,body.bunn-profile-public .bunn-v10-account,body.bunn-profile-public .profile-completion-card,body.bunn-profile-public .profile-menu,body.bunn-profile-public .user-center-heading,body.bunn-profile-public .v65-profile-owner-actions,body.bunn-profile-public .v862-profile-install{display:none!important}
body.bunn-profile-public #reportUser,body.bunn-profile-public #blockUser{display:flex!important}
/* Apple dokunuşu */
.btn,button,.app-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.btn{transition:transform .16s var(--v105-ease),box-shadow .2s ease,filter .2s ease!important}
.btn:active{transform:scale(.97)!important;filter:saturate(1.08)!important}
.btn.primary,.btn.orange,.create-nav{box-shadow:0 10px 24px rgba(123,50,147,.22)!important}
/* okunabilirlik */
input,textarea,select,.field input,.field textarea,.field select{color:#2b1935!important;background:rgba(255,255,255,.94)!important}
.card:not([class*="dark"]) h1,.card:not([class*="dark"]) h2,.card:not([class*="dark"]) h3,.card:not([class*="dark"]) b{color:#2b1935}
.card:not([class*="dark"]) p,.card:not([class*="dark"]) small{color:#705f79}
/* performans */
.venue-card,.plan-card,.v65-post-tile,.v65-plan-card{content-visibility:auto;contain-intrinsic-size:480px}
@media(max-width:430px){
  .bunn-editor-rail{grid-auto-columns:86%!important;padding-right:12%!important}
  .actions.profile-actions{grid-template-columns:1fr 1fr!important}
  .actions.profile-actions #messageFriend,.actions.profile-actions .bunn-connect-cta,.actions.profile-actions #jestFriend,.actions.profile-actions #removeFriend{grid-column:1/-1!important}
}
@media(prefers-reduced-motion:reduce){.bunn-v105-heart-burst{animation:none!important}.bunn-editor-rail>*{transition:none!important}}

/* v10.5.1 performance: offscreen cards are skipped until needed. */
#venueFeed > *, .live-plan-preview > *, .v65-social-grid > *, .bunn-v10-activity-list > * {
  content-visibility: auto;
  contain-intrinsic-size: 320px;
}
html.bunn-route-changing #view { pointer-events: auto; }
.bunn-route-shell { min-height: 42vh; }

/* Bunn v10.5.2 — VIP Profilim / Apple düzeyi profil yüzeyi */
body.bunn-profile-own #view{padding-top:8px!important}
body.bunn-profile-own .bunn-v10-profile-shell{width:min(100%,700px);margin:0 auto;gap:13px!important;padding-bottom:24px}
body.bunn-profile-own .bunn-v1052-welcome{align-items:center!important;padding:2px 3px 0!important}
body.bunn-profile-own .bunn-v1052-welcome span{font-size:11px!important;font-weight:850!important;letter-spacing:.025em!important;color:#806d87!important}
body.bunn-profile-own .bunn-v1052-welcome h1{margin-top:2px!important;font-size:clamp(25px,7vw,31px)!important;line-height:1.05!important;letter-spacing:-.045em!important}
body.bunn-profile-own .bunn-v1052-welcome>button{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,229,248,.94))!important;border:1px solid rgba(100,55,121,.12)!important;box-shadow:0 9px 24px rgba(68,34,84,.11)!important}
body.bunn-profile-own .bunn-v1052-welcome>button span{font-size:18px!important;color:#67377a!important}

body.bunn-profile-own .premium-profile-card{position:relative!important;padding:0 0 14px!important;border-radius:28px!important;background:linear-gradient(155deg,rgba(255,255,255,.99),rgba(249,244,252,.97) 58%,rgba(255,242,246,.94))!important;border:1px solid rgba(91,48,111,.11)!important;box-shadow:0 20px 52px rgba(67,33,83,.14)!important}
body.bunn-profile-own .premium-profile-card:before{height:3px!important;background:linear-gradient(90deg,#7437c8,#d84f9c,#f17866)!important}
body.bunn-profile-own .profile-media-compact{grid-template-columns:70px minmax(0,1fr) 38px!important;gap:10px!important;padding:15px 15px 6px!important;background:radial-gradient(circle at 88% 4%,rgba(240,120,102,.18),transparent 34%),linear-gradient(150deg,#fff,#f8f1fc)!important}
body.bunn-profile-own .profile-avatar-compact{position:relative!important;cursor:pointer!important;outline:none!important}
body.bunn-profile-own .profile-avatar-compact:focus-visible{border-radius:22px;box-shadow:0 0 0 3px rgba(116,55,200,.22)}
body.bunn-profile-own .profile-avatar-compact img,body.bunn-profile-own .profile-avatar-compact>span{width:64px!important;height:64px!important;border-radius:21px!important;border:3px solid rgba(255,255,255,.96)!important;box-shadow:0 11px 27px rgba(62,30,78,.16)!important}
body.bunn-profile-own .profile-avatar-compact:after{content:"⌁";position:absolute;right:0;bottom:13px;width:21px;height:21px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#7437c8,#db529c);color:#fff;font-size:12px;font-weight:950;border:2px solid #fff;box-shadow:0 5px 12px rgba(97,41,116,.22)}
body.bunn-profile-own .profile-avatar-compact small{font-size:7px!important;color:#7d7082!important}
body.bunn-profile-own .profile-media-compact .profile-gallery{height:66px!important;border-radius:17px!important;background:rgba(239,231,245,.82)!important;border:1px solid rgba(100,57,122,.08)!important}
body.bunn-profile-own .profile-media-compact .profile-gallery-track{gap:5px!important;padding:4px!important}
body.bunn-profile-own .profile-media-compact .profile-gallery-slide{flex-basis:48px!important;width:48px!important;height:58px!important;border-radius:13px!important}
body.bunn-profile-own .profile-media-compact .profile-gallery-empty{height:64px!important;justify-content:flex-start!important;padding-left:12px!important}
body.bunn-profile-own .profile-media-compact .profile-gallery-empty b{font-size:9px!important}
body.bunn-profile-own .profile-gallery-edit{width:36px!important;height:36px!important;padding:0!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#fff,#eee3f8)!important;color:#713ab0!important;font-size:20px!important;box-shadow:0 8px 18px rgba(65,32,82,.1)!important}
body.bunn-profile-own #profileSettingsCompact{display:none!important}

body.bunn-profile-own .profile-identity{align-items:center!important;padding:11px 16px 5px!important;gap:8px!important}
body.bunn-profile-own .profile-identity h2{margin:0 0 5px!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important}
body.bunn-profile-own .profile-badges{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important}
body.bunn-profile-own .profile-badges>*{min-height:24px!important;padding:4px 8px!important;font-size:8px!important;border-radius:999px!important}
body.bunn-profile-own .bunn-v1052-completion-pill{display:inline-flex!important;align-items:center!important;gap:4px!important;border:1px solid rgba(116,55,200,.14)!important;background:linear-gradient(135deg,#f1e7fb,#fff0f3)!important;color:#63327a!important;box-shadow:none!important}
body.bunn-profile-own .bunn-v1052-completion-pill span,body.bunn-profile-own .bunn-v1052-completion-pill b{color:#63327a!important;font-size:8px!important}
body.bunn-profile-own .premium-profile-card>.meta,body.bunn-profile-own .premium-profile-card>p,body.bunn-profile-own .premium-profile-card>.stats{margin-left:16px!important;margin-right:16px!important}
body.bunn-profile-own .premium-profile-card>.meta{display:flex!important;gap:6px!important;margin-top:2px!important;margin-bottom:7px!important;overflow:auto!important;scrollbar-width:none}
body.bunn-profile-own .premium-profile-card>.meta::-webkit-scrollbar{display:none}
body.bunn-profile-own .premium-profile-card>.meta span{flex:0 0 auto!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(116,55,200,.07)!important;color:#6b5573!important;font-size:9px!important;font-weight:800!important}
body.bunn-profile-own .premium-profile-card>p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-top:0!important;margin-bottom:11px!important;font-size:11px!important;line-height:1.48!important;color:#74657a!important}
body.bunn-profile-own .profile-life-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:5px!important;border-radius:18px!important;background:rgba(255,255,255,.68)!important}
body.bunn-profile-own .profile-life-stats .stat{min-width:0!important;padding:9px 3px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f7f0fb)!important}
body.bunn-profile-own .profile-life-stats .stat b{font-size:18px!important;line-height:1!important;color:#5f3076!important}
body.bunn-profile-own .profile-life-stats .stat small{font-size:9px!important;color:#796a80!important}
body.bunn-profile-own .profile-life-stats .stat em{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:6px!important}

body.bunn-profile-own .bunn-v1052-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
body.bunn-profile-own .bunn-v1052-quick-grid button{min-height:76px!important;padding:10px 6px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,238,251,.96))!important}
body.bunn-profile-own .bunn-v1052-quick-grid button:nth-child(1){background:linear-gradient(145deg,#fff,#eee8ff)!important}
body.bunn-profile-own .bunn-v1052-quick-grid button:nth-child(2){background:linear-gradient(145deg,#fff,#fff0f4)!important}
body.bunn-profile-own .bunn-v1052-quick-grid button:nth-child(3){background:linear-gradient(145deg,#fff,#fff2e9)!important}
body.bunn-profile-own .bunn-v1052-quick-grid i{width:31px!important;height:31px!important;margin-bottom:5px!important;border-radius:11px!important;font-size:15px!important}
body.bunn-profile-own .bunn-v1052-quick-grid b{font-size:11px!important}
body.bunn-profile-own .bunn-v1052-quick-grid small{font-size:8.5px!important}

body.bunn-profile-own #bunnV10Activity,body.bunn-profile-own #bunnV10ForYou{padding:15px!important;border-radius:25px!important}
body.bunn-profile-own .bunn-v10-section-head{margin-bottom:10px!important}
body.bunn-profile-own .bunn-v10-section-head h2{font-size:18px!important;letter-spacing:-.025em!important}
body.bunn-profile-own .bunn-v10-section-head p{font-size:10px!important;line-height:1.4!important}
body.bunn-profile-own .bunn-v10-activity-list{gap:7px!important}
body.bunn-profile-own .bunn-v10-activity{min-height:58px!important;padding:9px 10px!important;border-radius:17px!important;box-shadow:0 5px 14px rgba(60,30,76,.045)!important}
body.bunn-profile-own .bunn-v10-activity>i{width:36px!important;height:36px!important;border-radius:12px!important;font-size:16px!important}
body.bunn-profile-own .bunn-v10-activity b{font-size:12px!important}
body.bunn-profile-own .bunn-v10-activity small{font-size:9px!important;line-height:1.35!important}
body.bunn-profile-own .bunn-v10-activity em{font-size:16px!important}
body.bunn-profile-own .bunn-v10-recommendations{gap:8px!important}
body.bunn-profile-own .bunn-v10-reco{grid-template-columns:48px minmax(0,1fr) 30px!important;gap:9px!important;padding:8px!important;border-radius:17px!important}
body.bunn-profile-own .bunn-v10-reco>i:first-child{width:48px!important;height:48px!important;border-radius:14px!important;font-size:21px!important}
body.bunn-profile-own .bunn-v10-reco b{font-size:12px!important}
body.bunn-profile-own .bunn-v10-reco small{font-size:9px!important;line-height:1.35!important}
body.bunn-profile-own .bunn-v10-reco>i:last-child{width:28px!important;height:28px!important;font-size:17px!important}
body.bunn-profile-own .bunn-v10-content-title{margin:2px 3px 5px!important}
body.bunn-profile-own .bunn-v10-content-title h2{font-size:18px!important}
body.bunn-profile-own .bunn-v10-content-title p{font-size:10px!important}
body.bunn-profile-own .v65-social-center{border-radius:25px!important;overflow:hidden!important;border:1px solid rgba(91,48,111,.1)!important;box-shadow:0 14px 36px rgba(62,31,78,.09)!important}
body.bunn-profile-own .bunn-v10-account{order:99!important;padding:0!important;overflow:hidden!important;background:rgba(255,255,255,.82)!important}
body.bunn-profile-own .bunn-v10-account>summary{min-height:62px!important;padding:14px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;list-style:none!important}
body.bunn-profile-own .bunn-v10-account>summary::-webkit-details-marker{display:none}
body.bunn-profile-own .bunn-v10-account>summary b{font-size:13px!important;color:#382140!important}
body.bunn-profile-own .bunn-v10-account>summary span{font-size:9px!important;color:#7d6d83!important;text-align:right!important}
body.bunn-profile-own .bunn-v10-account .profile-completion-card{margin:0 10px 8px!important;border-radius:18px!important;box-shadow:none!important}
body.bunn-profile-own .bunn-v10-account .profile-menu{margin:0 8px 10px!important;padding:2px!important;background:transparent!important}
body.bunn-profile-own .bunn-v10-account .profile-menu-item{min-height:54px!important;margin:5px 0!important;border-radius:15px!important}

/* Açık profilde Mesaj gerçek optik merkezde, Bi Jest ve güvenlik eylemleri düzenli. */
body.bunn-profile-public .premium-profile-card>.actions.profile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:14px 16px 2px!important;width:auto!important}
body.bunn-profile-public .premium-profile-card #messageFriend{grid-column:1/-1!important;grid-row:auto!important;display:grid!important;grid-template-columns:24px minmax(0,max-content) 24px!important;justify-content:center!important;align-items:center!important;column-gap:8px!important;min-height:52px!important;padding:10px 14px!important}
body.bunn-profile-public .premium-profile-card #messageFriend:after{content:"";display:block;width:24px;height:24px}
body.bunn-profile-public .premium-profile-card #messageFriend img{grid-column:1!important;width:24px!important;height:24px!important}
body.bunn-profile-public .premium-profile-card #messageFriend span{grid-column:2!important;text-align:center!important}
body.bunn-profile-public .premium-profile-card #jestFriend{grid-column:1/-1!important;grid-row:auto!important;min-height:50px!important}
body.bunn-profile-public .premium-profile-card #removeFriend{grid-column:1/-1!important;grid-row:auto!important}
body.bunn-profile-public .premium-profile-card #reportUser{grid-column:1!important;grid-row:auto!important}
body.bunn-profile-public .premium-profile-card #blockUser{grid-column:2!important;grid-row:auto!important}

@media(max-width:390px){
  body.bunn-profile-own .profile-media-compact{grid-template-columns:64px minmax(0,1fr) 36px!important;padding-inline:12px!important}
  body.bunn-profile-own .profile-avatar-compact img,body.bunn-profile-own .profile-avatar-compact>span{width:59px!important;height:59px!important;border-radius:19px!important}
  body.bunn-profile-own .profile-media-compact .profile-gallery{height:62px!important}
  body.bunn-profile-own .profile-media-compact .profile-gallery-slide{width:45px!important;flex-basis:45px!important;height:54px!important}
  body.bunn-profile-own .profile-identity{padding-inline:13px!important}
  body.bunn-profile-own .premium-profile-card>.meta,body.bunn-profile-own .premium-profile-card>p,body.bunn-profile-own .premium-profile-card>.stats{margin-left:13px!important;margin-right:13px!important}
}

/* Bunn v10.6 — bütünsel Apple akışı */
:root{--v106-ink:#26172e;--v106-muted:#78687f;--v106-line:rgba(83,49,96,.12);--v106-lilac:#f5eff8;--v106-plum:#321b3c;--v106-orange:#ef7b4d;--v106-shadow:0 18px 48px rgba(73,38,88,.13)}

/* Profil: kısa, canlı ve tekrarsız */
.bunn-profile-own .v106-profile-card{padding:14px!important;border-radius:30px!important;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(250,246,252,.96))!important;box-shadow:var(--v106-shadow)!important}
.bunn-profile-own .v106-hidden-settings{display:none!important}
.bunn-profile-own .v106-profile-shortcuts{margin:13px 0 2px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.bunn-profile-own .v106-profile-shortcuts button{min-height:72px!important;border:1px solid var(--v106-line)!important;border-radius:20px!important;background:linear-gradient(155deg,#fff,#f7f0fa)!important;box-shadow:0 8px 20px rgba(70,39,82,.07)!important}
.bunn-profile-own .v106-profile-shortcuts i{width:30px!important;height:30px!important;border-radius:11px!important;background:linear-gradient(145deg,#f1e4f6,#fff)!important;color:#70418a!important}
.bunn-profile-own .v106-profile-shortcuts b{font-size:10px!important;color:var(--v106-ink)!important}.bunn-profile-own .v106-profile-shortcuts small{font-size:7px!important;color:var(--v106-muted)!important}
.bunn-profile-own #bunnV10Activity,.bunn-profile-own #bunnV10ForYou{margin-top:14px!important}
.bunn-profile-own #bunnV10ContentTitle{margin-top:16px!important}
.bunn-profile-own .v65-profile-owner-actions{margin-bottom:10px!important}
.bunn-profile-own .v106-profile-stats{margin:10px 0 12px!important;padding:9px!important;border:1px solid var(--v106-line)!important;border-radius:19px!important;background:linear-gradient(145deg,#f7f0fa,#fff)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
.bunn-profile-own .v106-profile-stats .stat{min-width:0!important;padding:8px 4px!important;border:0!important;background:transparent!important}.bunn-profile-own .v106-profile-stats b{font-size:17px!important;color:var(--v106-ink)!important}.bunn-profile-own .v106-profile-stats small{font-size:8px!important}.bunn-profile-own .v106-profile-stats em{display:block!important;margin-top:2px!important;font-size:6px!important;color:var(--v106-muted)!important}
.profile-editor-back{display:inline-flex!important;align-items:center!important;min-height:42px!important;margin:2px 0 10px!important;padding:0 11px!important;border-radius:14px!important;background:rgba(255,255,255,.82)!important;box-shadow:0 6px 18px rgba(61,36,72,.07)!important}
.profile-settings-v66{border-radius:30px!important;background:linear-gradient(155deg,#fff,#f7f0fa)!important;box-shadow:var(--v106-shadow)!important}
.profile-photo-manager{border-radius:30px!important;box-shadow:var(--v106-shadow)!important}.profile-photo-manager-item{position:relative!important}.profile-photo-manager-item .photo-use{border:0!important;border-radius:10px!important;padding:7px 9px!important;background:var(--v106-plum)!important;color:#fff!important;font-size:8px!important;font-weight:850!important}

/* Bunn’la: yayın alanı merkezde, 2/3/4 kart seçimi */
.v859-live-stage>.section-title,.live-plan-preview>.section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.v859-live-stage>.section-title>div h2,.live-plan-preview>.section-title>div h2{margin:0!important;font-size:25px!important;letter-spacing:-.045em!important;color:var(--v106-ink)!important}
.v106-live-toolbar{display:flex;align-items:center;gap:7px;min-width:0}.v106-city{height:38px;max-width:138px;border:1px solid var(--v106-line);border-radius:14px;padding:0 9px;display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.92);color:var(--v106-ink);box-shadow:0 7px 20px rgba(68,37,80,.07)}.v106-city span{color:#834c99}.v106-city b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.v106-city i{font-style:normal;font-size:8px;color:#8a788f}
.v106-density{height:38px;padding:3px;display:flex;gap:2px;border:1px solid var(--v106-line);border-radius:14px;background:rgba(255,255,255,.92)}.v106-density button{width:28px;border:0;border-radius:10px;background:transparent;color:#806f86;font-size:9px;font-weight:900}.v106-density button.active{background:var(--v106-plum);color:#fff;box-shadow:0 5px 12px rgba(50,27,60,.24)}
.v859-live-grid.v106-density-2,.live-bunnla-grid.v106-density-2,.v859-live-grid.v106-density-3,.live-bunnla-grid.v106-density-3,.v859-live-grid.v106-density-4,.live-bunnla-grid.v106-density-4{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-template-rows:1fr!important;overflow-x:auto!important;overflow-y:hidden!important;gap:10px!important;padding:2px 2px 12px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}.v859-live-grid::-webkit-scrollbar,.live-bunnla-grid::-webkit-scrollbar{display:none!important}
.v859-live-grid.v106-density-2{grid-auto-columns:calc((100% - 10px)/2)!important}.v859-live-grid.v106-density-3{grid-auto-columns:calc((100% - 20px)/3)!important}.v859-live-grid.v106-density-4{grid-auto-columns:calc((100% - 30px)/4)!important}
.v859-live-grid[class*="v106-density-"] .v859-live-card{grid-column:auto!important;min-width:0!important;scroll-snap-align:start!important;grid-template-rows:auto auto!important;gap:5px!important}.v859-live-grid[class*="v106-density-"] .v859-bunn{aspect-ratio:4/5!important;min-height:0!important;border-radius:18px 18px 28px 18px!important}.v859-live-grid.v106-density-3 .v859-bunn-copy strong{font-size:clamp(10px,3vw,15px)!important}.v859-live-grid.v106-density-4 .v859-bunn-copy strong{font-size:clamp(8px,2.6vw,12px)!important}.v859-live-grid.v106-density-3 .v859-bunn-meta,.v859-live-grid.v106-density-4 .v859-bunn-meta,.v859-live-grid.v106-density-4 .v859-bunn-activity{display:none!important}.v859-live-grid.v106-density-3 .v859-live-footer>span,.v859-live-grid.v106-density-4 .v859-live-footer>span{display:none!important}.v859-live-grid.v106-density-4 .v859-view{display:none!important}
.v859-live-footer{min-height:38px!important;display:flex!important;align-items:center!important;gap:5px!important}.v106-card-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.v106-card-actions button{height:32px;min-width:34px;border:1px solid var(--v106-line);border-radius:11px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:3px;background:#fff;color:var(--v106-ink)}.v106-card-actions i{font-style:normal;font-size:15px}.v106-card-actions b{font-size:7px}.v106-card-actions .active{color:#d54867;border-color:rgba(213,72,103,.22);background:#fff1f4}

/* Konfeti kartı seçim, önizleme ve yayın boyunca canlı */
[data-bunn-template="play"],.v859-bunn[data-template="play"]{position:relative!important}.v106-confetti{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden;border-radius:inherit}.v106-confetti i{position:absolute;width:7px;height:14px;border-radius:3px;background:#ef7b4d;transform:rotate(20deg);animation:v106Confetti 3.8s ease-in-out infinite}.v106-confetti i:nth-child(2){left:18%;top:9%;background:#8750dc;animation-delay:-.8s}.v106-confetti i:nth-child(3){left:39%;top:4%;background:#f3c64e;animation-delay:-1.4s}.v106-confetti i:nth-child(4){left:61%;top:12%;background:#e75e91;animation-delay:-2.1s}.v106-confetti i:nth-child(5){left:80%;top:5%;background:#54bfb0;animation-delay:-2.8s}.v106-confetti i:nth-child(6){left:91%;top:25%;background:#ef7b4d;animation-delay:-1.1s}.v106-confetti i:nth-child(7){left:8%;top:33%;background:#f3c64e;animation-delay:-2.4s}.v106-confetti i:nth-child(8){left:70%;top:30%;background:#8750dc;animation-delay:-3.2s}@keyframes v106Confetti{0%,100%{transform:translateY(-6px) rotate(10deg);opacity:.45}50%{transform:translateY(22px) rotate(170deg);opacity:1}}

/* Mesajlaşma: telefonlarda gerçekten merkezli ve premium */
.chat-composer.v106-chat-composer{box-sizing:border-box!important;position:sticky!important;left:auto!important;right:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;transform:none!important;width:100%!important;max-width:760px!important;margin:0 auto!important;padding:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;align-items:stretch!important;gap:8px!important;border:1px solid rgba(83,49,96,.12)!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(22px) saturate(1.25)!important;box-shadow:0 -6px 30px rgba(62,32,74,.10)!important;overflow:visible!important}
.chat-composer.v106-chat-composer textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;border:1px solid var(--v106-line)!important;border-radius:16px!important;padding:13px 14px!important;background:#fbf8fc!important;color:var(--v106-ink)!important;font-size:16px!important;line-height:1.35!important;outline:none!important}.chat-composer.v106-chat-composer textarea:focus{border-color:rgba(126,72,151,.36)!important;box-shadow:0 0 0 4px rgba(126,72,151,.08)!important}
.chat-composer .v106-chat-send{box-sizing:border-box!important;position:static!important;inset:auto!important;transform:none!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:auto!important;min-height:50px!important;margin:0!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:16px!important;background:linear-gradient(145deg,#7c4a98,#ef7b4d)!important;color:#fff!important;box-shadow:0 10px 22px rgba(113,57,126,.24)!important;text-align:center!important}.v106-chat-send span{display:block!important;font-size:10px!important;font-weight:900!important}.v106-chat-send i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:rgba(255,255,255,.18)!important;font-style:normal!important;font-size:13px!important}

/* İçerik yönetimi */
.v106-remove-bunn{border-color:rgba(175,88,88,.18)!important;color:#8d3d4a!important;background:#fff7f8!important}.v106-profile-plan-manage{position:absolute;z-index:5;right:9px;top:9px;width:36px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:13px;background:rgba(30,17,37,.72);backdrop-filter:blur(12px);color:#fff;font-weight:900}.v65-plan-card{position:relative!important}.v65-plan-card.v106-archived{opacity:.76}.v65-plan-card.v106-archived:after{content:'Yayından kaldırıldı';position:absolute;left:9px;top:9px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.9);color:var(--v106-ink);font-size:7px;font-weight:900}
.v106-manage-sheet{position:fixed;inset:0;z-index:17000;display:grid;align-items:end;padding:max(8px,env(safe-area-inset-bottom)) 8px}.v106-manage-bg{position:absolute;inset:0;border:0;background:rgba(24,12,28,.42);backdrop-filter:blur(10px)}.v106-manage-sheet>section{position:relative;width:min(560px,100%);margin:0 auto;padding:16px 14px calc(14px + env(safe-area-inset-bottom));border-radius:30px;background:linear-gradient(155deg,#fff,#f7f0fa);box-shadow:0 -24px 80px rgba(24,11,30,.28)}.v106-manage-sheet>section>i{display:block;width:40px;height:5px;margin:0 auto 15px;border-radius:999px;background:#d8cbdc}.v106-manage-sheet h3{margin:4px 0 5px;font-size:21px;color:var(--v106-ink)}.v106-manage-sheet p{margin:0 0 13px;color:var(--v106-muted);font-size:10px;line-height:1.45}.v106-manage-primary,.v106-manage-danger{width:100%;min-height:58px;margin-top:8px;border-radius:18px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;text-align:left}.v106-manage-primary{border:0;background:var(--v106-plum);color:#fff}.v106-manage-danger{border:1px solid rgba(177,68,86,.16);background:#fff4f6;color:#9d3146}.v106-manage-primary b,.v106-manage-danger b{font-size:11px}.v106-manage-primary small,.v106-manage-danger small{margin-top:3px;font-size:8px;opacity:.74}.v106-manage-cancel{width:100%;height:44px;margin-top:8px;border:0;background:transparent;color:var(--v106-muted);font-weight:800}

/* Keşfet: isimler okunur, seçim özeti yapışmaz */
.discovery-v3-banner.v106-discovery-banner{position:relative!important;top:auto!important;z-index:1!important;transition:opacity .22s ease,transform .22s ease!important}.discovery-v3-banner.v106-discovery-banner.is-refreshing{opacity:.65!important;transform:scale(.985)!important}.venue-card .venue-photo:after,.venue-card .venue-image:after,.discovery-card .media:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(22,11,27,.78));pointer-events:none}.venue-card h3,.venue-card .venue-title,.venue-card .title,.discovery-card h3,.discovery-card b{position:relative;z-index:2;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.62)!important;font-weight:900!important}.venue-card .meta,.venue-card small{position:relative;z-index:2}

/* Hızlı Bunn Başlat seçimleri */
.v106-intent-field,.v106-own-choice{border-color:rgba(118,68,142,.16)!important;background:linear-gradient(145deg,#fff,#f8f2fa)!important}.v106-visible-custom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-top:8px!important}.v106-visible-custom input{min-width:0!important;height:44px!important;border:1px solid var(--v106-line)!important;border-radius:14px!important;padding:0 11px!important;background:#fff!important;color:var(--v106-ink)!important}.v106-visible-custom button{min-width:70px!important;border:0!important;border-radius:14px!important;background:var(--v106-plum)!important;color:#fff!important;font-size:8px!important;font-weight:900!important}.v106-capacity-stepper{display:grid!important;grid-template-columns:46px minmax(70px,1fr) 46px!important;gap:7px!important;align-items:center!important}.v106-capacity-stepper button{height:44px!important;border:1px solid var(--v106-line)!important;border-radius:14px!important;background:#fff!important;color:var(--v106-plum)!important;font-size:20px!important}.v106-capacity-stepper output{height:44px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#f4edf7!important;color:var(--v106-ink)!important;font-size:16px!important;font-weight:900!important}.v106-capacity-chips{display:flex!important;gap:5px!important;overflow-x:auto!important;margin-top:7px!important}.v106-capacity-chips button{min-width:38px!important;height:32px!important;border:1px solid var(--v106-line)!important;border-radius:11px!important;background:#fff!important;color:var(--v106-ink)!important;font-size:8px!important;font-weight:850!important}

/* Paylaşım merkezi */
.bunn-external-preview[role="button"]{cursor:pointer!important;outline:none!important}.bunn-external-preview[role="button"]:active{transform:scale(.99)!important}.bunn-external-primary-share,.bunn-publish-choice{border-radius:18px!important;box-shadow:0 10px 24px rgba(80,42,94,.12)!important}

/* Apple geçiş hissi */
.route-shell,.feed-loader,.v859-loading{animation:v106LoadIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes v106LoadIn{from{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:390px){.v106-live-toolbar{gap:4px}.v106-city{max-width:112px;padding:0 7px}.v106-density button{width:24px}.chat-composer.v106-chat-composer{grid-template-columns:minmax(0,1fr) 82px!important;padding:8px!important}.chat-composer .v106-chat-send{width:82px!important;min-width:82px!important;max-width:82px!important}.v106-chat-send i{display:none!important}.bunn-profile-own .v106-profile-shortcuts button{min-height:68px!important}}
@media(prefers-reduced-motion:reduce){.v106-confetti i,.route-shell,.feed-loader,.v859-loading{animation:none!important}}
.own-photo-title{margin-top:12px!important}.own-photo-choice-grid{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 1px 8px!important;scrollbar-width:none!important}.own-photo-choice-grid::-webkit-scrollbar{display:none!important}.own-photo-choice{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:20px!important;overflow:hidden!important}.own-photo-choice img{width:100%!important;height:100%!important;object-fit:cover!important}.own-photo-choice.selected{box-shadow:0 0 0 3px #fff,0 0 0 6px #8a54a0!important}
.bunn-import-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.bunn-import-device-grid .btn{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:17px!important}.bunn-import-device-grid .btn span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(122,74,150,.1);color:#75468d}.bunn-import-device-grid .btn b{font-size:10px}

/* 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}

/* Bunn v10.10 — Kart Kalite Revizyonu / Apple premium kart ve profil cilası */
:root{
  --v1010-ink:#28162f;
  --v1010-muted:#756579;
  --v1010-line:rgba(85,43,104,.12);
  --v1010-glass:rgba(255,255,255,.86);
  --v1010-shadow:0 18px 48px rgba(65,32,78,.12);
  --v1010-ease:cubic-bezier(.22,.82,.2,1);
}

/* Kart motoru: taşma, crop ve tipografi güvenliği */
.v859-bunn{transform:translateZ(0);-webkit-font-smoothing:antialiased}
.v859-bunn-media{inset:0;object-fit:cover!important;object-position:var(--v862-focus,50% 44%)!important;max-width:none!important;backface-visibility:hidden;transform:translateZ(0)!important}
.v859-play .v859-bunn-media,.v859-editor-card .v859-bunn:hover .v859-bunn-media{transform:translateZ(0)!important}
.v859-mono .v859-bunn-media{filter:saturate(.96) contrast(1.03)!important}
.v859-coast .v859-bunn-media,.v859-forest .v859-bunn-media,.v859-orbit .v859-bunn-media{clip-path:none!important}
.v859-layout-floating .v859-bunn-media{transform:translateZ(0)!important}
.v859-bunn-copy{box-sizing:border-box!important;min-width:0!important;max-width:min(82%,430px)!important;gap:7px!important;padding:11px 13px!important;border-radius:20px!important;-webkit-backdrop-filter:blur(17px) saturate(1.1);backdrop-filter:blur(17px) saturate(1.1);border:1px solid rgba(255,255,255,.38);box-shadow:0 12px 30px rgba(35,18,42,.08)!important}
.v859-tone-light .v859-bunn-copy{background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(252,247,252,.78));color:var(--v1010-ink)!important}
.v859-tone-dark .v859-bunn-copy{background:linear-gradient(145deg,rgba(18,10,25,.70),rgba(27,13,35,.54));color:#fff!important;border-color:rgba(255,255,255,.16)}
.v859-bunn-copy strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance;font-size:clamp(21px,5.8vw,37px)!important;line-height:1.02!important;letter-spacing:-.04em!important;max-width:100%!important;text-shadow:none!important;color:inherit!important}
.v859-bunn-activity{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;font-size:clamp(11px,2.8vw,14px)!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:850!important;box-shadow:inset 0 1px rgba(255,255,255,.35)}
.v859-tone-light .v859-bunn-activity{color:#3a2343!important;background:rgba(255,255,255,.72)!important;border-color:rgba(92,49,112,.14)!important}
.v859-tone-dark .v859-bunn-activity{color:#fff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.18)!important}
.v859-bunn-meta{display:flex!important;align-items:center!important;gap:4px 10px!important;min-width:0!important;overflow:hidden!important}
.v859-bunn-meta i{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,2.55vw,13px)!important;font-weight:720!important;color:inherit!important;opacity:.72!important}
.v859-bunn-copy q{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:1px 0 0!important;font-size:clamp(10px,2.7vw,13px)!important;line-height:1.35!important;color:inherit!important;opacity:.78!important;quotes:none!important}
.v859-bunn-owner{left:8%!important;right:auto!important;bottom:5.8%!important;max-width:42%!important;min-width:0!important;padding:4px 8px 4px 4px;border-radius:999px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 7px 20px rgba(29,14,37,.08)}
.v859-tone-dark .v859-bunn-owner{background:rgba(14,9,20,.54);color:#fff}
.v859-bunn-owner b{font-size:10px!important;color:inherit!important;max-width:112px!important}
.v859-bunn.has-cta .v859-bunn-owner{max-width:36%!important}
.v859-bunn-cta{right:7%!important;bottom:5.7%!important;min-height:42px!important;max-width:46%!important;padding:0 15px!important;font-size:11px!important;letter-spacing:-.01em!important;box-shadow:0 10px 26px rgba(30,15,39,.17)!important}
.v859-bunn.has-cta .v859-bunn-brand{left:7%!important;top:5.4%!important;right:auto!important;bottom:auto!important}
.v859-bunn:not(.has-cta) .v859-bunn-brand{right:7%!important;bottom:6.3%!important}

/* Şablon bazlı güvenli bölgeler */
.v859-layout-window .v859-bunn-copy{left:7.5%!important;right:auto!important;bottom:16.5%!important;width:min(82%,430px)!important}
.v859-layout-bottom .v859-bunn-copy{left:8%!important;right:8%!important;bottom:16.5%!important;width:auto!important;max-width:none!important}
.v859-layout-split .v859-bunn-media{left:48%!important;width:52%!important;clip-path:none!important;object-position:var(--v862-focus,68% 44%)!important}
.v859-layout-split .v859-bunn-copy{left:7%!important;right:auto!important;bottom:17%!important;width:40%!important;max-width:40%!important;padding:10px!important;border-radius:18px!important}
.v859-layout-split .v859-bunn-copy strong{font-size:clamp(17px,4.7vw,28px)!important;line-height:1.02!important}
.v859-layout-split .v859-bunn-meta{display:grid!important;gap:3px!important}
.v859-layout-split .v859-bunn-copy q{-webkit-line-clamp:1!important}
.v859-layout-floating .v859-bunn-media{left:7%!important;top:6.5%!important;width:86%!important;height:54%!important;border-radius:30px 30px 52px 30px!important;object-position:var(--v862-focus,50% 44%)!important}
.v859-layout-floating .v859-bunn-copy{left:9.5%!important;right:9.5%!important;bottom:15.5%!important;max-width:81%!important}

/* Bunn Seç — kartlar aynı ritimde, görseller tam ve yazılar güvenli */
.v859-editor-stage{overflow:hidden}
.v859-editor-rail{gap:13px!important;padding:6px 4px 18px!important;scroll-padding-inline:9vw;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.v859-editor-card{flex:0 0 min(80vw,318px)!important;gap:10px!important;scroll-snap-align:center!important}
.v859-editor-card .v859-bunn{aspect-ratio:4/5!important;border-radius:30px 30px 46px 30px!important;box-shadow:0 18px 44px rgba(54,27,66,.16)!important}
.v859-editor-card .bunn-object-select{min-height:50px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f9f4fb)!important;color:#4a2757!important;border:1px solid rgba(84,45,103,.10)!important;box-shadow:0 9px 24px rgba(67,34,82,.09)!important;font-size:12px!important;letter-spacing:.14em!important}
.v859-editor-card .bunn-object-select:active{transform:scale(.975)!important;background:#f3e8f8!important}

/* Yayın akışı: kalite korunurken ekran dışı maliyet azaltılır */
@supports(content-visibility:auto){.v859-live-card{content-visibility:auto;contain-intrinsic-size:560px}}
.v859-live-card{contain:layout style paint;transform:translateZ(0)}
.v859-live-card .v859-bunn{box-shadow:0 16px 42px rgba(50,25,62,.13)!important}
.v859-live-card video{transform:translateZ(0);backface-visibility:hidden}
body.v1010-is-scrolling .v859-live-card,body.v1010-is-scrolling .v859-live-card *{transition-duration:0s!important;animation-play-state:paused!important}

/* Profil — 4 ikon, kişisel galeri ve gerçek Bunn kart vitrini */
.bunn-v1010-content-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:3px 0 2px}
.bunn-v1010-content-dock button{position:relative;display:grid;place-items:center;aspect-ratio:1.13/1;border:1px solid rgba(87,45,106,.11);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(247,239,251,.94));color:#5a3169;box-shadow:0 9px 24px rgba(65,32,78,.08);transition:transform .16s var(--v1010-ease),box-shadow .2s ease,border-color .2s ease}
.bunn-v1010-content-dock button:active{transform:scale(.94)}
.bunn-v1010-content-dock button:is(:focus-visible,.active){outline:none;border-color:rgba(133,66,157,.30);box-shadow:0 10px 30px rgba(112,53,134,.14),0 0 0 3px rgba(220,181,235,.22)}
.bunn-v1010-content-dock svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.bunn-v1010-bunn-mark{font-size:26px;line-height:1;color:#7d3f8d}
.v1010-social-center{margin-top:2px}
.v1010-profile-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.v1010-profile-plan{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;border-radius:26px;overflow:visible}
.v1010-profile-plan .v859-bunn{aspect-ratio:1.08/1!important;border-radius:25px 25px 39px 25px!important;box-shadow:0 14px 38px rgba(54,27,66,.13)!important}
.v1010-profile-plan .v859-bunn-copy{bottom:18%!important}
.v1010-plan-state{position:absolute;z-index:18;right:12px;top:12px;min-height:27px;padding:0 9px;display:flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.88);color:#4b2b56;font-size:9px;font-weight:850;box-shadow:0 5px 16px rgba(49,24,59,.10);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.v1010-bunn-filters{display:flex;justify-content:flex-end;gap:7px;margin:0 0 10px}
.v1010-bunn-filters button{display:grid;place-items:center;width:39px;height:35px;border-radius:13px;border:1px solid rgba(87,45,106,.10);background:rgba(255,255,255,.82);color:#765083;font-size:16px;box-shadow:0 5px 14px rgba(60,30,76,.05)}
.v1010-bunn-filters button.active{color:#fff;background:linear-gradient(145deg,#714084,#a4538e);border-color:transparent;box-shadow:0 7px 18px rgba(112,55,128,.18)}
.v1010-personal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--v1010-muted);font-size:11px;font-weight:750}
.v1010-personal-add{display:grid;place-items:center;width:46px;height:42px;border-radius:16px;border:1px solid rgba(87,45,106,.11);background:linear-gradient(145deg,#fff,#f5eafb);color:#663777;font-size:25px;box-shadow:0 8px 22px rgba(62,30,74,.08)}
.v1010-personal-empty .v1010-personal-add{margin:12px auto 0}
.v1010-personal-grid .v65-post-tile{border-radius:19px;overflow:hidden}

/* Yönetim ve görüntüleyiciler: alt menünün altında kalmaz */
.v65-post-viewer,.v65-post-manager,#v66RepeatPlan,.v106-manage-sheet{z-index:30000!important}
.v65-post-viewer>section,.v65-post-manager>section,.v106-manage-sheet>section{max-height:calc(100dvh - max(10px,env(safe-area-inset-top)))!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain}
@supports selector(body:has(*)){
  body:has(.v65-post-viewer) .app-nav,body:has(.v65-post-manager) .app-nav,body:has(.v106-manage-sheet) .app-nav{opacity:0!important;pointer-events:none!important;transform:translate(-50%,120%)!important}
}

/* Bunn detayı — medya yoksa aynı gerçek kart tasarımı hero olur */
.plan-detail-hero.v1010-card-hero{height:auto!important;min-height:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}
.plan-detail-hero.v1010-card-hero .plan-story-track{height:auto!important;overflow:visible!important}
.plan-detail-hero.v1010-card-hero .plan-story-slide{position:relative!important;display:block!important;height:auto!important;padding:0!important;background:transparent!important;opacity:1!important}
.plan-detail-hero.v1010-card-hero .v859-bunn{aspect-ratio:1.08/1!important;border-radius:27px 27px 42px 27px!important}
.plan-detail-hero.v1010-card-hero .plan-detail-shade,.plan-detail-hero.v1010-card-hero>.plan-detail-owner{display:none!important}

/* Dış paylaşım demosu kompakt */
.v859-share-demo{max-width:440px!important;margin-inline:auto!important}
.v859-share-demo-card{max-width:410px!important;margin-inline:auto!important}
.v859-share-demo-card .v859-bunn{aspect-ratio:1.02/1!important}

@media(max-width:390px){
  .v859-bunn-copy{padding:9px 10px!important;border-radius:17px!important}
  .v859-bunn-copy strong{font-size:clamp(18px,5.4vw,29px)!important}
  .v859-layout-split .v859-bunn-copy{width:43%!important;max-width:43%!important;left:6%!important;padding:8px!important}
  .v859-layout-split .v859-bunn-copy strong{font-size:clamp(15px,4.5vw,24px)!important}
  .v859-layout-split .v859-bunn-activity{font-size:9px!important;padding:5px 7px!important}
  .v859-layout-split .v859-bunn-copy q{display:none!important}
  .v859-bunn-owner{max-width:39%!important}
  .v859-bunn-cta{max-width:45%!important;padding-inline:12px!important}
  .bunn-v1010-content-dock{gap:8px}.bunn-v1010-content-dock button{border-radius:17px}
}

@media(prefers-reduced-motion:reduce){.v859-bunn,.v859-bunn-media,.v859-live-card,.bunn-v1010-content-dock button{animation:none!important;transition:none!important}}


/* v10.10.1 — stabilite, paylaşım ve mobil performans */
#view.v10101-profile-transition{position:relative;min-height:62vh}
#view.v10101-profile-transition>*{visibility:hidden!important}
#view.v10101-profile-transition::after{content:"Profil hazırlanıyor";position:absolute;left:50%;top:30vh;transform:translate(-50%,-50%);min-width:150px;padding:11px 16px;border:1px solid rgba(106,59,126,.12);border-radius:999px;background:rgba(255,255,255,.90);color:#664473;font-size:10px;font-weight:850;text-align:center;box-shadow:0 12px 34px rgba(64,31,78,.09)}
body.v10101-overlay-open .app-nav{opacity:0!important;pointer-events:none!important;transform:translate(-50%,120%)!important}
body.v10101-overlay-open{overflow:hidden}
.v65-post-viewer,.v65-post-manager,#v66RepeatPlan,.v106-manage-sheet{padding-bottom:max(env(safe-area-inset-bottom),8px)!important}
.v65-post-viewer>section,.v65-post-manager>section,.v106-manage-sheet>section{max-height:calc(100dvh - max(10px,env(safe-area-inset-top)))!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:48px!important}
.bunn-external-primary-share,.bunn-external-video-share,.bunn-external-telegram-share,.bunn-external-copy,.bunn-external-direct-link{width:100%;min-height:58px;margin:8px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;background:rgba(255,255,255,.065);color:#fff;box-shadow:none}
.bunn-external-primary-share{background:linear-gradient(115deg,#7140c8,#d94d99 58%,#ff8b4d);border-color:transparent}
.bunn-external-video-share{background:linear-gradient(135deg,rgba(122,55,171,.42),rgba(231,72,142,.30))}
.bunn-external-primary-share>span:first-child,.bunn-external-video-share>span:first-child,.bunn-external-copy>span:first-child{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.12)}
.bunn-external-primary-share b,.bunn-external-video-share b,.bunn-external-telegram-share b,.bunn-external-copy b,.bunn-external-direct-link b{display:block;font-size:11px;color:#fff}
.bunn-external-primary-share small,.bunn-external-video-share small,.bunn-external-telegram-share small,.bunn-external-copy small,.bunn-external-direct-link small{display:block;margin-top:2px;font-size:8px;line-height:1.3;color:rgba(255,255,255,.62)}
.bunn-external-telegram-share img{width:30px;height:30px}
.bunn-external-channels,.bunn-external-secondary,.bunn-external-truth,.bunn-external-guide{display:none!important}
.bunn-external-preview{cursor:pointer}
.bunn-external-preview:active{transform:scale(.985)}
@media (hover:none),(max-width:760px){
  body.v1010-is-scrolling .v859-live-card .v859-bunn-copy,body.v1010-is-scrolling .v859-live-card .v859-bunn-owner,body.v1010-is-scrolling .v1010-plan-state,body.v1010-is-scrolling .card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.v1010-is-scrolling .v859-live-card .v859-bunn{box-shadow:0 10px 26px rgba(50,25,62,.10)!important}
  body.v1010-is-scrolling .bunn-ambient-lights,body.v1010-is-scrolling .v107-ambient{animation-play-state:paused!important}
  .v859-live-card .v859-bunn-copy{backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}
  .v859-live-card .v859-bunn-owner{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
}

/* Bunn v10.10.2 — zaman yaşam döngüsü, Instagram tipi profil grid'i ve sabit kart önizleme */
.bunn-status-light{
  position:absolute;z-index:32;left:10px;top:10px;width:11px;height:11px;border-radius:50%;
  border:2px solid rgba(255,255,255,.94);pointer-events:none;
  box-shadow:0 2px 10px rgba(31,18,38,.15);
}
.bunn-status-light.active{background:#35c96f;box-shadow:0 0 0 3px rgba(53,201,111,.16),0 0 14px rgba(53,201,111,.72)}
.bunn-status-light.ending{background:#f4c84c;box-shadow:0 0 0 3px rgba(244,200,76,.16),0 0 14px rgba(244,200,76,.70)}
.bunn-status-light.expired{background:#8d59d5;box-shadow:0 0 0 3px rgba(141,89,213,.15),0 0 14px rgba(141,89,213,.62)}

.v10102-history-stage{margin:22px 0 4px;padding-top:2px;border-top:1px solid rgba(95,54,111,.08)}
.v10102-history-stage .section-title{margin-top:14px}
.v10102-history-grid .v859-live-card{opacity:.90}
.v10102-history-grid .v859-live-card:active{opacity:1}

/* Profil: içerik sekmeleri aynı bölgede değişir; Bunn'lar üç sütun ve hafiftir. */
.v1010-profile-plan-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;
  align-items:start!important;margin:2px 0 4px!important;
}
.v1010-profile-plan{
  min-width:0!important;width:100%!important;border-radius:15px!important;overflow:hidden!important;
  contain:layout paint style;content-visibility:auto;contain-intrinsic-size:118px 140px;
  -webkit-tap-highlight-color:transparent;
}
.v1010-profile-plan .v859-bunn{
  width:100%!important;min-height:0!important;aspect-ratio:.82/1!important;
  border-radius:15px 15px 21px 15px!important;box-shadow:0 7px 17px rgba(54,27,66,.10)!important;
}
.v1010-profile-plan .v859-bunn-copy,
.v1010-profile-plan .v859-layout-window .v859-bunn-copy,
.v1010-profile-plan .v859-layout-bottom .v859-bunn-copy,
.v1010-profile-plan .v859-layout-floating .v859-bunn-copy,
.v1010-profile-plan .v859-layout-split .v859-bunn-copy{
  left:6px!important;right:6px!important;bottom:7px!important;width:auto!important;max-width:none!important;
  min-width:0!important;gap:3px!important;padding:6px!important;border-radius:10px!important;
  -webkit-backdrop-filter:blur(9px) saturate(1.05)!important;backdrop-filter:blur(9px) saturate(1.05)!important;
}
.v1010-profile-plan .v859-layout-split .v859-bunn-media{left:0!important;width:100%!important;clip-path:none!important}
.v1010-profile-plan .v859-bunn-copy strong{
  font-size:clamp(9px,2.65vw,12px)!important;line-height:1.04!important;letter-spacing:-.025em!important;
  -webkit-line-clamp:2!important;
}
.v1010-profile-plan .v859-bunn-activity{
  min-height:0!important;max-width:100%!important;padding:3px 5px!important;font-size:7px!important;line-height:1!important;
}
.v1010-profile-plan .v859-bunn-meta,
.v1010-profile-plan .v859-bunn-copy q,
.v1010-profile-plan .v859-bunn-owner,
.v1010-profile-plan .v859-bunn-cta,
.v1010-profile-plan .v859-bunn-brand,
.v1010-profile-plan .v859-play{display:none!important}
.v1010-profile-plan .bunn-status-light{left:5px!important;top:5px!important;width:8px!important;height:8px!important;border-width:1.5px!important}
.v1010-profile-plan.v10102-expired{opacity:.82}
.v1010-plan-state{display:none!important}

.v1010-bunn-filters{display:flex!important;justify-content:center!important;gap:10px!important;margin:1px 0 10px!important}
.v1010-bunn-filters button{
  width:38px!important;height:34px!important;border-radius:13px!important;padding:0!important;
  -webkit-tap-highlight-color:transparent;transition:transform .16s var(--v1010-ease),box-shadow .18s ease,background .18s ease!important;
}
.v1010-bunn-filters button:active{transform:scale(.92)!important}
.v1010-bunn-filters button.active{box-shadow:0 7px 18px rgba(112,53,134,.16),0 0 0 2px rgba(222,189,235,.24)!important}
.v1010-bunn-filters button span{font-size:16px;line-height:1}

/* Profil sekmesine dokunmak sayfayı aşağı atmaz. İçerik kendi yerinde değişir. */
#v65SocialCenter{scroll-margin-top:0;min-height:120px}
.bunn-v1010-content-dock{position:relative;z-index:2}

/* Kart detayında basılı tutma yan etkisini kapat; ön yüz yalnız açık eylemle açılır. */
.plan-detail-hero,.plan-detail-hero *{-webkit-touch-callout:none}
.plan-detail-hero .v859-bunn{user-select:none;-webkit-user-select:none}
.v10102-show-card{
  display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:-2px 0 10px;padding:0 13px;
  border:1px solid rgba(91,48,108,.12);border-radius:13px;background:linear-gradient(145deg,#fff,#f7effa);
  color:#5d326b;font-size:11px;font-weight:850;box-shadow:0 7px 18px rgba(61,31,75,.07);
}
.v10102-show-card:active{transform:scale(.97)}
body.v10102-card-preview-open{overflow:hidden!important}
.v10102-card-preview{position:fixed;inset:0;z-index:32000;display:grid;place-items:center;padding:18px}
.v10102-card-preview-bg{position:absolute;inset:0;border:0;background:rgba(24,12,31,.52);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}
.v10102-card-preview>section{position:relative;z-index:1;width:min(92vw,430px);max-height:90dvh;padding:10px;border:1px solid rgba(255,255,255,.55);border-radius:30px;background:rgba(255,255,255,.94);box-shadow:0 26px 70px rgba(33,16,41,.30);overflow:auto}
.v10102-card-preview header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 9px 8px;color:#4c2a58;font-size:11px;font-weight:850}
.v10102-card-preview-close{width:36px;height:36px;border:0;border-radius:50%;background:#f3e9f7;color:#4f2b5b;font-size:22px;line-height:1}
.v10102-card-preview-body .v859-bunn{width:100%;aspect-ratio:4/5;border-radius:25px 25px 38px 25px}

@media(max-width:360px){
  .v1010-profile-plan-grid{gap:5px!important}
  .v1010-profile-plan .v859-bunn-copy{left:5px!important;right:5px!important;bottom:5px!important;padding:5px!important}
  .v1010-profile-plan .v859-bunn-copy strong{font-size:8.5px!important}
}


/* Bunn v10.10.4 — kompakt profil kimliği + tek dokunuş kart ön yüzü */
body.bunn-profile-own .bunn-v10-profile-shell{
  gap:10px!important;
  padding:7px!important;
}
body.bunn-profile-own .bunn-v10-welcome,
body.bunn-profile-own #profileTodayV9{display:none!important}
body.bunn-profile-own .premium-profile-card{
  padding:10px 10px 9px!important;
  border-radius:24px!important;
  box-shadow:0 12px 32px rgba(67,34,82,.10)!important;
}
body.bunn-profile-own .profile-media-compact{
  grid-template-columns:62px minmax(0,1fr) 38px!important;
  gap:9px!important;
  padding:7px 9px 4px!important;
  min-height:68px!important;
}
body.bunn-profile-own .profile-avatar-compact img,
body.bunn-profile-own .profile-avatar-compact>span{
  width:58px!important;height:58px!important;border-radius:18px!important;
}
body.bunn-profile-own .profile-media-compact .profile-gallery{
  height:58px!important;min-height:58px!important;
}
body.bunn-profile-own .profile-media-compact .profile-gallery-slide{
  width:43px!important;flex-basis:43px!important;height:52px!important;border-radius:13px!important;
}
body.bunn-profile-own .profile-identity{
  padding:5px 10px 3px!important;
  gap:7px!important;
}
body.bunn-profile-own .profile-identity h2{
  font-size:19px!important;line-height:1.05!important;margin-bottom:3px!important;
}
body.bunn-profile-own #profileSettingsCompact{
  display:grid!important;place-items:center!important;
  width:38px!important;height:38px!important;min-width:38px!important;
  border-radius:13px!important;border:1px solid rgba(105,56,129,.12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,229,247,.96))!important;
  color:#653579!important;box-shadow:0 7px 17px rgba(64,33,80,.09)!important;
  font-size:17px!important;opacity:1!important;visibility:visible!important;
}
body.bunn-profile-own .premium-profile-card>.meta,
body.bunn-profile-own .premium-profile-card>p{
  margin-left:10px!important;margin-right:10px!important;
}
body.bunn-profile-own .premium-profile-card>.meta{margin-bottom:5px!important}
body.bunn-profile-own .premium-profile-card>p{
  -webkit-line-clamp:1!important;margin-bottom:5px!important;font-size:10px!important;line-height:1.35!important;
}
/* Sayaç kartları daha önce ürün kararından çıkarıldı; profil kimliğini yeniden büyütmesin. */
body.bunn-profile-own .profile-life-stats,
body.bunn-profile-own .premium-profile-card>.stats{display:none!important}
body.bunn-profile-own .bunn-v1052-quick-grid{
  gap:7px!important;margin:0!important;
}
body.bunn-profile-own .bunn-v1052-quick-grid button{
  min-height:62px!important;padding:7px 5px!important;border-radius:18px!important;
}
body.bunn-profile-own .bunn-v1052-quick-grid i{
  width:27px!important;height:27px!important;margin-bottom:3px!important;border-radius:10px!important;font-size:13px!important;
}
body.bunn-profile-own .bunn-v1052-quick-grid b{font-size:10px!important}
body.bunn-profile-own .bunn-v1052-quick-grid small{font-size:7.5px!important;margin-top:1px!important}
body.bunn-profile-own #bunnV10ForYou{
  order:auto!important;padding:11px!important;border-radius:21px!important;margin:0!important;
}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-section-head{margin-bottom:7px!important}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-section-head h2{font-size:15px!important}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-section-head p{font-size:8.5px!important}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-recommendations{gap:6px!important}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-reco{
  grid-template-columns:38px minmax(0,1fr) 25px!important;
  gap:7px!important;padding:6px 7px!important;border-radius:15px!important;min-height:50px!important;
}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-reco>i:first-child{
  width:38px!important;height:38px!important;border-radius:12px!important;font-size:17px!important;
}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-reco b{font-size:10.5px!important}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-reco small{font-size:7.8px!important;margin-top:1px!important}
body.bunn-profile-own #bunnV10ForYou .bunn-v10-reco>i:last-child{
  width:24px!important;height:24px!important;font-size:14px!important;
}
body.bunn-profile-own .bunn-v1010-content-dock{
  gap:7px!important;padding:1px 0!important;
}
body.bunn-profile-own .bunn-v1010-content-dock button{
  aspect-ratio:auto!important;height:53px!important;border-radius:16px!important;
}
body.bunn-profile-own .bunn-v1010-content-dock svg{width:22px!important;height:22px!important}
body.bunn-profile-own .bunn-v1010-bunn-mark{font-size:21px!important}

/* Tek dokunuş kart ön yüzü: uzun basma/iOS callout görsel yan etkilerini bastır. */
.plan-detail-hero.v10103-direct-preview,
.plan-detail-hero.v10103-direct-preview *{
  -webkit-touch-callout:none!important;
}
.plan-detail-hero.v10103-direct-preview{
  touch-action:manipulation;
  -webkit-user-select:none!important;
  user-select:none!important;
  cursor:pointer;
}
.plan-detail-hero.v10103-direct-preview video,
.plan-detail-hero.v10103-direct-preview button,
.plan-detail-hero.v10103-direct-preview a{
  cursor:auto;
}
@media(max-width:390px){
  body.bunn-profile-own .premium-profile-card{padding:8px!important}
  body.bunn-profile-own .profile-media-compact{grid-template-columns:56px minmax(0,1fr) 36px!important;padding-inline:7px!important}
  body.bunn-profile-own .profile-avatar-compact img,body.bunn-profile-own .profile-avatar-compact>span{width:53px!important;height:53px!important}
  body.bunn-profile-own .bunn-v1052-quick-grid button{min-height:58px!important}
  body.bunn-profile-own .bunn-v1010-content-dock button{height:49px!important}
}

/* Bunn v10.10.4 — kararlı profil sırası ve kart ön yüzü */
body.bunn-profile-own .bunn-v10104-order-locked{display:flex!important;flex-direction:column!important;gap:10px!important}
body.bunn-profile-own .bunn-v10104-order-locked>.premium-profile-card{order:1!important}
body.bunn-profile-own .bunn-v10104-order-locked>#bunnV10Quick{order:2!important}
body.bunn-profile-own .bunn-v10104-order-locked>#bunnV10ForYou{order:3!important}
body.bunn-profile-own .bunn-v10104-order-locked>#bunnV1010ContentDock{order:4!important}
body.bunn-profile-own .bunn-v10104-order-locked>#bunnV10ContentTitle{order:5!important}
body.bunn-profile-own .bunn-v10104-order-locked>#v65SocialCenter{order:6!important}
body.bunn-profile-own .bunn-v10104-order-locked>.bunn-v10-account{order:7!important}
body.bunn-profile-own .bunn-v10104-order-locked .premium-profile-card #bunnV10Quick{display:none!important}
.plan-detail-hero{isolation:isolate}
.v10104-card-front-layer{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:12px;background:linear-gradient(145deg,rgba(23,12,29,.82),rgba(77,39,91,.68));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:v10104FrontIn .18s cubic-bezier(.22,.8,.26,1) both;touch-action:none}
.v10104-card-front-inner{width:min(92%,390px);max-height:100%;display:grid;place-items:center}
.v10104-card-front-inner>.v859-bunn{width:100%!important;max-height:100%!important;aspect-ratio:4/5!important;border-radius:25px 25px 38px 25px!important;box-shadow:0 22px 58px rgba(12,6,17,.34)!important}
.v10104-card-front-close{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;z-index:2;width:38px;height:38px;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(255,255,255,.92);color:#4f2b5b;font-size:22px;line-height:1;box-shadow:0 8px 22px rgba(14,7,19,.22)}
.v10104-card-front-close:active{transform:scale(.94)}
.plan-detail-hero.v10104-card-front-open>.plan-detail-owner,.plan-detail-hero.v10104-card-front-open>.plan-detail-shade{visibility:hidden!important}
@keyframes v10104FrontIn{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
