/* Bunn 1012958 — Experience Engine 3A.1: guided taps + reversible choices */
.v1012-compose[data-v1013-experience="new"]{padding-bottom:calc(34px + env(safe-area-inset-bottom));scroll-behavior:smooth}
.v1012-compose[data-v1013-experience="new"] .v1013-mode-source{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.v1012-compose[data-v1013-experience="new"] .v1012-mood-chip[hidden]{display:none!important}

/* Hero stays cinematic while the surrounding composer remains Bunn's warm light surface. */
.v1013-experience-hero{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;align-items:start;margin:8px 0 15px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:radial-gradient(circle at 12% 10%,rgba(178,126,255,.26),transparent 37%),linear-gradient(145deg,#33243a,#19121d 70%,#261a2b);box-shadow:0 18px 46px rgba(50,37,54,.16),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;color:#fff}
.v1013-experience-hero::after{content:"";position:absolute;width:160px;height:160px;right:-88px;top:-92px;border-radius:50%;background:rgba(169,116,255,.10);pointer-events:none}
.v1013-experience-orb{position:relative;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.98) 0 5%,rgba(221,203,255,.92) 12%,rgba(155,108,255,.65) 42%,rgba(89,45,166,.2) 70%,rgba(60,31,105,.08) 100%);box-shadow:0 0 0 1px rgba(232,219,255,.2),0 0 26px rgba(162,115,255,.31);animation:v1013-ai-breathe 3.8s ease-in-out infinite}
.v1013-experience-orb i{position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(255,255,255,.22)}
.v1013-experience-copy{min-width:0}.v1013-experience-copy small{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.14em;font-weight:850;color:#d9c8ec!important;-webkit-text-fill-color:#d9c8ec!important}.v1013-experience-copy h2{margin:0;font-size:20px;line-height:1.15;font-weight:780;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.015em}.v1013-experience-copy p{margin:7px 0 0;font-size:13px;line-height:1.45;color:#ddd4df!important;-webkit-text-fill-color:#ddd4df!important}

.v1012-compose[data-v1013-experience="new"] .v1012-panel{padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}
.v1012-compose[data-v1013-experience="new"] .v1012-section-head{margin:3px 2px 10px;align-items:end}.v1012-compose[data-v1013-experience="new"] .v1012-section-head strong{font-size:10px;letter-spacing:.14em}.v1012-compose[data-v1013-experience="new"] .v1012-section-head span{font-size:18px;line-height:1.15}.v1012-compose[data-v1013-experience="new"] .v1012-section-head small{max-width:230px}.v1012-compose[data-v1013-experience="new"] #v1012MoreIdeas{border-radius:13px;white-space:nowrap}

/* "Başka yollar" must never fall back to the old horizontal mini-rail. */
.v1012-compose[data-v1013-experience="new"] .v1012-inspire{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:10px!important;overflow:visible!important;overflow-x:visible!important;scroll-snap-type:none!important;padding:0!important;margin:0!important}
.v1012-compose[data-v1013-experience="new"] .v1012-inspire>button{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;scroll-snap-align:none!important}
.v1012-compose[data-v1013-experience="new"] .v1013-scene{position:relative;min-height:142px;padding:0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:21px!important;overflow:hidden!important;background:#17101f!important;color:#fff!important;text-align:left;isolation:isolate;box-shadow:0 13px 32px rgba(0,0,0,.15)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.v1012-compose[data-v1013-experience="new"] .v1013-scene:first-child{grid-column:1/-1;min-height:184px}
.v1013-scene:active{transform:scale(.987)}.v1013-scene.active{border-color:rgba(214,188,255,.72)!important;box-shadow:0 16px 40px rgba(0,0,0,.20),0 0 0 2px rgba(174,121,255,.22)!important}
.v1013-scene-art{position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(8,4,14,.04),rgba(8,4,14,.22) 38%,rgba(8,4,14,.91) 100%),var(--scene-image);background-size:cover;background-position:center;z-index:-2;transform:scale(1.015)}.v1013-scene-art::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(137,83,236,.09),transparent 45%)}
.v1013-scene-copy{position:absolute;left:13px;right:36px;bottom:12px;display:flex;flex-direction:column;gap:3px}.v1013-scene-copy small{font-size:9px!important;letter-spacing:.13em;font-style:normal;font-weight:850;color:#dfd2ee!important;-webkit-text-fill-color:#dfd2ee!important}.v1013-scene-copy b{font-size:14px!important;line-height:1.17!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.5)!important}.v1013-scene:first-child .v1013-scene-copy b{font-size:19px!important}.v1013-scene-copy em{font-size:10px!important;line-height:1.3;font-style:normal;color:#e2dce4!important;-webkit-text-fill-color:#e2dce4!important}.v1013-scene-go{position:absolute;right:12px;bottom:15px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(10px);font-size:14px;color:#fff}

.v1013-own-path-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;margin:12px 0 0}.v1013-own-path-wrap>span{font-size:11px;color:#8b7d91!important}.v1013-own-path{width:100%;min-height:52px;padding:10px 13px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px;border-radius:16px;border:1px solid rgba(104,72,116,.14);background:linear-gradient(145deg,#fff,#f6f1f7);color:#3d3042;text-align:left;font:inherit;box-shadow:0 7px 18px rgba(49,36,52,.05)}.v1013-own-path b{font-size:13px;color:#3d3042!important;-webkit-text-fill-color:#3d3042!important}.v1013-own-path small{font-size:10px;color:#817783!important;-webkit-text-fill-color:#817783!important}
.v1012-compose[data-v1013-experience="new"] .v1012-own{margin-top:10px}.v1012-compose[data-v1013-experience="new"] .v1012-own label{font-size:11px}.v1012-compose[data-v1013-experience="new"] .v1012-own input{min-height:49px;border-radius:16px}

.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] .v1012-note,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] #v1012Required,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] .v1012-detail-btn,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] .v1013-preview-toggle,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] #v1012Card,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] #v1013CardEdit,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] #v1013CardTools,.v1012-compose[data-v1013-experience="new"][data-experience-ready="0"] #v1012Finish{display:none!important}
.v1012-compose[data-v1013-experience="new"][data-experience-ready="1"] .v1012-note{margin-top:11px}

/* Chosen idea is editable, not a locked state. */
.v1013-selected-moment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:11px 0 9px;padding:14px 15px;border-radius:20px;border:1px solid rgba(104,72,116,.14);background:linear-gradient(145deg,#fff,#f7f2f8);box-shadow:0 9px 24px rgba(49,36,52,.06)}.v1013-selected-moment>div{min-width:0;display:flex;flex-direction:column;gap:3px}.v1013-selected-moment small{font-size:9px;letter-spacing:.14em;font-weight:850;color:#795b83!important;-webkit-text-fill-color:#795b83!important}.v1013-selected-moment strong{font-size:17px;line-height:1.2;color:#302833!important;-webkit-text-fill-color:#302833!important;overflow-wrap:anywhere}.v1013-selected-moment span{font-size:10px;line-height:1.4;color:#817783!important;-webkit-text-fill-color:#817783!important}.v1013-selected-moment button{min-height:40px;padding:0 11px;border:1px solid rgba(104,72,116,.14);border-radius:13px;background:#f0e8f2;color:#5b4163;font:inherit;font-size:10px;font-weight:850}

/* Preview is now placed directly after the selected idea so a tap teaches the continuation. */
.v1013-preview-toggle{width:100%;min-height:61px;margin:7px 0 0;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:17px;border:1px solid rgba(73,55,78,.12);background:linear-gradient(145deg,#fff,#f5f1f4);color:#3b313e;text-align:left;font:inherit;box-shadow:0 8px 22px rgba(49,35,52,.06)}.v1013-preview-toggle span{display:flex;flex-direction:column;gap:2px}.v1013-preview-toggle small{font-size:9px;letter-spacing:.12em;color:#74557d!important;-webkit-text-fill-color:#74557d!important}.v1013-preview-toggle b{font-size:13px;color:#302833!important;-webkit-text-fill-color:#302833!important}.v1013-preview-toggle em{min-width:44px;text-align:center;padding:7px 9px;border-radius:11px;background:#eee5f1;font-size:10px;font-style:normal;font-weight:850;color:#5f4269!important;-webkit-text-fill-color:#5f4269!important}
.v1012-compose[data-v1013-experience="new"] #v1012Card{display:none;margin:9px auto 5px!important}.v1012-compose[data-v1013-experience="new"] #v1012Card.v1013-preview-open{display:block}
.v1013-card-edit{width:100%;min-height:49px;margin:6px 0 0;padding:8px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid rgba(73,55,78,.10);border-radius:15px;background:#fff;color:#4d3b53;text-align:left;font:inherit}.v1013-card-edit>span{font-size:18px}.v1013-card-edit b{font-size:11px;color:#3d3042!important;-webkit-text-fill-color:#3d3042!important}.v1013-card-edit small{font-size:9px;color:#8b7d91!important;-webkit-text-fill-color:#8b7d91!important}.v1013-card-edit em{font-style:normal;color:#765d7d!important}
.v1013-card-tools{margin:7px 0 4px;padding:12px;border:1px solid rgba(73,55,78,.10);border-radius:18px;background:linear-gradient(145deg,#fff,#f7f4f2);box-shadow:0 9px 24px rgba(49,36,52,.06)}.v1013-card-tools[hidden]{display:none!important}.v1013-card-tools-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v1013-card-tools-head small{display:block;font-size:8.5px;letter-spacing:.12em;color:#795b83!important}.v1013-card-tools-head b{display:block;margin-top:2px;font-size:12px;color:#3b313e!important}.v1013-card-tools-head>button{min-height:34px;padding:0 10px;border:0;border-radius:11px;background:#eee8ef;color:#5b4960;font:inherit;font-size:9.5px;font-weight:800}.v1013-card-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.v1013-card-quick button{min-height:42px;padding:7px;border:1px solid rgba(73,55,78,.10);border-radius:12px;background:#fff;color:#55445a;font:inherit;font-size:9px;font-weight:800}.v1013-card-quick button.active{border-color:rgba(126,91,144,.38);background:#f1e8f4;color:#402d48}.v1013-template-strip{display:flex;gap:6px;overflow-x:auto;padding:9px 1px 2px;scrollbar-width:none}.v1013-template-strip::-webkit-scrollbar{display:none}.v1013-template-strip button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid rgba(73,55,78,.10);border-radius:999px;background:#fff;color:#66556b;font:inherit;font-size:9px;font-weight:800}.v1013-template-strip button.active{border-color:rgba(126,91,144,.42);background:#efe4f3;color:#3d2946}

.v1013-logistics-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:15px 2px 9px;padding:12px 13px;border:1px solid rgba(73,55,78,.10);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(49,35,52,.05)}.v1013-logistics-head small{font-size:9px;letter-spacing:.14em;font-weight:850;color:#74557d!important;-webkit-text-fill-color:#74557d!important}.v1013-logistics-head b{display:block;margin-top:3px;font-size:15px;color:#302833!important;-webkit-text-fill-color:#302833!important}.v1013-logistics-head>span{max-width:165px;text-align:right;font-size:10px;line-height:1.35;color:#776b7a!important;-webkit-text-fill-color:#776b7a!important}
#v1012Required:empty{display:none}.v1012-compose[data-v1013-experience="new"] .v1012-required button small{color:#746a78!important;-webkit-text-fill-color:#746a78!important}.v1012-compose[data-v1013-experience="new"] .v1012-required button b{color:#443849!important;-webkit-text-fill-color:#443849!important}
.v1012-sheet-choice.v1012-sheet-choice-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}

.v1013-destination-status{width:100%;min-height:60px;margin:13px 0 0;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border-radius:17px;border:1px solid rgba(104,72,116,.15);background:linear-gradient(145deg,#fff,#f4eef6);color:#3b313e;text-align:left;font:inherit;box-shadow:0 8px 22px rgba(49,35,52,.06)}.v1013-destination-status>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eadff0;color:#60476a}.v1013-destination-status div{display:flex;flex-direction:column;gap:2px}.v1013-destination-status small{font-size:8px;letter-spacing:.13em;color:#7a657f!important;-webkit-text-fill-color:#7a657f!important}.v1013-destination-status b{font-size:12px;color:#392e3d!important;-webkit-text-fill-color:#392e3d!important}.v1013-destination-status em{padding:7px 9px;border-radius:11px;background:#ebe2ed;font-size:10px;font-style:normal;font-weight:850;color:#5f4568!important;-webkit-text-fill-color:#5f4568!important}
.v1012-compose[data-v1013-experience="new"] #v1012Finish{min-height:56px;margin-top:10px;border-radius:18px;font-size:15px;font-weight:790;letter-spacing:-.01em}

.v1013-destination-bg{position:fixed;inset:0;z-index:2147483500;background:rgba(30,22,33,.38);backdrop-filter:blur(8px)}.v1013-destination-sheet{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2147483501;max-width:560px;margin:auto;padding:12px 14px 14px;border-radius:27px;border:1px solid rgba(73,55,78,.10);background:linear-gradient(160deg,#fff,#f6f2ef);box-shadow:0 28px 80px rgba(43,30,47,.28);color:#3b313e}.v1013-sheet-handle{width:42px;height:4px;margin:0 auto 13px;border-radius:10px;background:#d9cfdc}.v1013-destination-head small{font-size:9px;letter-spacing:.14em;font-weight:850;color:#795b83!important;-webkit-text-fill-color:#795b83!important}.v1013-destination-head h2{margin:4px 0 4px;font-size:21px;letter-spacing:-.02em;color:#302833!important;-webkit-text-fill-color:#302833!important}.v1013-destination-head p{margin:0;color:#746a78!important;-webkit-text-fill-color:#746a78!important;font-size:12px}.v1013-destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.v1013-destination-grid button{min-height:126px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:20px;border:1px solid rgba(73,55,78,.10);background:#fff;color:#443849;text-align:left;font:inherit;box-shadow:0 8px 20px rgba(49,36,52,.05)}.v1013-destination-grid button:last-child{border-color:rgba(126,91,144,.25);background:linear-gradient(145deg,#fff,#f1e8f4)}.v1013-destination-grid span{font-size:22px}.v1013-destination-grid b{font-size:14px;line-height:1.2;color:#342a38!important;-webkit-text-fill-color:#342a38!important}.v1013-destination-grid small{font-size:10px;line-height:1.38;color:#786d7c!important;-webkit-text-fill-color:#786d7c!important}.v1013-destination-reset,.v1013-destination-cancel{width:100%;min-height:43px;margin-top:8px;border:0;border-radius:13px;background:transparent;color:#716576;font:inherit;font-size:11px}.v1013-destination-reset{background:#eee7ef;color:#5b4762;font-weight:800}

.v1013-capacity{display:flex;flex-direction:column;gap:12px}.v1013-cap-none{width:100%;min-height:46px;border-radius:15px;border:1px solid rgba(73,55,78,.10);background:#fff;color:#55485a;font:inherit;font-weight:800}.v1013-cap-none.active{border-color:rgba(126,91,144,.42);background:#f1e8f4;color:#3e2f44}.v1013-cap-control{padding:14px;border-radius:18px;border:1px solid rgba(73,55,78,.09);background:#f8f5f3;transition:opacity .18s ease}.v1013-cap-control.is-muted{opacity:.45}.v1013-cap-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v1013-cap-line label{font-size:13px;font-weight:750;color:#55485a}.v1013-cap-line output{min-width:38px;text-align:center;font-size:20px;font-weight:850;color:#392e3d}#v1013CapRange{width:100%;accent-color:#7e5b90}.v1013-cap-number{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;margin-top:12px}.v1013-cap-number button,.v1013-cap-number input{min-height:46px;border-radius:14px;border:1px solid rgba(73,55,78,.10);background:#fff;color:#3f3344;font:inherit;text-align:center}.v1013-cap-number button{font-size:20px}.v1013-cap-number input{font-size:16px;font-weight:750;-moz-appearance:textfield}.v1013-cap-number input::-webkit-inner-spin-button,.v1013-cap-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plan-capacity{display:none!important}

.v1013-guide-pulse{animation:v1013-guide-pulse .82s ease both}
@keyframes v1013-guide-pulse{0%{box-shadow:0 0 0 0 rgba(126,91,144,.0)}35%{box-shadow:0 0 0 5px rgba(126,91,144,.16),0 12px 30px rgba(72,48,80,.12)}100%{box-shadow:0 0 0 0 rgba(126,91,144,0)}}
@keyframes v1013-ai-breathe{0%,100%{transform:scale(.98);box-shadow:0 0 0 1px rgba(232,219,255,.18),0 0 18px rgba(162,115,255,.24)}50%{transform:scale(1.035);box-shadow:0 0 0 1px rgba(232,219,255,.26),0 0 30px rgba(162,115,255,.38)}}

@media(max-width:390px){.v1013-experience-hero{grid-template-columns:42px minmax(0,1fr);padding:15px}.v1013-experience-orb{width:40px;height:40px}.v1013-experience-copy h2{font-size:18px}.v1012-compose[data-v1013-experience="new"] .v1012-inspire{grid-template-columns:1fr 1fr!important;gap:8px!important}.v1013-scene{min-height:132px!important}.v1013-scene:first-child{min-height:170px!important}.v1013-scene-copy b{font-size:13px!important}.v1013-scene:first-child .v1013-scene-copy b{font-size:17px!important}.v1013-logistics-head{align-items:flex-start;flex-direction:column;gap:5px}.v1013-logistics-head>span{max-width:none;text-align:left}.v1013-destination-grid{grid-template-columns:1fr}.v1013-destination-grid button{min-height:96px}.v1013-card-quick{grid-template-columns:1fr 1fr}.v1013-card-quick button:first-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.v1013-experience-orb{animation:none}.v1013-scene{transition:none}.v1013-guide-pulse{animation:none}}
