@import"https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap";:root{--primary-color:#44d62c;--secondary-color:#2ab202;--primary-light:rgba(80,239,6,.08);--primary-glow:rgba(80,239,6,.15);--background-color:#080808;--paper-background:#101010;--paper-light:#141414;--paper-hover:#1a1a1a;--text-color:#fff;--text-secondary:#b0b0b0;--text-disabled:#666;--border-color:hsla(0,0%,100%,.1);--border-light:hsla(0,0%,100%,.05);--header-height:64px;--sidebar-width:280px;--sidebar-collapsed:72px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--transition-fast:0.15s ease;--transition-normal:0.25s ease;--glow-effect:0 0 10px var(--primary-glow)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Titillium Web,sans-serif;color:var(--text-color);background-color:var(--background-color);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{color:var(--primary-color)}.body-container{padding-inline:clamp(2rem,-.4878640777rem + 10.6148867314vw,12.25rem)!important}@media screen and (max-width:375px){.body-container{padding-inline:clamp(1.6rem,-.1066666667rem + 8.5333333333vw,2rem)!important}}@media(min-width:1920px){.body-container{padding-inline:clamp(12.25rem,6.1186164669rem + 5.1068264721vw,18.375rem)!important}}@media screen and (min-width:1921px){.body-container{padding-inline:clamp(2rem,-1.1553398058rem + 13.4627831715vw,15rem)!important}}@media screen and (min-width:1921px)and (max-width:375px){.body-container{padding-inline:clamp(1.6rem,-.1066666667rem + 8.5333333333vw,2rem)!important}}@media screen and (min-width:1921px)and (min-width:1920px){.body-container{padding-inline:clamp(15rem,7.4921834289rem + 6.2532569046vw,22.5rem)!important}}.body-inner-container{padding-inline:clamp(2rem,-1.8834951456rem + 16.569579288vw,18rem)!important}@media screen and (max-width:375px){.body-inner-container{padding-inline:clamp(1.6rem,-.1066666667rem + 8.5333333333vw,2rem)!important}}@media(min-width:1920px){.body-inner-container{padding-inline:clamp(18rem,8.9906201146rem + 7.5039082856vw,27rem)!important}}@media screen and (min-width:1921px){.body-inner-container{padding-inline:clamp(19rem,18.2718446602rem + 3.1067961165vw,22rem)!important}}@media screen and (min-width:1921px)and (max-width:375px){.body-inner-container{padding-inline:clamp(15.2rem,-1.0133333333rem + 81.0666666667vw,19rem)!important}}@media screen and (min-width:1921px)and (min-width:1920px){.body-inner-container{padding-inline:clamp(22rem,10.9885356957rem + 9.1714434601vw,33rem)!important}}@media screen and (max-width:768px){.mobile-zero-padding{padding-inline:0!important}}.dashboard-page-title{font-family:Special Gothic Expanded One,sans-serif;text-transform:uppercase;padding-top:.5em;font-weight:400;font-size:clamp(1.5rem,.9538834951rem + 2.3300970874vw,3.75rem)!important}@media screen and (max-width:375px){.dashboard-page-title{font-size:clamp(1.2rem,-.08rem + 6.4vw,1.5rem)!important}}@media(min-width:1920px){.dashboard-page-title{font-size:clamp(3.75rem,1.8730458572rem + 1.5633142262vw,5.625rem)!important}}.custom-container{width:100%;margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(max-width:1920px){.custom-container{max-width:1200px}}@media(min-width:1921px){.custom-container{max-width:1400px}}.custom-inner-container{width:100%;margin:0 auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media(max-width:1920px){.custom-inner-container{max-width:1150px}}@media(min-width:1921px){.custom-inner-container{max-width:1300px}}.spinner{display:inline-block;border-radius:50%;border-style:solid;border-color:transparent;animation:spin 1s linear infinite}.spinner--small{width:1rem;height:1rem}.spinner--medium{width:2rem;height:2rem}.spinner--large{width:3rem;height:3rem}.spinner--xlarge{width:4rem;height:4rem}.spinner--thin.spinner--small{border-width:1px}.spinner--thin.spinner--medium{border-width:2px}.spinner--thin.spinner--large,.spinner--thin.spinner--xlarge{border-width:3px}.spinner--normal.spinner--small{border-width:2px}.spinner--normal.spinner--medium{border-width:3px}.spinner--normal.spinner--large,.spinner--normal.spinner--xlarge{border-width:4px}.spinner--thick.spinner--small{border-width:3px}.spinner--thick.spinner--medium{border-width:4px}.spinner--thick.spinner--large{border-width:5px}.spinner--thick.spinner--xlarge{border-width:6px}.spinner--primary{border-color:rgba(43,217,52,.2) #2bd934 #2bd934 rgba(43,217,52,.2)}.spinner--secondary{border-color:rgba(102,126,234,.2) #667eea #667eea rgba(102,126,234,.2)}.spinner--white{border-color:hsla(0,0%,100%,.2) #fff #fff hsla(0,0%,100%,.2)}.spinner--dark{border-color:rgba(51,51,51,.2) #333 #333 rgba(51,51,51,.2)}.spinner--centered{margin:0 auto}.spinner-container{display:flex;flex-direction:column;align-items:center;gap:.75rem}.spinner-container--centered{justify-content:center;min-height:200px}.spinner-text{color:var(--text-secondary,hsla(0,0%,100%,.7));font-size:.875rem;font-weight:500;text-align:center;opacity:.8;animation:fadeIn .5s ease-in-out .2s both}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:.8;transform:translateY(0)}}@media(max-width:768px){.spinner--large{width:2.5rem;height:2.5rem}.spinner--xlarge{width:3rem;height:3rem}.spinner-container--centered{min-height:150px}}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-overlay .spinner{filter:drop-shadow(0 4px 8px rgba(43,217,52,.3))}.loading-inline{display:flex;align-items:center;justify-content:center;padding:2rem}.loading-inline--small{padding:1rem}.loading-inline--large{padding:3rem}.btn-loading{position:relative;pointer-events:none}.btn-loading .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-loading .spinner--white{border-color:hsla(0,0%,100%,.3) currentColor currentColor hsla(0,0%,100%,.3)}.btn-loading>span:not(.spinner){opacity:0}.spinner--pulse{animation:spin 1s linear infinite,pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}