*{margin:0;padding:0;box-sizing:border-box}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body,html{width:100%;height:100%}body,html{overflow:hidden}.compare-page[data-v-a1bb5674]{width:100vw;height:100vh;position:relative;background-color:#000;overflow:hidden}.main-row[data-v-a1bb5674]{height:100%;margin:0!important}.camera-col[data-v-a1bb5674],.video-col[data-v-a1bb5674]{height:100%;padding:0!important}.video-container[data-v-a1bb5674]{height:100vh;position:relative;width:100%;overflow:hidden;background-color:#1a1a1a;border-right:4px solid #667eea}.benchmark-video[data-v-a1bb5674]{width:100%;height:100%;background-color:#000;display:block;position:absolute;top:0;left:0;-o-object-fit:contain;object-fit:contain}.video-placeholder[data-v-a1bb5674]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.placeholder-text[data-v-a1bb5674]{font-size:16px;color:hsla(0,0%,100%,.6)}.video-label[data-v-a1bb5674]{position:absolute;top:20px;left:20px;background:rgba(102,126,234,.9);padding:8px 16px;border-radius:20px;display:flex;align-items:center;gap:12px;backdrop-filter:blur(10px);z-index:10}.label-text[data-v-a1bb5674]{font-size:14px;color:#fff;font-weight:500}.loop-count[data-v-a1bb5674]{font-size:12px;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.2);padding:4px 8px;border-radius:12px}.camera-container[data-v-a1bb5674]{height:100vh;position:relative;width:100%;overflow:hidden}.camera[data-v-a1bb5674]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.camera-label[data-v-a1bb5674]{position:absolute;top:20px;left:20px;background:rgba(118,75,162,.9);padding:8px 16px;border-radius:20px;backdrop-filter:blur(10px);z-index:10}.camera-label .label-text[data-v-a1bb5674]{font-size:14px;color:#fff;font-weight:500}.feedback-overlay[data-v-a1bb5674]{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.8);border-radius:8px;padding:12px 16px;color:#fff;backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);z-index:10}.accuracy-box[data-v-a1bb5674]{display:flex;flex-direction:column;gap:8px}.accuracy-item[data-v-a1bb5674]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;white-space:nowrap}.accuracy-label[data-v-a1bb5674]{font-size:12px;color:hsla(0,0%,100%,.85);font-weight:400}.accuracy-value[data-v-a1bb5674]{font-size:16px;font-weight:700;color:#4caf50;text-shadow:0 2px 6px rgba(76,175,80,.4);min-width:50px;text-align:right}.accuracy-value.low[data-v-a1bb5674]{color:#f44336;text-shadow:0 2px 6px rgba(244,67,54,.4)}.controls[data-v-a1bb5674]{position:fixed;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.85));backdrop-filter:blur(10px);z-index:100;border-top:2px solid hsla(0,0%,100%,.1);max-height:50vh;overflow-y:auto}.mode-info[data-v-a1bb5674]{margin-bottom:16px;padding:12px 16px;background:rgba(102,126,234,.2);border-radius:8px;border:1px solid rgba(102,126,234,.4);text-align:center}.mode-label[data-v-a1bb5674]{font-size:14px;color:#667eea;font-weight:500}.button-group[data-v-a1bb5674]{display:flex;gap:12px;margin-bottom:12px}.button-group[data-v-a1bb5674]:last-child{margin-bottom:0}.button-group .el-button[data-v-a1bb5674]{flex:1}.history-stats[data-v-a1bb5674]{margin-top:16px;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.history-title[data-v-a1bb5674]{display:block;font-size:14px;color:hsla(0,0%,100%,.9);font-weight:500;margin-bottom:8px}.history-item[data-v-a1bb5674]{display:block;font-size:12px;color:hsla(0,0%,100%,.7);margin:6px 0;padding-left:12px;position:relative}.history-item[data-v-a1bb5674]:before{content:"▸";position:absolute;left:0;color:#4caf50}.countdown-overlay[data-v-a1bb5674]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:999;display:flex;align-items:center;justify-content:center;cursor:pointer}.countdown-content[data-v-a1bb5674]{display:flex;flex-direction:column;align-items:center;gap:24px}.countdown-number[data-v-a1bb5674]{font-size:180px;font-weight:700;color:#fff;text-shadow:0 0 40px rgba(102,126,234,.8),0 0 80px rgba(102,126,234,.5);animation:pulse-a1bb5674 1s ease-in-out}@keyframes pulse-a1bb5674{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.countdown-text[data-v-a1bb5674]{font-size:24px;color:hsla(0,0%,100%,.9);font-weight:500}