/* Bi'DTF 57 cm – İnteraktif Tanıtım & Eğitim turu v1 (yalnızca .bttour* ve [data-btdtf-tour] kapsamlı) */
.bttour,.bttour-invite{--bt-o:#FF6718;--bt-n:#14223a;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.bttour{position:fixed;inset:0;z-index:2147483000}
.bttour[hidden]{display:none}
.bttour-shade{position:absolute;inset:0;background:rgba(10,18,32,.62);transition:clip-path .25s ease}
.bttour-ring{position:absolute;left:0;top:0;border-radius:14px;box-shadow:0 0 0 2px var(--bt-o),0 0 0 6px rgba(255,103,24,.25),0 0 32px rgba(255,103,24,.35);pointer-events:none;transition:transform .25s ease,width .25s ease,height .25s ease,opacity .2s}
.bttour-card{position:absolute;width:360px;max-width:calc(100vw - 24px);box-sizing:border-box;background:#fff;color:var(--bt-n);border-radius:18px;padding:18px 20px 16px;box-shadow:0 24px 60px rgba(10,18,32,.35),0 2px 6px rgba(10,18,32,.12);transition:left .25s ease,top .25s ease;outline:none}
.bttour-card.is-center{left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:420px}
.bttour-card.is-end{background:var(--bt-n);color:#fff}
.bttour-card.is-end #bttourDesc,.bttour-card.is-end .bttour-sub{color:rgba(255,255,255,.75)}
.bttour-card.is-busy .bttour-next{opacity:.6;pointer-events:none}
.bttour-top{display:flex;align-items:center;justify-content:space-between}
.bttour-badge{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--bt-o);background:rgba(255,103,24,.1);padding:4px 9px;border-radius:999px}
.bttour-x{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:20px;line-height:1;color:inherit;opacity:.6}
.bttour-x:hover,.bttour-x:focus-visible{opacity:1;background:rgba(20,34,58,.08)}
.bttour-progress{height:3px;background:rgba(20,34,58,.08);border-radius:3px;margin:12px 0 12px;overflow:hidden}
.bttour-progress i{display:block;height:100%;background:var(--bt-o);border-radius:3px;transition:width .3s ease}
.bttour-sub{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7686}
.bttour h2{margin:4px 0 8px;font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:inherit}
.bttour p{margin:0;font-size:14px;line-height:1.55;color:#3d4a5c}
.bttour-tip{margin-top:12px;font-size:12.5px;line-height:1.5;background:#fff6f0;border-left:3px solid var(--bt-o);padding:8px 10px;border-radius:0 8px 8px 0;color:#7a3a12}
.bttour-card.is-end .bttour-tip{background:rgba(255,255,255,.08);color:#ffd6c0}
.bttour-nav{display:flex;align-items:center;gap:8px;margin-top:16px}
.bttour-sp{flex:1}
.bttour-nav button{all:unset;box-sizing:border-box;cursor:pointer;font-size:13.5px;font-weight:700;height:38px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center}
.bttour-nav button[hidden]{display:none}
.bttour-skip{color:#6b7686}.bttour-skip:hover{color:var(--bt-n)}
.bttour-prev{border:1px solid rgba(20,34,58,.16)!important;color:var(--bt-n)}
.bttour-next{background:var(--bt-o);color:#fff;box-shadow:0 6px 16px rgba(255,103,24,.3)}
.bttour-next:hover{background:#f05a0c}
.bttour-nav button:focus-visible,.bttour-x:focus-visible{outline:2px solid var(--bt-o);outline-offset:2px}
.bttour-live{font-size:12px;color:#6b7686;margin-top:8px}.bttour-live:empty{display:none}
html.bttour-on .btdtf-film{scroll-margin:80px}
/* Davet kartı */
.bttour-invite{position:fixed;right:20px;bottom:20px;z-index:2147482000;display:flex;align-items:center;gap:12px;max-width:440px;background:var(--bt-n);color:#fff;border-radius:16px;padding:12px 12px 12px 14px;box-shadow:0 18px 40px rgba(10,18,32,.35);animation:bttourIn .35s ease}
.bttour-invite-ic{flex:none;width:34px;height:34px;border-radius:50%;background:var(--bt-o);display:grid;place-items:center;font-size:12px}
.bttour-invite strong{display:block;font-size:13.5px;font-weight:800}.bttour-invite div span{display:block;font-size:12px;color:rgba(255,255,255,.72);margin-top:2px}
.bttour-invite-go{all:unset;cursor:pointer;flex:none;background:var(--bt-o);color:#fff;font-weight:800;font-size:13px;padding:9px 13px;border-radius:10px;white-space:nowrap}
.bttour-invite-x{all:unset;cursor:pointer;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:rgba(255,255,255,.7);font-size:18px}
.bttour-invite button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@keyframes bttourIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
/* Üst bar butonu */
.btdtf-btn.btdtf-btn-tour{color:#FF6718!important;border-color:rgba(255,103,24,.45)!important}
.btdtf-btn.btdtf-btn-tour:hover{background:rgba(255,103,24,.1)!important}
@media(max-width:1023px){
 .bttour-card,.bttour-card.is-center{left:12px!important;right:12px;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom));transform:none;width:auto;max-width:none}
 .bttour-card.is-top{bottom:auto;top:calc(12px + env(safe-area-inset-top))!important}
 .bttour h2{font-size:17px}.bttour p{font-size:13.5px}
 .bttour-invite{left:12px;right:12px;bottom:12px;max-width:none}
 .bttour-invite div{flex:1;min-width:0}
}
@media(prefers-reduced-motion:reduce){.bttour *,.bttour-invite{transition:none!important;animation:none!important}}
