@import url(https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ZoneOutContainer{background-color:#ececec;display:flex;flex-direction:column;height:94vh;overflow:hidden;position:relative}.CodingContainerLeft,.CodingContainerRight{border:1px solid gray;border-radius:5px;display:flex;flex-direction:column;margin:1.5vh}.CodingContainerRight{background-color:#fff}.BottomBarStyle{z-index:999}.description-container{padding:10px}.QuestionDescriptionText{color:#262626;margin-bottom:5px}.QuestionDescriptionText,.QuestionTitle{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.QuestionTitle{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.QuestionDifficulty{font-size:16px;font-weight:700}.BoldText{color:gray;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px}.data{color:gray;margin:0;padding:0}.data,.data p{font-family:Menlo,sans-serif;font-size:14px}.newStyles{color:#262626;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px}.Examples{color:gray;font-family:Menlo,sans-serif;font-size:15px;margin-left:30px}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.shake{animation:shake .3s ease-in-out}.pop{animation:pop .3s ease-in-out}.input-box{outline:none!important;transition:border .3s ease-in-out}.chat-container{border-radius:8px 8px 0 0;color:#000;display:flex;flex-direction:column;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;height:100%;margin:0 auto;overflow:hidden;width:100%}.chat-box{border-radius:0 0 8px 8px;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.chat-message{border-radius:4px;margin:5px 0 20px;padding:5px;padding-inline:10px}.chat-message.user{align-self:flex-end;background-color:#dadada}.chat-message.bot{align-self:flex-start}.chat-input{background-color:#fff;display:flex;padding-top:10px}.chat-input input{background-color:#ececec;border:1px solid gray;border-radius:4px;color:#000;flex:1 1;font-size:16px;outline:none;padding:10px}.SendButton{align-items:center;background-color:#ececec;border:1px solid grey;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;justify-content:center;margin-left:5px;padding-inline:15px}.IntuitionContainer{background-color:#f2f2f2;border-bottom:1px solid #aeaeae;border-radius:5px;cursor:pointer;margin-bottom:20px;transition:all .1s ease-in-out}.Intuition{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:0;padding-block:10px;padding-inline:10px;transition:color .1s ease}.IntuitionHeading{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.IntuitionHeading,.IntuitionText{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.IntuitionText{color:#464646;font-size:17px;font-weight:500}.IntuitionContainer:hover .IntuitionText{color:#388ae9}.icon{color:#666}.skill{background-color:#fcfcfc;border-radius:4px;color:#4e4e4e;margin:0;padding:0;padding-block:5px;padding-inline:20px;transition:all .3s ease}.Problem-Solving,.skill{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:17px}.Problem-Solving{column-count:#262626;margin-left:10px;margin-top:0}.TestCase{border:2px solid gray}.spinner{animation:spin 1s linear infinite;border:4px solid #2b87dd;border-bottom-color:#0000001a;border-radius:50%}.evaluation-Container{background-color:#fff;border-radius:8px;color:#000;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:hidden;padding:10px;width:100%}.info-icon{background-color:#fff;border:2px solid gray;border-radius:50%;color:#555;cursor:pointer;font-size:14px;font-weight:700;padding-inline:8px;position:absolute;right:30px;top:30px;z-index:100}.info-icon:hover{border-color:#388ae9;color:#388ae9}.info-box:hover,.info-icon:hover+.info-box{display:block}.info-box{background:#f9f9f9;border:1px solid #388ae9;border-radius:4px;box-shadow:0 2px 8px #0000001a;color:#333;display:none;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:15px;padding:10px;position:absolute;right:50px;top:50px;width:250px;z-index:100}.chat-box-Evaluation{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.chat-message-Evaluation{border-radius:10px;display:flex;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:5px 0;max-width:80%;padding:5px;padding-inline:20px}.chat-message-Evaluation.user{align-self:flex-start;background-color:#e4e4e4;display:inline-flex}.chat-message-Evaluation.bot{align-self:flex-start}.chat-message-Heading{color:#474747;font-size:20px;font-weight:700;margin-inline:auto}.chat-input-Evaluation{background-color:#f4f4f4;border:1px solid gray;border-radius:8px;display:flex;justify-content:space-between;margin-top:5px}.chat-input-Evaluation textarea{align-items:center;background-color:#f4f4f4;border:none;border-radius:8px;color:#000;flex:1 1;font-size:17px;justify-content:center;line-height:25px;min-height:200px;outline:none;padding:10px}.SendButton-Evaluation,.chat-input-Evaluation textarea{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.SendButton-Evaluation{align-self:self-end;background-color:#fff;border:2px solid #959595;border-radius:4px;color:#3a3a3a;cursor:pointer;display:flex;font-size:16px;font-weight:600;margin:5px;padding:3px;padding-inline:7px}.dialogueContainer{align-items:center;background-color:#f1f1f1;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-inline:5%;padding:10px}.VerifyQuestion{font-weight:400;margin:0 0 15px}.ResponseText,.VerifyQuestion{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.ResponseText{margin:0}.floating-button{animation:floatUpDown 2s ease-in-out infinite;background:none;border:none;border-radius:5px;color:#388ae9;cursor:pointer;display:flex;font-size:20px;font-weight:700;letter-spacing:1;padding:5px 10px}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.expandable-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease-in-out,opacity .3s ease-in-out}.expanded{max-height:500px;opacity:1}.Option{border:1px solid #b1b1b1;border-radius:5px;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;margin:0;margin-block:5px;margin-inline:10px;max-width:50%;padding:10px;padding-inline:15px}.ComplexityQuestion{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:1px;margin-bottom:20px}.ComplexitiesContainer{display:flex;height:50%;margin-bottom:20px}.TimeComplexityContainer{margin-right:5px}.SpaceComplexityContainer,.TimeComplexityContainer{border:2px solid #d3d3d3;border-radius:5px;flex:1 1;padding:10px}.SpaceComplexityContainer{margin-left:5px}.Instructions{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:17px}.container-fluid{display:flex;justify-content:center;overflow:auto;padding:0;text-align:left}.content-container{max-width:1000px;padding:15px;width:100%}.code{background-color:#f0f0f0;border:10px;border-radius:5px;margin-bottom:15px;padding:10px}.btn{border:2px solid #0794ff;font-weight:700;margin-inline:15px;width:100px}.container{margin:50px auto;max-width:1000px}.QuestionContainer{background-color:#f0f0f0;margin:10px 0}.question{background-color:#f0f0f0;padding:10px}.QuestionText{font-size:17px}.question.disabled{cursor:default}.answer{background-color:#d7ffd6;border-left:5px solid #0bd225;border-radius:5px;display:none;margin:5px 0 15px;padding:10px}.icon{font-size:20px}.check{color:green}.container{margin:0 auto;padding:20px}.QuestionContainer{border-bottom:1px solid #aeaeae;margin-bottom:20px;transition:all .1s ease-in-out}.question{align-items:center;border-radius:5px;color:#333;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:0;padding-block:10px;padding-inline:20px;transition:color .1s ease}.question:hover{color:#148bec}.QuestionText{display:inline-block;font-weight:500}.icon{font-size:18px;transition:transform .1s ease}.answer{background-color:#d9ffda;border-radius:4px;color:#666;margin:0;padding:0;padding-block:10px;padding-inline:20px;transition:all .3s ease}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}p{font-size:16px;padding:0}.btn-start{background-color:#388ae9;border:none;border-radius:.375rem;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;font-family:Courier New,Courier,monospace;font-weight:500;font-weight:700;margin-left:auto;margin-top:10px;padding:.625rem 1.5rem;transition:all .2s}.btn-start:hover{background-color:#67aeff;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.Blue_cl{color:#388ae9}.Green_cl{color:#028e00}.Blue_bg{background-color:#388ae9}.Heading{font-size:50px;font-weight:700;margin:0;padding:0;text-align:center}.modal-overlay{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);background:#0006;height:100%;width:100%}.modal-content{background:#e8f3ff;border-radius:8px;padding:20px;position:relative;width:400px}.no-scroll{overflow:hidden}.coming-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.coming-box{background:#dfe6ee;border-radius:12px;box-shadow:0 10px 30px #00000040;min-width:320px;padding:40px 70px;text-align:center}.coming-title{color:#3b82f6;font-weight:600;margin-bottom:12px}.coming-text{font-size:18px}.sticky-header{background-color:#333;border-bottom:3px solid #0f8bff;display:flex;position:fixed;transition:all .3s ease-in-out;width:100%;z-index:1000}.header-container{align-items:center;display:flex;flex-wrap:wrap;margin:10px;padding:0 20px;width:100%}.logo-container{align-items:center;display:flex;justify-content:flex-start;position:absolute}.logo-container:hover{cursor:pointer}.logo-img{height:35px;@media (max-width:768px){height:30px}}.brand-name{color:#fff;font-family:sans-serif;font-size:22px;font-weight:700;margin:0 0 0 7px;@media (max-width:768px){font-size:22px}}.menu-toggle{cursor:pointer;display:none;flex-direction:column;padding:5px;@media (max-width:768px){display:flex}}.menu-toggle .bar{background-color:#fff;height:3px;margin:3px 0;transition:all .3s ease-in-out;width:25px}.menu-toggle.open .bar:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle.open .bar:nth-child(2){opacity:0}.menu-toggle.open .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navigation{display:flex;flex-grow:1;justify-content:center;@media (max-width:768px){align-items:center;display:none;flex-direction:column;justify-content:left;width:100%}}.navigation.active{background-color:#333;display:flex}.nav-links{display:flex;justify-content:center;list-style:none;margin:0;padding:0;@media (max-width:768px){flex-direction:column;width:100%}}nav li{margin:0 15px;@media (max-width:768px){margin-bottom:10px;margin-left:0;margin-right:0;margin-top:10px}}.Link{cursor:pointer;display:inline-block;font-family:sans-serif;font-size:17px;font-weight:700;transform-origin:center;transition:color .3s ease,transform .3s ease;@media (max-width:768px){font-size:20px}}.Link,.Link:hover{text-decoration:none}.Link:hover{transform:scale(1.2)}@media (max-width:768px){.sticky-header{padding:5px 0}.header-container{align-items:flex-start;flex-direction:column;margin:0}.logo-container{margin-bottom:10px;position:static}}.modal-overlay{align-items:center;background:#00000080;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.progress-section{flex-shrink:0;padding:24px 32px 0}.progress-track{background:#e5f3ff;border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#388ae9,#2563eb);border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1)}.step-indicators{gap:24px;margin-bottom:24px}.step-dot,.step-indicators{display:flex;justify-content:center}.step-dot{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;font-size:14px;font-weight:600;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.step-dot.active{background:linear-gradient(135deg,#388ae9,#2563eb);box-shadow:0 4px 12px #388ae94d;color:#fff;transform:scale(1.05)}.form-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 32px}.onboarding-form{display:flex;flex-direction:column;height:100%}.form-step{animation:fadeIn .3s ease-in-out;flex:1 1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 24px;text-align:center}.form-grid{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.form-fields{gap:24px}.field,.form-fields{display:flex;flex-direction:column}.field{gap:8px}.field-label{color:#767676;font-size:16px;font-weight:700;margin-bottom:4px}.field-input,.field-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;height:48px;padding:12px 16px;transition:all .2s ease}.field-input:focus,.field-select:focus{border-color:#388ae9;box-shadow:0 0 0 3px #388ae91a;outline:none}.field-input::placeholder{color:#9ca3af}.field-select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.field-input.error,.field-input.error:focus,.field-select.error,.field-select.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.error-message{color:#ef4444;display:block;font-size:12px;margin-top:4px}.required{color:#ef4444;margin-left:4px}.field-label:after{content:""}.chip-placeholder{color:#9ca3af;font-style:italic;padding:8px}.token-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.token-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.checkbox-input,.token-input{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;position:relative;text-align:center;transition:all .2s ease}.checkbox-input:hover,.token-input:hover{background:#f8fafc;border-color:#388ae9}.checkbox-input input,.token-input input{opacity:0;pointer-events:none;position:absolute}.checkbox-input.selected,.token-input.selected{background:#388ae9;border-color:#388ae9;color:#fff}.checkbox-input.selected:hover,.token-input.selected:hover{background:#2563eb;border-color:#2563eb}.chip-container{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:40px;padding:12px}.chip{align-items:center;background:#388ae9;border-radius:16px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.chip-remove{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;transition:all .2s ease;width:16px}.chip-remove:hover{background:#ffffff4d}.company-input-row{display:flex;gap:12px}.company-input-row .field-input{flex:1 1}.btn-add{background:#388ae9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s ease}.btn-add:hover{background:#2563eb}.form-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 32px 24px}.footer-left,.footer-right{display:flex}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:12px 24px;transition:all .2s ease}.btn-primary{background:#388ae9;color:#fff}.btn-primary:hover{background:#2563eb}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.form-content::-webkit-scrollbar{width:6px}.form-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.form-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.form-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.modal-overlay{padding:10px}.modal-container{max-height:95vh}.form-content,.form-footer,.progress-section{padding-left:20px;padding-right:20px}.form-grid{gap:16px}.checkbox-grid,.form-grid,.token-grid{grid-template-columns:1fr}.token-row{align-items:stretch;flex-direction:column}.token-input{justify-content:flex-start}.step-title{font-size:20px}.step-indicators{gap:16px}.step-dot{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.modal-overlay{padding:5px}.modal-container{border-radius:8px;max-height:98vh}.form-content,.form-footer,.progress-section{padding-left:16px;padding-right:16px}.form-footer{flex-direction:column;gap:12px}.btn{width:100%}.company-input-row{flex-direction:column}.btn-add{width:100%}}.form-content *{max-width:100%}.auth-container{animation:scaleUp .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;margin:auto;max-width:380px;padding:20px;position:relative;width:100%}input[type=password]::-ms-clear,input[type=password]::-ms-reveal{display:none}input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-textfield-decoration-button,input[type=password]::-webkit-textfield-decoration-container{display:none}input[type=password]::-webkit-calendar-picker-indicator,input[type=password]::-webkit-inner-spin-button{display:none}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-tabs{display:flex;justify-content:space-around;margin-bottom:20px}.auth-tabs button{background:none;border:none;border-bottom:2px solid #0000;cursor:pointer;flex:1 1;font-size:16px;outline:none;padding:10px;transition:border-color .2s,color .2s}.auth-tabs button.active{border-color:#007bff;color:#007bff;font-weight:700}.auth-form{display:flex;flex-direction:column}.input-group{margin-bottom:20px;position:relative}.input-group input{background:none;border:1px solid #ccc;border-radius:6px;font-size:14px;outline:none;padding:18px 10px 10px;transition:border-color .2s;width:100%}.input-group input.error{border-color:#dc3545}.password-input-group{position:relative}.password-container{margin-bottom:0}.password-input-group input{padding-right:50px!important}.input-group input:focus{border-color:#007bff}.input-group input.error:focus{border-color:#dc3545}.input-group label{background:#fff;color:#007bff;font-size:12px;left:8px;padding:0 4px;pointer-events:none;position:absolute;top:-8px;transition:.2s}.input-group input.error:focus+label,.input-group input.error:not(:placeholder-shown)+label{color:#dc3545}.password-toggle-btn{border-radius:4px;color:#666;height:32px;padding:8px;transition:color .2s ease;width:32px;z-index:10}.password-toggle-btn:hover:not(:disabled){background-color:#007bff1a;color:#007bff}.password-toggle-btn:focus{color:#007bff;outline:2px solid #007bff;outline-offset:1px}.password-toggle-btn svg{flex-shrink:0;height:18px;width:18px}.input-group input:focus+label+.password-toggle-btn,.input-group input:not(:placeholder-shown)+label+.password-toggle-btn{top:50%}.field-error{align-items:center;color:#dc3545;display:flex;font-size:12px;gap:4px;margin-top:4px}.error-message{border-radius:6px;font-size:14px;margin-bottom:15px;padding:10px;text-align:center}.general-error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.password-strength{margin-top:8px}.strength-bar{background-color:#e9ecef;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.strength-fill{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.strength-weak .strength-fill{background-color:#dc3545}.strength-medium .strength-fill{background-color:#ffc107}.strength-strong .strength-fill{background-color:#28a745}.strength-text{font-size:12px;font-weight:500}.strength-text.strength-weak{color:#dc3545}.strength-text.strength-medium{color:#856404}.strength-text.strength-strong{color:#155724}.checkbox-group{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.forgot-password-link{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;outline:none;text-decoration:none;transition:color .2s ease}.forgot-password-link:hover:not(:disabled){color:#0056b3;text-decoration:underline}.forgot-password-container{min-height:300px;text-align:center}.forgot-password-container h2{color:#333;font-size:24px;font-weight:600;margin-bottom:16px;margin-top:10px}.forgot-password-container p{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:280px}.back-btn{border-radius:6px;color:#007bff;gap:10px;padding:8px 12px;transition:all .2s ease}.back-btn:hover{background-color:#007bff1a;color:#0056b3}.back-btn:focus{outline:2px solid #007bff;outline-offset:2px}.forgot-password-container form{display:flex;flex-direction:column;gap:20px}.forgot-password-container .input-group{text-align:left}.success-icon{align-items:center;background-color:#28a745;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.message{margin-bottom:15px;padding:10px;text-align:center}.forgot-password-container .message{border-radius:6px;font-size:13px;line-height:1.4;margin-top:16px;padding:12px}.forgot-password-container .message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.forgot-password-container .message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.submit-btn{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;min-height:48px;padding:12px;position:relative;transition:background .2s,transform .1s}.submit-btn:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.submit-btn:disabled{transform:none}.submit-btn.loading,.submit-btn:disabled{background:#6c757d;cursor:not-allowed}.loader{border:2px solid #0000;border-top-color:#fff}.input-group input:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.password-toggle-btn:disabled{color:#6c757d}.auth-tabs button:disabled{color:#6c757d;cursor:not-allowed}.checkbox-label input[type=checkbox]:disabled+.checkmark{background-color:#f8f9fa;border-color:#6c757d;cursor:not-allowed}.forgot-password-link:disabled{color:#6c757d;cursor:not-allowed}.custom-google-btn{align-items:center;background:#fff!important;border:1px solid #ccc!important;border-radius:6px!important;box-shadow:0 4px 8px #0000000d!important;color:#444!important;cursor:pointer;display:flex!important;font-size:14px!important;font-weight:500!important;justify-content:center;transition:box-shadow .2s ease,transform .1s ease!important;width:100%!important}.custom-google-btn:hover:not(:disabled){box-shadow:0 6px 14px #00000014!important;transform:translateY(-1px)!important}.custom-google-btn:disabled{cursor:not-allowed!important;opacity:.6;transform:none!important}.custom-google-btn span{align-items:center;display:flex;gap:8px}.custom-google-btn img{height:18px;width:18px}@media (max-width:480px){.auth-container{max-width:340px;padding:16px}.password-toggle-btn{padding:8px}.checkbox-group{align-items:flex-start;flex-direction:column;gap:10px}.forgot-password-link{align-self:flex-end}}@media (prefers-contrast:high){.input-group input{border-color:#000}.input-group input:focus{border-color:#06c;border-width:2px}.submit-btn{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.auth-container,.loader{animation:none}*{transition:none!important}}.submit-btn:focus{outline:2px solid #06c}.auth-tabs button:focus,.submit-btn:focus{outline-offset:2px}.checkbox-label:focus-within .checkmark{outline:2px solid #007bff;outline-offset:2px}.forgot-password-link:focus{border-radius:4px;outline:none}.forgot-password-container{margin:0 auto;max-width:400px;padding:20px}.back-btn{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:8px 0;transition:color .3s ease}.back-btn:hover:not(:disabled){color:#388ae9}.back-btn:disabled{cursor:not-allowed;opacity:.6}.success-icon{color:#28a745;font-size:48px;margin-bottom:16px;text-align:center}.message{border-radius:6px;font-size:14px;line-height:1.4;margin:16px 0;padding:12px 16px}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.otp-footer{display:flex;justify-content:center}.otp-timer{color:#6c757d;font-size:14px;margin:0}.resend-btn{background:none;border:none;color:#388ae9;cursor:pointer;font-size:14px;padding:0;text-decoration:underline;transition:color .3s ease}.resend-btn:hover:not(:disabled){color:#2765b8}.resend-btn:disabled{color:#6c757d;cursor:not-allowed;text-decoration:none}.password-container{position:relative}.password-toggle-btn{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease}.password-toggle-btn:hover:not(:disabled){color:#388ae9}.password-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn.loading{pointer-events:none}.loader{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:16px;margin-right:8px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.forgot-password-container{padding:16px}.success-icon{font-size:36px}}.profile-page{background-color:#f4f8ff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex-direction:column;justify-content:center;margin:2% auto;max-width:1200px;padding:40px;text-align:center}.profile-header,.profile-page{align-items:center;display:flex}.profile-header{border-bottom:2px solid #ddd;padding-inline:60px;padding-bottom:20px;width:100%}.profile-info{flex-grow:1;padding:20px;text-align:left}.streak,.zoneouts{align-items:center;color:#388ae9;display:flex;font-weight:700;margin-bottom:10px}.profile-picture{margin-left:30px;padding:10px}.picture-container{border:3px solid #388ae9;border-radius:50%;height:80px;margin:0 auto;overflow:hidden;width:80px}.profile-picture img{height:100%;width:100%}.profile-picture h5{color:#333;font-weight:700;margin-top:10px}.covered-tags,.questions-chart,.zoneouts-chart{background-color:#f8fafc;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:800px;padding:30px 50px;width:100%}.covered-tags h3,.questions-chart h3,.zoneouts-chart h3{text-align:left}.tags{flex-wrap:wrap;gap:10px;justify-content:center}.tag,.tags{display:flex}.tag{align-items:center;background-color:#ebebeb;border-radius:10px;box-shadow:0 2px 4px #c8c8c8;color:#1b6ce5;cursor:pointer;font-size:14px;justify-content:space-between;margin:5px;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.tag:hover{background-color:#d0e3ff;transform:translateY(-3px)}.tag-count{background-color:#b4d7ff;border-radius:50%;color:#185fc8;font-size:12px;font-weight:700;margin-left:10px;padding:2px 6px}.show-more{color:#262626;cursor:pointer;font-size:14px;font-weight:700;margin-top:15px;padding:10px 0;transition:color .3s ease}.show-more:hover{color:#8f9092}.custom-tooltip{background-color:#fff;border-radius:3px;box-shadow:0 2px 4px #0000001a;padding:10px}.custom-tooltip .label{color:#1e3a8a;font-weight:700}.icon{margin-right:8px}.question-details{background-color:#f8fafc;border-radius:5px;margin-bottom:10px;margin-inline:10px;padding:15px}.section-container{align-items:center;background-color:#f0f0f0;border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-top:10px;padding:10px;transition:background-color .3s ease}.section-container:hover{background-color:#e0e7ff}.question-details strong{color:#1e3a8a;font-weight:700}.tags-list{display:flex;flex-wrap:wrap;gap:2px;margin-top:5px}.tag-item{background-color:#e0e7ff;border-radius:5px;color:#1e3a8a;display:inline-block;font-size:12px;margin:5px;padding:5px 10px}.code-section{background-color:#f0f0f0;border-radius:5px;color:#000;font-size:14px;line-height:1.3;margin-top:10px;overflow-x:auto;padding:10px}.arrow-icon{color:#000}.questions-page{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:0 auto;margin-block:30px;max-width:1200px;padding:30px 70px;text-align:left}.questions-page h2{color:#1e3a8a;font-size:20px;line-height:1.2;margin-bottom:20px}.question-item{box-sizing:border-box;list-style:none;margin-bottom:15px;padding:0 20px}.question-item h4{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:16px;line-height:.5;margin-bottom:15px;padding:20px}.question-item .question-item-content{background-color:#eef7ff;border-radius:4px;box-shadow:0 2px 4px #0000001a;font-size:14px;margin-top:10px;transition:background-color .3s ease,box-shadow .3s ease}.question-item .question-item-content:hover{background-color:#e0e7ff;box-shadow:0 4px 6px #00000026;cursor:pointer}.arrow-icon{color:#555;font-size:12px;margin-left:auto;transition:transform .3s ease}.tags-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tag-section{margin-bottom:30px}.tag-style{align-items:center;background-color:#ebebeb;border-radius:10px;box-shadow:0 2px 4px #c8c8c8;color:#1b6ce5;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin:5px;padding:5px 10px;transition:background-color .3s ease,transform .2s ease}.SkillContainer{background-color:#f8fafc;border-radius:20px;margin-block:3%;margin-inline:10%}h1{margin:0}.learningContainer{display:flex;height:95vh}.sidebar{background-color:#388ae9;color:#fff;overflow-y:auto;width:300px}.sidebar-header{border-bottom:1px solid #fff;padding:16px}.title{font-size:24px;font-weight:700}.sidebar-content{padding:8px}.module{margin-bottom:8px}.module-title{align-items:center;border-bottom-left-radius:10px;cursor:pointer;display:flex;margin-bottom:3px;padding:12px;transition:background-color .3s}.module-title.active,.module-title:hover{background-color:#2e518c}.icon{margin-left:auto}.lessons{padding-left:16px}.lesson{align-items:center;border-bottom:1px solid #dbdbdb;border-bottom-left-radius:10px;border-left-style:solid;border-left-width:1px;border-top-right-radius:10px;cursor:pointer;display:flex;margin-bottom:5px;padding:8px 12px;transition:background-color .3s}.lesson.selected,.lesson:hover{background-color:#2e518c}.lesson.selected{border-left:2px solid #fff}.content{flex:1 1;overflow-y:auto;padding:24px}.concept-text{font-size:18px;margin-bottom:16px;white-space:pre-line}.lesson-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:24px}.lesson-title{font-size:28px;font-weight:700;margin-bottom:16px}.concept-box,.practice-box{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:24px;padding:16px}.section-title{font-size:20px;font-weight:700;margin-bottom:8px}.buttons{align-items:center;display:flex;gap:16px;margin-bottom:16px;padding-inline:16px}.answer-btn,.run-btn{background-color:#388ae9;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.answer-btn:hover,.run-btn:hover{background-color:#2b6cb0}.feedback{border-radius:8px;margin-bottom:16px;padding:12px}.feedback.correct{background-color:#c6f6d5;border:1px solid #38a169}.feedback.incorrect{background-color:#fed7d7;border:1px solid #e53e3e}.feedback-message{align-items:center;display:flex;gap:8px}.hint{font-style:italic;margin-top:16px}.hint-title{font-weight:700}.solution{background-color:#edf2f7;border-radius:8px;padding:16px}.solution-title{font-size:18px;font-weight:700;margin-bottom:8px}.solution-box{background-color:#f7fafc;border-radius:8px;font-family:monospace;padding:16px}.next-button-container{display:flex;justify-content:right;margin-top:16px}.loading-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.top-toolbar-flat{background-color:#ebebeb;height:5vh;justify-content:space-between;padding:0 10px}.left-toolbar,.top-toolbar-flat{align-items:center;display:flex}.move-to-zone-out-button{background-color:#388ae9;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:16px;padding:4px 10px;transition:background-color .3s}.move-to-zone-out-button:hover{background-color:#2b6cb0}.threeLines-flat{align-items:center;background-color:initial;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:8px;transition:background-color .2s ease}.threeLines-flat:hover{background-color:#e2e8f0}.threeLines-flat:active{background-color:#cbd5e1}.toolbar-title{flex:1 1;margin-left:16px}.toolbar-title h3{color:#1f2937;font-size:16px;font-weight:600;margin:0}.toolbar-content{align-items:center;display:flex;flex:1 1;margin-left:16px}.toolbar-content span{color:#374151;font-size:16px;font-weight:700}@media (max-width:768px){.top-toolbar,.top-toolbar-flat{height:6vh;padding:6px 12px}.threeLines,.threeLines-flat{min-height:36px;min-width:36px}}.sidebar-overlay{background-color:#0006;transition:opacity .3s ease;width:100vw;z-index:998}.sideBar,.sidebar-overlay{height:100vh;left:0;position:fixed;top:0}.sideBar{background-color:#388ae9;border-right:1px solid #e5e7eb;box-shadow:2px 0 20px #0000001a;box-sizing:border-box;overflow-y:auto;padding:70px 10px 10px;transform:translateX(-100%);transition:transform .3s ease;width:400px;z-index:999}.sideBar.sidebar-open{transform:translateX(0)}.sideBar.sidebar-closed{transform:translateX(-100%)}.QuestionContainer{align-items:center;background-color:#f8fafc;border-bottom-left-radius:10px;border-bottom-width:2px;border-color:#fff;border-left-width:2px;border-top-right-radius:10PX;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;padding:12px;transition:all .2s ease}.QuestionContainer:hover{background-color:#f1f5f9;border-color:#e2e8f0;box-shadow:0 2px 4px #0000000d;transform:translateX(2px)}.QuestionContainer[style*="background-color: blue"]{background-color:#3b82f6!important;box-shadow:0 4px 8px #3b82f633;color:#fff}.QuestionContainer p{color:#374151;display:block;font-size:16px;font-weight:500;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.QuestionText{transition:color .2s ease}.sideBar::-webkit-scrollbar{width:4px}.sideBar::-webkit-scrollbar-track{background:#0000}.sideBar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.sideBar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar-header{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:0 12px 16px}.sidebar-header h5{color:#fff;font-weight:600;margin:0}.SplitPane{height:86vh;transition:height .3s ease-in-out}p{color:#000}.horizontal{position:static}.Pane{display:flex;flex-direction:column;overflow:auto}.Resizer{background:#e2e2e2;background-clip:padding-box;box-sizing:border-box;z-index:1}.Resizer:hover{background:#07f}.Resizer.vertical{cursor:col-resize;height:91vh;margin:1.5vh -10px;width:5px}.Resizer.horizontal{cursor:row-resize;height:7px;margin:.1vh -5px;width:100%}.example-card{background-color:#ececec;border-radius:5px;overflow-x:hidden;padding:10px}.example-card,.example-card pre{word-wrap:break-word;white-space:pre-wrap}.outputContainer{margin-inline:20px}.Header{align-items:center;background-color:#fff;display:flex;height:6vh;justify-content:space-between;width:99vw}.HeaderButton{background-color:#fff;border:2px solid gray;border-radius:3px;cursor:pointer;margin-left:20px;padding:1px 15px}.HeaderButton p{color:#000;font-size:14px;font-weight:500;margin:0}.CodingContainer{background-color:#ececec;display:flex;flex-direction:column;overflow:hidden;position:relative}.ZoneOutLeftContainer,.ZoneOutRightContainer{border:1px solid gray;border-radius:5px;display:flex;flex-direction:column;height:91vh;margin:1.5vh}.ZoneOutRightContainer{background-color:#fff}.topContainer{align-items:center;background-color:#fff;border-bottom:1px solid #000;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;flex-direction:row;height:6vh;padding-inline:2px}.SelectedOption,.topContainer div:hover{align-items:center;border-bottom:2px solid #000;display:flex;height:100%}.BottomBarStyle{background-color:#fff;border:1px solid gray;border-bottom-left-radius:5px;border-bottom-right-radius:5px;bottom:1.5vh;flex-direction:row;justify-content:space-between;left:10px;margin-inline:.5px;padding-block:3px;position:absolute;right:10px;z-index:99}.BottomBarStyle,.Button{display:flex;padding-inline:10px}.Button{align-items:center;border:1px solid gray;border-radius:4px;cursor:pointer;cursor:"pointer",;font-weight:500;height:30px;justify-content:center}.bottomContainer{background-color:#fff;border-radius:5px;height:100%;overflow:auto;padding:15px}.ConsoleTopContainer{align-items:center;background-color:#fff;border-bottom:1px solid #000;display:flex;flex-direction:row;min-height:6vh;padding-inline:2px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.execution-progress p{margin:0}.progress-bar-test{background-color:#e5e7eb;border-radius:6px;height:6px;width:100%}.progress-fill-test{background-color:#2563eb;border-radius:8px;height:100%;transition:width .3s ease}.outputContainer{height:100%;padding-top:10px}.TestCase{border:0 solid gray;padding-block:3px}.TestCaseText{font-size:15px}.testCase-style{color:gray;font-family:Menlo,sans-serif}.ErrorContainer{background-color:#ffebeb;border-radius:5px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;display:inline-block;height:-webkit-fit-content;height:fit-content;padding:10px 20px;width:100%}.ErrorHeading{color:#e0221e;font-family:helvetica,Arial,sans-serif;font-size:19px;font-weight:700;text-transform:capitalize}.ErrorStyles{word-wrap:break-word;color:#e0221e;font-family:Menlo,sans-serif;font-size:15px;white-space:pre-wrap}.TestCase{align-items:center;border:2px solid #0000;border-radius:5px;cursor:pointer;display:flex;margin-inline:10px;padding-block:1px;padding-inline:10px}.TestCaseText{font-size:14px;font-weight:700;margin:0;padding:0}.input-container{border-radius:5px;display:flex;flex-direction:column;padding:10px}.input-label{color:#000;font-size:16px;margin-right:10px}#inputValueContainer{background-color:#e7e7e7;border:none;border-radius:4px;color:#494949;font-family:Menlo,sans-serif;font-size:16px;font-weight:500;padding:8px 12px;width:100%}.code-sytle{background-color:#eee;border-radius:10px;font-family:Menlo,sans-serif;margin-top:20px;overflow:auto;padding-block:20px;padding-inline:15px}.heading{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:1rem;text-transform:capitalize}.Solution-Steps,.heading{font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}.Solution-Steps p{color:#262626;font-size:17px}*{box-sizing:border-box}.profile-container{background-color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:24px}.profile-header{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;margin-bottom:24px;padding:24px}.header-content{gap:16px}.avatar,.header-content{align-items:center;display:flex}.avatar{background-color:#fff3;border-radius:50%;flex-shrink:0;height:80px;justify-content:center;width:80px}.user-info{flex:1 1}.user-name{font-size:1.5rem;font-weight:700;margin:0 0 4px}.user-background{color:#bfdbfe;margin-bottom:8px}.user-details{font-size:.875rem;gap:16px}.detail-item,.user-details{align-items:center;display:flex}.detail-item{gap:4px}.progress-summary{text-align:right}.overall-progress{font-size:2rem;font-weight:700;margin:0}.progress-label{color:#bfdbfe;font-size:.875rem}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px}.stat-content{align-items:center;display:flex;justify-content:space-between}.stat-info h3{color:#6b7280;font-size:.875rem;font-weight:400;margin:0 0 4px}.stat-number{font-size:1.5rem;font-weight:700;margin:0}.stat-number.green{color:#059669}.stat-number.orange{color:#d97706}.stat-number.blue{color:#2563eb}.stat-number.purple{color:#7c3aed}.stat-icon{flex-shrink:0;height:24px;width:24px}.stat-icon.green{color:#10b981}.stat-icon.orange{color:#f59e0b}.stat-icon.blue{color:#3b82f6}.stat-icon.purple{color:#8b5cf6}.tab-navigation{background-color:#f3f4f6;border-radius:8px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.tab-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 16px;transition:all .2s ease}.tab-button:hover{color:#374151}.tab-button.active{color:#2563eb}.content-section,.tab-button.active{background:#fff;box-shadow:0 1px 3px #0000001a}.content-section{border:1px solid #e5e7eb;border-radius:12px;padding:24px}.section-title{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 16px}.overview-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-list{list-style:none;margin:0;padding:0}.info-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:8px 0}.info-item:last-child{border-bottom:none}.info-icon{flex-shrink:0;height:20px;width:20px}.info-icon.blue{color:#3b82f6}.info-icon.green{color:#10b981}.info-icon.yellow{color:#f59e0b}.info-icon.gray{color:#6b7280}.tag-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tag{background-color:#dbeafe;border-radius:16px;color:#1e40af;font-size:.75rem;font-weight:500;padding:4px 12px}.activity-grid{grid-gap:8px;display:grid;gap:8px}.activity-row{display:flex;justify-content:space-between;padding:4px 0}.activity-label{color:#6b7280}.module-list{grid-gap:16px;display:grid;gap:16px}.module-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.module-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.module-title{color:#111827;font-weight:500;margin:0}.status-badge{border-radius:16px;font-size:.75rem;font-weight:500;padding:4px 8px}.status-badge.completed{background-color:#d1fae5;color:#065f46}.status-badge.in-progress{background-color:#fed7aa;color:#9a3412}.status-badge.not-started{background-color:#f3f4f6;color:#374151}.progress-info{color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:4px}.progress-bar{background-color:#e5e7eb;border-radius:8px;height:8px;margin-bottom:12px;width:100%}.progress-fill{background-color:#2563eb;border-radius:8px;height:100%;transition:width .3s ease}.lesson-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.lesson-item{border-radius:4px;font-size:.75rem;padding:8px;text-align:center}.lesson-item.completed{background-color:#d1fae5;color:#065f46}.lesson-item.in-progress{background-color:#fed7aa;color:#9a3412}.lesson-item.not-started{background-color:#f3f4f6;color:#6b7280}.practice-list{grid-gap:16px;display:grid;gap:16px}.practice-item{border:1px solid #e5e7eb;border-radius:8px;padding:16px}.practice-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.practice-title{color:#111827;font-weight:500;margin:0}.solution-container{background-color:#f9fafb;border-radius:8px;margin-top:8px;padding:12px}.solution-label{color:#6b7280;font-size:.875rem;margin:0 0 8px}.code-block{background-color:#1f2937;border-radius:4px;color:#f9fafb;font-size:.75rem;margin:0;overflow-x:auto;padding:12px}.empty-state{color:#6b7280;padding:48px 24px;text-align:center}.empty-icon{height:48px;margin:0 auto 8px;width:48px}@media (max-width:768px){.profile-container{padding:16px}.header-content{flex-direction:column;text-align:center}.user-details{flex-direction:column;gap:8px}.progress-summary{text-align:center}.stats-grid{grid-template-columns:1fr}.tab-navigation{flex-wrap:wrap}.overview-grid{grid-template-columns:1fr}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width:480px){.avatar{height:60px;width:60px}.user-name{font-size:1.25rem}.overall-progress{font-size:1.5rem}.content-section{padding:16px}}body{font-family:sans-serif}.outline{-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#000;color:#e1f6ff;letter-spacing:1px}.HeadingText,.outline{font-size:25px;font-weight:700}.HeadingText{margin:50px 0 0 80px;text-align:left}.MainText{color:#000;font-size:9vh;font-weight:700;text-align:center;text-transform:capitalize}#Products{height:100%;padding:10px 50px}.AmigoText{font-family:sans-serif;font-size:16px;letter-spacing:1;padding:0;text-align:left}.Subscript{-webkit-text-stroke-width:0;-webkit-text-stroke-color:#0000;color:#ff4040;font-family:Dancing Script,cursive;font-size:18px;font-weight:700;letter-spacing:0;word-spacing:-3px}.barGraph{align-self:flex-end;background-color:#1983fc;border-radius:5px;width:50px}.AmigoContainer{background-color:#e1f6ff;border-radius:20px;box-shadow:0 4px 8px 0 #0003;height:"100%";margin:0 20px;padding:5px 40px}.ListStyle{list-style-type:none}.ListStyle li{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAbwAAAG8B8aLcQwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD5SURBVDiNpdO9LoRREAbgZzayiIhKSfw0FpWr0Ko0CIVOxEVsK1FINO5AVKJwEwo34Cfxk4hQKAhyFM4mn7Xr+8QkbzE5874zk3dOpJT8J2plBRGxGBH7EdHoWJBS6gps4AFN3GL2R80v5BqeMJ/zpSwyU0kgk/ZwhuGcL+MG098EUEdfBwzgoE1kJYs0Wgbs4gOpBM3CZKu4xhS8Y6TLBEVE23prOO1BYBBvJY7e50lbMZSb28YzXrrgNa+wWei+hStMlrnQjxMco7edXMXGQxyhXiBfYqLqIT1irkC+wPhfDmkdd9jBOcYqn3JBZMHXRY52eo//fudPkSxVRejhIWgAAAAASUVORK5CYII=);background-position:0 3px;background-repeat:no-repeat;margin-bottom:5px;padding-left:30px;text-align:left}.graph-Container{align-items:end;display:flex;justify-content:space-between;padding-inline:30px;width:100%}.Web-graph-image{align-self:flex-end}.graph-text{color:#0f8bff;font-size:20px;font-weight:700;margin-left:30px;padding:0}.Image{display:none}.graph-Text-Mobile{align-items:center;display:flex}.graph-Icon-Text-Container{display:flex;width:300px}.Collage{padding:10px}.PointsContainer{list-style:none;margin-block:50px;text-align:center}.PointsContainer li{color:#636363;font-weight:700;letter-spacing:1px;margin:10px}.ListItem{align-items:center;border:1px solid gray;border-radius:5px;display:flex;justify-content:center;margin:10px;margin-inline:200px;padding-block:30px;padding-inline:30px}#SWE{height:100vh;margin-top:30px}.ButtonContainer{display:flex;justify-content:center;padding:5px;transition:transform .3s ease-in-out}.ButtonText{background-color:#148bec;border-radius:5px;color:#fff;font-weight:700;padding:5px 20px;-webkit-text-decoration-line:none;text-decoration-line:none}.ButtonContainer:hover{transform:scale(1.05)}.ButtonText:hover{color:#fff;-webkit-text-decoration-line:none;text-decoration-line:none}.vision-wrapper-web{display:flex;gap:20px;justify-content:flex-end;margin:0 auto;max-height:100vh;max-width:1200px;padding:50px}.vision-wrapper-mobile{display:none;padding:15px}.vision-left-container{border:2px solid #ebebeb;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:65%}.vision-left-container h4{margin:0;text-align:left}.vision-Heading{background-color:#caefff;border-radius:10px 10px 0 0;padding:15px 50px}.Vision-Content-container{display:flex;flex-direction:column;gap:20px}.vision-content{font-size:17px;letter-spacing:.4px;line-height:28px;margin:10px 50px 20px;text-align:left;word-spacing:3px}.GreenText{color:#00ac00;font-weight:600}.BlueText{color:#0f8bff;font-weight:600}.vision-item{border:2px solid #caefff;border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;margin-top:20px;padding:18px}.vision-item p{font-weight:700;margin:0;text-align:left}.vision-item{transition:opacity .5s,border .5s}.vision-item.dimmed{opacity:.3}.vision-item.highlight{background-color:#caefff;opacity:1}.footer{background-color:#313336;padding-top:30px}.footer p{margin:0}.footer-heading{color:#148bec;font-size:20px;font-weight:700;padding-bottom:10px;text-align:left}.footer-content{display:flex;justify-content:space-around;margin:0 auto;max-width:1200px}.contact-info{flex:1 1;margin:0 20px;max-width:30%;padding:10px}.contact-info p{color:#fff;text-align:left}.About-info{flex:1 1;max-width:40%;padding:10px}.Footer-Links{margin:0 20px;min-width:20%;padding:10px}.Footer-Links ul{list-style:none;margin:0;padding:0}.Footer-Links li{color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:5px 0;text-align:left;text-decoration:none}.Footer-Links li:hover{color:#148bec}.Footer-Links a{color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:5px 0;text-align:left;text-decoration:none}.Footer-Links a:hover{color:#148bec}.legal-info{border-top:2px solid #fff;margin-inline:100px;padding:20px}@media only screen and (max-width:600px){.menu-toggle{display:block;font-size:20px;position:fixed;right:20px;top:7px}nav{display:none;max-height:0;overflow:hidden;right:0;text-align:center}nav.active{background-color:#e9f7ff;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:auto;padding-top:50px;position:fixed;right:0;width:40%;z-index:10}nav a{border-bottom:1px solid #ddd;font-size:18px;margin-bottom:10px;padding:15px;transition:background-color .3s ease}.MainText{font-size:6vh}.HeadingText{margin-left:20px}.Image{display:block}#Products{height:100%;padding:0}.AmigoContainer{border-radius:10px;box-shadow:0 4px 8px 0 #0003;height:100%;margin:0 15px;padding:5px 15px}.graph-Container{display:flex;flex-direction:column;padding-inline:0;width:100%}.graph-text{margin-left:10px}.Web-graph-image,.barGraph{display:none}.AmigoText,.ListStyle li{font-size:18px}.ListStyle li{text-align:left}.ListItem{margin-inline:10px}#SWE{height:100%}.vision-wrapper-web{display:none}.vision-wrapper-mobile{display:flex}.vision-left-container{border:2px solid #ebebeb;border-radius:10px;box-shadow:0 4px 8px #0000001a;height:100%;width:100%}.vision-item p{font-size:18px}.Vision-Content-container{gap:5px}.vision-item.highlight{background-color:#fff;opacity:1}.vision-Heading{border-radius:10px 10px 0 0;padding:15px 20px}.vision-content{font-size:17px;letter-spacing:.4px;line-height:28px;margin:20px;text-align:left;word-spacing:3px}.footer-content{flex-direction:column-reverse}.Footer-Links li{padding:5px}.contact-info{flex:1 1;margin:0 20px 20px;min-width:90vw;padding:10px}.contact-info p{color:#cfcfcf}.About-info{flex:1 1;margin:0 20px 20px;min-width:90vw;padding:10px}.About-info p{color:#cfcfcf}.Footer-Links{margin:0 20px 20px;min-width:20%;padding:10px}.legal-info{align-items:center;display:flex;justify-content:center;margin:20px 20px 0;padding:20px 0}.legal-info p{text-align:center}.Text{font-size:17px;letter-spacing:.5px;line-height:25px}}
/*# sourceMappingURL=main.4bf2a24f.css.map*/