body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:gradient 5.5s ease-in-out infinite;background:radial-gradient(circle,#777,#666,#555,#444,#333,#292929,#222,#191919,#111,#000);background-size:200% 200%;font-family:Aeonik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@keyframes gradient{0%,to{background-position:50% 50%;background-size:120% 120%}50%{background-position:60% 50%;background-size:100% 100%}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-weight:700}.medium-text,a,div,h1,h2,h3,h4,h5,h6,p,span{font-family:Aeonik,sans-serif}.medium-text{font-weight:500}@font-face{font-family:Aeonik;font-style:normal;font-weight:400;src:url(/static/media/Aeonik-Regular.cc4842b202c6964fd86a.otf) format("opentype")}@font-face{font-family:Aeonik;font-style:normal;font-weight:700;src:url(/static/media/Aeonik-Bold.46cb15fa225c99a3f512.otf) format("opentype")}@font-face{font-family:Aeonik;font-style:normal;font-weight:500;src:url(/static/media/Aeonik-Medium.e1feb0f182e55e9c4861.otf) format("opentype")}@font-face{font-family:Aeonik;font-style:italic;font-weight:400;src:url(/static/media/Aeonik-RegularItalic.1111c0a4a8e33c962715.otf) format("opentype")}:root{--background-dark:#2e2e2e;--background-light:#333;--background-lighter:#444;--text-color:#fff;--accent-color:#ffdd57;--shadow-color:#0003;--border-color:#555}.container,body{color:#fff;color:var(--text-color)}.container{background-color:#333;border-radius:5px;box-shadow:0 2px 4px #0003;box-shadow:0 2px 4px var(--shadow-color);margin-bottom:20px}.button,button{background-color:#444;background-color:var(--background-lighter);border:none;border-radius:3px;color:#ffdd57;color:var(--accent-color);cursor:pointer;padding:10px;transition:background-color .3s}.button:hover,button:hover{background-color:#ffdd57;background-color:var(--accent-color);color:#2e2e2e;color:var(--background-dark)}h1,h2,h3,h4,h5,h6{color:#fff;color:var(--text-color)}body{background-color:#222;font-family:Arial,sans-serif;margin:0;padding:0}.signin-container{align-items:center;display:flex;height:100vh;justify-content:center}.signin-content{background-color:#333;border:1px solid #ffffff9c!important;border-radius:8px;box-shadow:0 4px 8px #0000004d;color:#fff;font-size:28px;margin:auto;max-width:400px;padding:20px;position:relative;text-align:center;transition:background-color .3s ease;width:100%;z-index:1}.signin-logo{margin-bottom:20px;width:350px}.signin-content h1{font-size:36px;margin-bottom:20px}.signin-content p{margin-bottom:20px}.signin-button{border:none;border-radius:4px;cursor:pointer;display:block;font-size:16px;margin-bottom:10px;padding:10px;transition:background-color .3s ease;width:100%}.signin-button.google{cursor:pointer}.signin-button.google,.signin-button.microsoft{background-color:#fe0;color:#2e2e2e}.signin-button:hover{opacity:.9}.error-message{color:#ff6b6b;font-size:14px;margin-top:10px}.signin-button.signin-ms{align-items:center;display:flex;font-weight:600;gap:10px;justify-content:center;min-height:44px}.signin-button:disabled{cursor:default;opacity:.7}.signin-button:focus-visible,.signin-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.signin-ms-logo{flex:none}.signin-link{background:none;border:none;color:#d6d6d6;cursor:pointer;font-size:14px;margin:4px 0 0;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.signin-link:hover{color:#fe0}.signin-password-form{border-top:1px solid #ffffff2e;margin-top:14px;padding-top:14px}@media (max-width:900px){.signin-container{box-sizing:border-box;height:auto;min-height:100%;min-height:calc(100dvh - 40px);padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0)}.signin-button{min-height:44px}}@media (max-width:480px){.signin-container{box-sizing:border-box;padding:env(safe-area-inset-top,0) 16px env(safe-area-inset-bottom,0)}.signin-logo{max-width:350px;width:100%}}.total-sites-counter{background-color:#ffffff08;border:2px solid #d1ff031a;border-radius:5px;color:#ecf0f1;margin-bottom:15px;padding:5px 10px;text-align:center;transition:opacity .3s ease;width:100%}.total-sites-counter .counter-label{color:#ecf0f1;font-size:.9em;font-weight:500;letter-spacing:.5px;margin-bottom:2px;opacity:.8;white-space:nowrap}.total-sites-counter .counter-value{align-items:center;color:#d1ff03;display:flex;font-size:1.8em;font-weight:700;gap:2px;justify-content:center;text-shadow:0 0 10px #d1ff034d}.total-sites-counter .flip-number{background-color:#2c3e50;border-radius:3px;min-width:20px;padding:2px 4px;text-align:center}.sidebar.collapsed .total-sites-counter{margin:0 5px 15px;padding:10px 5px}.sidebar.collapsed .total-sites-counter .counter-label{display:none}.sidebar.collapsed .total-sites-counter .counter-value{font-size:1.2em}.sidebar{background-color:#191b1c;box-shadow:2px 0 5px #0000001a;color:#ecf0f1;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100vh;overflow:hidden;padding:10px;transition:width .3s ease;width:250px;z-index:10}.sidebar-top{margin-bottom:20px;position:relative}.logo-container{padding-top:10px;text-align:center}.logo-container .logo{height:auto;max-width:150px;transition:max-width .3s ease}.sidebar-nav{flex-grow:1;overflow-y:auto;position:relative;z-index:11}.sidebar ul{list-style-type:none;margin:0;padding:0}.sidebar ul li{margin:0}.sidebar-nav li a{align-items:center;color:#ecf0f1;display:flex;padding:12px;position:relative;text-decoration:none;transition:all .3s ease;z-index:12}.sidebar-nav li a .icon{margin-right:10px;text-align:center;width:20px}.sidebar-nav li a span{white-space:nowrap}.sidebar ul li a:hover{background-color:#ffffff1a}.sidebar ul li.active a{background-color:#ffffff0d;color:gold}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:20px}.sign-out-button{align-items:center;background:none;border:1px solid #d1ff034d;border-radius:4px;color:#d1ff03;cursor:pointer;display:flex;font-size:16px;gap:10px;justify-content:center;margin-top:15px;padding:10px;transition:all .3s ease;width:100%}.sign-out-button:hover{background:#d1ff031a;border-color:#d1ff03;color:#f5f6f1}.collapse-button{background:none!important;border:none;color:#d1ff03;cursor:pointer;padding:5px;position:absolute;right:10px;top:10px;transition:color .3s ease;z-index:1}.collapse-button:hover{color:#f5f6f1}.sidebar ul li ul{display:none;padding-left:20px}.sidebar ul li ul.submenu-active{display:block}.submenu{list-style:none;margin:5px 0;max-height:500px;opacity:1;overflow:hidden;padding-left:20px;transition:max-height .3s ease-in-out}.submenu li{margin:8px 0;opacity:1;transform:translateX(0);transition:all .3s ease}.submenu li a{align-items:center;border-radius:6px;color:var(--text-color);display:flex;font-size:.9em;padding:8px 15px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.submenu li a:hover{background:var(--hover-color)}.submenu li.active a{background:var(--active-color);color:var(--active-text-color)}.submenu .icon{font-size:.9em;margin-right:10px;width:16px}.expand-icon{margin-left:auto;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(90deg)}.submenu-trigger{align-items:center;display:flex;justify-content:space-between;width:100%}.sidebar:not(.collapsed) .submenu{display:block;visibility:visible}.sidebar.collapsed .submenu{display:none}.coming-soon-item{cursor:not-allowed;opacity:.7;overflow:hidden;position:relative}.coming-soon-ribbon{animation:pulse 1.5s infinite;background:gold;border:1px solid #fff;color:#191b1c;font-size:.6em;left:140px;padding:2px 5px;position:absolute;top:15px;transition:opacity .3s ease;z-index:13}.sidebar.collapsed .coming-soon-ribbon{opacity:0;visibility:hidden}#sidebar-tooltip{background-color:#191b1c!important;border:1px solid gold!important;border-radius:4px!important;box-shadow:0 2px 8px #0000004d!important;color:gold!important;font-size:12px!important;margin-left:10px!important;padding:6px 10px!important;position:fixed!important;transform:translateX(5px)!important;transition:opacity .2s ease,transform .2s ease!important;z-index:1000!important}#sidebar-tooltip[data-show=true]{opacity:1!important;transform:translateX(0)!important}#sidebar-tooltip[data-show=false]{opacity:0!important;transform:translateX(-5px)!important}.sidebar.collapsed{width:70px}.sidebar.collapsed .logo-container{padding:20px 0 10px}.sidebar.collapsed .logo-container .logo{max-width:40px}.sidebar.collapsed .collapse-button{right:50%;top:5px;transform:translateX(50%)}.sidebar.collapsed .total-sites-counter{display:none}.sidebar.collapsed .sidebar-nav li a{justify-content:center;padding:12px 0}.sidebar.collapsed .sidebar-nav li a .icon{margin-right:0}.sidebar.collapsed .sidebar-nav li a span,.sidebar.collapsed .sign-out-button span{display:none}.sidebar-nav li a .sidebar-badge{font-feature-settings:"tnum";background:gold;border-radius:10px;color:#1a1a1a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;line-height:20px;margin-left:auto;min-width:20px;padding:0 6px;text-align:center}.sidebar.collapsed .sidebar-nav li a .sidebar-badge{font-size:10px;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:8px;top:4px}.mobile-topbar{display:none}.sidebar-version{color:#d1ff03;font-size:12px;margin-top:12px;text-align:center;text-shadow:0 0 10px #d1ff034d}@media (max-width:900px){.mobile-topbar{align-items:center;background-color:#191b1c;box-shadow:0 2px 5px #00000040;box-sizing:border-box;display:flex;flex:none;gap:8px;min-height:56px;padding:env(safe-area-inset-top,0) calc(10px + env(safe-area-inset-right, 0px)) 0 calc(6px + env(safe-area-inset-left, 0px));position:relative;z-index:20}.mobile-topbar-menu{align-items:center;background:none!important;border:none;color:#d1ff03!important;display:inline-flex;font-size:22px;height:44px;justify-content:center;padding:0;width:44px}.mobile-topbar-menu:focus-visible,.mobile-topbar-menu:hover{color:#f5f6f1!important}.mobile-topbar-badge:focus-visible,.mobile-topbar-logo:focus-visible,.mobile-topbar-menu:focus-visible{outline:2px solid #d1ff03;outline-offset:2px}.mobile-topbar-logo{align-items:center;display:flex;height:44px}.mobile-topbar-logo img{display:block;height:24px;width:auto}.mobile-topbar-badge{align-items:center;color:#ecf0f1;display:inline-flex;font-size:18px;gap:6px;margin-left:auto;min-height:44px;padding:0 6px;text-decoration:none}.mobile-topbar-badge .sidebar-badge{font-feature-settings:"tnum";background:gold;border-radius:10px;color:#1a1a1a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.sidebar.sidebar-mobile{bottom:0;box-shadow:4px 0 18px #00000080;height:auto;left:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px calc(10px + env(safe-area-inset-bottom, 0px)) calc(10px + env(safe-area-inset-left, 0px));position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:min(290px,85vw);z-index:1200}.sidebar.sidebar-mobile.open{transform:translateX(0);transition:transform .25s ease,visibility 0s;visibility:visible}.sidebar.sidebar-mobile .collapse-button{font-size:20px;height:44px;right:6px;top:calc(6px + env(safe-area-inset-top, 0px));width:44px}.sidebar.sidebar-mobile .sidebar-nav{flex-grow:0;overflow:visible}.sidebar.sidebar-mobile .sidebar-nav li a{min-height:44px}.sidebar.sidebar-mobile .sidebar-footer{margin-top:auto}.sidebar-backdrop{-webkit-tap-highlight-color:transparent;background:#0000008c;inset:0;position:fixed;z-index:1100}body.mobile-nav-open{overflow:hidden}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.sidebar.sidebar-mobile,.sidebar.sidebar-mobile.open{transition:none}}.loading-spinner{align-items:center;display:flex;font-size:24px;height:80px;justify-content:center}.loading-spinner:before{animation:spin 1s linear infinite;border:5px solid #007bff;border-radius:50%;border-top-color:#0000;content:"";display:block;height:50px;margin-right:10px;width:50px}.category-loading-spinner{align-items:center;color:#fe0;display:flex;flex-direction:column;gap:1rem;grid-column:1/-1;justify-content:center;min-height:200px;width:100%}.loading-icon{color:#fe0;font-size:2rem}.category-loading-spinner span{color:#fff;font-size:1.1rem}.loading-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{background-color:var(--background-dark);font-family:Arial,sans-serif;text-align:center}.App h1{color:var(--text-color)}.App .app-button{background-color:var(--background-lighter);border:none;color:var(--accent-color);cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s}.App .app-button:hover{background-color:var(--accent-color);color:var(--background-dark)}.app-container{display:flex;height:100vh;position:relative}.main-content{flex-grow:1;overflow-y:auto;padding:20px;position:relative}.sidebar{position:relative;z-index:2}.main-content:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAIVBMVEUAAABISFNPT1BKSk8AAABRUVlQUFdfX2BTU1xLS1BISFIW5OYtAAAAC3RSTlMVNUBFACUqGyBAOiq8620AAAESSURBVHjajdPBDoMgFAXRSy1I/f8PbmKtNLN4HVYaCfMSjjlXe2x5nit9jOy936+tZd/n97W9tlzr3Dmxc947x3HkWih8EjxzHdva9YWF9NGyVjE1ChntuJ7rqVnIHGN9KqZm4WdnPTULa/2ZmgWcyanXrbBQnIlbQaE4s7RUnVlbsj5ZiPaJQrRPFJRP/1cJS8Kn/quUJeHT/1XOkvbJgvbJgvbJgvbJgvbJgvfJgvXJQrRPFKJ9ouB9smB9shDtE4VonyhE+0Qh2icK0T5R8D5ZsD5ZiPaJQrRPFLxPFqxPFqJ9ohDtEwXvkwXrk4VYn7yVWJ+8lVifvJVYn7yVWJ+cxfvkLNYnZ4n1yVlifXKWNy8PJIyie6gNAAAAAElFTkSuQmCC);background-repeat:repeat;bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.main-content>*{position:relative;z-index:1}.sign-out-button:hover{background-color:var(--accent-color);color:var(--background-dark)}.container{background-color:var(--background-light);border-radius:4px;box-shadow:0 4px 8px var(--shadow-color);height:850px;padding:20px}h1{color:var(--text-color);font-size:230x;margin-bottom:20px}.app-version{bottom:10px;color:#d1ff03;font-size:12px;position:fixed;right:25px;text-shadow:0 0 10px #d1ff034d;z-index:1000}*{scrollbar-color:#a5a5a5 #1e1e1e;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e1e1e;border-radius:4px}::-webkit-scrollbar-thumb{background:#fe0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffdd57}::-webkit-scrollbar-corner{background:#1e1e1e}body,html{max-width:100%;overflow-x:hidden}.main-content{min-width:0}@media (max-width:900px){.app-container{height:100vh;height:100dvh}.app-container.with-sidebar{flex-direction:column}.app-container.with-sidebar>.main-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;padding:12px calc(12px + env(safe-area-inset-right, 0px)) calc(12px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px))}.app-container.with-sidebar>.app-version{display:none}.app-version{bottom:calc(10px + env(safe-area-inset-bottom, 0px))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.Toastify__toast-container{max-width:calc(100vw - 16px)}}