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