:root{--sidebar-width:15rem;--sidebar-rail-width:4.5rem}.sidebar{--sidebar-hover-bg:var(--color-nccgroup-tourmalineblack-60);--sidebar-icon-size:1rem;width:var(--sidebar-rail-width);color:var(--color-white);background:linear-gradient(180deg, var(--color-nccgroup-tourmalineblack-100) 48%, var(--color-nccgroup-tourmalineblack-10) 100%);box-sizing:border-box;flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:.5rem;transition:width .6s;display:flex}.sidebar *{box-sizing:border-box}.sidebar>*{flex-direction:column;align-items:center;width:100%;display:flex}.sidebar .sidebar-logo-link{background-color:var(--color-nccgroup-neonblue-100);justify-content:center;align-items:center;width:100%;height:3.5rem;margin-bottom:.5rem;padding:1rem .625rem;display:flex}.sidebar .sidebar-logo-link .sidebar-logo{justify-content:center;align-items:center;gap:0;transition:gap .6s;display:flex}.sidebar .sidebar-logo-link img{height:1.75rem}.sidebar .user-admin-link{cursor:pointer;background-color:#0000;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem;transition:background-color .15s;display:flex}.sidebar .user-admin-link:hover{background-color:var(--sidebar-hover-bg)}.sidebar .user-admin-link:focus-visible{background-color:var(--sidebar-hover-bg)}.sidebar .user-admin-link img{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);-webkit-user-select:none;user-select:none}.sidebar .sidebar-toggle-button{cursor:pointer;background-color:#0000;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem;transition:background-color .15s;display:flex}.sidebar .sidebar-toggle-button:hover{background-color:var(--sidebar-hover-bg)}.sidebar .sidebar-toggle-button:focus-visible{background-color:var(--sidebar-hover-bg)}.sidebar .sidebar-toggle-button img{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);-webkit-user-select:none;user-select:none}.sidebar .admin-link-hidden{display:none}.sidebar .user-admin-link,.sidebar .sidebar-toggle-button{gap:0;width:3rem;height:3rem;transition:all .6s}.sidebar .sidebar-toggle-button{margin-bottom:1.5rem}.sidebar .sidebar-toggle-button img{transition:transform .25s;transform:rotate(180deg)}.sidebar hr{border:0;border-top:1px solid var(--color-dark-80);width:calc(100% - 1rem);margin:0 .5rem .5rem}.sidebar .theme-toggle-button{cursor:pointer;background-color:var(--color-nccgroup-tourmalineblack-100);border:0;border-radius:9999px;width:2.75rem;height:1.75rem;margin-bottom:.1rem;padding:0;transition:background-color .25s;position:relative}.sidebar .theme-toggle-button .light-mode,.sidebar .theme-toggle-button .dark-mode{height:.875rem;position:absolute;top:.375rem}.sidebar .theme-toggle-button .light-mode{left:.25rem}.sidebar .theme-toggle-button .dark-mode{right:.25rem}.sidebar .theme-toggle-button .toggle-dot{background-color:var(--color-white);border-radius:9999px;width:1.125rem;height:1.125rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.3125rem;right:.1875rem}[data-theme=dark] :is(.sidebar .theme-toggle-button){background-color:var(--color-dark-30)}[data-theme=dark] :is(.sidebar .theme-toggle-button) .toggle-dot{transform:translate(-1.25rem)}body.sidebar-expanded .sidebar{width:var(--sidebar-width)}body.app-body .sidebar .user-admin-link p,body.app-body .sidebar .sidebar-logo h1{color:var(--color-white);white-space:nowrap;opacity:0;max-width:0;font-size:14px;font-weight:600;line-height:21px;overflow:hidden}body.app-body .sidebar .sidebar-logo h1{align-items:center;margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}body.app-body .sidebar .sidebar-logo h1:before{content:"";background-color:var(--color-nccgroup-neonblue-80);flex:none;width:1px;height:1.75rem;margin-right:1rem}body.sidebar-expanded .sidebar .user-admin-link{gap:.5rem;width:90%;margin:0 1rem;padding:10px 12px}body.sidebar-expanded .sidebar .user-admin-link p{animation:.6s forwards reveal-text;display:flex}body.sidebar-expanded .sidebar .sidebar-logo-link{justify-content:flex-start;padding-left:1.5rem}body.sidebar-expanded .sidebar .sidebar-logo{gap:1rem}body.sidebar-expanded .sidebar .sidebar-logo h1{animation:.6s forwards reveal-text}body.sidebar-collapsed .sidebar .user-admin-link p,body.sidebar-collapsed .sidebar .sidebar-logo h1{animation:.6s forwards hide-text}body.sidebar-expanded .sidebar-toggle-button img{transform:rotate(0)}@keyframes reveal-text{0%{opacity:0;max-width:0}to{opacity:1;max-width:200px}}@keyframes hide-text{0%{opacity:1;max-width:200px}to{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.sidebar :before,.sidebar :after{transition-duration:.01ms!important}}
/*# sourceMappingURL=app.d257bac7.css.map */
