.lk-tour{--tour-blue: #215de5;--tour-ink: #14284b;overflow:hidden;border:1px solid #dce4f0;border-radius:18px;background:#102136;box-shadow:0 16px 48px #17376314}.lk-tour__stage{position:relative;height:clamp(420px,49vw,680px);overflow:hidden}.lk-tour__canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.lk-tour__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#14284b}.lk-tour__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.48}.lk-tour__intro{position:relative;z-index:1;max-width:540px;padding:28px;text-align:center;color:#fff}.lk-tour__intro h3,.lk-tour__pause-card h3{color:#fff;font-size:clamp(24px,3vw,36px);margin:12px 0}.lk-tour__intro p{color:#e0e9fa;margin-bottom:24px}.lk-tour__eyebrow{color:#a9c8ff;font-size:13px;font-weight:600;letter-spacing:.08em}.lk-tour__intro .lk-tour__status{min-height:24px;margin:18px 0 0;font-size:14px}.lk-tour__toolbar{position:absolute;inset:0 0 auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:linear-gradient(rgba(11,27,51,.9019607843),rgba(11,27,51,0));color:#fff;pointer-events:none}.lk-tour__name{font-size:16px;font-weight:600}.lk-tour__name span{margin-left:10px;color:#c6d7ed;font-size:13px;font-weight:400}.lk-tour__actions{display:flex;gap:8px;pointer-events:auto}.lk-tour__actions button{min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.3764705882);border-radius:8px;background:rgba(16,33,54,.7882352941);color:#fff;font:inherit;font-size:13px}.lk-tour__actions button:hover{background:#215de5}.lk-tour button:focus-visible,.lk-tour__canvas:focus-visible{outline:3px solid #ffbf6b;outline-offset:-3px}.lk-tour__hint{position:absolute;inset:auto 16px 12px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:8px 14px;border-radius:8px;background:rgba(16,33,54,.8509803922);color:#fff;font-size:12px;pointer-events:none}.lk-tour__caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:16px 20px;background:#fff;color:#52647c;font-size:13px;line-height:1.8}.lk-tour__pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;place-items:center;background:rgba(11,27,51,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lk-tour__pause-card{width:min(450px,100% - 32px);padding:32px;border:1px solid rgba(255,255,255,.1882352941);border-radius:16px;background:rgba(16,33,54,.9294117647);color:#e0e9fa;text-align:center}.lk-tour__pause-card p{margin:16px 0 24px;line-height:1.9}.lk-tour__joystick{position:absolute;left:24px;bottom:64px;display:none;align-items:center;justify-content:center;width:112px;height:112px;border:1px solid rgba(255,255,255,.7019607843);border-radius:50%;background:rgba(16,33,54,.5019607843);box-shadow:0 3px 18px #0002;touch-action:none;-webkit-user-select:none;user-select:none}.lk-tour__joystick-arrows{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:#ffffff70;font-size:42px}.lk-tour__joystick-thumb{width:44px;height:44px;border:1px solid #fff;border-radius:50%;background:rgba(246,249,255,.8509803922);box-shadow:0 2px 8px #0003;pointer-events:none}.lk-tour[data-state=loading] [data-tour-launch]{opacity:.65}.lk-tour[data-state=running] .lk-tour__cover,.lk-tour[data-state=paused] .lk-tour__cover{display:none}.lk-tour[data-state=paused] .lk-tour__pause{display:grid}.lk-tour[data-state=idle] .lk-tour__toolbar,.lk-tour[data-state=loading] .lk-tour__toolbar,.lk-tour[data-state=error] .lk-tour__toolbar,.lk-tour:not([data-state=running]) .lk-tour__hint{display:none}.lk-tour--touch[data-state=running] .lk-tour__joystick{display:flex}.lk-tour:fullscreen{width:100%;height:100%;border:0;border-radius:0;display:flex;flex-direction:column}.lk-tour:fullscreen .lk-tour__stage{flex:1;height:auto}.lk-tour:fullscreen .lk-tour__caption{padding:8px 20px;font-size:12px}@media (max-width: 575px){.lk-tour__stage{height:min(640px,78svh);min-height:420px}.lk-tour__toolbar{flex-wrap:wrap;padding:12px;gap:8px}.lk-tour__name{width:100%;font-size:14px}.lk-tour__actions{margin-left:auto}.lk-tour__actions button{padding:8px 12px}.lk-tour__caption{padding:12px 16px}.lk-tour__joystick{left:18px;bottom:80px;width:100px;height:100px}.lk-tour__hint{inset:auto 12px 12px;max-width:calc(100% - 24px);font-size:11px}}
