.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;color:#111827}.loading-text{font-size:3rem;font-weight:300;animation:zoom-in 7s forwards;letter-spacing:.5em}@keyframes zoom-in{0%{transform:scale(.5);opacity:0}to{transform:scale(.7);opacity:1}}.progress-bar-container{width:50%;height:20px;background-color:#e5e7eb;border-radius:10px;margin-top:50px;overflow:hidden}.progress-bar{width:0;height:100%;background-color:#2563eb;border-radius:10px;animation:progress-animation 7s linear forwards}@keyframes progress-animation{0%{width:0%}to{width:100%}}.transition-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9998;color:#111827;opacity:1;transition:opacity .5s ease-out}.transition-screen.fading-out{opacity:0}.transition-progress-bar-container{width:40%;height:15px;background-color:#e5e7eb;border-radius:8px;overflow:hidden}.transition-progress-bar{width:0;height:100%;background-color:#2563eb;border-radius:8px;animation:transition-progress 1s linear forwards}@keyframes transition-progress{0%{width:0%}to{width:100%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}button{font-family:inherit}button:not(:disabled):hover,.btn-hover:not(:disabled):hover{background:#f9fafb!important;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}button:not(:disabled):active,.btn-hover:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 2px #0000000f}button{transition:all .15s ease}@keyframes slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.card-enter{animation:slide-in-bottom .5s ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.stage-container-fade-in{animation:fade-in .5s ease-in forwards}
