.bt-tour{position:relative;width:100%;aspect-ratio:16/9;background:#1d1d1b;border-radius:8px;overflow:hidden;font-family:inherit;user-select:none}.bt-tour.bt-full{position:fixed;inset:0;z-index:99999;aspect-ratio:auto;border-radius:0}.bt-tour:fullscreen{aspect-ratio:auto;border-radius:0}.bt-start{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;cursor:pointer;background:#1d1d1b center/cover no-repeat;display:flex;align-items:center;justify-content:center}.bt-start::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .05),rgb(0 0 0 / .45))}.bt-start span{position:relative;display:inline-flex;align-items:center;gap:.6em;background:rgb(255 255 255 / .95);color:#2b2b2b;font-weight:600;font-size:clamp(14px,2.2vw,18px);padding:.8em 1.4em;border-radius:999px;box-shadow:0 4px 18px rgb(0 0 0 / .25);transition:transform .15s}.bt-start span::before{content:"360°";font-size:.8em;font-weight:700;background:#7a8b3c;color:#fff;border-radius:999px;padding:.25em .6em}.bt-start:hover span,.bt-start:focus-visible span{transform:scale(1.05)}.bt-loading .bt-start span::after{content:"";width:1em;height:1em;border:2px solid #7a8b3c;border-right-color:#fff0;border-radius:50%;animation:bt-spin .8s linear infinite}.bt-ready .bt-start{display:none}@keyframes bt-spin{to{transform:rotate(360deg)}}.bt-stage{position:absolute;inset:0}.bt-link{width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:2px solid rgb(255 255 255 / .9);background:rgb(0 0 0 / .35);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,transform .15s}.bt-link svg{width:28px;height:28px}.bt-link:hover{background:rgb(122 139 60 / .85);transform:scale(1.1)}.bt-fs{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border:0;border-radius:6px;background:rgb(255 255 255 / .92);color:#2b2b2b;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0}.bt-fs svg{width:22px;height:22px}.bt-error .bt-start span{max-width:80%;font-weight:500;text-align:center}.bt-error .bt-start span::before{display:none}.bt-menu{position:absolute;left:12px;top:12px;z-index:3;font-size:14px;max-width:calc(100% - 24px)}.bt-current{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 12px 9px 11px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(22 22 20 / .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgb(0 0 0 / .25);transition:background .15s}.bt-current:hover{background:rgb(22 22 20 / .8)}.bt-current>svg:first-child{width:18px;height:18px;color:#b5c46a;flex:none}.bt-current span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-chev{width:18px;height:18px;flex:none;transition:transform .2s}.bt-open .bt-current .bt-chev{transform:rotate(180deg)}.bt-menu:not(.bt-open) .bt-panel{max-height:0!important}.bt-panel{margin-top:8px;width:260px;max-width:calc(100vw - 48px);overflow:hidden auto;opacity:0;transform:translateY(-6px);pointer-events:none;padding:6px;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(22 22 20 / .72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgb(0 0 0 / .35);transition:opacity .18s,transform .18s,max-height 0s .18s;scrollbar-width:thin}.bt-open .bt-panel{opacity:1;transform:none;pointer-events:auto;transition:opacity .18s,transform .18s}.bt-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:10px;background:#fff0;color:#f3f3ef;font:inherit;text-align:left;cursor:pointer;transition:background .12s}.bt-item:hover,.bt-item:focus-visible{background:rgb(255 255 255 / .1);outline:none}.bt-item img{width:64px;height:44px;object-fit:cover;border-radius:7px;flex:none;background:#333}.bt-name{flex:1;min-width:0;line-height:1.25}.bt-item.bt-on{background:#7a8b3c;color:#fff}.bt-item.bt-on img{box-shadow:0 0 0 2px #fff}.bt-head .bt-chev{opacity:.8}.bt-gopen>.bt-head .bt-chev{transform:rotate(180deg)}.bt-kids{display:none;margin:2px 0 4px 18px;padding-left:8px;border-left:2px solid rgb(255 255 255 / .15)}.bt-gopen>.bt-kids{display:block}.bt-child img{width:52px;height:36px}.bt-child{font-size:13px}.bt-back{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:9px 14px 9px 11px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(22 22 20 / .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgb(0 0 0 / .25)}.bt-back[hidden]{display:none}.bt-back svg{width:18px;height:18px}.bt-back:hover{background:#7a8b3c}.bt-toast{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%) scale(.96);padding:12px 22px;border-radius:12px;background:rgb(22 22 20 / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:clamp(18px,3vw,26px);font-weight:600;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;white-space:nowrap}.bt-toast.bt-show{opacity:1;transform:translate(-50%,-50%) scale(1)}.bt-fs{background:rgb(22 22 20 / .62);color:#fff;border:1px solid rgb(255 255 255 / .18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.bt-fs:hover{background:#7a8b3c}@media (max-width:600px){.bt-tour{aspect-ratio:4/3}.bt-menu,.bt-back{font-size:13px}.bt-panel{width:min(250px,calc(100vw - 48px))}.bt-item img{width:54px;height:38px}}.bt-nadir{width:900px;height:900px;pointer-events:none}.bt-nadir img{width:100%;height:100%;object-fit:contain;border-radius:50%}