: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}
.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}}
