.sidebar-menu-icon[data-v-00fe737b]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-menu-icon[data-v-00fe737b],.sidebar-menu-icon svg[data-v-00fe737b]{width:24px;height:24px}.app-sidebar{box-sizing:border-box;background:var(--surface-card);z-index:100;width:288px;height:100vh;transition:width .4s,transform .3s;position:fixed;top:0;left:0;overflow:hidden}.layout-flashcard .app-sidebar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#ffffff4d!important}.layout-flashcard .app-sidebar .app-sidebar__header{border-color:#fff}.layout-flashcard .app-sidebar .app-sidebar__toggle-btn{background:#0000000f}.app-sidebar *{box-sizing:border-box}.app-sidebar .app-sidebar__block{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;width:288px;padding:0 20px;display:flex;position:absolute;top:0;left:0}.app-sidebar .app-sidebar__header{border-style:solid;border-color:var(--border);border-width:0 0 1px;justify-content:space-between;align-self:stretch;width:100%;padding:15px 0}.app-sidebar .app-sidebar__brand,.app-sidebar .app-sidebar__header{flex-direction:row;flex-shrink:0;align-items:center;display:flex;position:relative}.app-sidebar .app-sidebar__brand{justify-content:flex-start;gap:12px;text-decoration:none}.app-sidebar .app-sidebar__logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.app-sidebar .app-sidebar__logo-wrapper img,.app-sidebar .app-sidebar__logo-wrapper svg{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.app-sidebar .app-sidebar__brand-name{color:var(--accent);text-align:left;opacity:1;font-weight:800;transition:opacity .3s;position:relative}.app-sidebar .app-sidebar__toggle-btn{background:var(--surface-page);color:var(--text);cursor:pointer;z-index:10;border:none;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;padding:8px;transition:transform .3s;display:flex}.app-sidebar .app-sidebar__toggle-btn svg{width:16px;height:16px}.app-sidebar .app-sidebar__user{flex-direction:row;gap:12px}.app-sidebar .app-sidebar__user,.app-sidebar .app-sidebar__user-profile{flex-shrink:0;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.app-sidebar .app-sidebar__user-profile{color:var(--text);opacity:1;flex-direction:column;gap:4px;transition:opacity .4s}.app-sidebar .app-sidebar__user-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;margin-bottom:8px;font-weight:800;position:relative;overflow:hidden}.app-sidebar .app-sidebar__user-stats{text-align:center;flex-direction:row;flex-shrink:0;align-items:center;gap:5px;width:100%;margin:auto;display:flex;position:relative}.app-sidebar .app-sidebar__stat-item{text-align:center;background:#fff1d0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;height:30px;padding:4px;line-height:1;display:inline-flex}.app-sidebar .app-sidebar__stat-item.app-sidebar__stat-item--streak{background:#3ac6c633}.app-sidebar .app-sidebar__stat-item.app-sidebar__stat-item--level{color:var(--danger,#fd5673);background:#fd567333;font-weight:800}.app-sidebar .app-sidebar__coin-icon{flex-shrink:0;width:22px;height:22px;position:relative;overflow:hidden}.app-sidebar .app-sidebar__coin-icon img{width:100%;height:100%}.app-sidebar .app-sidebar__coin-value{color:var(--warning,#ffb600);text-align:left;font-size:14px;font-weight:600;position:relative}.app-sidebar .app-sidebar__streak-icon{border-radius:5px;flex-shrink:0;width:20px;height:20px;position:relative}.app-sidebar .app-sidebar__streak-value{color:var(--accent);text-align:left;font-size:14px;font-weight:600;position:relative}.app-sidebar .app-sidebar__nav{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:48px;width:100%;height:calc(100vh - 205px);display:flex;position:relative;overflow:hidden auto}@media (width<=767px){.app-sidebar .app-sidebar__nav{height:calc(100vh - 120px)}.app-sidebar .app-sidebar__scrollbar{max-height:100%}}.app-sidebar .app-sidebar__menu-item,.app-sidebar .app-sidebar__scrollbar{width:100%}.app-sidebar .app-sidebar__group{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-self:stretch;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex;position:relative}.app-sidebar .app-sidebar__group-title{text-align:left;opacity:1;margin-bottom:5px;font-size:15px;font-weight:700;transition:opacity .4s}.app-sidebar .app-sidebar__group-title,.app-sidebar .app-sidebar__menu-link{color:var(--text);justify-content:flex-start;align-items:center;display:flex;position:relative}.app-sidebar .app-sidebar__menu-link{cursor:pointer;border-radius:10px;flex-direction:row;flex-shrink:0;align-self:stretch;gap:8px;width:100%;padding:8px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s}.app-sidebar .app-sidebar__menu-link a{color:inherit;text-decoration:none}.app-sidebar .app-sidebar__menu-link:hover .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link:hover .app-sidebar__menu-text{color:var(--accent)}.app-sidebar .app-sidebar__menu-link.active,.app-sidebar .app-sidebar__menu-link.is-active,.app-sidebar .app-sidebar__menu-link.nuxt-link-active,.app-sidebar .app-sidebar__menu-link.router-link-active{background:var(--accent);color:var(--text-on-accent)}.app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.active a,.app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.is-active a,.app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.nuxt-link-active a,.app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.router-link-active a{color:var(--text-on-accent)}.app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg rect,.app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-icon svg path,.app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-icon svg rect{stroke:var(--text-on-accent)}.app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg path[fill],.app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-icon svg path[fill]{fill:var(--text-on-accent)}.app-sidebar .app-sidebar__menu-link.active:hover,.app-sidebar .app-sidebar__menu-link.is-active:hover,.app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover,.app-sidebar .app-sidebar__menu-link.router-link-active:hover{background:var(--accent);color:var(--text-on-accent)}.app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-text,.app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-icon,.app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-text{color:var(--text-on-accent)}.darkMode .app-sidebar .app-sidebar__menu-link.active,.darkMode .app-sidebar .app-sidebar__menu-link.active:hover,.darkMode .app-sidebar .app-sidebar__menu-link.is-active,.darkMode .app-sidebar .app-sidebar__menu-link.is-active:hover,.darkMode .app-sidebar .app-sidebar__menu-link.nuxt-link-active,.darkMode .app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover,.darkMode .app-sidebar .app-sidebar__menu-link.router-link-active,.darkMode .app-sidebar .app-sidebar__menu-link.router-link-active:hover{background:var(--dm-surface-active)}.layout-flashcard .app-sidebar .app-sidebar__menu-link:hover .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link:hover .app-sidebar__menu-text{color:#008382}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active{box-shadow:0 2px 8px #0083821f;background:#fff!important}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-text,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-text,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-text,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-text{font-weight:700;color:#008382!important}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg,.layout-flashcard .app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.active:hover .app-sidebar__menu-text,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active:hover .app-sidebar__menu-text,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover .app-sidebar__menu-text,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-icon,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active:hover .app-sidebar__menu-text{color:#008382!important}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg path,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg path,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg path,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg path{stroke:#008382!important}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg path[fill],.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg path[fill],.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg path[fill],.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg path[fill]{stroke:none!important;fill:#008382!important}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active .app-sidebar__menu-icon svg rect,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active .app-sidebar__menu-icon svg rect,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active .app-sidebar__menu-icon svg rect,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active .app-sidebar__menu-icon svg rect{stroke:#008382!important}.layout-flashcard .app-sidebar .app-sidebar__menu-link.active:hover,.layout-flashcard .app-sidebar .app-sidebar__menu-link.is-active:hover,.layout-flashcard .app-sidebar .app-sidebar__menu-link.nuxt-link-active:hover,.layout-flashcard .app-sidebar .app-sidebar__menu-link.router-link-active:hover{background:#fff!important}.app-sidebar .app-sidebar__menu-icon{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;position:relative}.app-sidebar .app-sidebar__menu-text{color:var(--text);width:100%;transition:color .3s;display:block}.app-sidebar .app-sidebar__menu-new{background:var(--danger);color:var(--text-on-accent);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px;display:inline-block}.app-sidebar .app-sidebar__footer{border-top:1px solid var(--border);justify-content:center;gap:10px;width:100%;height:60px;padding:10px 0;transition:width .4s;display:flex}@media (width>=992px){.app-sidebar.app-sidebar--collapsed,.hidden-sidebar-menu .app-sidebar{z-index:999;width:88px;overflow:hidden}.app-sidebar.app-sidebar--collapsed .app-sidebar__block,.hidden-sidebar-menu .app-sidebar .app-sidebar__block{align-items:center;width:88px;padding:0}.app-sidebar.app-sidebar--collapsed .app-sidebar__header,.hidden-sidebar-menu .app-sidebar .app-sidebar__header{flex-direction:column-reverse;justify-content:center;align-self:center;align-items:center;gap:15px;width:50px}.app-sidebar.app-sidebar--collapsed .app-sidebar__brand-name,.hidden-sidebar-menu .app-sidebar .app-sidebar__brand-name{opacity:0;pointer-events:none;display:none;position:absolute;left:43px}.app-sidebar.app-sidebar--collapsed .app-sidebar__toggle-btn,.hidden-sidebar-menu .app-sidebar .app-sidebar__toggle-btn{width:35px;height:35px;top:unset;left:unset;right:unset;z-index:10;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:rotate(180deg)}.app-sidebar.app-sidebar--collapsed .app-sidebar__user,.hidden-sidebar-menu .app-sidebar .app-sidebar__user{display:none}.app-sidebar.app-sidebar--collapsed .app-sidebar__nav,.hidden-sidebar-menu .app-sidebar .app-sidebar__nav{width:88px;height:calc(100vh - 164px)}.app-sidebar.app-sidebar--collapsed .app-sidebar__scrollbar,.hidden-sidebar-menu .app-sidebar .app-sidebar__scrollbar{width:88px}.app-sidebar.app-sidebar--collapsed .app-sidebar__scrollbar .ps__rail-y,.hidden-sidebar-menu .app-sidebar .app-sidebar__scrollbar .ps__rail-y{right:2px!important}.app-sidebar.app-sidebar--collapsed .app-sidebar__group,.hidden-sidebar-menu .app-sidebar .app-sidebar__group{align-items:center;width:88px;margin-bottom:0}.app-sidebar.app-sidebar--collapsed .app-sidebar__group-title,.hidden-sidebar-menu .app-sidebar .app-sidebar__group-title{opacity:0;pointer-events:none}.app-sidebar.app-sidebar--collapsed .app-sidebar__menu-item,.hidden-sidebar-menu .app-sidebar .app-sidebar__menu-item{justify-content:center;width:100%;display:flex}.app-sidebar.app-sidebar--collapsed .app-sidebar__menu-text,.hidden-sidebar-menu .app-sidebar .app-sidebar__menu-text{display:none}.app-sidebar.app-sidebar--collapsed .app-sidebar__menu-link,.hidden-sidebar-menu .app-sidebar .app-sidebar__menu-link{justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:width .4s;display:flex}.app-sidebar.app-sidebar--collapsed .app-sidebar__menu-link.active,.app-sidebar.app-sidebar--collapsed .app-sidebar__menu-link.nuxt-link-active,.hidden-sidebar-menu .app-sidebar .app-sidebar__menu-link.active,.hidden-sidebar-menu .app-sidebar .app-sidebar__menu-link.nuxt-link-active{width:46px}.app-sidebar.app-sidebar--collapsed .app-sidebar__footer,.hidden-sidebar-menu .app-sidebar .app-sidebar__footer{width:44px}}@media (width<=991px){.app-sidebar{z-index:9999;width:100%;margin-top:60px;transition:all .3s;transform:translate(-100%)}.app-sidebar .app-sidebar__block,.app-sidebar .app-sidebar__scrollbar{width:100%}.app-sidebar .app-sidebar__block .app-sidebar__header{display:none}.app-sidebar .app-sidebar__block .app-sidebar__user{margin-top:0}.app-sidebar .app-sidebar__toggle-btn{display:none!important}.app-sidebar .app-sidebar__group-title{opacity:1}.app-sidebar .app-sidebar__menu-link,.app-sidebar .app-sidebar__menu-link.active,.app-sidebar .app-sidebar__menu-link.nuxt-link-active{width:100%!important}.app-sidebar .app-sidebar__menu-text,.app-sidebar .app-sidebar__user-profile,.onSidebarMenu .app-sidebar .app-sidebar__menu-text,.onSidebarMenu .app-sidebar .app-sidebar__user-profile{opacity:1!important;display:block!important}.hidden-sidebar-menu .app-sidebar{transition:all .3s;transform:translate(-100%)}.onSidebarMenu .app-sidebar{width:100%;transition:all .3s;transform:translate(0)}.onSidebarMenu .app-sidebar .app-sidebar__scrollbar{width:100%}.onSidebarMenu .app-sidebar .app-sidebar__menu-link,.onSidebarMenu .app-sidebar .app-sidebar__menu-link.active,.onSidebarMenu .app-sidebar .app-sidebar__menu-link.nuxt-link-active{width:100%!important}.onSidebarMenu .app-sidebar .app-sidebar__group-title{opacity:1!important}.onSidebarMenu .app-sidebar .app-sidebar__footer{width:100%}}
