.hamburger-menu{z-index:1001;cursor:pointer;flex-direction:column;justify-content:space-around;width:30px;height:25px;display:flex;position:fixed;top:20px;left:20px}.hamburger-menu .bar{background-color:#fff;width:100%;height:3px;transition:all .3s ease-in-out}.hamburger-menu.open .bar:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.sidebar{z-index:1000;background-color:#1a1a1a;width:350px;height:100%;padding-top:60px;transition:left .3s ease-in-out;position:fixed;top:0;left:-350px;box-shadow:2px 0 5px #00000080}.sidebar.open{left:0;overflow:auto}.sidebar-header{text-align:center;padding:10px 20px 20px}.sidebar-logo{object-fit:contain;mix-blend-mode:lighten;width:100%;max-width:75px;height:auto;max-height:75px;margin:0 auto}.sidebar ul{margin:0;padding:0;list-style-type:none}.sidebar ul li{text-align:left;border-bottom:1px solid #333;padding:0}.sidebar ul li a{color:#e0e0e0;padding:15px 20px;font-size:1.1rem;text-decoration:none;transition:background-color .2s;display:block}.sidebar ul li a:hover,.sidebar ul li a.active{color:#fff;background-color:#333}.overlay{z-index:999;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.logout-btn-overlay{z-index:1001;color:#fff;cursor:pointer;background:#00000080;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:fixed;top:15px;right:20px}.logout-btn-overlay:hover{color:#ff867c;background:#ff525233;transform:scale(1.1)}@media (max-width:768px){.sidebar{width:100%;left:-100%}.sidebar ul li{text-align:center}}
@font-face{font-family:Adlery Pro Swash;src:url(https://db.onlinewebfonts.com/t/e552a73b2627d8afebb6bc486014dd9b.eot);src:url(https://db.onlinewebfonts.com/t/e552a73b2627d8afebb6bc486014dd9b.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/e552a73b2627d8afebb6bc486014dd9b.woff)format("woff"),url(https://db.onlinewebfonts.com/t/e552a73b2627d8afebb6bc486014dd9b.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/e552a73b2627d8afebb6bc486014dd9b.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/e552a73b2627d8afebb6bc486014dd9b.svg#Adlery Pro Swash")format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-weight:500;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;font-weight:500}a:hover{color:#535bf2}body{background-color:#222;background-image:linear-gradient(#0000008c,#000000a6),url(/img/AS_logo2_metal.jpeg),linear-gradient(127deg,#00000040 25%,#0000 25%),linear-gradient(127deg,#0000 75%,#00000040 75%),linear-gradient(307deg,#00000040 25%,#0000 25%),linear-gradient(307deg,#0000 75%,#00000040 75%);background-position:50%,50%,0 0,5px 0,5px -5px,0 5px;background-repeat:repeat,no-repeat,repeat,repeat,repeat,repeat;background-size:cover,500px 500px,10px 10px,10px 10px,10px 10px,10px 10px;background-attachment:fixed,fixed,scroll,scroll,scroll,scroll;place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;font-weight:700;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:10px solid #0000;border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width:768px){body{background-size:cover,300px 300px,10px 10px,10px 10px,10px 10px,10px 10px}}#root{text-align:center;width:100%;margin:0;padding:0}.app-container{width:100%;height:100%;padding-top:0}.content{max-width:600px;padding:10px}.content-header{text-align:center;margin-bottom:2rem;padding-bottom:1rem}.content-body{min-height:200px;position:relative}.section{text-align:left;background-color:#242424a6;border-radius:8px;margin:40px 0;padding:20px}.section h2{color:#fff;border-bottom:2px solid #646cff;margin-top:0;margin-bottom:15px;padding-bottom:10px}.content-header{margin-bottom:30px;font-family:Adlery Pro Swash,sans-serif;font-size:1.2rem}@media (min-width:769px){.content{width:98%;max-width:100%;margin:0 auto}}.content-body p{text-align:justify;font-size:1.25rem}.content-footer{text-align:center;margin-top:40px;padding:20px 0}.section h2,.section h3,.section p{color:#ffffffde!important}.toast-base{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;border:10px solid #ffffff1a!important}.toast-success{color:#dcfce7!important;background:#14532dcc!important;border-color:#4ade804d!important}.toast-error{color:#fee2e2!important;background:#7f1d1dcc!important;border-color:#f871714d!important}.toast-warning{color:#fef9c3!important;background:#713f12cc!important;border-color:#facc154d!important}.toast-info{color:#dbeafe!important;background:#1e3a8acc!important;border-color:#60a5fa4d!important}.loading-screen{color:#40c4ff;z-index:9999;background-color:#1e1e24;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;font-size:1.5rem;display:flex;position:fixed;top:0;left:0}.spinner{border:4px solid #40c4ff4d;border-top-color:#40c4ff;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
