@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Poppins:wght@300;400;500;600;700&family=Orbitron:wght@400;500;700&display=swap);:root{--primary:#0056b3;--primary-dark:#004494;--secondary:#00a0e3;--light:#f8f9fa;--dark:#343a40;--gray:#6c757d;--white:#fff;--success:#28a745;--danger:#dc3545;--info:#17a2b8;--warning:#ffc107;--light-gray:#e9ecef;--success-light:#d4edda;--success-border:#c3e6cb;--danger-light:#f8d7da;--danger-border:#f5c6cb;--ink-surface:#f5f8fc;--ink-surface-strong:#edf4fb;--ink-border:#0f3e681f;--ink-radius-button:10px;--ink-radius-card:16px;--ink-shadow-soft:0 12px 34px #0f3e6817;--ink-shadow-button:0 10px 24px #0d50a433;--ink-container:1240px;--ink-transition:300ms ease;--mobile:576px;--tablet:768px;--desktop:1200px;--large-desktop:1400px}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;background-color:var(--light);color:#343a40;color:var(--dark);line-height:1.7}:focus-visible{outline:3px solid #00a0e36b;outline-offset:3px}img{display:block}iframe,img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.w-100{width:100%}.h-100{height:100%}.rounded{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fadeIn .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.scale-in{animation:scaleIn .6s ease-out}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px}}@media (max-width:768px){.container{max-width:540px;padding:0 15px}html{font-size:14px}}@media (max-width:576px){.container{max-width:100%;padding:0 10px}html{font-size:13px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1;margin-top:88px}@media (max-width:992px){main{margin-top:64px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.loading{align-items:center;display:flex;height:200px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--primary);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-transition{transition:opacity .3s ease-in-out}.page-transition-enter{opacity:0}.page-transition-enter-active,.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0}
/*# sourceMappingURL=main.ea2c6ad2.css.map*/