.start-overlay[data-v-6daeca63]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;cursor:pointer}.start-content[data-v-6daeca63]{display:flex;flex-direction:column;align-items:center;gap:40px}.start-icon[data-v-6daeca63]{width:160px;height:160px;border-radius:50%;background-color:rgba(24,144,255,.9);display:flex;justify-content:center;align-items:center;font-size:64px;color:#fff;transition:transform .2s}.start-overlay:active .start-icon[data-v-6daeca63]{transform:scale(.9)}.start-text[data-v-6daeca63]{color:#fff;font-size:36px;letter-spacing:4px}.h5-page[data-v-6daeca63]{position:relative;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background-color:#e3eefa}.video-container[data-v-6daeca63]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.status-indicator[data-v-6daeca63]{position:absolute;top:40px;left:40px;z-index:10;color:#fff;font-size:24px;background-color:rgba(0,0,0,.5);padding:10px 24px;border-radius:32px}.chat-overlay[data-v-6daeca63]{position:absolute;bottom:0;left:0;width:100%;height:40%;z-index:20;padding:20px 24px;overflow-y:auto;pointer-events:none;-webkit-overflow-scrolling:touch;box-sizing:border-box}.chat-messages[data-v-6daeca63]{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;gap:12px;padding-bottom:12px}.chat-bubble[data-v-6daeca63]{max-width:70%;padding:14px 20px;border-radius:16px;word-break:break-all;pointer-events:auto;animation:fadeIn-6daeca63 .3s ease-in;font-size:59px;line-height:1.5}.ai-bubble[data-v-6daeca63],.system-bubble[data-v-6daeca63]{align-self:flex-start;background-color:rgba(0,0,0,.5);color:#fff}.streaming-cursor[data-v-6daeca63]{display:inline-block;animation:blink-6daeca63 .6s step-end infinite;margin-left:2px;font-weight:700}@keyframes blink-6daeca63{0%,to{opacity:1}50%{opacity:0}}.user-bubble[data-v-6daeca63]{align-self:flex-end;background-color:rgba(24,144,255,.8);color:#fff}.chat-fab-wrapper[data-v-6daeca63]{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.chat-fab[data-v-6daeca63]{width:160px;height:160px;border-radius:50%;background-color:rgba(24,144,255,.9);display:flex;justify-content:center;align-items:center;font-size:64px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:transform .2s}.chat-fab[data-v-6daeca63]:active{transform:scale(.9)}.input-popup[data-v-6daeca63]{background-color:rgba(24,144,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:16px 20px;border-radius:20px;box-sizing:border-box;display:flex;gap:12px;align-items:center;box-shadow:0 4px 16px rgba(0,0,0,.3)}.input-popup input[data-v-6daeca63]{width:calc(60vw - 180px);min-width:300px;padding:16px 24px;border:none;border-radius:32px;background-color:hsla(0,0%,100%,.35);color:#fff;font-size:28px;outline:none}.input-popup input[data-v-6daeca63]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.input-popup input[data-v-6daeca63]::placeholder{color:hsla(0,0%,100%,.7)}.input-popup button[data-v-6daeca63]{padding:16px 36px;border:none;border-radius:32px;background-color:rgba(24,144,255,.8);color:#fff;font-size:28px;cursor:pointer;transition:all .3s;white-space:nowrap;flex-shrink:0}.input-popup button[data-v-6daeca63]:disabled{background-color:hsla(0,0%,100%,.3);cursor:not-allowed}.input-popup button[data-v-6daeca63]:hover:not(:disabled){background-color:#1890ff}.toast[data-v-6daeca63]{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:1000}.toast-content[data-v-6daeca63]{background-color:rgba(0,0,0,.8);color:#fff;padding:16px 32px;border-radius:8px;font-size:24px;animation:fadeInOut-6daeca63 3s ease-in-out}@keyframes fadeIn-6daeca63{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut-6daeca63{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}10%{opacity:1;transform:translateX(-50%) translateY(0)}90%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}#video-container video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}