@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--bg-color:#121212;--card-bg:#1e1e1e;--header-bg:#1e1e1e;--text-color:#fff;--text-secondary:#b0b0b0;--border-color:#333;--shadow:0 4px 10px rgba(0,0,0,.5);--btn-bg:#ffffff10;--btn-text:#fff;--sidebar-bg:#1a1a1a;--primary-accent:#fff;--hover-bg:#2a2a2a;--divider-color:#444}[data-theme=light]{--bg-color:#f4f4f5;--card-bg:#fff;--header-bg:#fff;--text-color:#18181b;--text-secondary:#71717a;--border-color:#d4d4d8;--shadow:0 4px 6px rgba(0,0,0,.05);--btn-bg:#18181b;--btn-text:#fff;--sidebar-bg:#f4f4f5;--primary-accent:#000;--hover-bg:#e8e8ea;--divider-color:#e2e2e7}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#121212;background-color:var(--bg-color);color:#fff;color:var(--text-color);margin:0;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body,code{font-family:Montserrat}button,i,input,span,textarea{font-family:Montserrat!important}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#121212;background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;background:var(--border-color);border:2px solid #121212;border:2px solid var(--bg-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0;background:var(--text-secondary)}*{scrollbar-color:#333 #121212;scrollbar-color:var(--border-color) var(--bg-color);scrollbar-width:thin}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.LoadingSpinner_loaderContainer__Z3Fjd{align-items:center;background-color:var(--bg-color);display:flex;flex-direction:column;gap:24px;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.LoadingSpinner_spinner__Zho0a{-webkit-animation:LoadingSpinner_spin__6YdJ5 1s cubic-bezier(.5,.1,.4,.9) infinite;animation:LoadingSpinner_spin__6YdJ5 1s cubic-bezier(.5,.1,.4,.9) infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-accent);height:50px;position:relative;width:50px}.LoadingSpinner_spinner__Zho0a:after{animation:LoadingSpinner_spin__6YdJ5 2s linear infinite reverse;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--primary-accent);bottom:-8px;content:"";left:-8px;opacity:.3;position:absolute;right:-8px;top:-8px}.LoadingSpinner_loadingText__mPTkS{-webkit-animation:LoadingSpinner_pulse__EcHUp 2s ease-in-out infinite;animation:LoadingSpinner_pulse__EcHUp 2s ease-in-out infinite;color:var(--text-color);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase}@-webkit-keyframes LoadingSpinner_spin__6YdJ5{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes LoadingSpinner_spin__6YdJ5{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes LoadingSpinner_pulse__EcHUp{0%,to{opacity:.4;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes LoadingSpinner_pulse__EcHUp{0%,to{opacity:.4;-webkit-transform:scale(.98);transform:scale(.98)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ThemeToggle_wrapper__2Kadc{z-index:1000}.ThemeToggle_desktopContainer__eoBp3{bottom:30px;display:block;position:fixed;right:30px;z-index:1000}.ThemeToggle_themeSwitch__uXzKt{background:transparent;border:none;cursor:pointer;padding:0;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.ThemeToggle_themeSwitch__uXzKt:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.ThemeToggle_switchTrack__jlTEU{align-items:center;background-color:var(--primary-accent);border:1px solid var(--border-color);border-radius:30px;box-shadow:0 4px 10px rgba(0,0,0,.2);display:flex;height:32px;justify-content:space-between;padding:0 6px;position:relative;width:64px}.ThemeToggle_iconContainer__g8c12{align-items:center;display:flex;justify-content:center;width:20px;z-index:1}.ThemeToggle_ball__WJdvJ{background-color:var(--bg-color);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);height:24px;left:4px;position:absolute;top:4px;transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);width:24px;z-index:2}.ThemeToggle_ballLight__m1h8G{-webkit-transform:translateX(45px);transform:translateX(45px)}.ThemeToggle_ballDark__YBMhh{-webkit-transform:translateX(0);transform:translateX(0)}.ThemeToggle_mobileContainer__oPIDQ{display:none}@media (max-width:768px){.ThemeToggle_desktopContainer__eoBp3{display:none}.ThemeToggle_mobileContainer__oPIDQ{display:block}.ThemeToggle_mobileToggleBtn__Kt5QC{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:fixed;right:10px;top:5px;transition:background .2s,-webkit-transform .2s ease;transition:transform .2s ease,background .2s;transition:transform .2s ease,background .2s,-webkit-transform .2s ease;width:40px;z-index:1002}.ThemeToggle_mobileToggleBtn__Kt5QC:active{-webkit-transform:scale(.9);transform:scale(.9)}.ThemeToggle_active__xw6i9{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ThemeToggle_mobileMenu__6qgN8{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;min-width:160px;opacity:0;padding:8px;pointer-events:none;position:fixed;right:15px;top:60px;-webkit-transform:translateY(-10px) scale(.95);transform:translateY(-10px) scale(.95);transition:all .2s cubic-bezier(.16,1,.3,1);z-index:1002}.ThemeToggle_showMenu__dlKPq{opacity:1;pointer-events:auto;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.ThemeToggle_menuItem__yjNtI{align-items:center;border-radius:6px;color:var(--text-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:space-between;padding:10px 14px;text-decoration:none;transition:background .2s}.ThemeToggle_menuItem__yjNtI:hover{background-color:var(--bg-color)}.ThemeToggle_backdrop__Ta9JS{background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1001}}
/*# sourceMappingURL=main.759b9dfa.css.map*/