.app-confirm-icon{flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:1;display:inline-flex}.app-confirm-icon__img{object-fit:contain;width:1.5rem;height:1.5rem;display:block}.app-confirm-icon--danger .app-confirm-icon__img{width:1.25rem;height:1.25rem}
body{min-height:100vh}.global-page-loading{z-index:9999;background:linear-gradient(165deg, var(--ui-surface) 0%, var(--ui-canvas) 42%, var(--ui-canvas) 100%);place-items:center;display:grid;position:fixed;inset:0}.global-page-loading__inner{color:var(--ui-text);flex-direction:column;align-items:center;gap:10px;display:flex}.global-page-loading__logo{color:var(--ui-accent);letter-spacing:.02em;font-size:1.5rem;font-weight:700}.global-page-loading__dots{gap:8px;display:flex}.global-page-loading__dots span{background:rgba(var(--ui-accent-rgb), .35);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite global-dot-pulse}.global-page-loading__dots span:nth-child(2){animation-delay:.15s}.global-page-loading__dots span:nth-child(3){animation-delay:.3s}.global-page-loading p{color:var(--ui-muted);margin:0;font-size:.8125rem}@keyframes global-dot-pulse{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;background:var(--ui-accent);transform:scale(1)}}.route-overlay{z-index:9998;background:radial-gradient(60% 55% at 50% 40%, rgba(var(--ui-accent-rgb), .14), transparent 62%), linear-gradient(165deg, #ffffffeb 0%, #ffffffeb 42%, #ffffffeb 100%);-webkit-backdrop-filter:blur(10px);place-items:center;animation:.18s ease-out both route-overlay-in;display:grid;position:fixed;inset:0}.route-overlay__inner{border:1px solid rgba(var(--ui-accent-rgb), .16);width:min(32.5rem,100vw - 2.5rem);color:var(--ui-text);background:#ffffffb8;border-radius:.875rem;padding:1.125rem 1.125rem .875rem;position:relative;overflow:hidden;box-shadow:0 1.375rem 4.375rem #0000001f}.route-overlay__glow{background:radial-gradient(closest-side, rgba(var(--ui-accent-rgb), .22), transparent 70%);filter:blur(2px);height:7.5rem;position:absolute;inset:-3.75rem -2.5rem auto}.route-overlay__brand{letter-spacing:.04em;color:var(--ui-accent);font-size:1.125rem;font-weight:800;position:relative}.route-overlay__hint{color:var(--ui-text);margin-top:6px;font-size:.8125rem;position:relative}.route-overlay__bar{background:rgba(var(--ui-accent-rgb), .12);border-radius:62.4375rem;height:8px;margin-top:.875rem;position:relative;overflow:hidden}.route-overlay__bar i{background:linear-gradient(90deg, rgba(var(--ui-accent-rgb), 0), rgba(var(--ui-accent-rgb), .85), rgba(var(--ui-accent-rgb), .75));border-radius:62.4375rem;width:38%;height:100%;animation:.72s ease-in-out infinite route-overlay-bar;display:block}@keyframes route-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes route-overlay-bar{0%{opacity:.55;transform:translate(-40%)}50%{opacity:1;transform:translate(90%)}to{opacity:.55;transform:translate(190%)}}.create-page .preview-content.create-step-route{animation:.18s create-step-route-enter}@keyframes create-step-route-enter{0%{opacity:0}to{opacity:1}}.create-step-route-enter-active,.create-step-route-leave-active{will-change:opacity, transform;width:100%;transition:opacity .18s;position:absolute;inset:0}.create-step-route-enter-from,.create-step-route-leave-to{opacity:0;transform:none}@media (prefers-reduced-motion:reduce){.create-page .preview-content.create-step-route{animation:none}.create-step-route-enter-active,.create-step-route-leave-active{transition:none}.route-overlay{-webkit-backdrop-filter:none;animation:none}.route-overlay__bar i{animation:none}}.edit-scene-image-modal .ant-modal-content,.edit-scene-image-modal .ant-modal-container{padding:0!important}
