body{align-items:center;background-color:#333;background-image:linear-gradient(rgba(0,0,0,.295),#00000080),url(/static/media/rm309-aew-001.727307b7850dc4bcb3a0.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0 0 50px}.App,body{display:flex;flex-direction:column}.App{justify-content:space-between;width:100vw}.description{background-color:#333;box-sizing:border-box;padding:16px;width:100%}.chart{box-sizing:border-box;flex-direction:column;padding:2rem;position:relative}.chart,.loading{align-items:center;display:flex}.loading{color:#fff;font-size:20px;font-weight:700;height:100%;justify-content:center;letter-spacing:2px;text-transform:uppercase}.loading p{animation:blink 1.5s infinite}.recharts-surface,.recharts-wrapper:focus{outline:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.loading:after{animation:spin 1s linear infinite;border:3px solid #00458f;border-radius:50%;border-top-color:#fff;content:"";height:30px;margin-top:20px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cards-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.card{background:#111;border:2px solid #555;border-radius:15px;box-shadow:0 5px 15px #00000080;color:#fff;font-family:Pixel,monospace;overflow:hidden;padding:20px;position:relative;text-align:center;width:250px}.card-header h3{font-size:1.5rem;margin:0}.card-header p{font-size:1.2rem;margin:0;opacity:.8}.card-body{margin-top:10px}.progress{align-items:center;background:#222;border-radius:10px;display:flex;height:20px;justify-content:flex-start;overflow:hidden;position:relative}.progress-bar{height:100%;transition:width .3s ease}.card-info p{font-size:1rem;line-height:1.4;margin:10px 0 0}.card-info strong{color:#00ffbf}.card:hover{transform:scale(1.05);transition:transform .3s ease}.card .progress p{font-size:.9rem;position:absolute;right:10px}.chart{border-radius:15px;box-shadow:0 5px 15px #00000080;color:#fff;font-family:Pixel,monospace;padding:20px}.chart h1{font-size:2rem;margin-bottom:20px;text-align:center}.chart h1 span{color:#00ffc8;padding-bottom:40px}.timeline-grid{grid-gap:10px;bottom:0;box-shadow:0 -2px 10px #0006;display:grid;gap:10px;grid-auto-flow:column;grid-template-rows:auto auto;justify-content:center;left:0;padding:1rem;position:fixed;right:0;z-index:10000}.timeline-button{position:relative;z-index:2}.row-1{grid-row:1}.row-2{grid-row:2}.bottom-menu{bottom:0;display:flex;gap:10px;justify-content:center;padding:.5rem;position:fixed;width:100%;z-index:10000}.menu-button{background:#222;border:2px solid #555;border-radius:10px;color:#fff;cursor:pointer;font-family:Pixel,monospace;font-size:1rem;padding:10px 20px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.menu-button:hover{background:#00ffc8;box-shadow:0 4px 20px #00ffc866;transform:scale(1.05)}.menu-button:active{box-shadow:0 2px 10px #00ffc84d;transform:scale(.98)}.fullscreen-container{animation:swing 2.5s ease-in-out infinite;position:absolute;right:20px;top:20px;z-index:10001}@keyframes swing{0%{transform:rotate(0deg)}25%{transform:rotate(1deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0deg)}}.detail-char:fullscreen{max-height:100vh;overflow-y:auto}@media (max-width:768px){.fullscreen-container{right:10px;top:10px}}.error-message{color:#ff4c4c;font-size:1.2rem;margin-top:20px;text-align:center}.hamster-container{height:100vh;overflow:hidden;pointer-events:none;position:absolute;width:100vw}.hamster{height:auto;position:absolute;transform:translate(-50%,-50%);transition:transform .5s,top .5s,left .5s;z-index:9999}.hamster.flipped{animation:wobble-flipped 1s ease-in-out infinite}@keyframes wobble-flipped{0%,to{transform:translate(-50%,-50%) scaleX(-1) rotate(-5deg)}50%{transform:translate(-50%,-50%) scaleX(-1) rotate(5deg)}}@media (max-width:768px){body{background-position:top;padding-bottom:100px}.App{flex-direction:column}.description{font-size:.9rem;padding:10px}.menu{bottom:10px;flex-wrap:wrap;gap:5px;padding:.5rem;position:fixed}.hamster{height:auto;width:150px}.menu-button{font-size:.9rem;padding:.5rem .8rem}@media (max-width:768px){.detailed-analysis{display:none}}.cards-container{flex-direction:column;gap:15px}.card{max-width:350px;padding:15px;width:100%}.card-header h3{font-size:1.2rem}.card-header p{font-size:1rem}.card-info p{font-size:.9rem}.progress{height:15px}.progress p{font-size:.8rem}.chart{font-size:.9rem;padding:15px}.chart h1{font-size:1.5rem}.chart h1 span{display:none}.loading{font-size:1rem}.error-message{font-size:1rem;margin-top:10px}}
/*# sourceMappingURL=main.24c264a4.css.map*/