:root{--bg: #0d0b1c;--bg-2: #120f26;--s1: #19153a;--s2: #221d4a;--s3: #2d2760;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--text: #f4f2ff;--text-2: #c3bfe0;--muted: #8f8ab3;--accent: #ffa800;--accent-hi: #ffc23d;--accent-edge: #c46400;--ink: #241300;--violet: #8b6cff;--cyan: #2fd4ff;--red: #ff4d4d;--font: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Bungee", "Rubik", system-ui, sans-serif;--top-h: 56px;--side-w: 264px}html,body,#root{height:100%;margin:0;padding:0;font-family:var(--font)}body{display:flex;flex-direction:column;background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--s2) inset!important;box-shadow:0 0 0 1000px var(--s2) inset!important;caret-color:var(--text);transition:background-color 5000s ease-in-out 0s;border-radius:inherit}.main-container{height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--bg);background-image:radial-gradient(1100px 600px at 0% -10%,rgba(139,108,255,.14),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(255,168,0,.08),transparent 60%)}@media (min-width: 1200px){.main-container{flex-direction:row}}.main-sidebar{display:flex;flex-direction:column;height:100%;width:var(--side-w);max-width:86vw;background:#0d0b1cf0;border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:max(12px,env(safe-area-inset-bottom));flex-shrink:0}.MuiDrawer-paper .main-sidebar{height:auto;flex:1;min-height:0;width:100%;max-width:none;border-right:0}.main-sidebar::-webkit-scrollbar{width:4px}.main-sidebar::-webkit-scrollbar-track{background:transparent}.main-sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.main-sidebar .logo-container{padding:18px 18px 8px;margin-bottom:4px;display:flex;align-items:center;gap:10px}.main-sidebar .logo-container img{max-width:180px;max-height:48px;object-fit:contain}.gl-wordmark-sub{font-family:var(--display);font-weight:400;font-size:.78rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--accent);box-shadow:0 3px 0 var(--accent-edge);border-radius:8px;padding:5px 7px 4px;white-space:nowrap}.main-sidebar .item-name-container{display:flex;align-items:center;gap:8px;padding:18px 18px 6px}.main-sidebar .item-name-container .item-img{display:inline-flex;width:16px;height:16px;color:var(--muted);flex-shrink:0}.main-sidebar .item-name-container .item-name{color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1.5}.main-sidebar .nav-link-group{display:flex;flex-direction:column;gap:2px;padding:0 10px 2px}.main-sidebar .nav-link-container .item-link{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 12px;color:var(--text-2);font-size:14px;font-weight:500;text-decoration:none;border-radius:12px;transition:background-color .18s ease,color .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-sidebar .nav-link-container .item-link{scroll-margin-top:72px}@media (pointer: coarse){.main-sidebar .nav-link-container .item-link{min-height:44px}}.main-sidebar .nav-link-container .item-link:hover{background:#ffffff0f;color:var(--text)}.main-sidebar .nav-link-container .item-link.active{background:var(--accent);color:var(--ink);font-weight:700;box-shadow:0 3px 0 var(--accent-edge)}.main-sidebar .nav-link-container .item-link.active:hover{background:var(--accent-hi)}.main-sidebar .nav-link-container .item-link:focus-visible,.sidebar-action:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sidebar-divider{height:1px;background:var(--line);margin:8px}.sidebar-action{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;background:none;border:none;border-radius:12px;cursor:pointer;color:var(--text-2);font-size:14px;font-weight:500;font-family:inherit;text-align:left;transition:background-color .15s,color .15s}.sidebar-action:hover{background:#ffffff0f;color:var(--text)}.sidebar-action--danger:hover{background:#ff4d4d24;color:#ffb0b0}.ds-toast-list{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:999999;width:90%;max-width:400px;box-sizing:border-box}.ds-toast-list .ds-toast{border-radius:12px;overflow:hidden;background:#19153af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);border-left-width:3px;border-left-style:solid;border-left-color:rgba(var(--tone, 255, 168, 0),.85);box-shadow:0 12px 32px -10px #000000b3;color:var(--text)}.ds-toast-list .ds-toast.danger{--tone: 255, 77, 77}.ds-toast-list .ds-toast.success{--tone: 34, 197, 94}.ds-toast-list .ds-toast.warning{--tone: 255, 138, 31}.ds-toast-list .ds-toast .ds-toast-header{font-family:inherit;font-weight:600;font-size:13px;color:rgb(var(--tone, 255, 168, 0));padding:10px 14px;background:rgba(var(--tone, 255, 168, 0),.12);margin:0}.ds-toast-list .ds-toast .ds-toast-message{font-family:inherit;font-weight:400;font-size:13px;color:var(--text-2);padding:10px 14px;background:transparent;min-height:44px}.custom-scrollbar::-webkit-scrollbar{width:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--line-2);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--muted);background-clip:padding-box}
