/* Bunn Başlat V3.4 — 1012958 guided rhythm + 1012960 lifecycle ownership */

body.bunn-v1012-create .v1012-compose{
  max-width:720px;
  margin:0 auto;
  padding-bottom:calc(34px + env(safe-area-inset-bottom));
}

/* V3.4 owns the experience presentation.
   Old Experience Engine helpers may remain in code, but are not allowed to present duplicate UI. */
.v1012-compose[data-bunn-v34-owner="1"] .v1013-experience-hero,
.v1012-compose[data-bunn-v34-owner="1"] .v1013-own-path-wrap,
.v1012-compose[data-bunn-v34-owner="1"] #v1013SelectedMoment,
.v1012-compose[data-bunn-v34-owner="1"] #v1013PreviewToggle,
.v1012-compose[data-bunn-v34-owner="1"] #v1013CardEdit,
.v1012-compose[data-bunn-v34-owner="1"] #v1013CardTools,
.v1012-compose[data-bunn-v34-owner="1"] .v1013-logistics-head,
.v1012-compose[data-bunn-v34-owner="1"] .v1013-destination-status,
.v1012-compose[data-bunn-v34-owner="1"] .v1013-destination-grid,
.v1012-compose[data-bunn-v34-owner="1"] #v1012MoreIdeas{
  display:none!important;
}

.v1012-compose[data-bunn-v34-owner="1"] .v1012-panel{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.v1012-compose[data-bunn-v34-owner="1"] .v1012-section-head{
  display:none!important;
}

/* Canonical own input stays as state bridge only. V3.4 has its own input surface. */
.v1012-compose[data-bunn-v34-owner="1"] .v1012-own{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* Canonical preview exists for compatibility but the real BunnCardEngine preview is shown inside V3.4 stage. */
.v1012-compose[data-bunn-v34-owner="1"] .v1012-preview-label,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Card{
  display:none!important;
}

/* Guided progression: first inspiration, then publishing controls. */
.v1012-compose[data-bunn-v34-stage="ideas"] .v1012-mode,
.v1012-compose[data-bunn-v34-stage="ideas"] .v1012-note,
.v1012-compose[data-bunn-v34-stage="ideas"] #v1012Required,
.v1012-compose[data-bunn-v34-stage="ideas"] .v1012-detail-btn,
.v1012-compose[data-bunn-v34-stage="ideas"] #v1012Finish{
  display:none!important;
}
.v1012-compose[data-bunn-v34-stage="own"] .v1012-note{
  margin-top:12px!important;
}
.v1012-compose[data-bunn-v34-owner="1"] .v1012-mode button{
  min-height:46px!important;
}
.v1012-compose[data-bunn-v34-owner="1"] .v1012-mode button b{
  font-size:13.5px!important;
}
.v1012-compose[data-bunn-v34-owner="1"] .v1012-mode button small{
  display:none!important;
}

.bunn-v34-root{
  width:100%;
  min-height:520px;
}

/* Cinematic AI bridge from the good 1012958 direction. */
.bunn-v34-ai-bridge{
  position:relative;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  margin:8px 0 12px;
  padding:15px;
  border-radius:24px;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 11% 8%,rgba(177,122,255,.26),transparent 36%),
    linear-gradient(145deg,#34243d,#18111d 72%,#26182d);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 17px 42px rgba(49,34,54,.14);
}
.bunn-v34-ai-bridge::after{
  content:"";
  position:absolute;
  width:150px;height:150px;right:-82px;top:-94px;border-radius:50%;
  background:rgba(168,111,247,.10);
  pointer-events:none;
}
.bunn-v34-orb,
.bunn-v34-selected-orb{
  position:relative;
  width:44px;height:44px;border-radius:50%;
  background:radial-gradient(circle at 34% 29%,#fff 0 5%,#e2ceff 13%,#aa78ff 39%,rgba(102,53,178,.28) 70%,rgba(60,31,105,.08) 100%);
  box-shadow:0 0 0 1px rgba(233,219,255,.19),0 0 26px rgba(162,115,255,.28);
  animation:bunnV34Breathe 3.7s ease-in-out infinite;
}
.bunn-v34-orb i,
.bunn-v34-selected-orb i{
  position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(255,255,255,.24);
}
@keyframes bunnV34Breathe{
  0%,100%{transform:scale(.98);box-shadow:0 0 0 1px rgba(233,219,255,.19),0 0 22px rgba(162,115,255,.24)}
  50%{transform:scale(1.025);box-shadow:0 0 0 1px rgba(233,219,255,.23),0 0 32px rgba(162,115,255,.38)}
}
.bunn-v34-ai-bridge small,
.bunn-v34-selected-head small,
.bunn-v34-own-head>small{
  display:block;
  font-size:9.5px!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  font-weight:850!important;
  color:#d9c7ec!important;
}
.bunn-v34-ai-bridge h2{
  margin:4px 0 0!important;
  font-size:18px!important;
  line-height:1.1!important;
  letter-spacing:-.02em!important;
  color:#fff!important;
}
.bunn-v34-ai-bridge p{
  margin:5px 0 0!important;
  font-size:12px!important;
  line-height:1.36!important;
  color:rgba(255,255,255,.68)!important;
}
#bunnV34SwipeOpen{
  position:relative;z-index:2;
  min-height:42px;
  padding:0 12px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#fff;
  font:inherit;
  font-size:11.7px;
  font-weight:760;
}
#bunnV34SwipeOpen i{margin-left:4px;font-style:normal;color:#d2b3e8}

/* Inspiration hero: image first, copy readable, actions NEVER below the visual. */
.bunn-v34-idea-hero{
  position:relative;
  min-height:350px;
  border-radius:27px;
  overflow:hidden;
  isolation:isolate;
  background:#17101e;
  box-shadow:0 18px 44px rgba(37,24,41,.16);
}
.bunn-v34-idea-photo,.bunn-v34-idea-photo img{
  position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;
}
.bunn-v34-idea-shade{
  position:absolute;inset:0;
  background:
    linear-gradient(180deg,rgba(8,5,12,.04) 18%,rgba(8,5,12,.14) 42%,rgba(8,5,12,.88) 80%,rgba(8,5,12,.97) 100%),
    linear-gradient(135deg,rgba(149,91,221,.11),transparent 45%);
}
.bunn-v34-idea-copy{
  position:absolute;
  left:16px;right:16px;bottom:78px;
}
.bunn-v34-idea-copy small{
  display:block;
  font-size:9.5px!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:840!important;
  color:#dccbea!important;
}
.bunn-v34-idea-copy h2{
  margin:5px 0 0!important;
  max-width:19ch;
  font-size:clamp(26px,7vw,35px)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  color:#fff!important;
  text-wrap:balance;
}
.bunn-v34-idea-copy p{
  margin:7px 0 0!important;
  max-width:43ch;
  font-size:12.5px!important;
  line-height:1.35!important;
  color:rgba(255,255,255,.74)!important;
}
.bunn-v34-hero-actions{
  position:absolute;
  left:12px;right:12px;bottom:12px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  z-index:2;
}
.bunn-v34-hero-actions button{
  min-height:50px;
  border:0;
  border-radius:16px;
  font:inherit;
  font-size:13px;
  font-weight:800;
}
.bunn-v34-hero-actions .primary{
  display:flex;align-items:center;justify-content:space-between;
  padding:0 15px;
  background:linear-gradient(135deg,#7d4ca9,#9d69cf);
  color:#fff;
  box-shadow:0 12px 27px rgba(123,72,168,.29);
}
.bunn-v34-hero-actions .primary i{font-style:normal;font-size:20px}
.bunn-v34-hero-actions .secondary{
  padding:0 14px;
  color:#fff;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(10px);
}

.bunn-v34-mini-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:9px;
}
.bunn-v34-mini{
  display:block;
  min-width:0;
  padding:0;
  border:1px solid rgba(93,68,108,.10);
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(145deg,#fff,#f7f2f8);
  color:#302733;
  text-align:left;
  box-shadow:0 8px 22px rgba(48,34,52,.05);
}
.bunn-v34-mini:active{transform:scale(.987)}
.bunn-v34-mini>span{
  display:block;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  background:#eee8f0;
}
.bunn-v34-mini img{width:100%;height:100%;display:block;object-fit:cover}
.bunn-v34-mini b{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  min-height:38px;
  padding:8px 8px 9px;
  font-size:11.5px!important;
  line-height:1.2!important;
  color:#382c3c!important;
}
.bunn-v34-new4{
  width:100%;
  min-height:44px;
  margin-top:9px;
  border:1px solid rgba(95,70,111,.11);
  border-radius:15px;
  background:#fff;
  color:#674c70;
  font:inherit;
  font-size:12px;
  font-weight:780;
}

/* Selected state: the ACTUAL live Bunn card becomes the hero/result. */
.bunn-v34-selected-head{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:12px;
  align-items:center;
  margin:8px 0 12px;
  padding:14px 15px;
  border-radius:22px;
  background:linear-gradient(145deg,#33223c,#18111d 72%);
  color:#fff;
  box-shadow:0 14px 36px rgba(47,32,52,.12);
}
.bunn-v34-selected-head h2{
  margin:4px 0 0!important;
  font-size:18px!important;
  line-height:1.14!important;
  letter-spacing:-.02em!important;
  color:#fff!important;
}
.bunn-v34-selected-head p{
  margin:5px 0 0!important;
  font-size:11.5px!important;
  line-height:1.34!important;
  color:rgba(255,255,255,.66)!important;
}
.bunn-v34-live-card{
  width:100%;
  animation:bunnV34Reveal .42s cubic-bezier(.2,.75,.2,1);
}
@keyframes bunnV34Reveal{
  from{opacity:.2;transform:translateY(7px) scale(.985)}
  to{opacity:1;transform:none}
}
.bunn-v34-live-card>.v859-bunn{
  margin:0 auto!important;
}
.bunn-v34-selected-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:10px 0 13px;
}
.bunn-v34-selected-actions button{
  min-height:46px;
  border:1px solid rgba(95,70,111,.12);
  border-radius:15px;
  background:#fff;
  color:#5f4768;
  font:inherit;
  font-size:12px;
  font-weight:770;
}

/* Own mode is a first-class Bunn screen, not the hidden old composer. */
.bunn-v34-own-head{
  margin:8px 0 12px;
  padding:17px;
  border-radius:25px;
  background:
    radial-gradient(circle at 88% 0%,rgba(163,104,223,.18),transparent 38%),
    linear-gradient(145deg,#34243d,#1a121f 74%);
  color:#fff;
  box-shadow:0 17px 42px rgba(49,34,54,.14);
}
#bunnV34OwnBack{
  min-height:38px;
  margin:0 0 13px;
  padding:0 11px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:999px;
  background:rgba(255,255,255,.07);
  color:#fff;
  font:inherit;
  font-size:11px;
  font-weight:740;
}
.bunn-v34-own-head h2{
  margin:5px 0 0!important;
  font-size:23px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
  color:#fff!important;
}
.bunn-v34-own-head p{
  margin:7px 0 12px!important;
  font-size:12.5px!important;
  line-height:1.38!important;
  color:rgba(255,255,255,.68)!important;
}
#bunnV34OwnInput{
  width:100%;
  min-height:55px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:17px;
  outline:none;
  background:rgba(255,255,255,.10);
  color:#fff;
  font:inherit;
  font-size:16px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
#bunnV34OwnInput::placeholder{color:rgba(255,255,255,.38)}
#bunnV34OwnInput:focus{
  border-color:rgba(209,171,244,.55);
  box-shadow:0 0 0 3px rgba(154,96,207,.12);
}
.bunn-v34-live-card.is-empty{
  min-height:260px;
  display:grid;
  place-items:center;
  border:1px dashed rgba(104,72,116,.18);
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#f8f4f9);
}
.bunn-v34-empty-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:5px;
  color:#75627d;
}
.bunn-v34-empty-card i{
  display:grid;place-items:center;
  width:44px;height:44px;
  border-radius:50%;
  background:#efe6f3;
  font-style:normal;
  color:#8d60a1;
}
.bunn-v34-empty-card b{font-size:14px;color:#4b3b51}
.bunn-v34-empty-card span{font-size:11px;color:#8a7a8e}

/* Canonical publishing controls below selected/own states. */
.v1012-compose[data-bunn-v34-owner="1"] .v1012-note{
  margin-top:12px!important;
}
.v1012-compose[data-bunn-v34-owner="1"] .v1012-note label{
  font-size:11.5px!important;
}
.v1012-compose[data-bunn-v34-owner="1"] .v1012-note textarea{
  border-radius:16px!important;
  font-size:16px!important;
}
.v1012-compose[data-bunn-v34-owner="1"] #v1012Finish{
  min-height:52px!important;
  border-radius:17px!important;
}

/* Swipe: keep the good V3.3 feeling, but CTA always has its own bottom sheet. */
html.bunn-v34-modal-html,
body.bunn-v34-modal{
  overflow:hidden!important;
  overscroll-behavior:none!important;
  height:100%!important;
}
.bunn-v34-swipe{
  position:fixed;
  inset:0;
  z-index:2147483200;
  display:flex;
  flex-direction:column;
  padding-top:max(8px,env(safe-area-inset-top));
  padding-bottom:max(8px,env(safe-area-inset-bottom));
  background:#0b0810;
  color:#fff;
  touch-action:none!important;
}
.bunn-v34-swipe>header{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  min-height:62px;
  padding:4px 14px 8px 18px;
}
.bunn-v34-swipe>header small{
  display:block;
  font-size:9.5px!important;
  letter-spacing:.14em!important;
  font-weight:850!important;
  color:rgba(255,255,255,.43)!important;
}
.bunn-v34-swipe>header b{
  display:block;
  max-width:54ch;
  margin-top:3px;
  font-size:11.7px!important;
  line-height:1.3!important;
  color:rgba(255,255,255,.73)!important;
}
.bunn-v34-swipe>header button{
  width:44px;height:44px;
  border:0;border-radius:50%;
  background:rgba(255,255,255,.09);
  color:#fff;
  font:inherit;
  font-size:27px;
}
.bunn-v34-track{
  flex:1;
  display:flex;
  gap:12px;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:4vw;
  padding:0 4vw 2px;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  overscroll-behavior-y:none!important;
  scrollbar-width:none!important;
}
.bunn-v34-track::-webkit-scrollbar{display:none}
.bunn-v34-swipe-card{
  flex:0 0 92vw;
  width:92vw;
  min-width:92vw;
  max-width:680px;
  height:min(77dvh,770px);
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  overflow:hidden;
  border-radius:30px;
  scroll-snap-align:center;
  scroll-snap-stop:always;
  background:#17111c;
  box-shadow:0 26px 70px rgba(0,0,0,.38);
}
.bunn-v34-swipe-photo{min-height:0}
.bunn-v34-swipe-photo img{
  width:100%;height:100%;display:block;object-fit:cover;
}
.bunn-v34-swipe-sheet{
  padding:15px 16px 16px;
  border-top:1px solid rgba(255,255,255,.06);
  background:linear-gradient(180deg,rgba(20,15,24,.96),#120e16);
}
.bunn-v34-swipe-sheet small{
  display:block;
  font-size:9.5px!important;
  letter-spacing:.13em!important;
  font-weight:840!important;
  text-transform:uppercase!important;
  color:#d7c4e6!important;
}
.bunn-v34-swipe-sheet h2{
  margin:5px 0 0!important;
  font-size:clamp(24px,7vw,34px)!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
  color:#fff!important;
}
.bunn-v34-swipe-sheet p{
  margin:7px 0 0!important;
  font-size:12.5px!important;
  line-height:1.36!important;
  color:rgba(255,255,255,.71)!important;
}
.bunn-v34-swipe-use{
  width:100%;
  min-height:50px;
  margin-top:11px;
  padding:0 15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:0;
  border-radius:16px;
  background:linear-gradient(135deg,#7d4ca9,#9d69cf);
  color:#fff;
  font:inherit;
  font-size:13px;
  font-weight:800;
}
.bunn-v34-swipe-use i{font-style:normal;font-size:20px}

@media(max-width:390px){
  .bunn-v34-root{min-height:500px}
  .bunn-v34-ai-bridge{grid-template-columns:42px minmax(0,1fr) auto;padding:13px;gap:9px}
  .bunn-v34-orb{width:40px;height:40px}
  .bunn-v34-ai-bridge p{font-size:11.3px!important}
  #bunnV34SwipeOpen{padding:0 10px;font-size:11px}
  .bunn-v34-idea-hero{min-height:330px;border-radius:23px}
  .bunn-v34-idea-copy{left:14px;right:14px;bottom:77px}
  .bunn-v34-idea-copy h2{font-size:25px!important}
  .bunn-v34-mini-grid{gap:7px}
  .bunn-v34-mini b{font-size:10.8px!important}
}
@media(prefers-reduced-motion:reduce){
  .bunn-v34-orb,.bunn-v34-selected-orb{animation:none}
  .bunn-v34-live-card{animation:none}
}


/* V3.5 — visible continuation before the large Bunn card */
.bunn-v35-paths{
  margin:0 0 11px;
  padding:13px;
  border:1px solid rgba(94,68,108,.11);
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#f7f2f9);
  box-shadow:0 10px 26px rgba(49,34,53,.06);
}
.bunn-v35-path-copy{
  display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 9px;
}
.bunn-v35-path-copy small{
  font-size:9px!important;line-height:1!important;letter-spacing:.14em!important;font-weight:850!important;color:#896a96!important;
}
.bunn-v35-path-copy b{
  font-size:12px!important;line-height:1.2!important;color:#58445f!important;
}
.bunn-v35-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bunn-v35-path-grid button{
  min-height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;
  border-radius:17px;font:inherit;font-size:14px;font-weight:820;
}
.bunn-v35-path-grid button i{font-style:normal;font-size:19px}
.bunn-v35-path-grid .share{
  border:1px solid rgba(102,73,117,.13);background:#fff;color:#594360;
}
.bunn-v35-path-grid .publish{
  border:0;background:linear-gradient(135deg,#7d4ca9,#9d69cf);color:#fff;
  box-shadow:0 11px 24px rgba(123,72,168,.22);
}
.bunn-v35-path-grid .publish.active{background:linear-gradient(135deg,#664080,#8656a6)}
.bunn-v35-paths.is-disabled{opacity:.48}
.bunn-v35-paths.is-disabled button{cursor:default;box-shadow:none}
.bunn-v35-public-hint{
  margin:9px 2px 0!important;font-size:11px!important;line-height:1.35!important;color:#786a7c!important;
}
.bunn-v35-public-hint b{color:#5d4666!important}
.bunn-v35-secondary-actions{margin-top:8px!important}
.bunn-v35-secondary-actions button{
  min-height:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;
  color:#75627c!important;font-size:11.5px!important;
}

/* Public path reveals existing canonical publishing requirements */
.v1012-compose[data-bunn-v35-public="1"] #v1012Required{
  display:block!important;margin-top:12px!important;
}
.v1012-compose[data-bunn-v35-public="1"] .v1013-logistics-head{display:flex!important}
.v1012-compose[data-bunn-v35-public="1"] #v1012Finish{
  display:block!important;min-height:54px!important;margin-top:11px!important;border-radius:17px!important;
}
.v1012-compose[data-bunn-v35-public="1"] .v1012-detail-btn{display:block!important}


/* V3.6 compact premium first screen + inline path actions */
.bunn-v34-root{min-height:auto!important}
.bunn-v34-ai-bridge{
  margin:6px 0 8px!important;
  padding:12px!important;
  border-radius:21px!important;
  gap:10px!important;
}
.bunn-v34-ai-bridge h2{font-size:16px!important;line-height:1.06!important}
.bunn-v34-ai-bridge p{
  margin-top:4px!important;
  font-size:11.2px!important;
  line-height:1.28!important;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
#bunnV34SwipeOpen{min-height:38px!important;padding:0 11px!important}
.bunn-v34-idea-hero{
  min-height:286px!important;
  border-radius:24px!important;
}
.bunn-v34-idea-copy{left:14px!important;right:14px!important;bottom:66px!important}
.bunn-v34-idea-copy h2{
  font-size:clamp(23px,6.1vw,31px)!important;
  max-width:17ch!important;
}
.bunn-v34-idea-copy p{
  margin-top:6px!important;
  font-size:11.6px!important;
  line-height:1.28!important;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
.bunn-v34-hero-actions{left:10px!important;right:10px!important;bottom:10px!important;gap:7px!important}
.bunn-v34-hero-actions button{min-height:44px!important;font-size:12.5px!important}
.bunn-v34-hero-actions .secondary{
  color:#fff!important;
  background:rgba(255,255,255,.20)!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
.bunn-v34-mini-grid{margin-top:7px!important;gap:7px!important}
.bunn-v34-mini{
  border-radius:15px!important;
  box-shadow:0 6px 16px rgba(48,34,52,.05)!important;
}
.bunn-v34-mini>span{
  aspect-ratio:1.18/1!important;
  position:relative;
}
.bunn-v34-mini b{
  min-height:28px!important;
  padding:6px 7px 7px!important;
  font-size:10.6px!important;
  line-height:1.16!important;
  -webkit-line-clamp:2!important;
}
.bunn-v34-new4{
  min-height:40px!important;
  margin-top:7px!important;
  border-radius:14px!important;
  font-size:11.8px!important;
}
@media(max-width:390px){
  .bunn-v34-idea-hero{min-height:268px!important}
  .bunn-v34-idea-copy{bottom:64px!important}
  .bunn-v34-mini b{font-size:10.1px!important}
}

/* Make hidden legacy blocks stop eating space. */
.v1012-compose[data-bunn-v34-owner="1"] .v1012-own,
.v1012-compose[data-bunn-v34-owner="1"] .v1012-note,
.v1012-compose[data-bunn-v34-owner="1"] .v1012-preview-label,
.v1012-compose[data-bunn-v34-owner="1"] .v1012-preview{
  display:none!important;
}
.v1012-compose[data-bunn-v34-owner="1"] #v1012Required,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Optional,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Finish{
  display:none!important;
}

/* Inline action mount: where Publish / Share really continues. */
#bunnV36ActionMount{margin-top:10px}
.bunn-v36-inline-shell{
  padding:12px;
  border:1px solid rgba(94,68,108,.11);
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#f7f2f9);
  box-shadow:0 10px 26px rgba(49,34,53,.06);
}
.bunn-v36-inline-head{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:start;
  margin-bottom:10px;
}
#bunnV36InlineBack{
  min-height:38px;
  padding:0 11px;
  border-radius:999px;
  border:1px solid rgba(98,73,112,.12);
  background:#fff;
  color:#5d4666;
  font:inherit;
  font-size:11px;
  font-weight:760;
}
.bunn-v36-inline-head small{
  display:block;
  font-size:9px!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  font-weight:850!important;
  color:#896a96!important;
}
.bunn-v36-inline-head b{
  display:block;
  margin-top:4px;
  font-size:12px!important;
  line-height:1.28!important;
  color:#58445f!important;
}
.bunn-v36-inline-shell #v1012Required,
.bunn-v36-inline-shell #v1012Optional,
.bunn-v36-inline-shell #v1012Finish{
  display:block!important;
}
.bunn-v36-inline-shell #v1012Optional{margin-top:10px!important}
.bunn-v36-inline-shell #v1012Finish{
  width:100%;
  min-height:52px!important;
  margin-top:10px!important;
  border-radius:16px!important;
}
.bunn-v35-path-grid .share.active{
  border-color:rgba(125,76,169,.35)!important;
  box-shadow:0 10px 24px rgba(123,72,168,.11)!important;
}
.bunn-v35-path-grid .publish.active{
  background:linear-gradient(135deg,#6d4392,#8d5abd)!important;
}
.bunn-v34-own-head>small{
  color:#f2e8ff!important;
}
#bunnV34OwnInput{
  background:rgba(255,255,255,.13)!important;
}


/* V3.7 — first screen uses the viewport instead of manufacturing empty space */
.v1012-compose[data-bunn-v34-stage="ideas"] #bunnV34Root{
  height:clamp(520px,calc(100dvh - 186px),650px)!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto auto!important;
  gap:7px!important;
  overflow:hidden!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-ai-bridge{
  margin:0!important;
  min-height:78px!important;
  padding:10px 11px!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-hero{
  min-height:0!important;
  height:100%!important;
  margin:0!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini-grid{
  height:108px!important;
  margin:0!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini{
  height:108px!important;
  display:grid!important;
  grid-template-rows:72px minmax(0,1fr)!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini>span{
  height:72px!important;
  aspect-ratio:auto!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini b{
  min-height:0!important;
  padding:5px 7px!important;
  font-size:10px!important;
  line-height:1.12!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-new4{
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-copy{
  bottom:60px!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-copy h2{
  font-size:clamp(21px,5.7vw,29px)!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-copy p{
  font-size:11px!important;
  -webkit-line-clamp:1!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-hero-actions button{
  min-height:42px!important;
}
@media(max-height:760px){
  .v1012-compose[data-bunn-v34-stage="ideas"] #bunnV34Root{
    height:calc(100dvh - 172px)!important;
    min-height:490px!important;
  }
  .v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-ai-bridge{
    min-height:72px!important;
  }
  .v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini-grid,
  .v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini{
    height:98px!important;
  }
  .v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini{
    grid-template-rows:64px minmax(0,1fr)!important;
  }
  .v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini>span{height:64px!important}
}

/* Kendin Yaz is again a dedicated readable dark scene. */
.v1012-compose[data-bunn-v34-stage="own"] #bunnV34Root{
  min-height:0!important;
}
.v1012-compose[data-bunn-v34-stage="own"] .bunn-v34-own-head{
  display:block!important;
  margin:7px 0 10px!important;
  padding:16px!important;
  color:#fff!important;
}
.v1012-compose[data-bunn-v34-stage="own"] .bunn-v34-own-head>small{
  color:#f0defd!important;
  opacity:1!important;
}
.v1012-compose[data-bunn-v34-stage="own"] .bunn-v34-own-head h2{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.v1012-compose[data-bunn-v34-stage="own"] .bunn-v34-own-head p{
  color:rgba(255,255,255,.78)!important;
  -webkit-text-fill-color:rgba(255,255,255,.78)!important;
}
.v1012-compose[data-bunn-v34-stage="own"] #bunnV34OwnInput{
  display:block!important;
  color:#211724!important;
  background:#fff!important;
  border-color:rgba(255,255,255,.28)!important;
  -webkit-text-fill-color:#211724!important;
}
.v1012-compose[data-bunn-v34-stage="own"] #bunnV34OwnBack{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* V3.7 inline path: real visible controls proxy the canonical engine.
   We no longer move the canonical DOM, so renderComposer remains healthy. */
.v1012-compose[data-bunn-v34-owner="1"] #v1012Required,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Optional,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Finish{
  display:none!important;
}
.bunn-v37-inline-shell{margin-top:10px!important}
.bunn-v37-required{
  display:grid;
  grid-template-columns:1fr;
  gap:7px;
}
.bunn-v37-required button{
  min-height:58px;
  padding:8px 11px;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  border:1px solid rgba(96,70,110,.11);
  border-radius:16px;
  background:#fff;
  color:#3d3042;
  text-align:left;
  font:inherit;
}
.bunn-v37-required button>span{
  display:grid;place-items:center;
  width:32px;height:32px;
  border-radius:11px;
  background:#f1eaf4;
  font-size:16px;
}
.bunn-v37-required button div{min-width:0}
.bunn-v37-required button b{
  display:block;
  font-size:12.5px!important;
  color:#3d3042!important;
}
.bunn-v37-required button small{
  display:block;
  margin-top:2px;
  font-size:10.5px!important;
  color:#817783!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.bunn-v37-required button i{
  font-style:normal;
  font-size:21px;
  color:#9978a6;
}
.bunn-v37-final{
  width:100%;
  min-height:52px;
  margin-top:9px;
  padding:0 15px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:0;
  border-radius:16px;
  font:inherit;
  font-size:14px;
  font-weight:820;
}
.bunn-v37-final.publish{
  background:linear-gradient(135deg,#7d4ca9,#9d69cf);
  color:#fff;
  box-shadow:0 11px 24px rgba(123,72,168,.22);
}
.bunn-v37-final.share{
  background:linear-gradient(135deg,#6c4a85,#8e62aa);
  color:#fff;
}
.bunn-v37-final i{font-style:normal;font-size:19px}
.bunn-v37-detail-optional{
  width:100%;
  min-height:47px;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border:1px solid rgba(98,73,112,.12);
  border-radius:15px;
  background:#fff;
  color:#5d4666;
  font:inherit;
  font-size:12.5px;
  font-weight:760;
}
.bunn-v37-detail-optional i{font-style:normal;font-size:18px}

/* Secondary choices must not compete with Paylaş/Yayınla. */
.bunn-v35-secondary-actions{
  opacity:.86!important;
}


/* =========================================================
   BUNN V3.8 — EXACT ORDER / SINGLE VIEWPORT
   .app-nav is READ only in JS; never styled here.
   ========================================================= */

.v1012-compose[data-bunn-v34-owner="1"] #bunnV34Root{
  height:var(--bunn-v38-stage-h,calc(100dvh - 190px))!important;
  min-height:0!important;
  margin:0 0 18px!important;
  overflow:hidden!important;
}

/* MAIN */
.v1012-compose[data-bunn-v34-stage="ideas"] #bunnV34Root{
  display:grid!important;
  grid-template-rows:72px minmax(0,1fr) 94px 38px!important;
  gap:8px!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-ai-bridge{
  min-height:0!important;height:72px!important;margin:0!important;padding:9px 11px!important;border-radius:20px!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-orb{width:38px!important;height:38px!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-ai-bridge h2{font-size:15px!important;line-height:1.04!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-ai-bridge p{
  margin-top:3px!important;font-size:10.5px!important;line-height:1.18!important;
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] #bunnV34SwipeOpen{min-height:36px!important;padding:0 10px!important;font-size:10.8px!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-hero{
  min-height:0!important;height:100%!important;margin:0!important;border-radius:22px!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-copy{left:13px!important;right:13px!important;bottom:58px!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-copy h2{font-size:clamp(20px,5.3vw,27px)!important;line-height:1.02!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-idea-copy p{
  margin-top:4px!important;font-size:10.5px!important;line-height:1.18!important;-webkit-line-clamp:1!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-hero-actions{left:9px!important;right:9px!important;bottom:9px!important;gap:7px!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-hero-actions button{min-height:40px!important;font-size:11.8px!important;border-radius:14px!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini-grid{height:94px!important;margin:0!important;gap:7px!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini{
  height:94px!important;display:grid!important;grid-template-rows:63px 31px!important;border-radius:14px!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini>span{height:63px!important;aspect-ratio:auto!important}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-mini b{
  min-height:0!important;padding:4px 6px!important;font-size:9.5px!important;line-height:1.08!important;-webkit-line-clamp:2!important;
}
.v1012-compose[data-bunn-v34-stage="ideas"] .bunn-v34-new4{
  height:38px!important;min-height:38px!important;margin:0!important;border-radius:13px!important;font-size:11.5px!important;
}

/* SELECTED: top -> card -> secondary -> Paylaş/Yayınla */
.v1012-compose[data-bunn-v34-stage="selected"] #bunnV34Root{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  display:grid!important;
  grid-template-rows:auto auto 44px 54px!important;
  gap:8px!important;
}
.bunn-v38-top-card{margin:0!important;min-height:72px!important;padding:10px 12px!important;border-radius:20px!important}
.bunn-v38-top-card h2{margin-top:3px!important;font-size:16px!important;line-height:1.08!important}
.bunn-v38-top-card p{margin-top:3px!important;font-size:10.5px!important;line-height:1.2!important}
.bunn-v38-card-box{
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  display:block!important;
}
.bunn-v38-secondary-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;height:44px!important;margin:0!important;
}
.bunn-v38-secondary-actions button{
  min-height:44px!important;height:44px!important;border-radius:14px!important;font-size:11.5px!important;
  background:#fff!important;border:1px solid rgba(95,70,111,.12)!important;color:#67536f!important;
}
.bunn-v38-path-choice{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;height:54px!important;margin:0!important;padding:0!important;
}
.bunn-v38-path-choice button{
  min-height:54px!important;height:54px!important;padding:0 14px!important;display:flex!important;
  align-items:center!important;justify-content:space-between!important;border-radius:16px!important;
  font:inherit!important;font-size:13px!important;font-weight:820!important;
}
.bunn-v38-path-choice .share{border:1px solid rgba(102,73,117,.14)!important;background:#fff!important;color:#594360!important}
.bunn-v38-path-choice .publish{
  border:0!important;background:linear-gradient(135deg,#7d4ca9,#9d69cf)!important;color:#fff!important;
  box-shadow:0 10px 22px rgba(123,72,168,.20)!important;
}
.bunn-v38-path-choice i{font-style:normal!important;font-size:18px!important}
.bunn-v38-path-choice.is-disabled{opacity:.45!important}

/* OWN: top -> card -> Kendin Yaz -> Paylaş/Yayınla */
.v1012-compose[data-bunn-v34-stage="own"] #bunnV34Root{
  display:grid!important;grid-template-rows:auto minmax(0,1fr) 64px 54px!important;gap:8px!important;
}
.bunn-v38-own-top{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
  min-height:78px!important;padding:10px 12px!important;
  background:radial-gradient(circle at 88% 0%,rgba(163,104,223,.18),transparent 38%),linear-gradient(145deg,#34243d,#1a121f 74%)!important;
  color:#fff!important;
}
.bunn-v38-own-top #bunnV34OwnBack{
  margin:0!important;min-height:38px!important;padding:0 10px!important;white-space:nowrap!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.bunn-v38-own-top small{display:block!important;font-size:9px!important;letter-spacing:.13em!important;font-weight:850!important;color:#f0defd!important}
.bunn-v38-own-top h2{margin:3px 0 0!important;font-size:17px!important;line-height:1.07!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.bunn-v38-own-top p{margin:3px 0 0!important;font-size:10.5px!important;line-height:1.18!important;color:rgba(255,255,255,.75)!important}
.bunn-v38-own-field{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:center!important;
  height:64px!important;padding:8px 10px!important;border:1px solid rgba(95,70,111,.11)!important;border-radius:16px!important;background:#fff!important;
}
.bunn-v38-own-field label{font-size:11px!important;font-weight:800!important;color:#71577a!important;white-space:nowrap!important}
.bunn-v38-own-field #bunnV34OwnInput{
  display:block!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 11px!important;
  border:1px solid rgba(104,72,116,.12)!important;border-radius:13px!important;background:#f8f4f9!important;
  color:#211724!important;-webkit-text-fill-color:#211724!important;font-size:16px!important;
}

/* PATH NEXT SCREEN */
.v1012-compose[data-bunn-v34-stage="path"] #bunnV34Root{display:block!important;overflow:hidden!important}
.bunn-v38-path-screen{
  height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) 54px!important;gap:9px!important;
}
.bunn-v38-path-head{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
  padding:12px!important;border-radius:20px!important;background:linear-gradient(145deg,#33223c,#18111d 72%)!important;color:#fff!important;
}
#bunnV38PathBack{
  min-height:38px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;
  font:inherit!important;font-size:11px!important;font-weight:760!important;
}
.bunn-v38-path-head small{display:block!important;font-size:9px!important;letter-spacing:.14em!important;font-weight:850!important;color:#ddcaec!important}
.bunn-v38-path-head h2{margin:3px 0 0!important;font-size:18px!important;line-height:1.08!important;color:#fff!important}
.bunn-v38-path-head p{margin:3px 0 0!important;font-size:10.5px!important;line-height:1.2!important;color:rgba(255,255,255,.70)!important}
.bunn-v38-mini-result{padding:10px 12px!important;border:1px solid rgba(95,70,111,.11)!important;border-radius:15px!important;background:#fff!important}
.bunn-v38-mini-result b{
  display:block!important;font-size:13px!important;color:#453549!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.bunn-v38-mini-result small{display:block!important;margin-top:2px!important;font-size:10px!important;color:#88798d!important}
.bunn-v38-required{min-height:0!important;display:grid!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.bunn-v38-required button{
  min-height:0!important;padding:7px 10px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;
  gap:9px!important;align-items:center!important;border:1px solid rgba(96,70,110,.11)!important;border-radius:15px!important;
  background:#fff!important;color:#3d3042!important;text-align:left!important;font:inherit!important;
}
.bunn-v38-required button>span{
  display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#f1eaf4!important;font-size:15px!important;
}
.bunn-v38-required button b{display:block!important;font-size:12px!important;color:#3d3042!important}
.bunn-v38-required button small{
  display:block!important;margin-top:2px!important;font-size:10px!important;color:#817783!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.bunn-v38-required button i{font-style:normal!important;font-size:20px!important;color:#9978a6!important}
.bunn-v38-final{
  width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 15px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:16px!important;
  font:inherit!important;font-size:14px!important;font-weight:830!important;
}
.bunn-v38-final.publish{background:linear-gradient(135deg,#7d4ca9,#9d69cf)!important;color:#fff!important}
.bunn-v38-final.share{background:linear-gradient(135deg,#684982,#8e64aa)!important;color:#fff!important}
.bunn-v38-final i{font-style:normal!important;font-size:19px!important}
.bunn-v38-optional{
  min-height:0!important;border:1px solid rgba(98,73,112,.12)!important;border-radius:16px!important;background:#fff!important;
  color:#5d4666!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  font:inherit!important;font-size:13px!important;font-weight:780!important;
}

/* Canonical controls are engines only; no duplicate UI. */
.v1012-compose[data-bunn-v34-owner="1"] .v1012-mode,
.v1012-compose[data-bunn-v34-owner="1"] .v1012-note,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Required,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Optional,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Finish,
.v1012-compose[data-bunn-v34-owner="1"] .v1012-preview-label,
.v1012-compose[data-bunn-v34-owner="1"] #v1012Card,
.v1012-compose[data-bunn-v34-owner="1"] .v1012-own{
  display:none!important;
}


/* =========================================================
   BUNN V3.9 — UNIFIED KENDIN YAZ
   IMPORTANT: No ideas/main geometry selector is redefined.
   ========================================================= */

/* Selected screen keeps V3.8 order.
   When editing opens: top -> card -> secondary -> edit -> Paylaş/Yayınla */
.v1012-compose[data-bunn-v34-stage="selected"] #bunnV34Root.bunn-v39-edit-open{
  height:auto!important;
  overflow:visible!important;
  grid-template-rows:auto auto 44px auto 54px!important;
}

.bunn-v38-secondary-actions #bunnV34Write.active{
  background:#eee5f1!important;
  border-color:rgba(116,78,135,.20)!important;
  color:#5b3f66!important;
}

.bunn-v39-inline-edit{
  padding:8px!important;
  border:1px solid rgba(98,73,112,.11)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fff,#f7f2f9)!important;
}

.bunn-v39-inline-write{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
}

.bunn-v39-inline-write label{
  font-size:10.8px!important;
  font-weight:800!important;
  color:#6d5575!important;
  white-space:nowrap!important;
}

#bunnV39EditInput{
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 10px!important;
  border:1px solid rgba(102,74,116,.13)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#281e2c!important;
  -webkit-text-fill-color:#281e2c!important;
  font-size:16px!important;
  outline:none!important;
}

.bunn-v39-inline-details{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
  margin-top:7px!important;
}

.bunn-v39-inline-details button{
  min-height:42px!important;
  padding:5px 7px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  gap:5px!important;
  align-items:center!important;
  border:1px solid rgba(98,73,112,.10)!important;
  border-radius:12px!important;
  background:#f6f1f8!important;
  color:#49384f!important;
  text-align:left!important;
  font:inherit!important;
}

.bunn-v39-inline-details button>span{
  font-size:13px!important;
}

.bunn-v39-inline-details button b{
  display:block!important;
  font-size:10.2px!important;
  color:#49384f!important;
}

.bunn-v39-inline-details button small{
  display:block!important;
  margin-top:1px!important;
  max-width:88px!important;
  font-size:8.8px!important;
  color:#88798c!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bunn-v39-inline-details button i{
  font-style:normal!important;
  color:#9575a2!important;
}

/* Publish continuation has only Mekân + Zaman. */
.bunn-v39-required-two{
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
}

/* Keep Paylaş/Yayınla under Başka Fikir/Kendin Yaz and under editor if open. */
.bunn-v38-path-choice{
  margin:0!important;
}

/* Separate old Own page is no longer part of the product path. */
.v1012-compose[data-bunn-v34-stage="own"] #bunnV34Root{
  display:none!important;
}


/* =========================================================
   BUNN V4.0 — FINAL CENTER
   Main İlham screen geometry is untouched.
   ========================================================= */

.bunn-v40-card-wrap{
  position:relative!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
}

.bunn-v40-card-wrap #bunnV34LiveCard{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
}
.bunn-v40-card-wrap #bunnV34LiveCard>.v859-bunn{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
}

.bunn-v40-customize{
  position:absolute!important;
  z-index:8!important;
  top:9px!important;
  right:9px!important;
  min-height:36px!important;
  padding:0 11px 0 8px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  border:1px solid rgba(255,255,255,.62)!important;
  border-radius:999px!important;
  background:rgba(31,22,36,.72)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(24,15,28,.18)!important;
  backdrop-filter:blur(11px)!important;
  -webkit-backdrop-filter:blur(11px)!important;
  font:inherit!important;
  cursor:pointer!important;
}

.bunn-v40-customize span{
  display:grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.16)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1!important;
}

.bunn-v40-customize b{
  font-size:10.8px!important;
  font-weight:800!important;
  color:#fff!important;
}

/* Publish requirements open inside the same Bunn result screen. */
.v1012-compose[data-bunn-v34-stage="selected"] #bunnV34Root.bunn-v40-publish-open{
  height:auto!important;
  overflow:visible!important;
  grid-template-rows:auto auto 44px auto 54px!important;
}

.bunn-v40-publish-inline{
  padding:8px!important;
  border:1px solid rgba(101,74,115,.11)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fff,#f7f2f9)!important;
}

.bunn-v40-publish-inline>small{
  display:block!important;
  margin:0 2px 6px!important;
  font-size:8.8px!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  font-weight:850!important;
  color:#8b6c97!important;
}

.bunn-v40-publish-inline>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
}

.bunn-v40-publish-inline button{
  min-height:42px!important;
  padding:5px 7px!important;
  display:grid!important;
  grid-template-columns:24px auto minmax(0,1fr) auto!important;
  gap:5px!important;
  align-items:center!important;
  border:1px solid rgba(98,73,112,.10)!important;
  border-radius:12px!important;
  background:#f6f1f8!important;
  color:#49384f!important;
  text-align:left!important;
  font:inherit!important;
}

.bunn-v40-publish-inline button>span{font-size:13px!important}
.bunn-v40-publish-inline button>b{
  font-size:10.2px!important;
  color:#49384f!important;
  white-space:nowrap!important;
}
.bunn-v40-publish-inline button>em{
  min-width:0!important;
  font-style:normal!important;
  font-size:8.8px!important;
  color:#88798c!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bunn-v40-publish-inline button>i{
  font-style:normal!important;
  color:#9575a2!important;
}

/* V4.0 does not use the old second Paylaş/Yayınla page. */
.v1012-compose[data-bunn-v34-stage="path"] #bunnV34Root{
  display:none!important;
}
