.iframe-container[data-v-b5ac32d2]{position:relative;width:100%}.iframe-controls[data-v-b5ac32d2]{position:absolute;top:10px;left:10px;z-index:1000}.fullscreen-btn[data-v-b5ac32d2]{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.iframe-loading-mask[data-v-b5ac32d2]{background:linear-gradient(135deg,#0a1a3a,#102a5e)}.iframe-data-mask[data-v-b5ac32d2],.iframe-loading-mask[data-v-b5ac32d2]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:999}.iframe-data-mask[data-v-b5ac32d2]{background:#0c2047;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.loader-box[data-v-b5ac32d2]{text-align:center;color:#fff;padding:24px;min-width:280px}.loader-box .title[data-v-b5ac32d2]{font-size:18px;margin-top:16px;font-weight:500;letter-spacing:1px}.loader-box .subtitle[data-v-b5ac32d2]{font-size:13px;color:hsla(0,0%,100%,.75);margin-top:8px}.loader-box .tip[data-v-b5ac32d2]{font-size:12px;color:hsla(0,0%,100%,.55);margin-top:12px}.progress-num[data-v-b5ac32d2]{color:#00d4ff;font-weight:600;font-size:15px}.progress-bar[data-v-b5ac32d2]{margin:12px auto 0;width:240px;height:4px;background:hsla(0,0%,100%,.15);border-radius:2px;overflow:hidden}.progress-bar-fill[data-v-b5ac32d2]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#00d4ff),to(#00ffa3));background:linear-gradient(90deg,#00d4ff,#00ffa3);border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.loader-box .loader[data-v-b5ac32d2]{--color-1:#00beff;--color-2:#fff;--color-3:rgba(72,203,219,0);--size:1px;position:relative;display:block;width:calc(var(--size)*120);height:calc(var(--size)*90);margin:0 auto}.loader-box .loader[data-v-b5ac32d2]:before{content:"";position:absolute;bottom:calc(var(--size)*30);left:calc(var(--size)*50);height:calc(var(--size)*30);width:calc(var(--size)*30);border-radius:50%;background:var(--color-1);-webkit-animation:loading-bounce-b5ac32d2 .5s ease-in-out infinite alternate;animation:loading-bounce-b5ac32d2 .5s ease-in-out infinite alternate}.loader-box .loader[data-v-b5ac32d2]:after{content:"";position:absolute;right:0;top:0;height:calc(var(--size)*7);width:calc(var(--size)*45);border-radius:calc(var(--size)*4);-webkit-box-shadow:0 calc(var(--size)*5) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*95) 0 var(--color-2);box-shadow:0 calc(var(--size)*5) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*95) 0 var(--color-2);-webkit-animation:loading-step-b5ac32d2 1s ease-in-out infinite;animation:loading-step-b5ac32d2 1s ease-in-out infinite}@-webkit-keyframes loading-bounce-b5ac32d2{0%{-webkit-transform:scaleY(.7);transform:scaleY(.7)}40%{-webkit-transform:scale(.8,1.2);transform:scale(.8,1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{bottom:calc(var(--size)*140)}}@keyframes loading-bounce-b5ac32d2{0%{-webkit-transform:scaleY(.7);transform:scaleY(.7)}40%{-webkit-transform:scale(.8,1.2);transform:scale(.8,1.2)}60%{-webkit-transform:scale(1);transform:scale(1)}to{bottom:calc(var(--size)*140)}}@-webkit-keyframes loading-step-b5ac32d2{0%{-webkit-box-shadow:0 calc(var(--size)*10) 0 var(--color-3),0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2);box-shadow:0 calc(var(--size)*10) 0 var(--color-3),0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2)}to{-webkit-box-shadow:0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-3);box-shadow:0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-3)}}@keyframes loading-step-b5ac32d2{0%{-webkit-box-shadow:0 calc(var(--size)*10) 0 var(--color-3),0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2);box-shadow:0 calc(var(--size)*10) 0 var(--color-3),0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2)}to{-webkit-box-shadow:0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-3);box-shadow:0 calc(var(--size)*10) 0 var(--color-2),calc(var(--size)*-35) calc(var(--size)*50) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-2),calc(var(--size)*-70) calc(var(--size)*90) 0 var(--color-3)}}.fade-enter-active[data-v-b5ac32d2],.fade-leave-active[data-v-b5ac32d2]{-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.fade-enter-from[data-v-b5ac32d2],.fade-leave-to[data-v-b5ac32d2]{opacity:0}.debug-panel[data-v-b5ac32d2]{position:absolute;top:50px;left:10px;z-index:1001;background:rgba(0,0,0,.75);color:#00ff90;padding:8px 12px;border-radius:4px;font-size:12px;line-height:1.6;max-width:600px;word-break:break-all;cursor:pointer}.debug-panel p[data-v-b5ac32d2]{margin:0}.debug-toggle[data-v-b5ac32d2]{position:absolute;top:50px;left:90px;z-index:1001;padding:2px 10px;font-size:12px;background:rgba(0,0,0,.6);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;cursor:pointer}.debug-toggle[data-v-b5ac32d2]:hover{background:rgba(0,0,0,.85)}.iframe-container[data-v-b5ac32d2]:fullscreen{width:100vw;height:100vh;background:#fff}.iframe-container[data-v-b5ac32d2]:-webkit-full-screen{width:100vw;height:100vh;background:#fff}.iframe-container[data-v-b5ac32d2]:-moz-full-screen{width:100vw;height:100vh;background:#fff}.iframe-container[data-v-b5ac32d2]:-ms-fullscreen{width:100vw;height:100vh;background:#fff}