.viewer-root[data-v-c7bd8386],.viewer-root pc-app[data-v-c7bd8386]{display:block;height:100%;width:100%}.hidden[data-v-4c286635]{display:none!important}.spacer[data-v-4c286635]{flex-grow:1}#ui[data-v-4c286635]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}#ui[data-v-4c286635] *{pointer-events:auto}#poster[data-v-4c286635]{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:100%;left:0;position:absolute;top:0;width:100%}#loadingWrap[data-v-4c286635]{bottom:120px;display:flex;flex-direction:column;left:50%;padding:16px;position:absolute;transform:translate(-50%);width:380px}#loadingWrap>#loadingText[data-v-4c286635]{color:#fff;font-size:18px;text-align:center;text-shadow:0 0 4px rgba(0,0,0,.5)}#loadingWrap>#loadingBar[data-v-4c286635]{border-radius:4px;height:10px;margin-top:8px;overflow:hidden;width:100%}#controlsWrap[data-v-4c286635]{bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;left:max(16px,env(safe-area-inset-left));position:absolute;right:max(16px,env(safe-area-inset-right))}#controlsWrap.faded-in[data-v-4c286635]{opacity:1;transition:opacity .5s ease-out;visibility:visible}#controlsWrap.faded-out[data-v-4c286635]{opacity:0;transition:visibility 0s .5s,opacity .5s ease-out;visibility:hidden}#controlsWrap>#timelineContainer[data-v-4c286635]{cursor:pointer;height:30px}#controlsWrap>#timelineContainer>#line[data-v-4c286635]{border-bottom:4px solid #d9d9d9;height:50%;width:100%}#controlsWrap>#timelineContainer>#handle[data-v-4c286635]{background-color:#c0c1ec;border:2px solid #d9d9d9;border-radius:50%;height:12px;position:absolute;top:14px;transform:translate(-50%,-50%);width:12px}#controlsWrap>#timelineContainer>#time[data-v-4c286635]{background-color:#28282880;border-radius:4px;color:#fff;font-size:12px;padding:2px 4px;position:absolute;top:0;transform:translate(-50%,-100%)}#controlsWrap>#buttonsContainer[data-v-4c286635]{display:flex;gap:8px}#controlsWrap>#buttonsContainer .controlButton[data-v-4c286635]{background-color:transparent;border:0;color:#e0dcdd;cursor:pointer;height:40px;margin:0;padding:0;width:40px}#controlsWrap>#buttonsContainer .controlButton[data-v-4c286635]:hover{color:#fff}#controlsWrap>#buttonsContainer .controlButton.active[data-v-4c286635]{background-color:#6366f140;border-radius:4px;color:#fff}#controlsWrap>#buttonsContainer .controlButton>svg[data-v-4c286635]{display:block;margin:auto}#controlsWrap>#buttonsContainer .controlButton>svg>g.stroke[data-v-4c286635]{fill:none;opacity:.4;stroke:#000;stroke-linejoin:round;stroke-width:2}#controlsWrap>#buttonsContainer .controlButton>svg>g.fill[data-v-4c286635]{fill:currentColor;stroke:none}#controlsWrap>#buttonsContainer .controlButton.toggle[data-v-4c286635]{background:linear-gradient(90deg,transparent,transparent 50%,#6366f1 0,#6366f1);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;transition:background-position .1s ease-in-out}#controlsWrap>#buttonsContainer .controlButton.toggle[data-v-4c286635]:not(.active){background-position:0 0}#controlsWrap>#buttonsContainer .controlButton.toggle.left[data-v-4c286635]{border-radius:4px 0 0 4px;margin-right:-4px}#controlsWrap>#buttonsContainer .controlButton.toggle.right[data-v-4c286635]{border-radius:0 4px 4px 0;margin-left:-4px;margin-right:20px}#settingsPanel[data-v-4c286635]{align-items:flex-end;background-color:#333;border-radius:8px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 70px);color:#e0dcdd;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:10px;position:absolute;right:max(16px,env(safe-area-inset-right))}#settingsPanel>.settingsRow[data-v-4c286635]{display:flex;gap:4px;width:100%}#settingsPanel>.settingsRow>button[data-v-4c286635]{background-color:#141414;border:0;color:#e0dcdd;cursor:pointer;flex-grow:1;padding:10px 20px}#settingsPanel>.settingsRow>button[data-v-4c286635]:hover{color:#fff}#settingsPanel>.settingsRow>div[data-v-4c286635]{color:#aaa;cursor:pointer;padding:8px}#settingsPanel>.settingsRow>div.checkMark[data-v-4c286635]{width:16px}#settingsPanel>.settingsRow>div.checkMark[data-v-4c286635]:not(.active){color:#333}#settingsPanel>.settingsRow>div[data-v-4c286635]:hover{color:#e0dcdd}#settingsPanel>.divider[data-v-4c286635]{background-color:#666;height:1px;margin:8px 0;width:100%}#infoPanel[data-v-4c286635]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;height:100%;left:0;position:absolute;top:0;width:100%}#infoPanel>#infoPanelContent[data-v-4c286635]{background-color:#333c;border-radius:24px;color:#e0dcdd;display:flex;flex-direction:column;left:50%;min-height:280px;min-width:320px;padding:8px;position:absolute;top:40px;transform:translate(-50%)}#infoPanel>#infoPanelContent>#tabs[data-v-4c286635]{background-color:#282828;border-radius:22px;display:flex;gap:16px;padding:8px}#infoPanel>#infoPanelContent>#tabs>.tab[data-v-4c286635]{border-radius:16px;color:#e0dcdd;cursor:pointer;flex-grow:1;font-size:14px;font-weight:700;padding:8px;text-align:center;transition:background-color .25s ease}#infoPanel>#infoPanelContent>#tabs>.tab.active[data-v-4c286635],#infoPanel>#infoPanelContent>#tabs>.tab[data-v-4c286635]:hover{background-color:#444}#infoPanel>#infoPanelContent>#infoPanels[data-v-4c286635]{padding:16px}#infoPanel>#infoPanelContent>#infoPanels h1[data-v-4c286635]{color:#fff;font-size:14px;font-weight:700;padding:0 0 6px}#infoPanel>#infoPanelContent>#infoPanels .control-item[data-v-4c286635]{display:flex;gap:32px;justify-content:space-between;line-height:1.5}#infoPanel>#infoPanelContent>#infoPanels .control-item>.control-action[data-v-4c286635]{text-align:left}#infoPanel>#infoPanelContent>#infoPanels .control-item>.control-key[data-v-4c286635]{text-align:right}#infoPanel>#infoPanelContent>#infoPanels .control-spacer[data-v-4c286635]{border-bottom:1px dashed #666;margin:10px 0}#joystickBase[data-v-4c286635]{background:radial-gradient(circle at center,transparent 50%,#000 100%);background-color:#0002;height:96px;width:96px}#joystickBase[data-v-4c286635],#joystickBase>#joystick[data-v-4c286635]{border-radius:50%;position:absolute;touch-action:none;transform:translate(-50%,-50%)}#joystickBase>#joystick[data-v-4c286635]{background-color:#fff8;height:48px;width:48px}#tooltip[data-v-4c286635]{background-color:#282828;border-radius:4px;color:#e0dcdd;font-size:12px;padding:4px;position:absolute}.ssv-root[data-v-6e4fd3b1]{height:100%;overflow:hidden;position:relative;width:100%}.ssv-root[data-v-6e4fd3b1]:-webkit-full-screen,.ssv-root[data-v-6e4fd3b1]:fullscreen{height:100vh;inset:0;position:fixed;width:100vw;z-index:999999}.ssv-root.is-fixed-fullscreen[data-v-6e4fd3b1]{height:100vh;inset:0;position:fixed;width:100vw;z-index:999999}.ssv-root .ppt-overlay[data-v-6e4fd3b1]{align-items:center;bottom:16px;display:flex;flex-direction:column;gap:8px;left:0;pointer-events:none;position:absolute;right:0}.ssv-root .ppt-overlay .ppt-content[data-v-6e4fd3b1]{background:#00000080;border-radius:8px;color:#fff;max-width:min(80vw,960px);padding:10px 12px;pointer-events:auto}.ssv-root .ppt-overlay .ppt-content .ppt-title[data-v-6e4fd3b1]{font-size:16px;font-weight:600;margin-bottom:6px}.ssv-root .ppt-overlay .ppt-content .ppt-body[data-v-6e4fd3b1]{max-height:30vh;overflow:auto}.ssv-root .ppt-overlay .ppt-controls[data-v-6e4fd3b1]{align-items:center;display:flex;gap:10px;pointer-events:auto}.ssv-root .ppt-overlay .ppt-controls .ppt-btn[data-v-6e4fd3b1]{align-items:center;background:#000000a6;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.ssv-root .ppt-overlay .ppt-controls .ppt-btn svg[data-v-6e4fd3b1]{fill:currentColor}.ssv-root .ppt-overlay .ppt-controls .ppt-btn[data-v-6e4fd3b1]:hover{background:#000c}.ssv-root .ppt-overlay .ppt-controls .ppt-index[data-v-6e4fd3b1]{color:#fff;font-size:12px}.ssv-root .error-overlay[data-v-6e4fd3b1]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:absolute;z-index:1000000}.ssv-root .error-overlay .error-box[data-v-6e4fd3b1]{background:#000000bf;border-radius:10px;color:#fff;max-width:min(90vw,640px);padding:16px 20px}.ssv-root .error-overlay .error-box .err-title[data-v-6e4fd3b1]{font-size:16px;font-weight:700;margin-bottom:6px}.ssv-root .error-overlay .error-box .err-detail[data-v-6e4fd3b1]{font-size:12px;opacity:.9;white-space:pre-wrap;word-break:break-all}.hidden[data-v-6e4fd3b1]{display:none!important}
