.fr-loading-progress-tracker.journey-entry-loading{width:100%;margin-top:8px}.fr-loading-progress-tracker .loading-bar-container{width:100%;max-width:280px;margin:0 auto 12px}.fr-loading-progress-tracker .loading-bar{width:100%;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.fr-loading-progress-tracker .loading-bar-fill{height:100%;width:0;background:linear-gradient(90deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.8) 50%,hsla(0,0%,100%,.6));background-size:200% 100%;animation:frShimmerBar 1.5s ease-in-out infinite;border-radius:2px;transition:width .4s ease-out}@keyframes frShimmerBar{0%{background-position:200% 0}to{background-position:-200% 0}}.fr-loading-progress-tracker .loading-status-text{color:hsla(0,0%,100%,.5);font-size:.85rem;margin:0;font-weight:400;text-align:center;font-family:Outfit-SemiBold,sans-serif}.world-building-assistant-fab{position:fixed;z-index:1002;bottom:calc(16px + env(safe-area-inset-bottom, 0px));right:calc(16px + env(safe-area-inset-right, 0px));border:none;cursor:pointer;display:none;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 18px rgba(0,0,0,.35);background:hsla(0,0%,100%,.12);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}@media (max-width:768px){.world-building-assistant-fab{display:flex}body.create-world-mobile-assistant-open .world-building-assistant-fab{display:none!important}}@media (hover:hover) and (pointer:fine){.world-building-assistant-fab:hover{transform:scale(1.06);box-shadow:0 6px 25px rgba(0,0,0,.45)}}.world-building-assistant-fab:active{transform:scale(.96)}.world-building-assistant-fab__menu-icon{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;pointer-events:none}.world-building-assistant-fab__menu-bar{flex-shrink:0;background-color:hsla(0,0%,100%,.95)}