body{margin:0;padding:0}.button-container{position:absolute!important;bottom:10px;right:25px;pointer-events:auto}.app-container{position:relative;width:100vw;height:100vh;overflow:hidden}.pano-iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.overlay-buttons{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.launch-app-container{position:absolute;bottom:80px;right:30px;pointer-events:auto}.launch-app-icon{width:50px;height:60px;cursor:pointer;transition:transform .3s ease;box-shadow:0 4px 12px #0000004d}.launch-app-icon:hover{transform:scale(1.1)}.launch-app-icon:active{transform:scale(.95)}.launch-button-wrapper{display:flex;flex-direction:column;align-items:center;gap:5px}.launch-text{color:#fff;font-size:9px;font-weight:500;white-space:nowrap}@media screen and (min-width: 768px){.button-container{bottom:27px;right:32px}.launch-text{font-size:12px}}.guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.guide-content{background:#fff;border-radius:12px;padding:0;max-width:400px;min-width:280px;width:90%;box-shadow:0 10px 30px #0000004d;overflow:hidden}.guide-header{background:#7e6448;color:#fff;padding:20px;text-align:center;position:relative}.guide-header h3{margin:0;font-size:18px;font-weight:500}.close-guide-btn{position:absolute;top:10px;right:15px;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-guide-btn:hover{background:#ffffff1a;border-radius:50%}.guide-body{padding:20px 15px;text-align:center}.qr-code-container{margin:10px 0;padding:0}.qr-code-container img{max-width:200px;height:auto;border:1px solid #eee;border-radius:8px}.guide-text{margin:15px 0 8px;color:#333;font-size:16px;font-weight:500}.guide-subtext{margin:0;color:#666;font-size:14px}@media screen and (min-width: 1200px){.guide-content{max-width:500px;min-width:400px}.guide-header h3{font-size:20px}.qr-code-container img{max-width:250px}.guide-text{font-size:18px}.guide-body{padding:25px 20px}}@media screen and (min-width: 768px) and (max-width: 1199px){.guide-content{max-width:400px;min-width:320px}.guide-header h3{font-size:18px}.qr-code-container img{max-width:200px}.guide-text{font-size:16px}.guide-body{padding:20px 15px}}@media screen and (max-width: 767px){.guide-content{max-width:320px;min-width:280px;width:95%}.guide-header h3{font-size:16px}.qr-code-container img{max-width:180px}.guide-text{font-size:14px}.guide-body{padding:15px 10px}}.qr-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.qr-content{background:#fff;padding:30px;border-radius:10px;text-align:center;max-width:300px}.qr-content h3{margin:0 0 20px;color:#333}.qr-code{margin:20px 0}.qr-code img{max-width:200px;height:auto}.qr-content p{margin:15px 0;color:#666}.close-btn{background:#07c160;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}.close-btn:hover{background:#06ad56}
