﻿.plais-ar-launch{position:absolute;right:12px;top:calc(45% + 62px);z-index:60;width:96px;min-width:96px;height:48px;min-height:48px;box-sizing:border-box;padding:8px 10px;border:2px solid #8052ba;border-radius:14px;background:#f2eaff;color:#61358e;font-size:14px;font-weight:800;box-shadow:0 3px 12px #13284024;touch-action:manipulation;pointer-events:auto;cursor:pointer;user-select:none}
.plais-ar-launch:active{background:#e4d4fa}
.plais-ar-scene{flex:1;min-height:0;position:relative;overflow:hidden;background:#132333}
.plais-ar-scene video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.plais-ar-ground{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;filter:drop-shadow(0 3px 2px #002b32) drop-shadow(0 0 7px #6fffffa8)}
.plais-ar-ground path{fill:none;stroke:#65ffe1;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}
.plais-ar-scene .plais-immersive-cue{top:14px}
.plais-ar-instruction{position:absolute;z-index:2;bottom:16px;left:16px;right:16px;padding:12px;border-radius:16px;background:#0b254bdf;color:#fff;font-size:18px;line-height:1.5;text-align:center;margin:0}
.plais-ar footer small{display:block;margin-top:5px;color:#596b7a;font-size:12px}
.plais-ar-tracking-status{font-weight:800;color:#654695}.plais-ar[data-spatial=tracking] .plais-ar-tracking-status{color:#007562}
body[data-route-preview=true] .plais-ar-launch{display:none}
@media(orientation:landscape) and (max-height:600px){.plais-ar-instruction{left:auto;right:14px;width:38%;font-size:15px;bottom:10px}.plais-ar footer{font-size:12px;padding:6px 12px}.plais-ar footer button{margin:3px 0;padding:4px 10px;min-height:30px}.plais-ar header{padding:4px 12px}.plais-ar header button{min-height:38px}}
