@font-face{font-family:Quicksand;src:url(../media/Quicksand-VariableFont_wght.21db57dd.ttf)format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-Bold.05ece526.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-Light.8ff77434.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-Medium.ef074f3a.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-Regular.bab489d0.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-SemiBold.b790db25.ttf)format("truetype");font-weight:600;font-style:normal}
:root{--primary-color:#7c5dfd;--secondary-color:#403b68;--dark-color:#1e1c31;--light-color:#ededed;--white:#fff;--white-opacity:#ffffff4d;--primary-light:#aebbdb;--secondary-light:#f6fff7;--cover-gradient:linear-gradient(90deg,#f7eaff 0%,#dddaff 50%,#e3f4ff 100%);--primary-opacity:#7c5dfde6}:root.dark{--primary-color:#7c5dfd;--secondary-color:#f7f7f7;--dark-color:#6c757d;--light-color:#f7f7f7;--white:#0a0a0a;--white-opacity:#0a0a0a4d;--primary-light:#04091c;--secondary-light:#0c1844;--cover-gradient:linear-gradient(90deg,#04091c 0%,#0c1844 50%,#0c1844 100%)}html,body{scrollbar-width:thin;scrollbar-color:var(--primary-color)var(--primary-light);height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;color:var(--secondary-color);font-family:Quicksand,sans-serif;line-height:1.3;overflow-x:hidden}body:before{content:"";z-index:-1;background:linear-gradient(0deg,var(--primary-light)0%,var(--secondary-light)100%);position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:8px}::-webkit-scrollbar-track{background-color:var(--primary-light)}img{color:#0000;max-width:100%}a{color:var(--dark-color);text-decoration:none;transition:all .3s}a:hover{color:var(--primary-color)}h1{font-size:38px}h2{font-size:34px}h3{font-size:30px}h4{font-size:26px}h5{font-size:22px}h6{font-size:18px}.form-control,.form-select{padding:15px}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none}.form-control:focus,.form-select:focus{box-shadow:unset;border-color:var(--primary-color)}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-control::placeholder{color:var(--light-color)}.form-control:-moz-autofill{transition:all;color:#000!important;background-color:#fff!important}.form-control:-webkit-autofill{transition:all;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.form-control:-webkit-autofill:hover{transition:all;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.form-control:-webkit-autofill:focus{transition:all;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.form-control:-webkit-autofill:active{transition:all;-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}.btn{border-radius:30px;padding:15px 30px;font-weight:600;line-height:1;transition:all .3s;display:inline-block}.btn.btn-sm{padding:10px 20px}.btn-primary{background:var(--primary-color);transition:all .5s}.btn-primary:hover{color:var(--primary-color);background:0 0}.btn-secondary{background:var(--secondary-color);transition:all .5s}.btn-secondary:hover{color:var(--secondary-color);background:0 0}.container{max-width:1800px;margin:0 auto}.loading-global{z-index:9;-webkit-backdrop-filter:blur(15px)brightness(.5);backdrop-filter:blur(15px)brightness(.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-global .loader-logo{filter:brightness(0)invert();width:auto;height:40px;animation:1s infinite alternate pulse}.status{border-radius:10px;padding:5px;line-height:1;display:block}.status-pending{background:var(--bs-warning-subtle);color:var(--bs-warning)}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(.9)}}
