*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{background:none;color:inherit;cursor:pointer}button,input,textarea{border:none;font:inherit}input,textarea{outline:none}img{height:auto;max-width:100%;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.loading-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);display:flex;justify-content:center;min-height:100vh}.loading-content{text-align:center}.loading-spinner{height:80px;margin:0 auto 20px;position:relative;width:80px}.loading-spinner .spinner-circle{animation:rotate 2s linear infinite;border:4px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.loading-spinner .spinner-circle:first-child{animation-delay:0s;border-top-color:#3498db}.loading-spinner .spinner-circle:nth-child(2){animation-delay:.5s;border-right-color:#2ecc71}.loading-spinner .spinner-circle:nth-child(3){animation-delay:1s;border-bottom-color:#e74c3c}.loading-text{color:#2c3e50;font-size:18px;letter-spacing:2px}.loading-text span{animation:pulse 1.5s infinite;animation-fill-mode:both;display:inline-block}.loading-text span:nth-child(2){animation-delay:.2s}.loading-text span:nth-child(3){animation-delay:.4s}.loading-text span:nth-child(4){animation-delay:.6s}.loading-text span:nth-child(5){animation-delay:.8s}.loading-text span:nth-child(6){animation-delay:1s}@media(max-width:768px){.loading-spinner{height:60px;width:60px}.loading-text{font-size:16.2px}}
/*# sourceMappingURL=main.f72b8424.css.map*/