.platform-title{color:#cfc6cb;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}.login-grid{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 1fr}.form-container{padding:50px}label{color:grey;display:block;font-size:.9rem}input{background-color:#80808080;border:none;border-radius:5px;color:#fff;margin-bottom:10px;padding:10px;width:100%}.password-field{align-items:center;display:flex;position:relative;width:100%}.show-password{color:#fff;cursor:pointer;font-size:1rem;margin-left:10px;position:absolute;right:10px;top:35%;transform:translateY(-50%)}.show-password:hover{color:#d1c7cd}.forgot-password-container{display:flex;justify-content:flex-end;margin-bottom:15px;margin-top:5px}.forgot-password-btn{background:none;border:none;color:rgba(255,253,253,.789);cursor:pointer;font-size:12px;margin-top:-15px;text-decoration:underline}.forgot-password-btn:hover{color:#fd0808}.btn-primary,.btn-secondary{background-color:grey;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;margin-bottom:10px;margin-top:5px;padding:10px;text-align:center;text-decoration:none;width:100%}.btn-primary:hover,.btn-secondary:hover{background-color:#a9a9a9}.btn-primary:active,.btn-secondary:active{transform:scale(.95);transition:all .1s ease-in-out}.btn-primary{background-color:#ecebf1}.btn-secondary{background-color:#fff;color:#000}.home-icon{font-size:2rem;position:absolute;right:10px;top:10px}.home-icon:hover{color:#ddced677}.image-container{align-items:center;display:flex;justify-content:center}.image-container img{border-radius:10px;height:auto;max-width:100%}.popup{background:#000;border-radius:10px;box-shadow:0 4px 10px #0003;left:50%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%)}.popup-content{align-items:center;display:flex;flex-direction:column}.error-message{color:hsla(0,0%,98%,.684)}.popup button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 15px}.popup button:hover{background:#0056b3}form{align-items:flex-start;margin-top:-20px}.hamburger-menu{left:20px;position:absolute;top:20px;z-index:1000}.hamburger-icon{background:none;border:none;color:#fff;cursor:pointer;font-size:32px}.menu-dropdown{background-color:#000;border:1px solid #333;border-radius:5px;box-shadow:0 2px 4px #00000080;left:0;padding:10px;position:absolute;top:40px;z-index:1000}.menu-dropdown button{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;padding:10px;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.menu-dropdown button:hover{background-color:#333;color:#00e6e6}.tool-option span{font-size:15px}.btn-primary{padding:10px}.p{color:#fff}.page-wrapper{align-items:center;background-attachment:fixed;background-image:url(/cyberpattern.github.io/static/media/Background.5741494d160ae27fa465.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:100vw}.logo-container{left:10px;top:-75px}.logo-container img{width:300px}h1{font-size:22px;margin-bottom:30px;text-align:center;text-decoration:none}form{display:flex;flex-direction:column}label{color:#fff;font-size:16px;margin-bottom:5px}input[type=date],input[type=email],input[type=password],input[type=range],input[type=text]{background-color:#222;border:none;border-radius:5px;color:#fff;margin-bottom:15px;padding:10px;width:100%}input::placeholder{color:#bbb}.tools-section{margin-bottom:15px;margin-top:10px;padding-left:15px}.tool-option{align-items:center;display:flex;margin-bottom:15px}.tool-option input[type=checkbox]{cursor:pointer;height:18px;margin-right:12px;vertical-align:middle;width:18px}.tool-option span{color:#fff;font-size:16px;line-height:18px}.btn-primary{background-color:#215f6c;margin-top:-5px}.btn-primary,.btn-secondary{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;text-align:center}.btn-secondary{background-color:#574bff}.error-message{color:red;font-size:14px;margin-bottom:10px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;font-family:Arial,sans-serif}.page-wrapper2{grid-gap:20px;background-attachment:fixed;background-image:url(/cyberpattern.github.io/static/media/Background.5741494d160ae27fa465.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr auto;min-height:100vh;padding:40px;position:relative;width:100vw}.logo-container{left:20px;max-width:250px;min-width:250px;position:absolute;top:-30px;width:18vw;z-index:10}.logo-container img{display:block;height:auto;object-fit:contain;width:100%}header{background-color:initial;padding:.5em;text-align:center;width:100%}header.nav-bar{margin-bottom:0;padding:.5em 0 0}header .container{margin:0 auto;max-width:1200px;padding:0}.nav-bar{grid-column:1/-1}nav ul{align-items:center;display:flex;gap:20px;justify-content:center;list-style:none;margin:0;padding:0}nav ul li{list-style:none;position:relative}nav ul li a{border-radius:4px;color:#fff;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s,color .3s}nav ul li .active-link,nav ul li a:hover{background-color:#fff;color:#000}.dropdown{position:relative}.dropdown-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:5px;padding:10px 20px;transition:background-color .3s,color .3s}.dropdown-toggle:hover{background-color:#fff;color:#000}.dropdown-menu{background-color:#000000e6;border-radius:4px;box-shadow:0 4px 6px #0003;display:none;left:0;list-style:none;min-width:160px;padding:10px 0;position:absolute;top:100%;z-index:1000}.dropdown:hover>.dropdown-menu{display:block}.nested-dropdown{position:relative}.sub-menu{background-color:#000000e6;border-radius:4px;box-shadow:0 4px 6px #0003;display:none;left:100%;list-style:none;margin-left:0;min-width:180px;padding:10px 0;position:absolute;top:0;z-index:1001}.nested-dropdown:hover>.sub-menu{display:block}.dropdown-menu li{padding:5px 20px}.dropdown-menu li a{color:#fff;display:block;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s}.dropdown-menu li a:hover{background-color:#fff;color:#000}.nav-icon{font-size:18px;margin-right:8px;vertical-align:middle}.social-icons{display:flex}.social-icons a{color:#fff;font-size:20px;margin-left:10px;transition:color .3s}.social-icons a:hover{color:#574bff}.logout-container{position:absolute;right:20px;top:20px}.logout-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.logout-button:hover{background-color:#d32f2f}.status-indicator{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px}.pulse-dot-online{background-color:#0f0}.pulse-dot-offline,.pulse-dot-online{animation:pulse 2s infinite;border-radius:50%;height:12px;width:12px}.pulse-dot-offline{background-color:red}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.widget.quick-links ul{list-style:none;margin-top:10px;padding:0}.widget.quick-links li{margin-bottom:12px}.unstyled-link{align-items:center;-webkit-appearance:none;appearance:none;background-color:#ffffff0d;background:none;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;font:inherit;gap:8px;outline:none;padding:8px 14px;transition:all .2s ease}.unstyled-link:hover{background-color:#00bfff33;box-shadow:0 2px 10px #00bfff33;color:#00bfff;transform:translateY(-2px)}.unstyled-link svg{font-size:1rem;transition:transform .3s ease;vertical-align:middle}.unstyled-link:hover svg{transform:scale(1.15)}main{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;max-width:800px;padding:50px;text-align:center}h1{color:#fff;font-size:26px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 10px #000000b3}p,span.video-title{color:#fff;font-size:18px}span.video-title{display:block;font-weight:700;padding:10px 0;text-align:center}footer{align-self:end;background-color:initial;color:#fff;grid-column:1/-1;padding:1em 0;text-align:center}.lab-widget{align-self:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0009;border:2px solid #ffffff26;border-radius:16px;box-shadow:0 6px 24px #00000080;grid-column:1/2;max-width:360px;padding:40px 30px;text-align:left;width:100%}.lab-widget h2{color:#fff;font-size:28px;margin-bottom:25px}.lab-label{color:#f1f1f1;font-size:22px;margin-bottom:10px}.lab-progress-bar{background-color:#444;border-radius:14px;height:36px;margin-bottom:16px;margin-top:6px}.lab-progress-text{font-size:16px;line-height:36px}.lab-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.lab-progress-header h2{font-size:24px;margin:0}.lab-continue-button{background-color:#215f6c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-bottom:25px;margin-top:5px;padding:16px 28px;transition:background-color .3s ease,transform .2s ease;width:100%}.lab-continue-button:hover{background-color:#183f4c;transform:scale(1.05)}.widget{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0009;border:2px solid #ffffff26;border-radius:16px;box-shadow:0 6px 24px #00000080;color:#fff;max-width:360px;padding:30px 24px;width:100%}.recent-activity{grid-column:2/3}.system-status{grid-column:3/4}.quick-links{grid-column:4/5}.widget h2{font-size:24px;margin-bottom:20px}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{font-size:16px;margin-bottom:12px}.widget a{color:#fff;text-decoration:none}.widget a:hover{text-decoration:underline}.widget button{color:#fff;text-decoration:none}.widget button:hover{text-decoration:underline}.system-status button{background-color:#215f6c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:12px;padding:12px 18px;transition:background-color .3s ease,transform .2s ease}.system-status button:hover{background-color:#183f4c;transform:scale(1.05)}.dashboard-widgets{grid-gap:24px;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.lab-nav-btn-container{display:flex;justify-content:center;margin-top:8px}.next-lab-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:50px;font-weight:700;line-height:1;padding:4px 10px;transition:color .3s ease}.next-lab-btn:hover{color:#4ccdf4}.overview-section{display:flex;flex-wrap:wrap;gap:40px;grid-column:1/-1;margin-top:10px;padding:0 40px}.overview-card{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 6px 20px #0000004d;color:#fff;display:flex;flex:1 1 420px;gap:16px;max-width:500px;padding:24px 28px}.overview-icon{flex-shrink:0;font-size:28px;margin-top:4px}.overview-title{color:#00bfff;font-size:20px;margin:0 0 8px}.overview-card p{font-size:15px;line-height:1.6;margin:0}.overview-section.vertical{grid-column:1/-1;margin:10px auto 0;max-width:800px;padding:0 20px 20px}.overview-block{margin-bottom:20px}.overview-fullwidth{background:#0000;grid-column:1/-1;padding:40px 0 20px;width:100%}.overview-wrapper{color:#fff;margin:0 auto;max-width:1200px;padding:0 60px}.overview-heading{color:#fff;font-size:24px;font-weight:700;margin-bottom:20px}.overview-wrapper p{font-size:15px;line-height:1.7;margin-bottom:16px}.overview-block p{color:#fff;font-size:16px;line-height:1.6;margin:0}.overview-align-left{align-items:flex-start;display:flex;flex-direction:column;grid-column:1/-1;max-width:1200px;padding:0 40px 10px;width:100%}.chatbox-overlay{background-color:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}.chatbox-popup{background-color:#1a1a1a;border-radius:12px;box-shadow:0 8px 20px #0009;color:#fff;padding:20px;width:320px}.chatbox-header{background-color:#333;border-radius:10px 10px 0 0;cursor:move;font-weight:700;padding:10px}.chatbox-popup textarea{background:#2a2a2a;border:none;border-radius:5px;color:#fff;margin-top:10px;padding:10px;resize:none;width:100%}.chatbox-buttons{display:flex;justify-content:space-between;margin-top:10px}.chatbox-buttons button{background-color:#00bfff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px}.chatbox-buttons button:hover{background-color:#009adf}.activity-fade-list{height:7.5em;list-style:none;overflow:hidden;padding-left:0}.fade-item{animation:fadeInOut 15s linear infinite;height:1.5em;opacity:0}.fade-item:first-child{animation-delay:0s;opacity:1}.fade-item:nth-child(2){animation-delay:3s}.fade-item:nth-child(3){animation-delay:6s}.fade-item:nth-child(4){animation-delay:9s}.fade-item:nth-child(5){animation-delay:12s}@keyframes fadeInOut{0%,20%{opacity:1}40%,to{opacity:0}}.profile-container{background:url(/cyberpattern.github.io/static/media/Background.5741494d160ae27fa465.png) no-repeat 50%;background-attachment:fixed;background-size:cover;min-height:100vh;padding:40px 20px}.profile-card,.profile-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.509);border-radius:20px;box-shadow:0 8px 20px #00000040;max-width:700px;min-height:400px;padding:30px;text-align:center}.profile-card form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;width:100%}.profile-card h2{border-bottom:1px solid #ffffff22;color:#fff;font-size:28px;margin-bottom:20px;padding-bottom:10px}.profile-section{margin-bottom:20px;width:100%}.profile-section label{color:#fff;display:block;font-weight:700;margin-bottom:8px;text-align:left}.profile-section input{background-color:#ffffff26;border:1px solid #ffffff44;border-radius:8px;color:#fff;font-size:16px;margin-bottom:12px;padding:12px 16px;width:100%}.profile-section input:focus{background-color:#fff3;border-color:#00e6e6;outline:none}.profile-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;text-align:center}.profile-buttons button{border:none;border-radius:10px;padding:12px 24px}.profile-buttons button,.save-button{cursor:pointer;font-size:16px;font-weight:700;transition:background-color .3s ease,transform .2s ease}.save-button{background-color:#fff;border:none;border-radius:5px;color:#0c0c0c;padding:10px 40px}.save-button:hover{background-color:#43a095;transform:scale(1.05)}.save-button:active{transform:scale(.95)}.edit-button{background-color:#677077;color:#fff}.edit-button:hover{background-color:#8d99a2}.skills-button{background-color:#030403;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:10px auto 0;padding:12px 24px;transition:background-color .3s ease}.skills-button:hover{background-color:#43a095}.back-button-container{left:20px;position:absolute;top:20px}.back-button{background-color:#32bbc0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s ease}.back-button:hover{background-color:#8d99a2}.delete-account-container{margin-top:20px;text-align:center}.delete-account-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 40px;transition:background-color .3s ease,transform .2s ease}.delete-account-button:hover{background-color:#d32f2f;transform:scale(1.05)}.delete-account-button:active{transform:scale(.95)}.profile-details-container{display:flex;justify-content:center;margin:20px 0;width:100%}.profile-details-table{border-collapse:collapse;max-width:600px;width:100%}.profile-details-table td{color:#ddd;font-size:1rem;padding:10px 8px;text-align:left;vertical-align:top}.profile-details-table .label{color:#fff;font-weight:700;white-space:nowrap;width:160px}.profile-details-table ul{list-style-type:disc;margin:0;padding-left:20px}.profile-details-table ul li{color:#ddd;font-size:1rem;margin-bottom:5px}.cancel-button{background-color:#999;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 40px;transition:background-color .3s ease,transform .2s ease}.cancel-button:hover{background-color:#777;transform:scale(1.05)}.cancel-button:active{transform:scale(.95)}.unstyled-link{display:inline-block;text-decoration:none}.lab-progress{margin-top:20px}.lab-label{font-size:16px;font-weight:700;margin-bottom:4px}.lab-progress-bar{background-color:#333;border-radius:10px;height:24px;margin-top:4px;overflow:hidden;position:relative;width:100%}.lab-progress-fill{background:linear-gradient(90deg,#00bfff,#1e90ff);height:100%;transition:width .4s ease}.lab-progress-text{color:#fff;font-size:14px;font-weight:700;left:50%;line-height:24px;position:absolute;text-shadow:1px 1px 3px #000;top:0;transform:translateX(-50%)}.lab-container{background-color:#000;color:#fff;display:flex;height:100vh;width:100%}.lab-left{background-color:#1a1a1a;border-right:1px solid #333;display:flex;flex:3 1;flex-direction:column;overflow:hidden;padding:40px}.lab-right{background-color:#000;flex:1 1;overflow-y:auto;padding:40px;position:relative}.arrow-button{background:#0006;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:28px;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.arrow-button:hover:not(:disabled){background-color:#00e6e633;color:#00e6e6}.arrow-button:disabled{color:#555;cursor:not-allowed}.prev-arrow{left:10px}.next-arrow{right:10px}.lab-right h2{color:#00e6e6;margin-bottom:15px}.lab-right p{color:#ccc;line-height:1.6;margin-top:20px;text-align:justify}.save-quit-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.quit-button,.save-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.save-button{background-color:#4caf50}.quit-button{background-color:#f44336}.save-button:hover{background-color:#43a047}.quit-button:hover{background-color:#d32f2f}.lab-left h2{color:#00e6e6;margin-bottom:15px}.lab-left p{color:#ccc;line-height:1.6;margin-bottom:10px}.lab-right ol{color:#ccc;margin-left:20px}body,html{height:100%}.faq-wrapper{min-height:100vh}.faq-header{align-items:center;display:flex;justify-content:space-between;padding:30px 40px 0}.faq-logo{height:auto;max-width:200px}.faq-container{margin:0 auto;max-width:800px;padding:40px 20px 60px}.faq-container h1{font-size:2.4rem;font-weight:700;margin-bottom:30px;text-align:center}.faq-item{margin-bottom:25px}.faq-item h3{font-size:1.4rem;margin-bottom:8px}.faq-item p{font-size:1.1rem;line-height:1.6}body,html{background-attachment:fixed;background-color:#000;background-image:url(/cyberpattern.github.io/static/media/Background.5741494d160ae27fa465.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;padding:0;width:100%}.about-us-header{align-items:center;display:flex;justify-content:space-between;padding:30px 40px 0}.about-us-logo{height:auto;max-width:200px}.home-icon{color:#fff;cursor:pointer;font-size:1.8rem;transition:color .3s ease}.home-icon:hover{color:#00bfff}.about-us-content{margin:60px auto;max-width:800px;padding:0 30px 80px;text-align:left}.about-us-content h1{font-size:2.4rem;font-weight:700;margin-bottom:10px}.about-us-content h2{color:#ccc;font-size:1.6rem;margin-bottom:20px}.about-us-content p{color:#ddd;font-size:1.1rem;line-height:1.8}.registration-container{align-items:center;background-color:#000000b3;border-radius:10px;display:flex;flex-direction:column;padding:20px}.registration-content{background-color:#000;max-width:600px;padding:20px}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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.df72f100.css.map*/