.Sidebar-module__2yMJJW__sidebar{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);z-index:10;flex-direction:column;width:280px;height:100%;padding:2rem 1.5rem;display:flex;overflow:hidden;box-shadow:1px 0 20px #0000000d}.Sidebar-module__2yMJJW__header{margin-bottom:2.5rem;padding:0 .5rem}.Sidebar-module__2yMJJW__logo{align-items:center;gap:1rem;display:flex}.Sidebar-module__2yMJJW__logoIcon{background:linear-gradient(135deg, var(--primary), #818cf8);color:#fff;width:36px;height:36px;box-shadow:0 4px 12px var(--primary-glow);border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}[data-theme=light] .Sidebar-module__2yMJJW__logoIcon{background:linear-gradient(135deg, var(--primary), #38bdf8)}.Sidebar-module__2yMJJW__logoText{font-size:1.25rem;font-weight:700;font-family:var(--font-heading);background:linear-gradient(to right, var(--text-main), var(--primary));-webkit-text-fill-color:transparent;letter-spacing:-.025em;-webkit-background-clip:text;align-items:center;display:inline-flex}.Sidebar-module__2yMJJW__oLetter{display:inline-block;position:relative}.Sidebar-module__2yMJJW__oOverlap{margin-left:-.25em}.Sidebar-module__2yMJJW__nav{flex-direction:column;flex:1;gap:.5rem;padding-right:4px;display:flex;overflow-y:auto}.Sidebar-module__2yMJJW__navItem{color:var(--text-muted);cursor:grab;border-radius:10px;align-items:center;gap:.875rem;padding:.875rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.Sidebar-module__2yMJJW__navItem:active{cursor:grabbing}.Sidebar-module__2yMJJW__navItem:hover{background:var(--surface-hover);color:var(--text-main);transform:translate(4px)}.Sidebar-module__2yMJJW__dragging{opacity:.5;border:1px dashed var(--border);background-color:var(--surface-hover)}.Sidebar-module__2yMJJW__active{background:var(--primary-glow);color:var(--primary);font-weight:600}.Sidebar-module__2yMJJW__active:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:0;bottom:0;left:0}.Sidebar-module__2yMJJW__active:hover{background:var(--primary-glow)}.Sidebar-module__2yMJJW__themeToggle{background:var(--surface);width:100%;color:var(--text-main);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Sidebar-module__2yMJJW__themeToggle:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.Sidebar-module__2yMJJW__themeIcon{color:inherit}.Sidebar-module__2yMJJW__footer{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin-top:auto;padding:1.5rem .5rem 0;font-size:.75rem}.Sidebar-module__2yMJJW__devBadge{text-transform:uppercase;letter-spacing:.05em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;animation:2s infinite alternate Sidebar-module__2yMJJW__pulse;display:inline-block;box-shadow:0 2px 8px #f59e0b59}@keyframes Sidebar-module__2yMJJW__pulse{0%{box-shadow:0 2px 8px #f59e0b59}to{box-shadow:0 2px 14px #f59e0ba6}}.Sidebar-module__2yMJJW__dragIcon{opacity:0;color:var(--text-muted);cursor:grab;margin-left:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.Sidebar-module__2yMJJW__navItem:hover .Sidebar-module__2yMJJW__dragIcon{opacity:.65}.Sidebar-module__2yMJJW__navItem:hover .Sidebar-module__2yMJJW__dragIcon:hover{opacity:1}.Sidebar-module__2yMJJW__sectionBlock{flex-direction:column;margin-bottom:.5rem;display:flex}.Sidebar-module__2yMJJW__sectionHeader{width:100%;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:.75rem;font-weight:700;transition:color .2s;display:flex}.Sidebar-module__2yMJJW__sectionHeader:hover{color:var(--text-main)}.Sidebar-module__2yMJJW__sectionChevron{color:var(--text-muted);transition:transform .2s cubic-bezier(.4,0,.2,1)}.Sidebar-module__2yMJJW__sectionChevronRotated{transform:rotate(-90deg)}.Sidebar-module__2yMJJW__sectionContent{flex-direction:column;gap:.4rem;margin-top:.2rem;padding-left:.5rem;display:flex}.Sidebar-module__2yMJJW__sectionDragIcon{opacity:0;color:var(--text-muted);cursor:grab;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.Sidebar-module__2yMJJW__sectionHeader:hover .Sidebar-module__2yMJJW__sectionDragIcon{opacity:.65}.Sidebar-module__2yMJJW__sectionHeader:hover .Sidebar-module__2yMJJW__sectionDragIcon:hover{opacity:1}.Sidebar-module__2yMJJW__draggingSection{opacity:.5;border:1px dashed var(--border);background-color:var(--surface-hover);border-radius:12px}.Sidebar-module__2yMJJW__badge{background-color:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-glow);pointer-events:none;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:.18rem .45rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}@media (max-width:1024px){.Sidebar-module__2yMJJW__sidebar{z-index:50;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #00000026;background:var(--background)!important}.Sidebar-module__2yMJJW__sidebar.Sidebar-module__2yMJJW__open{transform:translate(0)}}.Sidebar-module__2yMJJW__installBtn{background:linear-gradient(135deg, var(--primary), #818cf8);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px var(--primary-glow);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.Sidebar-module__2yMJJW__installBtn:hover{box-shadow:0 6px 16px var(--primary-glow);opacity:.95;transform:translateY(-1px)}
