body{min-height:100vh}body .ant-spin{color:#ecd58d}.global-page-loading{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:linear-gradient(165deg,#10221b,#0b120e 42%,#0c100e)}.global-page-loading__inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:#f1eee4}.global-page-loading__logo{font-size:1.5rem;font-weight:700;color:#ecd58d;letter-spacing:.02em}.global-page-loading__dots{display:flex;gap:8px}.global-page-loading__dots span{width:8px;height:8px;border-radius:50%;background:rgba(236,213,141,.35);animation:global-dot-pulse 1s ease-in-out infinite}.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{margin:0;font-size:.8125rem;color:#a8ad9f}@keyframes global-dot-pulse{0%,80%,to{transform:scale(.8);opacity:.35}40%{transform:scale(1);opacity:1;background:#ecd58d}}.route-overlay{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:radial-gradient(60% 55% at 50% 40%,rgba(236,213,141,.14),transparent 62%),linear-gradient(165deg,rgba(16,34,27,.92),rgba(11,18,14,.92) 42%,rgba(12,16,14,.92));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:route-overlay-in .18s ease-out both}.route-overlay .route-overlay__inner{width:min(32.5rem,calc(100vw - 2.5rem));border-radius:.875rem;border:1px solid rgba(236,213,141,.16);background:rgba(15,22,17,.72);box-shadow:0 1.375rem 4.375rem rgba(0,0,0,.42);padding:1.125rem 1.125rem .875rem;color:#f1eee4;position:relative;overflow:hidden}.route-overlay__glow{position:absolute;inset:-3.75rem -2.5rem auto;height:7.5rem;background:radial-gradient(closest-side,rgba(236,213,141,.22),transparent 70%);filter:blur(2px)}.route-overlay__brand{position:relative;font-size:1.125rem;font-weight:800;letter-spacing:.04em;color:#ecd58d}.route-overlay__hint{position:relative;margin-top:6px;font-size:.8125rem;color:rgba(241,238,228,.78)}.route-overlay__bar{position:relative;margin-top:.875rem;height:8px;border-radius:62.4375rem;background:rgba(236,213,141,.12);overflow:hidden}.route-overlay__bar i{display:block;width:38%;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,rgba(236,213,141,0),rgba(236,213,141,.85),rgba(191,165,90,.75));animation:route-overlay-bar .72s ease-in-out infinite}@keyframes route-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes route-overlay-bar{0%{transform:translateX(-40%);opacity:.55}50%{transform:translateX(90%);opacity:1}to{transform:translateX(190%);opacity:.55}}.create-page .preview-content.create-step-route{animation:create-step-route-enter .18s ease}@keyframes create-step-route-enter{0%{opacity:0}to{opacity:1}}.create-step-route-enter-active,.create-step-route-leave-active{position:absolute;inset:0;width:100%;transition:opacity .18s ease;will-change:opacity,transform}.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{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none}.global-page-loading__dots span,.route-overlay__bar i{animation:none}}.edit-scene-image-modal .ant-modal-container,.edit-scene-image-modal .ant-modal-content{padding:0!important}