body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#01101f;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:space-between}.navbar-brand{color:#333;font-size:1.5em;font-weight:700;text-decoration:none}.nav-link,.navbar-brand{color:#ccc0c0;margin:0 10px;text-decoration:none}.nav-link:hover{color:#007bff}.navbar-container{display:flex;flex-grow:1;justify-content:flex-end}.navbar-nav{align-items:center;display:flex;justify-content:flex-start}.login-container{display:flex;flex-grow:1;justify-content:flex-end;margin-right:10px}.nav-link.active{color:#f10}.button-cont{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;color:#ccc0c0;cursor:pointer;font:inherit}.login-form{background:#fffc;border:1px solid #0003;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:300px;padding:20px;position:absolute;right:20px;top:60px;width:auto;z-index:100}.login-form label{color:var(#333);display:block;margin-bottom:8px}.login-form input{background-color:var(--feature-bg-color);border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#333;margin-bottom:15px;padding:10px;width:100%}.login-form button{background-color:var(--cta-bg-color);border:none;border-radius:5px;color:var(--cta-text-color);cursor:pointer;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}.login-form button:hover{background-color:#1d7874}.user-form{align-items:center;background-color:#ffffffe6;border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;padding:20px;position:absolute;right:20px;top:60px;z-index:100}.user-form button{background-color:var(--cta-bg-color);border:none;border-radius:5px;color:var(--cta-text-color);cursor:pointer;font-weight:700;margin:5px;padding:10px 15px;text-transform:uppercase;transition:background-color .3s ease}.user-form button:hover{background-color:#1d7874}.feedback-page{align-items:center;background:linear-gradient(to right bottom,#3482db,#3cacac);background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));display:flex;height:calc(100vh - var(--navbar-height));justify-content:center}.feedback-container{align-items:center;background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#fff;color:var(--text-color);display:flex;flex-direction:column;max-width:90%;padding:40px;width:500px}.feedback-title{color:grey;font-size:2rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #0000001a}.feedback-form{display:flex;flex-direction:column;gap:15px;width:100%}.feedback-button,.feedback-input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:15px}.feedback-input{background-color:#ffffff1a;background-color:var(--feature-bg-color);color:#000}.feedback-button{background-color:#7f8c8d;background-color:var(--cta-bg-color);border:none;color:#fff;color:var(--cta-text-color);cursor:pointer;font-size:1rem;transition:background-color .3s ease}.feedback-button:hover{background-color:#1d7874}.feedback-textarea{height:100px;resize:none}.profile-container{align-items:center;background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));color:var(--text-color);display:flex;flex-direction:column;font-family:Arial,sans-serif;height:calc(100vh - 32px);justify-content:center}.profile-title{color:var(--cta-text-color);font-size:3rem;margin-bottom:20px;margin-top:0;text-shadow:1px 1px 2px #0000001a}.profile-info{background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-bottom:10px;max-width:400px;padding:20px;width:80%}.profile-info p{color:#000;font-size:1.2rem;line-height:1.6;margin:10px 0}.password-change-container{background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:10px 0;max-width:400px;padding:20px;width:80%}.password-change-title{color:#000;font-size:2rem;margin-bottom:20px;text-align:center}.toggle-password-visibility{background:none;border:none;color:#2f4f4f;cursor:pointer}.password-input-container{align-items:center;display:flex;justify-content:space-between}.password-form{display:flex;flex-direction:column;gap:10px}.password-form input{box-shadow:0 2px 4px #0000001a}.password-form button,.password-form input{border:none;border-radius:4px;font-size:1rem;padding:10px}.password-form button{background-color:#a9a9a9;box-shadow:0 2px 4px #0003;color:#000;cursor:pointer;transition:background-color .3s}.password-form-button:hover{background-color:#2f4f4f}.error-message{color:#d32f2f}.error-message,.success-message{color:var(--error-color);font-size:.9rem}.success-message{color:#388e3c}html{height:100%}body{background:linear-gradient(to right bottom,#3482db,#3cacac);background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));margin:0;min-height:100%}.modules-container{grid-gap:30px;align-items:start;background:none;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-template-columns:repeat(auto-fit,minmax(250px,1fr));height:calc(100vh - var(--navbar-height) - 173px);justify-content:center;justify-items:center;padding:40px}.module-card{align-items:center;background-color:rgba(12,199,199,.603);border:none;border-radius:15px;box-shadow:0 10px 20px #0003;display:flex;flex-direction:column;gap:20px;height:auto;justify-content:center;min-height:427px;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.module-card:hover{box-shadow:0 15px 30px #0006;transform:translateY(-10px) rotate(-2deg)}.module-name{color:#fff;font-size:1rem;margin:5px 0}.module-image{border-top-left-radius:15px;border-top-right-radius:15px;height:auto;object-fit:contain;width:100%}.module-info{align-items:center;display:flex;flex-direction:column;text-align:center}.module-title{color:#fff;font-size:1.5rem;margin:10px 0}.module-status{color:#fff;color:var(--cta-text-color);font-size:1rem;margin:5px 0}.module-action{background-color:#7f8c8d;background-color:var(--cta-bg-color);border-radius:8px;color:#fff;color:var(--text-color);cursor:pointer;margin-top:10px;padding:10px 20px;text-transform:uppercase;transition:background .3s ease}.modules-banner{background-color:#2cb69f;box-shadow:0 4px 8px #0000001a;padding:20px 0;width:100%}.modules-banner h2{color:#fff;color:var(--text-color);font-size:2.5rem;margin:0;text-align:center;text-transform:uppercase}.module-action:hover{background-color:var(--hover-effect-color)}@media (max-width:850px){.modules-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:650px){.modules-container{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:500px){.modules-container{grid-template-columns:1fr}}:root{--dashboard-bg:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end))}.dashboard-page{align-items:center;animation:fadeIn 1s ease-out forwards;background:linear-gradient(to right bottom,#3482db,#3cacac);background:var(--dashboard-bg);box-shadow:0 0 15px #0003;color:#fff;color:var(--text-color);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:calc(100vh - 85px);padding:20px}.dashboard{background:#ffffff1a;border-radius:10px;max-width:800px;padding:20px;text-align:center;width:100%}.dashboard h1,.dashboard h2{color:#fff;color:var(--text-color);margin:20px 0}.dashboard-section{background:#ffffff0d;border-radius:10px;margin-bottom:30px;padding:20px}ul{list-style:none;padding:0}li{background:#ffffff1a;background:var(--feature-bg-color);border-radius:5px;color:#fff;color:var(--feature-text-color);margin:10px 0;padding:10px;transition:transform .3s ease,box-shadow .3s ease}li:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.progress-bar,.progress-container{border-radius:20px;height:40px}.progress-container{background-color:#ddd}.progress-bar{align-items:left;background-color:#3482db;background-color:var(--gradient-start);color:var(--text-color);height:20px;justify-content:left}.ai-metrics h2,p{text-align:center}.ai-metrics p{color:#000;font-family:Udemy Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1.2rem}.progress-container{align-items:left;background-color:#e0e0e0;justify-content:left;margin:10px 0;position:relative;width:100%}.progress-bar,.progress-container{border-radius:5px;display:flex;height:40px}.progress-bar{align-items:center;background-color:#000;color:#fff;font-weight:700;justify-content:center;transition:width .4s ease-in-out}.progress-bar span{color:#fff;line-height:30px;margin:0 10px;padding-bottom:5px;padding-top:5px}.progress-label{bottom:0;color:#000;opacity:.5;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:25%;z-index:0}.progress-marker{background-color:#fff;bottom:0;position:absolute;top:0;width:2px}.marker-25{left:25%}.marker-50{left:50%}.marker-75{left:75%}.label-1{left:0}.label-2{left:25%}.label-3{left:50%}.label-4{left:75%}:root{--gradient-start:#3482db;--gradient-end:#3cacac;--text-color:#fff;--cta-bg-color:#7f8c8d;--cta-text-color:#fff;--feature-bg-color:#ffffff1a;--feature-text-color:#fff;--footer-bg-color:#ffffff0d}.landing-page,.landing-page *{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}.landing-page{background:linear-gradient(90deg,#3482db,#3cacac);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));background-attachment:fixed;color:#fff;color:var(--text-color);display:flex;flex-direction:column;min-height:calc(100vh - var(--navbar-height))}.container{margin:0 auto;max-width:1200px;padding:2rem}.header{padding:1rem 0}.hero{padding:2rem 0;text-align:center}.hero h1{animation:fadeInUp 1s ease-out;font-size:3.5rem;margin-bottom:1rem}.hero h1,.hero p{color:#fff;color:var(--text-color)}.hero p{animation:fadeInUp 1.5s ease-out;line-height:1.6;margin:0 auto 2rem;max-width:600px}.cta-button{animation:pulse 2s infinite;background-color:#7f8c8d;background-color:var(--cta-bg-color);border:none;border-radius:50px;color:#fff;color:var(--cta-text-color);cursor:pointer;font-size:1rem;padding:1rem 2rem;transition:transform .3s ease,background-color .3s ease}.hero-text p{text-align:center}.cta-button:hover{background-color:darken(#7f8c8d,10%);background-color:darken(var(--cta-bg-color),10%);transform:translateY(-3px)}.features{margin:0 auto;padding:1rem 0;text-align:center}.features h2{animation:fadeIn 2s ease-out;margin:1rem 0;text-align:center}.image-container{margin:0 auto;padding:1rem 0;text-align:center}.features ul{list-style-type:none}.features li{background-color:#ffffff1a;background-color:var(--feature-bg-color);border-radius:8px;color:#fff;color:var(--feature-text-color);margin-bottom:1rem;padding:1rem;transition:background-color .3s ease,transform .3s ease}.features li:hover{background-color:#fff3;transform:scale(1.05)}.footer{margin-top:1rem;padding:1rem 0;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width:768px){.hero{padding:1rem 0}.features,.footer,.image-container{margin-top:.5rem;padding:.5rem 0}}.registration-page{align-items:center;background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));display:flex;height:calc(100vh - 32px);justify-content:center}.register-container{background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;max-width:90%;max-width:400px;padding:40px;width:500px}.register-title{color:grey;font-size:2rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #0000001a}.register-form{display:flex;flex-direction:column}.register-input{background-color:var(--feature-bg-color);border:1px solid #ccc;border-radius:5px;color:#000;padding:15px}.register-button{background-color:var(--cta-bg-color);border:none;border-radius:5px;color:var(--cta-text-color);cursor:pointer;padding:15px;transition:background-color .3s ease}.register-button:hover{background-color:#1d7874}.combined-viewer{align-items:stretch;background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));box-sizing:border-box;display:flex;flex-direction:row;height:calc(100vh - var(--navbar-height));margin-top:0;padding:10px}.styled-container{background-color:#fff;border:10px solid #fff;border-radius:15px;box-shadow:0 8px 16px #0003;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 20px);margin:0;max-width:calc(100% - 20px);overflow:hidden;padding:0}.PDFViewer,.VideoPlayer{height:100%;margin:0;padding:0;width:100%}.file-viewer{align-items:center;background-color:var(--feature-bg-color);display:flex;flex:1 1;flex-direction:column;height:auto;min-width:50%;overflow:auto;padding:10px}.navigation-button{padding:10px 20px}.navigation-button:hover{background-color:var(--hover-effect-color)}.skip-button-container{display:flex;justify-content:center;margin-top:20px;width:100%}.file-viewer::-webkit-scrollbar{height:8px;width:8px}.react-pdf__Page__annotations,.react-pdf__Page__textContent{display:none}.file-viewer::-webkit-scrollbar-track{background:#0000}.file-viewer::-webkit-scrollbar-thumb{background-color:var(--cta-bg-color);border-radius:4px}.file-viewer::-webkit-scrollbar-thumb:hover{background-color:var(--hover-effect-color)}.file-viewer{scrollbar-color:var(--cta-bg-color) #0000;scrollbar-width:thin}.file-frame{height:100%;width:100%}.pdf-container{align-items:center;background-color:#00517c;display:flex;flex-direction:column;height:calc(100vh - 150px);justify-content:center;overflow:hidden}.pdf-viewer{box-sizing:border-box;max-height:100%}.navigation-button{background-color:var(--cta-bg-color);border:none;border-radius:5px;color:var(--cta-text-color);cursor:pointer;margin:0 5px;padding:10px;transition:background-color .3s ease}.navigation-button:hover{background-color:#1d7874}.navigation-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed}.navigation-buttons{padding:10px;text-align:center}.video-player-container{align-items:center;background-color:#000;display:flex;flex-direction:column;height:calc(100vh - 150px);justify-content:center;position:relative}.video-player{max-height:100%;max-width:800px;width:100%}.activity-container{align-items:stretch;display:flex;flex-direction:row;overflow-x:hidden;width:100%}.pdf-and-download-container{flex:3 1;flex-direction:column}.ai-viewer-container,.pdf-and-download-container{background:#ffffffe6;border-radius:8px;box-shadow:0 4px 8px #00f3;color:#333;display:flex;margin:10px;padding:15px}.ai-viewer-container{animation:slideIn .5s ease-out;flex:2 1;flex-direction:column;justify-content:space-between;max-height:90vh}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prompt-input{border:1px solid #b0c4de;border-radius:4px;font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;padding:10px;resize:none}.ai-response{color:#4a4a4a;font-weight:400}.ai-response,.user-prompt{font-family:Helvetica Neue,Arial,sans-serif;font-size:.95rem;line-height:1.4;margin:5px 0}.user-prompt{color:#224870;font-weight:700}.responses-container{margin-bottom:10px;overflow-y:auto}.response{background:linear-gradient(to bottom right,#dae8fc,#c8d7eb);border:1px solid #b0c4de;border-radius:10px;box-shadow:0 4px 6px #0000001a;color:#1a1a1a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:15px;padding:15px;position:relative}.response:hover{background:linear-gradient(to bottom right,#d0e0fc,#b8cfe8);box-shadow:0 5px 10px #00000026}.prompt-form{display:flex;flex-direction:column}.download-button,.submit-button{background:#d3d3d3;border:none;border-radius:4px;color:#333;cursor:pointer;font-weight:700;margin-top:5px;padding:10px}.download-button:hover,.submit-button:hover{background:#a9a9a9}.activity-container.ai-absent .pdf-and-download-container{flex:0 0 auto;height:auto;margin:auto;max-height:720px;width:960px}@media (max-width:768px){.activity-container.ai-absent .pdf-and-download-container{height:auto;max-height:100%;width:100%}.activity-container{flex-direction:column}.ai-viewer-container,.pdf-and-download-container{margin:5px 0;width:100%}}.forgot-pw-page{align-items:center;background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));display:flex;height:calc(100vh - var(--navbar-height));justify-content:center}.forgot-pw-container{align-items:center;background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;max-width:90%;padding:40px;width:500px}.forgot-pw-message{color:#000}.forgot-pw-title{color:grey;font-size:2rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #0000001a}.forgot-pw-form{color:#000;display:flex;flex-direction:column;gap:15px;width:100%}.forgot-pw-button,.forgot-pw-input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:15px}.forgot-pw-input{background-color:var(--feature-bg-color);color:#000}.forgot-pw-button{background-color:var(--cta-bg-color);border:none;color:var(--cta-text-color);cursor:pointer;font-size:1rem;transition:background-color .3s ease}.forgot-pw-button:hover{background-color:#1d7874}.forgot-pw-textarea{height:100px;resize:vertical}.forgot-user-page{align-items:center;background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));display:flex;height:calc(100vh - var(--navbar-height));justify-content:center}.forgot-user-container{align-items:center;background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:var(--text-color);display:flex;flex-direction:column;max-width:90%;padding:40px;width:500px}.forgot-user-message{color:#000}.forgot-user-title{color:grey;font-size:2rem;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #0000001a}.forgot-user-form{color:#000;display:flex;flex-direction:column;gap:15px;width:100%}.forgot-user-button,.forgot-user-input{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:15px}.forgot-user-input{background-color:var(--feature-bg-color);color:#000}.forgot-user-button{background-color:var(--cta-bg-color);border:none;color:var(--cta-text-color);cursor:pointer;font-size:1rem;transition:background-color .3s ease}.forgot-user-button:hover{background-color:#1d7874}.editor-page{align-items:center;background:linear-gradient(to right bottom,var(--gradient-start),var(--gradient-end));display:flex;justify-content:center;min-height:calc(100vh - var(--navbar-height))}.editor-container{background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#000;display:flex;flex-direction:column;max-width:800px;padding:20px;width:90%}button{background-color:var(--cta-bg-color);border:none;border-radius:5px;color:var(--cta-text-color);cursor:pointer;margin:0 5px;padding:10px;transition:background-color .3s ease}.m-title{color:grey;font-size:1.5rem;margin-bottom:10px;text-shadow:1px 1px 2px #0000001a}.content-list{list-style-type:none;padding:0}.content-item{background-color:#ccc9c9;border-radius:5px;color:#000;margin:5px 0;padding:10px}.delete-content-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-content-form{background:#ffffffe6;box-shadow:0 4px 6px #0000001a;color:#000;max-width:600px;width:80%}.delete-content-button{background-color:var(--cta-bg-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 20px}.delete-content-input,.delete-content-select,.delete-content-submit{border:1px solid #ccc;border-radius:4px;margin:8px 0;padding:8px 12px;width:100%}.delete-content-submit{background-color:var(--cta-bg-color);color:#fff;cursor:pointer}.overlay{background-color:#00000080;height:100%;width:100%;z-index:1000}.delete-content-form{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;width:90%}.delete-content-form h2{color:#333;margin-bottom:20px;text-align:center}.delete-content-form form{display:flex;flex-direction:column;gap:10px}.delete-content-form form label{color:#333;margin-bottom:5px}.delete-content-form form input,.delete-content-form form select{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px}.delete-content-form form button{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px}.delete-content-form form .submit-button{background-color:#4caf50;color:#fff}.delete-content-form form .cancel-button{background-color:#f44336;color:#fff}@media (max-width:600px){.delete-content-form{width:80%}}.overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10}.add-content-form{background:#fffc;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;gap:10px;max-width:500px;padding:20px;width:80%}.add-content-form label{color:#000;font-size:1rem;margin-bottom:5px}.add-content-form button,.add-content-form input,.add-content-form select{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px}.add-content-form button{background-color:var(--cta-bg-color);border:none;color:var(--cta-text-color);cursor:pointer;transition:background-color .3s ease}.add-content-form button:hover{background-color:#1d7874}.close-button{align-self:flex-end;background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem}.add-content-form input[type=file],.add-content-form select{background-color:var(--feature-bg-color);color:#000}.user-admin-page{background-color:#f9f9f9;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:20px}.user-admin-container{background-color:#fff;border-radius:5px;box-shadow:0 0 5px #0000001a;padding:20px}.user-admin-page .search-user-container .generate-codes-container{align-items:center;display:flex;justify-content:start;margin-bottom:20px}.user-admin-page .search-input{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:8px 15px;width:300px}.user-admin-page .search-button,.user-admin-page .toggle-admin-button{background-color:var(--cta-bg-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s ease}.user-admin-page .toggle-admin-button{background-color:#a72828;margin-top:10px}.user-admin-page .search-button:hover,.user-admin-page .toggle-admin-button:hover{opacity:.85}.user-admin-page .user-details{background-color:#f8f9fa;border-radius:4px;margin-top:20px;padding:20px}.user-admin-page .user-details h3,.user-admin-page .user-details li,.user-admin-page .user-details p,.user-admin-page .user-details ul{color:#555;line-height:1.6}.user-admin-page .user-details ul{list-style-type:none;padding:0}.user-admin-page .user-details li:before{color:#0f0;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.main-content{height:calc(100vh - var(--navbar-height))}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}body,html{margin:0;overflow-x:hidden;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.main-content{flex-grow:1;overflow:auto}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.d2bb8521.css.map*/