@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}mat-sidenav{background-color:#f7f8fa!important;border-right:1px solid #e1e1e1!important;box-shadow:2px 0 10px #0000001a!important;width:280px!important;max-width:280px!important;min-width:280px!important;overflow-x:hidden!important}app-side-menu{background-color:#f7f8fa!important;display:block;height:100%;width:100%;overflow-x:hidden!important}.mat-drawer-inner-container,.mat-sidenav{background-color:#f7f8fa!important;border-right:1px solid #e1e1e1!important;box-shadow:2px 0 10px #0000001a!important;width:280px!important;overflow-x:hidden!important}body.flashcards-fullscreen-active .mat-sidenav,body.flashcards-fullscreen-active .mat-drawer,body.flashcards-fullscreen-active mat-sidenav,body.flashcards-fullscreen-active mat-drawer,body.flashcards-fullscreen-active .mat-sidenav-container,body.flashcards-fullscreen-active .mat-drawer-container,body.flashcards-fullscreen-active .mat-drawer-backdrop,body.flashcards-fullscreen-active .mat-drawer-side,body.flashcards-fullscreen-active [class*=mat-sidenav],body.flashcards-fullscreen-active [class*=mat-drawer]{z-index:1!important;pointer-events:none!important}body.flashcards-fullscreen-active .top-menu-container,body.flashcards-fullscreen-active .menu-overlay{z-index:1!important;pointer-events:none!important}body.flashcards-fullscreen-active .top-header{z-index:1!important}body.flashcards-fullscreen-active .fullscreen-overlay{z-index:2147483647!important;pointer-events:auto!important;position:fixed!important}body.flashcards-fullscreen-active *[style*=z-index]:not(.fullscreen-overlay):not(.fullscreen-container):not(.fullscreen-header):not(.fullscreen-grid):not(.fullscreen-actions){z-index:1!important}.navigation-buttons{display:flex;gap:12px;justify-content:center;margin:24px 0 8px}.navigation-buttons button[mat-stroked-button],.navigation-buttons .btn,.navigation-buttons .btn-stroked,.navigation-buttons button{background:var(--pure-white, #fff);color:var(--primary-black, #000);border:2px solid var(--primary-black, #000);box-shadow:0 2px 8px #00000014;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;font-weight:600;letter-spacing:.5px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:40px}.navigation-buttons button[mat-stroked-button] mat-icon,.navigation-buttons .btn mat-icon,.navigation-buttons .btn-stroked mat-icon,.navigation-buttons button mat-icon{color:var(--primary-black, #000);font-size:20px;transition:color .2s;margin:0;display:inline-flex;align-items:center;justify-content:center}.navigation-buttons button[mat-stroked-button] span,.navigation-buttons button[mat-stroked-button] .mat-button-wrapper,.navigation-buttons .btn span,.navigation-buttons .btn .mat-button-wrapper,.navigation-buttons .btn-stroked span,.navigation-buttons .btn-stroked .mat-button-wrapper,.navigation-buttons button span,.navigation-buttons button .mat-button-wrapper{display:inline-flex;align-items:center;justify-content:center;width:100%}.navigation-buttons button[mat-stroked-button]:hover,.navigation-buttons button[mat-stroked-button]:focus,.navigation-buttons .btn:hover,.navigation-buttons .btn:focus,.navigation-buttons .btn-stroked:hover,.navigation-buttons .btn-stroked:focus,.navigation-buttons button:hover,.navigation-buttons button:focus{background:var(--primary-black, #000);color:var(--pure-white, #fff);border-color:var(--primary-black, #000);box-shadow:0 4px 16px #0000002e}.navigation-buttons button[mat-stroked-button]:hover mat-icon,.navigation-buttons button[mat-stroked-button]:focus mat-icon,.navigation-buttons .btn:hover mat-icon,.navigation-buttons .btn:focus mat-icon,.navigation-buttons .btn-stroked:hover mat-icon,.navigation-buttons .btn-stroked:focus mat-icon,.navigation-buttons button:hover mat-icon,.navigation-buttons button:focus mat-icon{color:var(--pure-white, #fff)}.navigation-buttons button[mat-stroked-button]:active,.navigation-buttons .btn:active,.navigation-buttons .btn-stroked:active,.navigation-buttons button:active{background:#222;color:#fff;border-color:#222}.navigation-buttons button[mat-stroked-button]:active mat-icon,.navigation-buttons .btn:active mat-icon,.navigation-buttons .btn-stroked:active mat-icon,.navigation-buttons button:active mat-icon{color:#fff}.header-generic-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.header-left{display:flex;align-items:center;gap:1rem}.breadcrumb a{color:#444;text-decoration:none;font-size:.95rem;opacity:.9}.page-title h2{margin:0;font-size:1.25rem;font-weight:600;color:#222}@media (max-width: 720px){.header-generic-content{flex-direction:column;align-items:stretch;gap:.75rem}.navigation-buttons{flex-wrap:wrap;justify-content:flex-start}}
