body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0;position:absolute;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container-app{bottom:0;left:0;position:fixed;right:0;top:0}.grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:10px;width:100%}.grid-item{align-items:center;background-color:#f0f0f0;display:flex;justify-content:center;overflow:hidden}.grid-item img{max-height:100%;max-width:100%;object-fit:cover}.searchable :hover{border:solid #32a1ce;cursor:pointer}.searchable{border:2px solid #82e482}.clear-filters{display:none}@media (max-width:600px){.grid-container{gap:5px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:5px}.grid-item{border:1px solid #ccc}.grid-item img{max-height:100%;max-width:100%;object-fit:cover}.searchable :hover{border:solid #32a1ce;cursor:pointer}.searchable{border:2px solid #82e482}}.home{box-sizing:border-box;color:#e5e7eb;min-height:100vh;padding:1.25rem 1rem 4.5rem}.home h3{color:#f9fafb;margin-bottom:.5rem;margin-top:.75rem}.home p{font-size:.95rem;line-height:1.6}.home span{color:#ffe0b2;cursor:pointer}.home span:hover{color:#ffb74d}.home .image-box{cursor:pointer}.home .stepper-button{color:#0a2d49;font-size:12px;text-decoration:none;text-transform:none}.home .title{color:#fff;display:flex;font-size:1.2rem;justify-content:center;margin:auto}.home .slide-container{background-color:#020617;border-radius:10px;box-shadow:0 16px 35px #0009;margin-top:1em}.home .slide-container .image-box{background-color:#020617;padding:8px}.home .slide-container .image-box .resume{margin-top:1em}.home .list-container .text-item{color:#fff;font-size:1.2rem}.active,.home .list-container .list-item:hover{background-color:#252525}.home .list-container .text-item span{color:#ffe0b2}@media{.home .list-container .text-item{font-size:1rem}.home .slide-container .image-box img{border-radius:8px;display:block;height:auto;margin:0 auto;max-width:480px;width:100%}}.home .title-grid{color:#fff;font-size:1.2rem;font-weight:600;margin-top:2em}.home .video-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:2em}.home .video-grid-item{color:#fff;cursor:pointer}.home .video-thumbnail-wrapper{background-color:#000;border-radius:6px;overflow:hidden;position:relative;width:100%}.home .video-thumbnail{display:block;height:auto;object-fit:cover;width:100%}.home .video-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;opacity:0;padding:8px;position:absolute;transition:opacity .2s ease-in-out}.home .video-overlay-text{color:#f5f5f5;font-size:.85rem;max-height:100%;overflow:hidden;text-align:left}.home .video-thumbnail-wrapper:hover .video-overlay{opacity:1}.home .video-title{color:#fff;font-size:.95rem;font-weight:500;margin-top:.5em}.home .video-grid-loading{color:#ccc;font-size:.9rem;grid-column:1/-1;text-align:center}.home .load-more-button{background-color:#c6e8f8;border:none;border-radius:8px;color:#241963;margin-top:1em;padding:8px 16px;text-decoration:none;text-transform:none;width:auto}.home .load-more-button:hover{background-color:#a0d1f2;color:#241963}.home .channel-filter .MuiAutocomplete-root .MuiOutlinedInput-root{background-color:#000;border-radius:8px;color:#fff}.home .channel-filter .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#555}.home .channel-filter .MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#888}.home .channel-filter .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#c6e8f8}.home .channel-filter .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input{color:#fff}.home .channel-filter .MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-input::placeholder{color:#ccc;opacity:1}.home .channel-filter .MuiAutocomplete-root .MuiChip-root{background-color:#333;color:#fff}.home .channel-filter .MuiAutocomplete-root .MuiChip-root .MuiChip-deleteIcon{color:#ccc}.home .channel-filter .MuiAutocomplete-root .MuiChip-root .MuiChip-deleteIcon:hover,.home .channel-filter .MuiFormLabel-root{color:#fff}.home .channel-filter .MuiFormLabel-root.Mui-focused{color:#c6e8f8}@media (max-width:600px){.home{padding:1rem .75rem 4.5rem}.home .video-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.home .video-title{font-size:.85rem}.home .video-overlay-text{font-size:.8rem}}.question-container .result{color:#5a00ff;font-size:1.1rem;margin-bottom:.5em}.question-container .result .result-stats{color:#796df8;font-size:1rem}.question-container .result span{color:#5a00ff}.question-container .result .help{font-size:1rem}.question-container .option{background-color:#9f96ff;border-radius:5px;box-shadow:0 2px 2px 2px #00000026;margin-top:.5em;padding:10px}.header-title{background-color:#5a00ff}.header-title p{color:#fff;font-family:cursive;font-size:1.5rem}.search-component{align-items:center;display:flex;margin-top:4px;padding:2px;width:15vw}.search-component .text-search{background-color:#000}.search-component .text-search .input{background-color:#000;border:1px solid #4a4a4a;border-radius:20px;color:#e0e0e0;padding:8px 12px}.search-component .text-search .input::placeholder{color:#a0a0a0}.search-component .text-search .list{background-color:#3c3c3c;border:1px solid #4a4a4a;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 8px #0003;margin:auto;position:absolute;width:94%;z-index:1000}.search-component .text-search .list p,.search-component .typo-autosuggestion{background-color:#3c3c3c;color:#e0e0e0;cursor:pointer;font-size:.9em;margin:0;padding:8px 12px}.search-component .text-search .list p:hover,.search-component .typo-autosuggestion:hover{background-color:#4a4a4a}.search-component .selected-filters .button{background-color:#4a4a4a;border:none;border-radius:10px;color:#e0e0e0;font-size:.8em;justify-content:center;padding:4px 8px}.menu-filter{margin-top:5px}.menu-filter .multi-list{margin-top:1em;width:18vw}.menu-filter .multi-list .title{color:#e0e0e0;font-weight:700;margin-bottom:.5em}.menu-filter .multi-list .select{background-color:#3c3c3c;border:1px solid #4a4a4a;border-radius:8px;color:#e0e0e0}.menu-filter .multi-list .list{background-color:#3c3c3c;color:#272525;font-size:12px}.menu-filter .multi-list .list li:hover{background-color:#4a4a4a}.menu-filter .multi-list .count{color:#00a7e1}.menu-filter .sort-label{color:#e0e0e0;font-weight:700;margin:8px 0 4px;padding:0}.menu-filter .sort-search{background-color:#3c3c3c;border:1px solid #4a4a4a;border-radius:8px;color:#e0e0e0;font-size:12px;height:45px;padding:8px 12px;width:18vw}.menu-filter .sort-search option{background-color:#3c3c3c;color:#272525;margin-top:10px}.menu-filter .random-search{background-color:#007bff;border:none;border-radius:8px;color:#fff;margin-top:1em;padding:8px 16px;text-decoration:none;text-transform:none;width:auto}.menu-filter .random-search:hover{background-color:#0056b3}.result-stats{color:#b0b0b0;font-size:12px;margin-bottom:4px}.cancel-icon{color:#e0e0e0}.container{background:radial-gradient(circle at top,#020617 0,#020617 45%,#020617 100%);box-sizing:border-box;color:#e5e7eb;font-family:Roboto,Open Sans,Arial,sans-serif;font-size:1rem;line-height:1.7;margin-top:10px;padding:1.25rem 1rem 4.5rem}.accordion{background-color:initial!important;border-radius:10px!important;margin:.75rem 0;overflow:hidden}.accordion-summary{background-color:#020617!important;border-bottom:1px solid #94a3b84d;color:#d8dfff!important;font-size:1rem;margin:0}.accordion-details{background-color:#020617!important;color:#e5e7eb!important;font-size:.95rem}.divider{background-color:#94a3b866}.img{border-radius:12px;box-shadow:0 18px 40px #0009;display:block;justify-content:center;margin:1rem auto;max-width:520px;object-fit:cover;width:90%}.container .title{align-items:center;color:#e5e7eb;display:flex;font-size:.95rem;gap:.35rem;margin-bottom:.5rem;margin-left:0}.chapter-section{margin-left:0;margin-top:1rem}.search-mobile{align-items:stretch;background:radial-gradient(circle at top,#020617 0,#020617 45%,#020617 100%);box-sizing:border-box;color:#e5e7eb;display:flex;flex-direction:column;font-size:.95rem;gap:1.25rem;justify-content:flex-start;min-height:100%;padding:1rem 1rem 4.5rem;width:100%}.mb-text-search{max-width:640px;width:80vw}.mb-text-search .input{background-color:#020617;border:1px solid #1f2937;border-radius:999px;color:#e5e7eb}.mb-text-search .list{background-color:#020617;border:1px solid #1f2937;border-radius:0 0 14px 14px;border-top:none;box-shadow:0 14px 28px #0009;margin:auto;max-width:640px;position:absolute;width:94%;z-index:10}.mb-selected-filters .button{background-color:#0f172a;border:1px solid #1e293b;border-radius:999px;box-shadow:0 8px 18px #0000008c;height:3em;justify-content:center}.mb-selected-filters .button,.mobile-filter .multi-list{color:#e5e7eb;font-size:.9rem;max-width:640px;width:80vw}.mobile-filter .multi-list .select{background-color:#020617;border:1px solid #1f2937;border-radius:999px;color:#a7adc9}.mobile-filter .multi-list .count{color:#38bdf8}.mobile-filter .multi-list .list{color:#1f2937;font-size:.8rem}.mobile-filter .multi-list .title{color:#a5b4fc;font-size:.9rem}.mobile-filter .sort-search{background-color:#020617;border:1px solid #1f2937;border-radius:999px;color:#e5e7eb;font-size:.9rem;height:3.25em;max-width:640px;width:80vw}.mobile-filter .random-search{background-color:#e5e7eb;border-radius:999px;color:#020617;font-size:.85rem;font-weight:600;text-decoration:none;text-transform:none;width:120px}.search-mobile .random-search:hover{background-color:#f9fafb;color:#020617}.mobile-filter{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.result-stats{color:#9ca3af;font-size:.75rem}.mb-text-search .list{padding-bottom:10px}.mb-text-search .typo-autosuggestion{background:#020617;border-bottom:1px solid #1f2937;color:#e5e7eb;font-size:.85rem;padding:.4em .75em;width:100%;z-index:10}.mobile-filter .sort-label{color:#a5b4fc;font-size:.9rem;max-width:640px;width:80vw}@media (orientation:landscape){.search-mobile{height:100vh;overflow:auto;padding-bottom:6em;padding-top:5.5em;position:fixed;right:0;top:0;width:50%}.list-index,.mb-selected-filters .button,.mb-text-search,.mobile-filter .multi-list,.mobile-filter .sort-search{max-width:none;width:40vw}}.pdf-viewer{align-items:center;display:flex;flex-direction:column;height:100%;margin:0 auto;width:100%}.controls{display:flex;gap:10px;justify-content:center;margin-bottom:10px}.controls button{cursor:pointer}.canvas-container{border:0 solid #ccc;height:90vh;overflow:auto;position:relative;width:100%}.pdf-canvas{background-color:#f8f8f8;display:block;margin:auto}.navigation-bar .MuiBottomNavigation-root{background-color:#000;border-top:1px solid #333}.navigation-bar .MuiBottomNavigationAction-root{color:#e0e0e0;transition:background-color .3s ease}.navigation-bar .MuiBottomNavigationAction-root:hover{background-color:#ffffff14}.navigation-bar .MuiBottomNavigationAction-label{font-size:12px}.navigation-bar .MuiBottomNavigationAction-root.Mui-selected{color:#00a7e1;font-weight:600}.navigation-bar .MuiBottomNavigationAction-root.Mui-selected .MuiSvgIcon-root{color:#00a7e1}.space{width:12vw}.playlist{margin:1em}.mindmap{height:90vh;left:0;right:0}.mindmap .ReactVirtualized__Grid__innerScrollContainer{height:310px;max-height:310px;max-width:561px;overflow:hidden;position:relative;width:auto}.mindmap .title-field .MuiInputBase-input{background-color:#c4dfdf}.mindmap .title-playlist .MuiInputBase-input{background-color:#e3f4f4;font-size:14px}.mindmap .title-video .MuiInputBase-input{background-color:#f1f6f9;font-size:12px}.mindmap .title-sequence .MuiInputBase-input{background-color:#f8f6f4;font-size:12px}.first-screen{float:left;height:100%;transition:width .3s linear;width:67%}.second-screen{background-color:#000;border-radius:5px;color:#e4e9f1;display:block;float:right;height:100%;overflow-y:auto;width:33%}.search{color:#c6c8cd;display:block}.social{display:flex;justify-content:center}.post{min-width:15vw}.login{display:block;padding:2em;width:100%}.login .logout{margin-top:2em;text-transform:none}.login .user-name{font-size:16px;font-weight:600}.searchComponent{display:block;height:90vh;padding-left:25%}.searchComponent .results-list .resultStats{color:#c6c8cd;font-size:.9em;font-weight:600}.searchComponent .results-list .sortOptions{color:#000;display:block;font-size:.9em;font-weight:600;margin-bottom:1em;margin-left:1.5em}.searchComponent .results-list .pagination{display:block;font-size:.7em;margin-left:auto;margin-right:auto;margin-top:2em}.searchComponent .text-search{width:50%}.searchComponent .text-search .input{border-radius:20px}.searchComponent .text-search .list{background-color:#fff;margin:auto;width:94%}.searchComponent .multi-list{border-radius:20px;width:50%}.searchComponent .multi-list .select{border-radius:10px}.searchComponent .multi-list .count{color:blue}.searchComponent .multi-list .list{font-size:12px}.searchComponent .sort-search{background-color:#fff;border-radius:10px;color:#000;padding:5px}.searchComponent .random-search{background-color:#e8f6ef;border-radius:10px;color:#40513b;width:200px}.searchComponent .random-search:hover{background-color:#dde6ed;color:#27374d}.list-index{background-color:#fff;border-radius:10px;color:#000;margin-top:1em;padding:5px}.icon-menu{height:16px;margin-right:2px;width:16px}.chat-search{bottom:5px;color:#fff;opacity:.8;position:absolute;right:5px;z-index:12}.chat-popup{bottom:15px;display:none;margin-bottom:40px;position:fixed;right:15px;width:400px}.chat-popup .close-chat-search{color:#b71c1c;height:45px;position:fixed;right:50px;width:45px;z-index:1000}.chat-popup .close-chat-search:hover{color:#ff5252}.image-search{color:#c6c8cd;display:block;margin:10px 0 0 10px}.image-search .div-action{background-color:#fff;border:none;border-radius:5px;left:50%;opacity:.5;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);visibility:hidden;z-index:10;&:hover{opacity:.8}}