.loading-preview[data-v-e30b83bf]{width:100%;overflow:hidden;border:1px solid #ffffff1a;border-radius:19px;box-sizing:border-box;background:#09090b}.loading-canvas[data-v-e30b83bf]{position:relative;transform-origin:top left;width:390px;height:780px;overflow:hidden;background:#09090b;color:#ededef;font-family:Onest,system-ui,sans-serif;box-sizing:border-box;display:flex;flex-direction:column}.loading-brand[data-v-e30b83bf]{height:98px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:23px;font-weight:600;letter-spacing:-1px}.loading-brand img[data-v-e30b83bf]{height:28px;width:auto;object-fit:contain}.loading-stage[data-v-e30b83bf]{position:relative;height:294px;flex:none;isolation:isolate;margin-top:34px}.stage-glow[data-v-e30b83bf]{position:absolute;inset:14px 30px;background:radial-gradient(ellipse,#cf352421,transparent 69%);filter:blur(20px)}.film-window[data-v-e30b83bf]{position:absolute;inset:30px 0 18px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.film-track[data-v-e30b83bf]{display:flex;gap:16px;width:max-content;padding-top:20px;animation:film-travel-e30b83bf 18s linear infinite;animation-play-state:paused}.film-frame[data-v-e30b83bf]{position:relative;width:136px;height:214px;flex:none;transform:rotate(var(--tilt));border:1px solid #ffffff29;border-radius:13px;overflow:hidden;background:#1b1b20;box-shadow:0 16px 25px #0007}.film-frame img[data-v-e30b83bf]{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.8)}.frame-play[data-v-e30b83bf]{position:absolute;bottom:10px;left:10px;font-size:15px;background:#0b0b0b77;border:1px solid #ffffff25;border-radius:50%;width:24px;height:24px;display:grid;place-items:center}.focus-frame[data-v-e30b83bf]{position:absolute;top:30px;left:113px;width:164px;height:246px;border-radius:16px;background:linear-gradient(#cf352402,#cf35240b);overflow:hidden}.focus-frame>i[data-v-e30b83bf]{position:absolute;width:22px;height:22px;border-color:#e34b39;border-style:solid;border-width:0;z-index:2}.focus-frame>i[data-v-e30b83bf]:nth-child(1){left:0;top:0;border-left-width:2px;border-top-width:2px;border-top-left-radius:16px}.focus-frame>i[data-v-e30b83bf]:nth-child(2){right:0;top:0;border-right-width:2px;border-top-width:2px;border-top-right-radius:16px}.focus-frame>i[data-v-e30b83bf]:nth-child(3){left:0;bottom:0;border-left-width:2px;border-bottom-width:2px;border-bottom-left-radius:16px}.focus-frame>i[data-v-e30b83bf]:nth-child(4){right:0;bottom:0;border-right-width:2px;border-bottom-width:2px;border-bottom-right-radius:16px}.scan-line[data-v-e30b83bf]{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#f46351,transparent);box-shadow:0 0 18px 3px #cf352450;animation:scan-sweep-e30b83bf 3.8s ease-in-out infinite;animation-play-state:paused}.stage-line[data-v-e30b83bf]{position:absolute;bottom:0;left:155px;right:155px;height:1px;background:linear-gradient(90deg,transparent,#cf3524,transparent)}.loading-content[data-v-e30b83bf]{padding:27px 28px 0}.loading-content h1[data-v-e30b83bf]{font-size:28px;line-height:1.2;letter-spacing:-.9px;font-weight:550;text-align:center;margin:0}.loading-meter[data-v-e30b83bf]{display:flex;justify-content:space-between;align-items:baseline;margin-top:42px;gap:10px}.loading-status[data-v-e30b83bf]{font-size:14px;color:#a3a3ae}.loading-number[data-v-e30b83bf]{font-size:43px;line-height:1;font-weight:450;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.loading-number small[data-v-e30b83bf]{font-size:15px;color:#73737e;letter-spacing:0;margin-left:4px}.loading-track[data-v-e30b83bf]{height:5px;margin-top:16px;background:#25252c;border-radius:8px;overflow:hidden}.loading-fill[data-v-e30b83bf]{position:relative;width:100%;height:100%;background:linear-gradient(90deg,#691b12,#cf3524 65%,#ec5946);transform:scaleX(var(--progress));transform-origin:left;border-radius:inherit;box-shadow:0 0 16px #cf352450}.loading-fill[data-v-e30b83bf]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff7,transparent);animation:progress-shimmer-e30b83bf 1.8s ease infinite;animation-play-state:paused}.loading-steps[data-v-e30b83bf]{display:flex;justify-content:space-between;font-size:12px;color:#585863;margin-top:13px}.loading-steps span[data-v-e30b83bf]{transition:color .3s}.loading-steps .done[data-v-e30b83bf]{color:#bcbcc6}.loading-canvas footer[data-v-e30b83bf]{margin-top:auto;padding:0 18px 31px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#73737e}.loading-dot[data-v-e30b83bf]{width:4px;height:4px;border-radius:50%;background:#cf3524}.is-running .film-track[data-v-e30b83bf],.is-running .scan-line[data-v-e30b83bf],.is-running .loading-fill[data-v-e30b83bf]:after{animation-play-state:running}@keyframes film-travel-e30b83bf{to{transform:translate(-50%)}}@keyframes scan-sweep-e30b83bf{0%,to{top:12%;opacity:0}15%,85%{opacity:1}90%{top:88%}}@keyframes progress-shimmer-e30b83bf{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.film-track[data-v-e30b83bf],.scan-line[data-v-e30b83bf],.loading-fill[data-v-e30b83bf]:after{animation:none!important}.scan-line[data-v-e30b83bf]{display:none}.loading-steps span[data-v-e30b83bf]{transition:none}}.loading-preview[data-v-e30b83bf]{min-height:100dvh;border:0;border-radius:0;display:flex;justify-content:center}.loading-canvas[data-v-e30b83bf]{width:min(520px,100%);height:100dvh;max-height:900px}.loading-stage[data-v-e30b83bf]{margin-top:clamp(0px,4vh,34px)}.focus-frame[data-v-e30b83bf]{left:50%;transform:translate(-50%)}.loading-content[data-v-e30b83bf]{padding-top:24px}.loading-fill[data-v-e30b83bf]{transform:none;background:linear-gradient(90deg,#25252c,#cf3524,#25252c);background-size:200% 100%;animation:loading-indeterminate-e30b83bf 1.6s linear infinite}.loading-fill[data-v-e30b83bf]:after{display:none}.loading-meter[data-v-e30b83bf]{justify-content:center}.loading-brand[data-v-e30b83bf]{flex:none}.loading-content h1[data-v-e30b83bf]{max-width:350px;margin:auto}@keyframes loading-indeterminate-e30b83bf{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.loading-fill[data-v-e30b83bf]{animation:none}}
