.action{position:relative}.action .current__score{position:absolute;width:13.4375vw;height:4.791667vw;top:6.354167vw;right:4.0625vw;background:#0000004d;border-radius:2.604167vw;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 1.5625vw}.action .current__score .action__star,.action .current__score .action__img{position:relative;width:2.8125vw;height:2.916667vw}.action .current__score .action__star--active{left:-2.708333vw;top:-1.822917vw;position:absolute;width:8.333333vw}.action .current__score .action__star--png{width:100%;height:100%}.action .action__video{display:block;object-fit:contain;height:100vh;margin:0 auto}.action .action__camera{position:absolute;border-radius:0;top:5.572917vw;left:0;width:17.916667vw;height:17.916667vw;display:none;object-fit:cover}.action .action__camera--show{display:block}.loading-container{display:flex;justify-content:center;height:100vh;flex-direction:column;align-items:center;background:#000;color:#fff;font-family:sans-serif}.title{width:16.666667vw;height:4.166667vw;font-family:PingFangSC,PingFang SC;font-weight:600;font-size:4.166667vw;color:#fff;line-height:4.166667vw;text-shadow:0px .364583vw 0px #222631;text-stroke:1px #FFFFFF;text-align:left;font-style:normal;-webkit-text-stroke:1px #FFFFFF}.status{font-size:1rem;margin-bottom:.520833vw}.progressBar{margin-top:2.708333vw;width:60%;height:1.458333vw;width:40.104167vw;background:#555;border-radius:1.09375vw;overflow:hidden;border:.104167vw solid #FFFFFF;margin-bottom:1.5625vw}.progressFill{height:100%;background:linear-gradient(270deg,#1658d8,#19368f);border-radius:1.09375vw;transition:width .3s ease}.percent{font-size:1.458333vw;color:#fff;font-weight:400;line-height:1.458333vw}.loading__img{margin-top:2.8125vw;width:19.791667vw;height:19.791667vw;margin-bottom:2.8125vw}.loading__img img{width:100%;height:100%}.loading__video{width:42.708333vw;margin-bottom:2.8125vw;margin-top:2.8125vw}.loading__status{height:2.552083vw;font-family:PingFangSC,PingFang SC;font-weight:400;font-size:2.5vw;color:#fff;line-height:2.5vw;text-align:center;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden;font-family:Inter,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background-color:#111;color:#fff}a{color:#00b4db;text-decoration:none;transition:color .2s ease}a:hover{color:#4cd9ff}button{cursor:pointer;border:none;outline:none;border-radius:.416667vw;padding:.416667vw .833333vw;background:linear-gradient(90deg,#00b4db,#0083b0);color:#fff;font-size:.78125vw;font-weight:600;transition:transform .2s ease,opacity .2s ease}button:hover:not(:disabled){transform:scale(1.05);opacity:.9}button:disabled{opacity:.4;cursor:not-allowed}input,select,textarea{border:1px solid #444;background-color:#1c1c1c;color:#fff;padding:.3125vw .520833vw;border-radius:.3125vw;outline:none}input:focus,select:focus,textarea:focus{border-color:#00b4db}video,canvas{display:block;max-width:100%;height:auto;border-radius:.520833vw}.camera-feed{border:.104167vw solid rgba(255,255,255,.2);border-radius:.520833vw;background:#000}.overlay-canvas{position:absolute;top:0;left:0}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:radial-gradient(circle at center,#181818,#0d0d0d)}.control-panel{margin-bottom:1.041667vw;text-align:center}.video-container{position:relative;width:100%;max-width:41.666667vw;margin:auto}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.pulse-text{animation:pulse 2s infinite}.loading-screen{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#1e1f26,#3e3f4a);color:#fff}.progress-bar{width:60%;height:.520833vw;background:#555;border-radius:.260417vw;overflow:hidden;margin:.520833vw 0}.progress-fill{height:100%;background:linear-gradient(90deg,#00b4db,#0083b0);transition:width .3s ease}::-webkit-scrollbar{width:.416667vw;height:.416667vw}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#555;border-radius:.208333vw}::-webkit-scrollbar-thumb:hover{background:#888}
