.js360-player{position:relative;border-radius:14px;overflow:hidden;background:#111820;color:#f4f6f8;font:14px/1.5 Arial,Helvetica,sans-serif;border:1px solid #2b3541}.js360-player:fullscreen{border-radius:0;height:100vh}.js360-stage{height:clamp(280px,45vw,540px);position:relative;overflow:hidden;outline-offset:-3px;touch-action:none;cursor:grab}.js360-player:fullscreen .js360-stage{height:calc(100vh - 62px)}.js360-stage:active{cursor:grabbing}.js360-media,.js360-canvas{width:100%;height:100%;object-fit:contain;display:block}.js360-media{transform-origin:center;transition:transform .15s}.js360-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;align-items:center;background:#18212c;min-height:58px}.js360-control{background:#25303d;color:#fff;border:1px solid #3a4757;border-radius:7px;min-height:36px;min-width:36px;padding:6px 10px;font:inherit;cursor:pointer}.js360-control:hover{background:#35465a}.js360-control:disabled{opacity:.35;cursor:default}.js360-control:focus-visible{outline:2px solid #ff945c;outline-offset:2px}.js360-counter{color:#b7c5d5;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:10px}.js360-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;background:#111820ed;color:#c2ccda}.js360-hint{position:absolute;left:16px;bottom:15px;pointer-events:none;background:#111820a0;padding:5px 10px;border-radius:20px}.js360-tour{background:#0b1118;color:#f5f7fa;min-height:100vh;margin:0;padding:0 5vw 30px;font:16px/1.6 Arial,Helvetica,sans-serif}.js360-tour>*{max-width:1100px;margin-left:auto;margin-right:auto}.js360-tour-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #29333f}.js360-tour-header strong{font-size:22px}.js360-tour-header span{font-size:12px;letter-spacing:.12em;color:#ff945c}.js360-tour-heading{padding:24px 0 12px}.js360-tour-heading h1{font-size:clamp(26px,5vw,42px);margin:0;letter-spacing:-.035em}.js360-tour-heading p{color:#aab9cc;margin-top:6px}.js360-tour-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.js360-tour-tabs button{font:inherit;border:1px solid #354051;color:#c2cede;background:#17212d;border-radius:8px;padding:9px 15px;cursor:pointer}.js360-tour-tabs button.active{background:#ff945c;color:#18120e;border-color:#ff945c}.js360-description{white-space:pre-wrap;padding:16px 0;color:#b8c5d7}.js360-tour-footer{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #29333f;padding-top:22px;margin-top:24px}.js360-tour-footer a{color:#ff945c}@media(max-width:520px){.js360-tour-header span{display:none}.js360-toolbar{gap:4px}.js360-control{padding:6px 8px}.js360-counter{margin-left:3px}.js360-stage{height:320px}}
