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}*{list-style:none;margin:0;padding:0;text-decoration:none}.menuWrapper{background-color:#fff;background-color:var(--bg-color);border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background-color .3s ease,border-color .3s ease;z-index:1000}.menuWrapper.scrolled{background-color:#fffffffa;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color)}.menuContainer{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.menuContainer,.menuLogo,.menuLogoContainer{align-items:center;display:flex}.menuLogo{text-decoration:none}.menuMainMenuContainer{align-items:center;display:flex;gap:40px}.navLink{transition:color .2s ease}.authButton{transition:background-color .2s ease,color .2s ease}.profileToggle{transition:background-color .2s ease}.profileDropdown{box-shadow:0 4px 6px -1px #0000001a}.dropdownItem{transition:background-color .2s ease,color .2s ease}.hamburger span{transition:all .3s ease}@media (max-width:1000px){.menuContainer{flex-wrap:wrap}.menuLogoContainer{height:70px;justify-content:space-between;width:100%}.mobileMenuToggle{display:block}.menuMainMenuContainer{align-items:flex-start;background:#fff;background:var(--bg-color);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:none;flex-direction:column;gap:0;padding-bottom:20px;width:100%}.menuMainMenuContainer.active{display:flex}.menuNav,.navMenu{width:100%}.navMenu{flex-direction:column;gap:0}.navLink{border-bottom:1px solid #f9fafb;display:block;padding:12px 0}.menuAuth{margin-top:15px;width:100%}.authButtons{flex-direction:column;gap:10px;width:100%}.authButton{justify-content:center;text-align:center}.userProfile{width:100%}.profileToggle{justify-content:space-between}.profileDropdown{border:none;border-radius:0;box-shadow:none;margin-top:5px;min-width:100%;padding-left:10px;position:relative;top:0}.dropdownDivider{display:none}}@media only screen and (max-width:350px){.menuContainer{padding:0 10px}.logoText{font-size:1.2rem}}.almathactive{background-color:skyblue;box-sizing:border-box;display:inline-block;min-height:25px;min-width:25px;padding:2px 4px;vertical-align:middle}.almainFractionBody{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;margin:0 2px;vertical-align:middle}.almainFractionNumerator{border-bottom:1px solid #000;padding:0 6px 2px}.almainFractionDenominator,.almainFractionNumerator{box-sizing:border-box;display:block;text-align:center;width:100%}.almainFractionDenominator{padding:2px 6px 0}.almainRootBody{align-items:stretch;display:inline-flex;margin:0 2px;position:relative;vertical-align:middle;white-space:nowrap}.almainRootSymbol{align-items:center;display:flex;justify-content:center;line-height:1;margin-right:-2px;transition:all .1s ease}.almainRootContent{border-top:2px solid #000;display:inline-block;margin-top:1px;min-width:15px;outline:none;padding:0 4px 1px 3px;white-space:nowrap}.almainRootContent .almainFractionBody{align-items:center;display:inline-flex;flex-direction:column;vertical-align:middle}.almainFractionDenominator .almainRootBody,.almainFractionNumerator .almainRootBody{display:inline-flex}.almainFractionDenominator .almainRootContent,.almainFractionNumerator .almainRootContent{border-top-width:1.5px;padding-top:2px}.alnthRootBody{display:inline-flex;margin:0 4px 0 2px;position:relative;vertical-align:middle;white-space:nowrap}.alnthRootIndex{align-self:center;display:inline-block;font-size:.7em;margin-left:2px;margin-right:-1px;min-width:5px;outline:none;position:relative;transition:transform .1s ease;z-index:2}.alnthRootSymbol{align-items:center;display:flex;font-family:Cambria Math,Times New Roman,serif;justify-content:center;line-height:1;margin-left:1px;margin-right:-2px;transition:all .1s ease;z-index:1}.alnthRootContent{border-top:2px solid #000;display:inline-block;margin-top:1px;min-width:15px;outline:none;padding:4px 4px 1px 2px;white-space:nowrap;z-index:2}.alnthRootContent .almainFractionBody{align-items:center;display:inline-flex;flex-direction:column;padding:6px 0;vertical-align:middle}.almainFractionDenominator .alnthRootBody,.almainFractionNumerator .alnthRootBody{font-size:.85em}.almainFractionDenominator .alnthRootContent,.almainFractionNumerator .alnthRootContent{border-top-width:1.5px;padding-top:2px}.almixedFractionsMainBody{align-items:center;display:inline-flex;margin:0 4px;vertical-align:middle;white-space:nowrap}.almixedFractionsWhole{display:inline-block;font-family:Cambria Math,Times New Roman,serif;font-size:1.1em;min-width:5px;outline:none;padding:0 4px}.alalmixedFractions{align-items:center;display:inline-flex;flex-direction:column;padding:0 4px;vertical-align:middle}.almixedFractionsTop{padding:0 2px 2px}.almixedFractionsBottom,.almixedFractionsTop{display:inline-block;font-family:Cambria Math,Times New Roman,serif;font-size:.9em;min-width:10px;outline:none;text-align:center}.almixedFractionsBottom{border-top:1.8px solid #000;padding:2px 2px 0}.alUnderscriptMain{align-items:center;display:inline-flex;flex-direction:column;margin:10px 4px 0;padding:2px 0;vertical-align:middle}.alUnderscriptBase,.alUnderscriptIndex{display:inline-block;text-align:center}.alUnderscriptIndex{font-size:.75em}.alOverscriptMain{align-items:center;border:1px solid red;display:inline-flex;flex-direction:column;line-height:.9;margin:0 4px;padding:2px 0;vertical-align:middle}.alOverscriptIndex{font-size:.85em;margin-bottom:-4px}.alOverscriptBase,.alOverscriptIndex{display:inline-block;font-family:Cambria Math,Times New Roman,serif;min-width:5px;outline:none;text-align:center}.alOverscriptBase{font-size:1.1em}.alBinomialMain{align-items:center;display:inline-flex;margin:0 4px;padding:2px 0;vertical-align:middle}.alBinomialBracket{color:#000;display:inline-block;font-family:Cambria Math,Times New Roman,serif;font-size:1.6em;font-weight:300;line-height:1;padding:0 2px;transform:scaleY(1.35)}.alBinomialStack{align-items:center;display:inline-flex;flex-direction:column;line-height:1.1;padding:0 4px}.alBinomialTop{padding-bottom:2px}.alBinomialBottom,.alBinomialTop{display:inline-block;font-family:Cambria Math,Times New Roman,serif;font-size:.9em;min-width:10px;outline:none;text-align:center}.alBinomialBottom{border-top:none;padding-top:2px}.alStackrelMain{align-items:center!important;display:inline-flex!important;flex-direction:column!important;line-height:1.1!important;padding:0 4px!important;position:relative!important;text-align:center!important;vertical-align:middle!important}.alStackrelBottom,.alStackrelTop{font-size:.75em!important;min-height:1em!important;white-space:nowrap!important}.alStackrelBottom,.alStackrelCenter,.alStackrelTop{display:inline-block!important;min-width:1ch!important;outline:none!important;text-align:center!important}.alStackrelCenter{font-size:1.4em!important;line-height:1!important}.alStackrelCenter:focus,.alStackrelTop:focus{background:#007bff0d;border-radius:2px}.alMathHatContainer{display:inline-block;margin:0 2px;padding-top:.6em;position:relative}.alMathHatContainer:before{content:"^";font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;top:-.1em;transform:translateX(-50%) scale(1.3)}.alMathHatField{display:inline-block;min-width:10px;outline:none;padding:0 1px}.alMathBarContainer{display:inline-block;margin:0 2px;padding-top:.3em;position:relative}.alMathBarContainer:before{background-color:currentColor;content:"";height:1.5px;left:0;pointer-events:none;position:absolute;top:.1em;width:100%}.alMathBarField{display:inline-block;min-width:10px;outline:none;padding:0 1px}.alMathTildeContainer{display:inline-block;margin:0 2px;padding-top:.5em;position:relative}.alMathTildeContainer:before{content:"~";font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;top:-.15em;transform:translateX(-50%) scale(1.4)}.alMathTildeField{display:inline-block;min-width:10px;outline:none;padding:0 1px}.alMathDotContainer{display:inline-block;margin:0 2px;padding-top:.4em;position:relative}.alMathDotContainer:before{content:"•";font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;top:-.2em;transform:translateX(-50%) scale(.9)}.alMathDotField{display:inline-block;min-width:10px;outline:none;padding:0 1px}.alMathDDotContainer{display:inline-block;margin:0 2px;padding-top:.4em;position:relative}.alMathDDotContainer:before{content:"••";font-weight:700;left:50%;letter-spacing:-1px;line-height:1;pointer-events:none;position:absolute;top:-.25em;transform:translateX(-50%) scale(.8)}.alMathDDotField{display:inline-block;min-width:10px;outline:none;padding:0 1px}.alMathVectorContainer{display:inline-block;margin:0 2px;padding-top:.5em;position:relative}.alMathVectorContainer:before{content:"→";font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;top:-.25em;transform:translateX(-50%) scaleX(1.2) scaleY(.9)}.alMathVectorField{display:inline-block;min-width:10px;outline:none;padding:0 1px}.alMathParenthesisOpenContainer{align-items:center;display:inline-flex;margin:0 1px 0 2px;vertical-align:middle}.alMathParenthesisOpen{align-self:stretch;border-bottom:2px solid;border-bottom-left-radius:50% 15px;border-left:2px solid;border-top:2px solid;border-top-left-radius:50% 15px;display:inline-block;margin-right:3px;pointer-events:none;width:6px}.alMathParenthesisOpenField{display:inline-block;min-width:10px;outline:none;padding:0 1px;vertical-align:middle}.alMathParenthesisCloseContainer{align-items:center;display:inline-flex;margin:0 2px 0 1px;vertical-align:middle}.alMathParenthesisCloseField{display:inline-block;min-width:10px;outline:none;padding:0 1px;vertical-align:middle}.alMathParenthesisClose{align-self:stretch;border-bottom:2px solid;border-bottom-right-radius:50% 15px;border-right:2px solid;border-top:2px solid;border-top-right-radius:50% 15px;display:inline-block;margin-left:3px;pointer-events:none;width:6px}.alMathCurlyOpenContainer{align-items:center;display:inline-flex;margin:0 1px 0 2px;vertical-align:middle}.alMathCurlyOpen{align-self:stretch;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 20%27 preserveAspectRatio=%27none%27><path d=%27M9,1 C5,1 4,4 4,7 C4,9 2,10 1,10 C2,10 4,11 4,13 C4,16 5,19 9,19%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/></svg>");background-repeat:no-repeat;background-size:100% 100%;display:inline-block;margin-right:3px;min-height:24px;pointer-events:none;width:10px}.alMathCurlyOpenField{display:inline-block;min-width:10px;outline:none;padding:0 2px;vertical-align:middle}.alMathCurlyCloseContainer{align-items:center;display:inline-flex;margin:0 2px 0 1px;vertical-align:middle}.alMathCurlyCloseField{display:inline-block;min-width:10px;outline:none;padding:0 2px;vertical-align:middle}.alMathCurlyClose{align-self:stretch;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 10 20%27 preserveAspectRatio=%27none%27><path d=%27M1,1 C5,1 6,4 6,7 C6,9 8,10 9,10 C8,10 6,11 6,13 C6,16 5,19 1,19%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.2%27 stroke-linecap=%27round%27/></svg>");background-repeat:no-repeat;background-size:100% 100%;display:inline-block;margin-left:3px;min-height:24px;pointer-events:none;width:10px}.alMathSquareOpenContainer{align-items:center;display:inline-flex;margin:0 1px 0 2px;vertical-align:middle}.alMathSquareOpen{align-self:stretch;border-bottom:2px solid;border-left:2px solid;border-top:2px solid;display:inline-block;margin-right:3px;pointer-events:none;width:6px}.alMathSquareOpenField{display:inline-block;min-width:10px;outline:none;padding:0 1px;vertical-align:middle}.alMathSquareCloseContainer{align-items:center;display:inline-flex;margin:0 2px 0 1px;vertical-align:middle}.alMathSquareCloseField{display:inline-block;min-width:10px;outline:none;padding:0 1px;vertical-align:middle}.alMathSquareClose{align-self:stretch;border-bottom:2px solid;border-right:2px solid;border-top:2px solid;display:inline-block;margin-left:3px;pointer-events:none;width:6px}.pageWrapper{background-color:#f9fafb;background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;padding-top:70px}.appMainContainer{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:20px;width:100%}.appMessageBox{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;max-width:600px;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.appMessageBox:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.appIcon{color:#2563eb;color:var(--primary-color);font-size:3rem;margin-bottom:20px}.appMessageBox h3{color:#1f2937;color:var(--text-main);font-size:1.5rem;font-weight:600;margin-bottom:15px}.appMessage{color:#4b5563;color:var(--text-muted);font-size:1rem;line-height:1.6}@media only screen and (max-width:480px){.appMessageBox{padding:30px 20px}.appIcon{font-size:2.5rem}.appMessageBox h3{font-size:1.3rem}.appMessage{font-size:.95rem}}:root{--footer-bg:#111827;--footer-surface:#1f2937;--footer-text:#9ca3af;--footer-heading:#f9fafb;--footer-primary:#3b82f6;--footer-primary-hover:#60a5fa}.footerContainer{background-color:#111827;background-color:var(--footer-bg);border-top:1px solid #1f2937;border-top:1px solid var(--footer-surface);color:#9ca3af;color:var(--footer-text);font-family:system-ui,-apple-system,sans-serif}.footerMainContainer{margin:0 auto;max-width:1200px;padding:70px 20px 50px}.footerContentWrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:30px}.footerSection{display:flex;flex-direction:column}.footerLogo .footerBrand{color:#f9fafb;color:var(--footer-heading);font-size:1.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:5px}.footerTagline{color:#3b82f6;color:var(--footer-primary);font-size:.9rem;font-weight:500;margin-bottom:15px}.footerDescription{color:#9ca3af;color:var(--footer-text);font-size:.95rem;line-height:1.6;max-width:90%}.footerSectionTitle{color:#f9fafb;color:var(--footer-heading);font-size:1.1rem;font-weight:600;margin-bottom:25px}.footerLinksGrid{display:flex;flex-direction:column;gap:12px}.footerLink{color:#9ca3af;color:var(--footer-text);display:inline-block;font-size:.95rem;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.footerLink:hover{color:#60a5fa;color:var(--footer-primary-hover);transform:translateX(4px)}.contactInfo{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.contactItem{align-items:center;display:flex;gap:12px}.contactItem i{color:#3b82f6;color:var(--footer-primary);font-size:1rem}.contactLink{color:#9ca3af;color:var(--footer-text);font-size:.95rem;text-decoration:none;transition:color .2s ease}.contactLink:hover{color:#f9fafb;color:var(--footer-heading)}.socialLinks{display:flex;gap:12px}.socialLink{align-items:center;background:#1f2937;background:var(--footer-surface);border:1px solid #0000;border-radius:6px;color:#9ca3af;color:var(--footer-text);display:flex;font-size:1rem;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.socialLink:hover{background-color:initial;border-color:#3b82f6;border-color:var(--footer-primary);color:#60a5fa;color:var(--footer-primary-hover);transform:translateY(-3px)}.footerBottomContainer{background-color:#0b0f19;border-top:1px solid #1f2937;border-top:1px solid var(--footer-surface);padding:20px 0}.footerBottomContent{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.copyright{color:#9ca3af;color:var(--footer-text);font-size:.9rem}.footerBottomLinks{align-items:center;display:flex;gap:15px}.bottomLink{color:#9ca3af;color:var(--footer-text);font-size:.9rem;text-decoration:none;transition:color .2s ease}.bottomLink:hover{color:#f9fafb;color:var(--footer-heading)}.separator{color:#1f2937;color:var(--footer-surface);font-size:.9rem}@media (max-width:992px){.footerContentWrapper{gap:40px;grid-template-columns:repeat(2,1fr)}.footerDescription{max-width:100%}}@media (max-width:768px){.footerMainContainer{padding:50px 20px 30px}.footerBottomContent{flex-direction:column;gap:15px;text-align:center}}@media (max-width:576px){.footerContentWrapper{gap:35px;grid-template-columns:1fr}.footerSection{align-items:flex-start}.socialLinks{flex-wrap:wrap}}:root{--bg-sidebar:#f9fafb}.coursePageWrapper{background-color:#fff;background-color:var(--bg-color);flex-direction:column;min-height:100vh;padding-top:70px}.courseMainContainer{display:flex;flex-grow:1;width:100%}.CourseChangeButton{align-items:flex-start;background-color:#f9fafb;background-color:var(--bg-sidebar);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding:20px 15px;width:240px}.CourseChangeButton button{background-color:initial;border:none;border-radius:8px;color:#4b5563;color:var(--text-muted);cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;outline:none;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.CourseChangeButton button:hover{background-color:#e5e7eb;color:#1f2937;color:var(--text-main)}.CourseChangeButton button.active{background-color:#eff6ff;color:#2563eb;color:var(--primary-color);font-weight:600}.courseContent{background-color:#fff;background-color:var(--bg-color);flex:1 1;padding:30px}@media only screen and (max-width:767px){.courseMainContainer{flex-direction:column}.CourseChangeButton{align-items:center;background-color:#fff;background-color:var(--bg-color);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;gap:12px;justify-content:flex-start;overflow-x:auto;padding:15px;white-space:nowrap;width:100%}.CourseChangeButton button{background-color:#f9fafb;background-color:var(--bg-sidebar);border:1px solid #e5e7eb;border:1px solid var(--border-color);font-size:.95rem;padding:8px 18px;text-align:center;width:auto}.CourseChangeButton button.active{background-color:#2563eb;background-color:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color);color:#fff}.courseContent{padding:20px 15px}}@media only screen and (max-width:350px){.CourseChangeButton button{font-size:.85rem;padding:8px 12px}.courseContent{padding:15px 10px}}.availableTestMainContainer{display:flex;flex-direction:column;height:100%;width:100%}.availableTestListTitle{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);margin-bottom:20px;padding-bottom:10px}.availableTestListTitle h2{color:#1f2937;color:var(--text-main,#1f2937);font-size:1.5rem;font-weight:600;margin:0}.courseNullMessage{background:#f9fafb;border-radius:8px;color:#4b5563;color:var(--text-muted,#4b5563);font-size:1.1rem;padding:30px;text-align:center;width:100%}.availableTestListViewContainer{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.testCard{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.testCard:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.testCardHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);padding:16px;text-align:center}.examName{color:#1f2937;color:var(--text-main,#1f2937);font-size:1.2rem;font-weight:700;margin:0 0 5px}.paperName{color:#2563eb;color:var(--primary-color,#2563eb);font-size:.95rem;font-weight:500}.testCardBody{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:16px}.infoRow{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.infoLabel{color:#4b5563;color:var(--text-muted,#4b5563)}.infoValue{color:var(--text-main,#1f2937)}.matchedInfo{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border-color,#e5e7eb);display:flex;flex-direction:column;gap:12px;margin-top:5px;padding-top:12px}.validityInput{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;padding:4px 8px;text-align:center;transition:border-color .2s;width:60px}.validityInput:focus{border-color:#2563eb;border-color:var(--primary-color,#2563eb)}.addButton{background-color:#2563eb;background-color:var(--primary-color,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin:16px;padding:10px;transition:background-color .2s ease}.addButton:hover{background-color:#1d4ed8;background-color:var(--primary-hover,#1d4ed8)}.constructionContainer{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px;padding:20px;width:100%}.messageBox{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;max-width:500px;padding:40px 30px;text-align:center}.iconWrapper{color:#2563eb;color:var(--primary-color,#2563eb);font-size:3rem;margin-bottom:20px}.messageBox h3{color:#1f2937;color:var(--text-main,#1f2937);font-size:1.5rem;margin-bottom:15px}.messageBox p{color:#4b5563;color:var(--text-muted,#4b5563);font-size:1rem;line-height:1.6}.messageBox span{color:#2563eb;color:var(--primary-color,#2563eb);font-weight:700}@media only screen and (max-width:480px){.messageBox{padding:30px 20px}.iconWrapper{font-size:2.5rem}.messageBox h3{font-size:1.3rem}.messageBox p{font-size:.9rem}}.linkErrorMainContainer{align-items:center;background-color:#f8f9fa;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.linkErrorContainer{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;max-width:800px;padding:40px;text-align:center;width:100%}.linkErrorHomePageLinkContainer{margin-bottom:40px}.linkErrorHomePageLinkContainer a{background-color:#4a6fa5;border:2px solid #4a6fa5;border-radius:50px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.linkErrorHomePageLinkContainer a:hover{background-color:initial;box-shadow:0 5px 15px #4a6fa54d;color:#4a6fa5;transform:translateY(-3px)}.linkErrorShowDigitContainer{color:#4a6fa5;font-size:8rem;font-weight:800;line-height:1;margin-bottom:20px;text-shadow:3px 3px 0 #4a6fa51a}.linkErrorShowTextContainer{color:#333;font-size:2.5rem;font-weight:600;line-height:1.3;margin-bottom:20px}@media (max-width:1024px){.linkErrorContainer{max-width:700px;padding:35px}.linkErrorShowDigitContainer{font-size:7rem}.linkErrorShowTextContainer{font-size:2.2rem}}@media (max-width:768px){.linkErrorContainer{max-width:600px;padding:30px}.linkErrorHomePageLinkContainer a{font-size:1rem;padding:11px 28px}.linkErrorShowDigitContainer{font-size:6rem}.linkErrorShowTextContainer{font-size:2rem}}@media (max-width:576px){.linkErrorMainContainer{padding:15px}.linkErrorContainer{border-radius:15px;padding:25px}.linkErrorHomePageLinkContainer{margin-bottom:30px}.linkErrorHomePageLinkContainer a{font-size:.95rem;padding:10px 25px}.linkErrorShowDigitContainer{font-size:5rem;margin-bottom:15px}.linkErrorShowTextContainer{font-size:1.7rem}}@media (max-width:480px){.linkErrorContainer{padding:20px}.linkErrorHomePageLinkContainer a{font-size:.9rem;padding:9px 22px}.linkErrorShowDigitContainer{font-size:4rem}.linkErrorShowTextContainer{font-size:1.5rem}}@media (max-width:360px){.linkErrorMainContainer{padding:10px}.linkErrorContainer{padding:15px}.linkErrorHomePageLinkContainer a{font-size:.85rem;padding:8px 20px}.linkErrorShowDigitContainer{font-size:3.5rem}.linkErrorShowTextContainer{font-size:1.3rem}}@media (min-width:1440px){.linkErrorContainer{max-width:900px;padding:50px}.linkErrorShowDigitContainer{font-size:10rem}.linkErrorShowTextContainer{font-size:3rem}}@media (max-height:500px) and (orientation:landscape){.linkErrorMainContainer{min-height:120vh}.linkErrorContainer{padding:20px 40px}.linkErrorHomePageLinkContainer{margin-bottom:20px}.linkErrorShowDigitContainer{font-size:5rem;margin-bottom:10px}.linkErrorShowTextContainer{font-size:1.8rem;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.linkErrorHomePageLinkContainer a{transition:none}.linkErrorHomePageLinkContainer a:hover{transform:none}}@media (prefers-color-scheme:dark){.linkErrorMainContainer{background-color:#1a1a1a}.linkErrorContainer{background-color:#2d2d2d}.linkErrorShowTextContainer{color:#e0e0e0}}:root{--home-primary:#2563eb;--home-primary-hover:#1d4ed8;--home-primary-light:#eff6ff;--home-bg-main:#f8fafc;--home-card-bg:#fff;--home-text-main:#0f172a;--home-text-muted:#64748b;--home-border:#e2e8f0}.homePage{background-color:#f8fafc;background-color:var(--home-bg-main);font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.HomepageMainUserInterfaceContainer{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1250px;padding:130px 5% 80px;position:relative}.homePageMainTextContainer{animation:fadeInUp .8s ease-out;flex:1 1;max-width:650px}.homePageTagLine{color:#0f172a;color:var(--home-text-main);display:flex;flex-direction:column;font-size:3.8rem;font-weight:800;line-height:1.15;margin-bottom:1.5rem}.tagLineHighlight{color:#2563eb;color:var(--home-primary);display:inline-block;margin-bottom:.5rem;position:relative}.homePageSubtagLine{animation:fadeInUp .8s ease-out .2s both;color:#64748b;color:var(--home-text-muted);font-size:1.6rem;font-weight:500;line-height:1.4;margin-bottom:1.5rem}.homePage__titleHighlight{color:#0f172a;color:var(--home-text-main);display:inline-block;font-weight:700;position:relative}.homepageUserInfo{animation:fadeInUp .8s ease-out .3s both;color:#64748b;color:var(--home-text-muted);font-size:1.1rem;line-height:1.7;margin:1.5rem 0 2rem;max-width:580px}.homePageSearchBarWrapper{animation:fadeInUp .8s ease-out .4s both;margin-bottom:2.5rem}.homePageSearchBar{align-items:center;background-color:#fff;background-color:var(--home-card-bg);border:1px solid #e2e8f0;border:1px solid var(--home-border);border-radius:50px;box-shadow:0 10px 15px -3px #0000000d;display:flex;max-width:550px;padding:6px 6px 6px 20px;transition:all .3s ease}.homePageSearchBar:hover{border-color:#bfdbfe;box-shadow:0 10px 25px -5px #2563eb26}.searchIcon{color:#64748b;color:var(--home-text-muted);font-size:1.1rem}.searchInput{background:#0000;border:none;color:#0f172a;color:var(--home-text-main);flex:1 1;font-size:1rem;outline:none;padding:10px 15px}.searchInput::placeholder{color:#94a3b8}.searchBtn{background-color:#0f172a;background-color:var(--home-text-main);border-radius:50px;padding:10px 24px;text-decoration:none;transition:background-color .2s ease}.searchBtn:hover{background-color:#334155}.homePageCTAButtons{animation:fadeInUp .8s ease-out .5s both;display:flex;gap:15px}.ctaButton{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:10px;padding:14px 26px;text-decoration:none;transition:all .2s ease}.primaryButton{background-color:#2563eb;background-color:var(--home-primary);box-shadow:0 4px 6px -1px #2563eb33;color:#fff}.primaryButton:hover{background-color:#1d4ed8;background-color:var(--home-primary-hover);box-shadow:0 10px 15px -3px #2563eb4d;color:#fff;transform:translateY(-2px)}.secondaryButton{background-color:initial;border-color:#2563eb;border-color:var(--home-primary);color:#2563eb;color:var(--home-primary)}.secondaryButton:hover{background-color:#eff6ff;background-color:var(--home-primary-light);transform:translateY(-2px)}.homePageMainImageContainer{animation:fadeInRight .8s ease-out .3s both;flex:1 1;max-width:550px}.homePageImageWrapper{border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;position:relative}.imageGlowEffect{background:#eff6ff;background:var(--home-primary-light);bottom:-20px;filter:blur(40px);left:-20px;opacity:.5;position:absolute;right:-20px;top:-20px;z-index:-1}.homePageMainImage{display:block;height:auto;position:relative;width:100%;z-index:2}.homePageHowItWorksContainer{margin:60px auto 80px;max-width:1200px;padding:0 20px}.howItWorksHeader{margin-bottom:50px;text-align:center}.sectionMainTitle{color:#0f172a;color:var(--home-text-main);font-size:2.2rem;font-weight:800;margin-bottom:10px}.sectionSubTitle{color:#64748b;color:var(--home-text-muted);font-size:1.1rem}.stepsGridContainer{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;position:relative}.stepCard{background-color:#fff;background-color:var(--home-card-bg);border:1px solid #e2e8f0;border:1px solid var(--home-border);border-radius:12px;box-shadow:0 4px 6px -1px #00000005;flex:1 1;max-width:350px;padding:30px 20px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stepCard:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #00000014;transform:translateY(-5px)}.stepNumber{background-color:#2563eb;background-color:var(--home-primary);box-shadow:0 4px 6px #2563eb4d;color:#fff;font-size:1.1rem;font-weight:800;height:40px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px}.stepIcon{color:#2563eb;color:var(--home-primary);font-size:2.5rem;margin:25px 0 15px}.stepTitle{color:#0f172a;color:var(--home-text-main);font-size:1.25rem;font-weight:700;margin-bottom:12px}.stepDescription{color:#64748b;color:var(--home-text-muted);font-size:.95rem;line-height:1.5}.stepConnector{align-items:center;color:#e2e8f0;color:var(--home-border);display:flex;font-size:2rem;justify-content:center;margin-top:60px}.homepageAboutWorkContainer{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:20px auto 80px;max-width:1250px;padding:0 20px}.homePageServiceInfoContainer{align-items:flex-start;background:#fff;background:var(--home-card-bg);border:1px solid #e2e8f0;border:1px solid var(--home-border);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;padding:35px 25px;transition:all .3s ease;width:320px}.homePageServiceInfoContainer:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-5px)}.serviceIcon{align-items:center;background-color:#eff6ff;background-color:var(--home-primary-light);border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:20px;width:60px}.serviceIcon i{color:#2563eb;color:var(--home-primary);font-size:26px}.homePageServiceTitle{color:#0f172a;color:var(--home-text-main);font-size:1.3rem;font-weight:700;margin-bottom:12px}.homePageserviceDescription{color:#64748b;color:var(--home-text-muted);font-size:.95rem;line-height:1.6}.homePageObjectivMainContainer{margin:80px auto 100px;max-width:1250px;padding:0 20px}.homePageObjectivTitle{color:#0f172a;color:var(--home-text-main);font-size:2.4rem;font-weight:800;margin-bottom:15px;text-align:center}.homePageObjectivSubtitle{color:#64748b;color:var(--home-text-muted);font-size:1.1rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.homePageObjectivContainer{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.homePageObjectiveInfoContainer{align-items:flex-start;background:#fff;background:var(--home-card-bg);border:1px solid #e2e8f0;border:1px solid var(--home-border);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;padding:40px 30px;transition:all .3s ease;width:350px}.homePageObjectiveInfoContainer:hover{border-color:#bfdbfe;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-5px)}.objectiveIconContainer{align-items:center;background-color:#2563eb;background-color:var(--home-primary);border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:25px;width:60px}.objectiveIconContainer i{color:#fff;font-size:26px}.homePageObjectiveTitle{color:#0f172a;color:var(--home-text-main);font-size:1.4rem;font-weight:700;margin-bottom:12px}.homePageObjectiveDescription{color:#64748b;color:var(--home-text-muted);font-size:.95rem;line-height:1.6;margin-bottom:25px}.objectiveFeatureList{border-top:1px solid #e2e8f0;border-top:1px solid var(--home-border);display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;width:100%}.objectiveFeature{align-items:center;color:#0f172a;color:var(--home-text-main);display:flex;font-size:.9rem;font-weight:500;gap:10px}.objectiveFeature i{color:#10b981;font-size:.85rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media only screen and (max-width:1024px){.HomepageMainUserInterfaceContainer{gap:40px;padding:120px 5% 80px}.homePageTagLine{font-size:3rem}.homePageSubtagLine{font-size:1.4rem}}@media only screen and (max-width:850px){.stepsGridContainer{align-items:center;flex-direction:column;gap:40px}.stepConnector{margin:-10px 0;transform:rotate(90deg)}.stepCard{max-width:100%;width:100%}}@media only screen and (max-width:768px){.HomepageMainUserInterfaceContainer{flex-direction:column;padding:120px 20px 60px;text-align:center}.homePageMainTextContainer{align-items:center;display:flex;flex-direction:column}.homePageTagLine{font-size:2.5rem}.homePageSubtagLine{font-size:1.25rem}.homePageSearchBar{padding:6px}.searchInput{width:100px}.homePageCTAButtons{justify-content:center}.homePageMainImageContainer{max-width:100%}.homePageObjectiveInfoContainer,.homePageServiceInfoContainer{max-width:400px;width:100%}.homePageServiceInfoContainer{align-items:center;text-align:center}}@media only screen and (max-width:480px){.HomepageMainUserInterfaceContainer{padding:100px 15px 50px}.homePageTagLine{font-size:2.2rem}.homePageSubtagLine{font-size:1.1rem}.homepageUserInfo{font-size:1rem}.homePageSearchBar{border-radius:12px;flex-direction:column;gap:10px;padding:12px}.searchBtn,.searchInput{text-align:center;width:100%}.homePageCTAButtons{flex-direction:column;gap:12px;width:100%}.ctaButton{justify-content:center;width:100%}.homePageObjectivTitle,.sectionMainTitle{font-size:1.8rem}}:root{--bg-color:#fff;--text-muted:#4b5563}.homeMenuWrapper{background-color:#fff;background-color:var(--bg-color);border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;z-index:1000}.homeMenuWrapper.scrolled{background-color:#fffffffa;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color)}.homeMenuContainer{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.homeMenuLogo{text-decoration:none}.logoText{color:#1f2937;color:var(--text-main);font-family:system-ui,-apple-system,sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.navMenu{display:flex;gap:32px;list-style:none;margin:0;padding:0}.navLink{color:#4b5563;color:var(--text-muted);font-size:.95rem;font-weight:500;padding:8px 0;text-decoration:none}.navLink:hover{color:#2563eb;color:var(--primary-color)}.authButtons{display:flex;gap:12px}.authButton{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 20px;text-decoration:none}.loginButton{background:#0000;border-color:#e5e7eb;border-color:var(--border-color);color:#1f2937;color:var(--text-main)}.loginButton:hover{background:#f9fafb}.signupButton{background:#2563eb;background:var(--primary-color);color:#fff}.signupButton:hover{background:#1d4ed8;background:var(--primary-hover)}.userProfile{position:relative}.profileToggle{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:20px;cursor:pointer;display:flex;gap:10px;padding:6px 12px}.profileToggle:hover{background:#f9fafb}.profileAvatar{align-items:center;background:#2563eb;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:28px;justify-content:center;width:28px}.profileName{color:#1f2937;color:var(--text-main);font-size:.9rem;font-weight:500}.dropdownArrow{color:#4b5563;color:var(--text-muted);font-size:.6rem}.profileDropdown{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;margin-top:8px;min-width:160px;position:absolute;right:0;top:100%;z-index:1001}.dropdownContent{padding:8px 0}.dropdownItem{background:none;border:none;color:#1f2937;color:var(--text-main);cursor:pointer;display:block;font-size:.9rem;padding:10px 16px;text-align:left;text-decoration:none;width:100%}.dropdownItem:hover{background:#f3f4f6;color:#2563eb;color:var(--primary-color)}.dropdownDivider{background:#e5e7eb;background:var(--border-color);height:1px;margin:4px 0}.logoutButton{color:#dc2626}.logoutButton:hover{color:#b91c1c}.mobileMenuToggle{cursor:pointer;display:none;padding:5px}.hamburger{height:16px;position:relative;width:22px}.hamburger span{background:#1f2937;background:var(--text-main);border-radius:2px;height:2px;position:absolute;width:100%}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:7px}.hamburger span:nth-child(3){top:14px}.hamburger.active span:first-child{top:7px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:7px;transform:rotate(-45deg)}@media (max-width:1024px){.homeMenuContainer{flex-wrap:wrap}.mobileMenuToggle{display:block}.homeMenuAuth,.homeMenuNav{background:#fff;background:var(--bg-color);display:none;width:100%}.homeMenuAuth.active,.homeMenuNav.active{display:flex;flex-direction:column}.homeMenuNav.active{padding-top:10px}.homeMenuAuth.active{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);padding-bottom:20px}.navMenu{flex-direction:column;gap:0;width:100%}.navLink{border-bottom:1px solid #f9fafb;display:block;padding:12px 0}.authButtons{flex-direction:column;margin-top:15px;width:100%}.authButton{justify-content:center;text-align:center}.userProfile{margin-top:15px;width:100%}.profileToggle{justify-content:space-between}.profileDropdown{border:none;border-radius:0;margin-top:5px;min-width:100%;padding-left:10px;position:relative;top:0}.dropdownDivider{display:none}}.loginImageBg,.singUpImageBg{background-color:#ebf5ff;background-image:url(/static/media/welcome.07c7bf214b3dc216ff3e.png)}.inputGroup{margin-bottom:18px}.inputGroup label{margin-bottom:6px}.inputIcon{margin-right:10px}.inputWrapper input{padding:12px 0}.passwordToggle{align-items:center;background:none;border:none;color:#6b7280;color:var(--text-muted);cursor:pointer;display:flex;font-size:1rem;padding:5px}.passwordToggle:hover{color:#1f2937;color:var(--text-main)}.errorText{color:#ef4444;color:var(--error-color);display:block;font-size:.8rem;margin-top:5px}.authFormActions{display:flex;justify-content:flex-end;margin-bottom:20px}.forgotLink{color:#2563eb;color:var(--primary-color);font-size:.85rem;font-weight:500;text-decoration:none}.forgotLink:hover{text-decoration:underline}.submitBtn{margin-bottom:20px}.authFormFooter{color:#6b7280;color:var(--text-muted);font-size:.9rem;text-align:center}.authFormFooter a{color:#2563eb;color:var(--primary-color);font-weight:600;text-decoration:none}.authFormFooter a:hover{text-decoration:underline}.verifyImageBg{background-color:#ebf5ff;background-image:url(/static/media/welcome.07c7bf214b3dc216ff3e.png)}.authFormSection{padding:40px}.authFormHeader{margin-bottom:20px}.authFormHeader h2{margin-bottom:8px}.verifyMessageContent{background:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;margin-bottom:25px;padding:25px 20px;text-align:center}.verifyIconBox{color:#2563eb;color:var(--primary-color);font-size:3rem;margin-bottom:15px}.verifyMessageContent p{color:#1f2937;color:var(--text-main);font-size:.95rem;line-height:1.6;margin-bottom:12px}.verifyMessageContent p:last-child{margin-bottom:0}.verifyActionButtons{display:flex;gap:15px;width:100%}.secondaryBtn,.submitBtn{flex:1 1;padding:12px;transition:background-color .2s}.secondaryBtn{font-size:1rem}.errorIcon{color:#2563eb;color:var(--primary-color)}@media (max-width:767px){.authFormSection{padding:30px 20px}}@media (max-width:400px){.verifyActionButtons{flex-direction:column-reverse;gap:10px}}.verificationOverlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.verificationModalBox{animation:modalPopIn .3s ease-out;background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:450px;padding:40px 30px;text-align:center;width:90%}@keyframes modalPopIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.verificationIcon{color:#2563eb;color:var(--primary-color);font-size:3.5rem;margin-bottom:20px}.verificationMessage{color:#1f2937;color:var(--text-main);font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:30px}.verificationAction{display:flex;justify-content:center}.verificationBtn{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;outline:none;padding:12px 40px;transition:background-color .2s ease,transform .1s ease}.verificationBtn:hover{background-color:#1d4ed8;background-color:var(--primary-hover)}.verificationBtn:active{transform:scale(.97)}:root{--error-color:#ef4444}.authPageWrapper{align-items:center;background-color:#f3f4f6;background-color:var(--bg-color);display:flex;justify-content:center;margin-top:70px;min-height:calc(100vh - 70px);padding:20px;width:100%}.authMainContainer{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 10px 25px #0000000d;display:flex;max-width:900px;overflow:hidden;width:100%}.authImageSection{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;flex:1 1}.forgetPwdImageBg{background-color:#ebf5ff;background-image:url(/static/media/welcome.07c7bf214b3dc216ff3e.png)}.authFormSection{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:50px 40px}.authFormHeader{margin-bottom:30px;text-align:center}.authFormHeader h2{color:#1f2937;color:var(--text-main);font-size:1.8rem;font-weight:700;margin-bottom:10px}.authFormHeader p{color:#6b7280;color:var(--text-muted);font-size:.95rem;line-height:1.5;padding:0 10px}.authForm{width:100%}.inputGroup{margin-bottom:25px}.inputGroup label{display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.inputWrapper{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;height:48px;padding:0 12px;transition:border-color .2s}.inputWrapper:focus-within{background-color:#fff;border-color:#2563eb;border-color:var(--primary-color)}.inputIcon{color:#6b7280;color:var(--text-muted);font-size:1rem;margin-right:12px}.inputWrapper input{background:#0000;border:none;color:#1f2937;color:var(--text-main);flex:1 1;font-size:.95rem;height:100%;outline:none}.submitBtn{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px;transition:background-color .2s ease;width:100%}.submitBtn:hover{background-color:#1d4ed8;background-color:var(--primary-hover)}.authModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.authModalBox{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:30px;text-align:center;width:90%}.errorIcon{color:#ef4444;color:var(--error-color);font-size:3rem;margin-bottom:15px}.modalMessage{color:#1f2937;color:var(--text-main);font-size:1rem;line-height:1.5;margin-bottom:25px}.modalBtn{background-color:#1f2937;background-color:var(--text-main);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 30px;transition:background-color .2s}.modalBtn:hover{background-color:#000}@media (min-width:768px){.authImageSection{display:block}}@media (max-width:767px){.authFormSection{padding:40px 25px}}@media (max-width:400px){.authFormSection{padding:30px 15px}.authFormHeader h2{font-size:1.5rem}}:root{--test-primary:#2563eb;--test-primary-hover:#1d4ed8;--test-primary-light:#eff6ff;--test-text-main:#1f2937;--test-text-muted:#4b5563;--test-bg-card:#fff;--test-bg-body:#f9fafb;--test-border:#e5e7eb}.testPageWrapper{align-items:center;background-color:#f9fafb;background-color:var(--test-bg-body);box-sizing:border-box;display:flex;font-family:system-ui,-apple-system,sans-serif;justify-content:center;min-height:100vh;padding:90px 20px 40px;width:100%}.testMainContainer{background:#fff;background:var(--test-bg-card);border:1px solid #e5e7eb;border:1px solid var(--test-border);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.testImageContainer{background-position:50%;background-repeat:no-repeat;background-size:cover;border-right:1px solid #e5e7eb;border-right:1px solid var(--test-border);display:none;flex:1 1}.testBgImage{background-color:#eff6ff;background-color:var(--test-primary-light);background-image:url(/static/media/welcome.07c7bf214b3dc216ff3e.png)}.testFormContainer{display:flex;flex:1 1;flex-direction:column;padding:35px 30px}.testFormHeader{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--test-border);margin-bottom:25px;padding-bottom:15px;text-align:center}.testFormHeader h2{color:#1f2937;color:var(--test-text-main);font-size:1.75rem;font-weight:700;margin-bottom:6px}.testFormHeader p{color:#4b5563;color:var(--test-text-muted);font-size:.95rem;margin:0}.testFormContent{display:flex;flex-direction:column;gap:16px;width:100%}.testFormGroup{align-items:center;display:flex;justify-content:space-between}.testFormLabel{color:#1f2937;color:var(--test-text-main);font-size:.95rem;font-weight:600;width:110px}.testInputWrapper{width:calc(100% - 120px)}.testSelectField{-webkit-appearance:none;appearance:none;background-color:#f9fafb;background-color:var(--test-bg-body);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234b5563%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 12px top 50%;background-repeat:no-repeat;background-size:10px auto;border:1px solid #e5e7eb;border:1px solid var(--test-border);border-radius:8px;color:#1f2937;color:var(--test-text-main);cursor:pointer;font-size:.95rem;outline:none;padding:10px 14px;transition:all .2s ease;width:100%}.testSelectField:focus,.testSelectField:hover{background-color:#fff;background-color:var(--test-bg-card);border-color:#2563eb;border-color:var(--test-primary)}.testSelectField:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.55}.testFormActions{display:flex;justify-content:flex-end;margin-top:15px}.submitTestBtn{background-color:#2563eb;background-color:var(--test-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 28px;transition:background-color .2s ease,transform .1s ease;width:100%}.submitTestBtn:hover{background-color:#1d4ed8;background-color:var(--test-primary-hover)}.submitTestBtn:active{transform:scale(.98)}.testManualLink{margin-top:12px;text-align:center}.testManualLink a{align-items:center;color:#2563eb;color:var(--test-primary);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none}.testManualLink a:hover{text-decoration:underline}@media (min-width:768px){.testImageContainer{display:block}.submitTestBtn{width:auto}.testManualLink{text-align:right}}@media (max-width:767px){.testPageWrapper{padding-left:15px;padding-right:15px;padding-top:85px}.testFormContainer{padding:25px 20px}}@media (max-width:480px){.testFormGroup{align-items:flex-start;flex-direction:column;gap:6px}.testFormLabel{font-size:.9rem;width:100%}.testInputWrapper{width:100%}}:root{--questionboxhight:50px;--mainBackgroundcolor:#f8fafc;--primary-blue:#2563eb;--primary-blue-hover:#1d4ed8;--border-color:#e2e8f0;--text-main:#0f172a;--text-muted:#64748b}*{box-sizing:border-box;font-family:system-ui,-apple-system,sans-serif}.examTopMainContainer{background-color:#f8fafc;background-color:var(--mainBackgroundcolor);bottom:0;color:#0f172a;color:var(--text-main);height:100vh;left:0;position:absolute;right:0;top:0;width:100%}.examToggleMainContainer{align-items:center;background-color:#fff;background-color:var(--card-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d;display:flex;height:48px}.examToggleContainer{align-items:center;display:flex;height:100%;justify-content:space-between;padding-left:16px;width:calc(100% - 40px)}.examSubTitleMainContainer{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:8px}.examSubTitleContainer{color:#64748b;color:var(--text-muted)}.examSubTitleData{color:#2563eb;color:var(--primary-blue);font-weight:700}.examShowInfoToleContainer{align-items:center;display:flex;height:100%}.examShowInfoToleContainer button{background-color:#f1f5f9;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;color:#0f172a;color:var(--text-main);cursor:pointer;font-size:16px;height:32px;transition:background-color .2s ease;width:80px}.examShowInfoToleContainer button:hover{background-color:#e2e8f0}.examEndButtonContainer{align-items:center;display:flex;height:100%;justify-content:center;width:40px}.examEndButtonContainer button{background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:28px;outline:none;transition:background-color .2s ease;width:28px}.examEndButtonContainer button:hover{background-color:#dc2626}.examMainInfoShowContainer{background-color:#fff;background-color:var(--card-bg);box-shadow:0 4px 6px -1px #0000000d;position:absolute;width:100%;z-index:10}.examMainInfoShowContainer,.examMenuInfoContainer{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color)}.examMenuInfoContainer{align-items:center;display:flex;height:48px;justify-content:space-between;padding:0}.examMenuInfoContainerpadding{padding:0 16px}.examQuestionIndexContainer{color:#0f172a;color:var(--text-main);font-size:1.25rem;font-weight:700;justify-content:center}.eaxmLanguagechangeContainer,.examQuestionIndexContainer{align-items:center;display:flex;height:50px;height:var(--questionboxhight)}.eaxmLanguagechangeContainer{justify-content:flex-end;margin-top:-50px;margin-top:calc(var(--questionboxhight)*-1);padding-right:24px}.eaxmLanguagechangeContainer button{background-color:#2563eb;background-color:var(--primary-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:32px;outline:none;padding:0 16px;transition:background-color .2s ease}.eaxmLanguagechangeContainer button:hover{background-color:#1d4ed8;background-color:var(--primary-blue-hover)}.examshowIndexButtonContainar{align-items:center;display:none;justify-content:flex-end;padding:10px 24px 10px 0}.examshowIndexButtonContainar button{align-items:center;background-color:#334155;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;height:32px;justify-content:center;outline:none;padding:0 16px}.examMainQuestionContainer{display:flex;gap:0 20px;height:calc(100vh - 105px);padding:0 16px 16px;width:100%}.examAboutQestionAeraContainer{display:flex;flex-direction:column;height:100%;width:calc(100% - 380px)}.examQuestionAnswerContainer{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 1px 3px #0000000d;height:calc(100% - 70px)}.examQuestionMainContainer{height:calc(100% - 200px);padding:16px}.examQuestionContainer{background-color:#f8fafc;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;color:#0f172a;color:var(--text-main);font-size:1.05rem;height:100%;line-height:1.6;overflow-y:auto;padding:20px}.examAnswerMainContainer{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);height:200px;padding:16px}.examAnswerOptionMainContainer{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto}.examAnswerOptionContainer{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:10px 14px;transition:border-color .2s ease,background-color .2s ease}.examAnswerOptionContainer:hover{background-color:#f0f6ff;border-color:#2563eb;border-color:var(--primary-blue)}.examOptionTitle{color:#64748b;color:var(--text-muted);font-weight:700}.examOptionRadioButton{align-items:center;display:flex;justify-content:center}.examOptionRadioButton input[type=radio]{accent-color:#2563eb;accent-color:var(--primary-blue);cursor:pointer;height:18px;width:18px}.examShowAnswer{color:#0f172a;color:var(--text-main);font-size:.95rem;width:100%}.examMultiButtonMainContainer{display:flex;height:50px;justify-content:space-between;margin-top:16px}.examMultiButtonContainer{display:flex;gap:10px}.examExamSubmitButton{align-items:center;display:flex}.examFnButton{background-color:#2563eb;background-color:var(--primary-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;height:38px;outline:none;padding:0 16px;transition:background-color .2s ease}.examFnButton:hover{background-color:#1d4ed8;background-color:var(--primary-blue-hover)}.examExamSubmitButton .examFnButton{background-color:#16a34a}.examExamSubmitButton .examFnButton:hover{background-color:#15803d}.examAboutIndexContainer{display:flex;flex-direction:column;gap:16px;height:100%;width:360px}.examIndexMianContainer{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 1px 3px #0000000d;height:calc(100% - 200px);width:100%}.examIndexContainer{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));height:100%;overflow-y:auto;padding:16px;width:100%}.examIndexContainer button{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;transition:transform .1s ease;width:36px}.examIndexContainer button:hover{transform:scale(1.08)}.examKeyIndiaterMainContainer{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 1px 3px #0000000d;height:184px;padding:16px}.examKeyIndiaterContainer{display:flex;flex-direction:column;gap:12px}.examIndiaterColorContainer{align-items:center;display:flex;gap:12px}.examIndiaterColorbox{border-radius:50%;height:16px;width:16px}.examIndiaterColorCode{color:#0f172a;color:var(--text-main);font-size:.88rem;font-weight:500}.blue{background-color:#2563eb;background-color:var(--primary-blue)}.black{background-color:#334155}.yellow{background-color:#f59e0b}.green{background-color:#16a34a}.red{background-color:#dc2626}.examStartInfoBackground{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172abf;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.examStartinfoMainContainer{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;left:50%;max-width:650px;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.examPaperInfoMainTitleCotainer{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#0f172a;color:var(--text-main);font-size:1.35rem;font-weight:700;margin-bottom:16px;padding-bottom:12px;text-align:center}.examPeperMainInfoContainer{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(2,1fr)}.examPeperInfoContainer{display:flex;font-size:.9rem}.examPeperTitle{color:#64748b;color:var(--text-muted);font-weight:500;width:130px}.examPeperValue{color:#0f172a;color:var(--text-main);font-weight:600}.examStartMessageContainer{background-color:#f1f5f9;border-radius:8px;color:#0f172a;color:var(--text-main);font-size:.9rem;line-height:1.5;margin-top:20px;padding:12px;text-align:center}.examStartConfirambuttonContainer{display:flex;justify-content:center;margin-top:20px}.examStartConfirambutton{display:flex;gap:16px}.examStartConfirambutton button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;height:38px;min-width:110px;outline:none;transition:opacity .2s ease}.examStartConfirambutton button:hover{opacity:.9}@media only screen and (min-width:768px) and (max-width:1024px){.examAboutQestionAeraContainer{width:calc(100% - 280px)}.examAboutIndexContainer{width:260px}.examPeperMainInfoContainer{grid-template-columns:1fr}}@media only screen and (max-width:768px){.examshowIndexButtonContainar{display:flex}.examMainQuestionContainer{flex-direction:column;height:auto}.examAboutQestionAeraContainer{width:100%}.examMultiButtonMainContainer{flex-direction:column;gap:16px;height:auto}.examMultiButtonContainer{flex-wrap:wrap;justify-content:center}.examExamSubmitButton{justify-content:center}.examAboutIndexContainer{background-color:#fff;background-color:var(--card-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 10px 15px -3px #0000001a;display:none;padding:16px;position:fixed;right:16px;top:100px;width:320px;z-index:100}.show{display:flex}.hide{display:none}}@media only screen and (max-width:480px){.examToggleMainContainer{padding:0 8px}.examSubTitleMainContainer{font-size:.8rem}.examQuestionIndexContainer{font-size:1rem}.examFnButton{width:100%}.examStartConfirambutton{flex-direction:column;width:100%}}:root{--success-bg:#dcfce7;--success-text:#166534;--danger-bg:#fee2e2;--danger-text:#991b1b}.dashboardPageWrapper{display:flex;justify-content:center;padding:20px;width:100%}.dashboardMianContainer{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;max-width:750px;padding:30px 40px;width:100%}.dashboardHeader{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:30px;padding-bottom:20px;text-align:center}.dashboardHeader h2{color:#1f2937;color:var(--text-main);font-family:system-ui,-apple-system,sans-serif;font-size:1.6rem;font-weight:700;margin-bottom:5px}.dashboardHeader p{color:#6b7280;color:var(--text-muted);font-size:.95rem}.dashBoardUserInfoMainContainer{display:flex;flex-direction:column;gap:15px}.dashBoardUserInfoMainBox{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;padding:15px 20px;transition:transform .2s,box-shadow .2s}.dashBoardUserInfoMainBox:hover{border-color:#d1d5db;box-shadow:0 4px 10px #0000000a;transform:translateY(-2px)}.dashBoardUserIntoTitle{align-items:center;color:#6b7280;color:var(--text-muted);display:flex;font-size:.95rem;font-weight:600;width:180px}.iconStyle{color:#2563eb;color:var(--primary-color);font-size:1.1rem;margin-right:10px;text-align:center;width:20px}.dashBoardUserIntodata{color:#1f2937;color:var(--text-main);flex:1 1;font-size:1rem;font-weight:500;word-break:break-word}.statusBadge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:5px 12px}.activeStatus{background-color:#dcfce7;background-color:var(--success-bg);color:#166534;color:var(--success-text)}.blockStatus{background-color:#fee2e2;background-color:var(--danger-bg);color:#991b1b;color:var(--danger-text)}@media only screen and (max-width:767px){.dashboardMianContainer{padding:25px 20px}.dashBoardUserInfoMainBox{padding:12px 15px}}@media only screen and (max-width:480px){.dashBoardUserInfoMainBox{align-items:flex-start;flex-direction:column;gap:8px}.dashBoardUserIntoTitle{font-size:.9rem;width:100%}.dashBoardUserIntodata{padding-left:30px;width:100%}}:root{--danger-hover:#b91c1c;--warning-color:#d97706;--warning-bg:#fffbeb;--warning-border:#fde68a}.deletePageWrapper{display:flex;justify-content:center;padding:20px;width:100%}.deleteMainContainer{margin-top:20px;max-width:650px;width:100%}.deleteContentCard{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:35px 40px}.warningCard{border-top:4px solid #d97706;border-top:4px solid var(--warning-color)}.deleteHeader{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:20px;text-align:center}.deleteHeader h2{color:#1f2937;color:var(--text-main);font-size:1.6rem;font-weight:700;margin-top:10px}.dangerIcon{color:#dc2626;color:var(--danger-color);font-size:3rem}.warningIcon{color:#d97706;color:var(--warning-color);font-size:3rem}.deleteTextContent{color:#1f2937;color:var(--text-main);display:flex;flex-direction:column;font-size:.95rem;gap:15px;line-height:1.6}.greetingText{font-size:1.1rem;margin-bottom:5px}.textLink{color:#2563eb;color:var(--primary-color);font-weight:600;text-decoration:none}.textLink:hover{text-decoration:underline}.highlightMail{color:#2563eb;color:var(--primary-color);font-weight:600;margin-left:5px}.farewellText{font-weight:500;margin-top:10px;text-align:center}.dangerAlertBox{align-items:flex-start;background-color:#fef2f2;background-color:var(--danger-bg);border:1px solid #fecaca;border-radius:8px;display:flex;gap:12px;margin:10px 0;padding:15px}.dangerAlertBox i{font-size:1.2rem;margin-top:3px}.dangerAlertBox i,.dangerAlertBox p{color:#dc2626;color:var(--danger-color)}.dangerAlertBox p{font-size:.9rem;font-weight:500;margin:0}.remainingDaysBox{align-items:center;background-color:#fffbeb;background-color:var(--warning-bg);border:1px solid #fde68a;border:1px solid var(--warning-border);border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:15px 0;padding:15px}.daysNumber{color:#d97706;color:var(--warning-color);font-size:2.5rem;font-weight:800}.daysText{color:#92400e;font-weight:500;text-align:center}.cancelNote{color:#6b7280;color:var(--text-muted);font-style:italic;text-align:center}.deleteActionButtons{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;gap:15px;margin-top:30px;padding-top:20px}.centerAlign{justify-content:center}.rightAlign{justify-content:flex-end}.dangerBtn,.secondaryBtn{transition:background .2s}.dangerBtn{background-color:#dc2626;background-color:var(--danger-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px}.dangerBtn:hover{background-color:#b91c1c;background-color:var(--danger-hover)}.passwordModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.passwordModalBox{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:30px;text-align:center;width:90%}.passwordModalBox h3{color:#1f2937;color:var(--text-main);font-size:1.4rem;margin-bottom:10px}.passwordModalBox p{color:#6b7280;color:var(--text-muted);font-size:.9rem;margin-bottom:25px}.modalInputWrapper{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;height:45px;margin-bottom:25px;padding:0 15px}.modalInputWrapper:focus-within{border-color:#2563eb;border-color:var(--primary-color)}.modalInputWrapper i{color:#6b7280;color:var(--text-muted);margin-right:10px}.modalInputWrapper input{border:none;color:#1f2937;color:var(--text-main);flex:1 1;font-size:1rem;outline:none}.modalActionButtons{display:flex;gap:15px;justify-content:center}.modalActionButtons button{flex:1 1}@media (max-width:768px){.deleteContentCard{padding:25px 20px}}@media (max-width:480px){.deleteActionButtons{flex-direction:column-reverse}.deleteActionButtons button{width:100%}.modalActionButtons{flex-direction:column-reverse}}:root{--sidebar-bg:#fff;--danger-color:#dc2626}.profilePageWrapper{background-color:#f3f4f6;background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;padding-top:70px}.profileMainContainer{display:flex;flex-grow:1;min-height:calc(100vh - 70px);position:relative;width:100%}.profileSideMenuContainer{background-color:initial;display:flex;height:calc(100vh - 70px);left:0;position:absolute;top:0;width:250px;z-index:990}.profileSideMenubox{background-color:#fff;background-color:var(--sidebar-bg);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);box-shadow:4px 0 15px #00000008;height:100%;transition:width .3s ease;width:210px}.profileSideMenuboxIcon,.profileSideboxIcon{display:flex;justify-content:center;padding-top:15px;width:40px}.profileSideboxIcon{background-color:#f3f4f6;background-color:var(--bg-color);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);z-index:890}.profileSideMenuboxIcon{background-color:initial}.profileSideMenuboxIconBox,.profileSideboxIconBox{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:35px;justify-content:space-evenly;transition:all .2s ease;width:35px}.profileSideMenuboxIconBox:hover,.profileSideboxIconBox:hover{background-color:#eff6ff;background-color:var(--primary-light);border-color:#2563eb;border-color:var(--primary-color)}.profileSideMenuboxIconBox span,.profileSideboxIconBox span{background-color:#1f2937;background-color:var(--text-main);border-radius:2px;height:2px;transition:background-color .2s;width:20px}.profileSideMenuboxIconBox:hover span,.profileSideboxIconBox:hover span{background-color:#2563eb;background-color:var(--primary-color)}.profileMenuSideInnerContainer{display:flex;flex-direction:column;padding:30px 15px}.profileMenuSideInnerContainer ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.profileMenuSideInnerContainer ul li{width:100%}.profileMenuSideInnerContainer ul li a{border-radius:8px;color:#6b7280;color:var(--text-muted);display:block;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;padding:12px 15px;text-decoration:none;transition:all .2s ease}.profileMenuSideInnerContainer ul li a:hover{background-color:#eff6ff;background-color:var(--primary-light);color:#2563eb;color:var(--primary-color)}.profileMenuSideInnerContainer ul li.dangerLink a{color:#dc2626;color:var(--danger-color)}.profileMenuSideInnerContainer ul li.dangerLink a:hover{background-color:#fef2f2;background-color:var(--danger-light);color:#dc2626;color:var(--danger-color)}.profilePageContainer{background-color:#f3f4f6;background-color:var(--bg-color);margin-left:40px;min-height:calc(100vh - 70px);padding:20px;width:calc(100% - 40px)}.loadingText{color:#6b7280;color:var(--text-muted);font-family:system-ui,-apple-system,sans-serif;font-size:1rem;margin-top:50px;text-align:center}.showNavMenu{display:flex}.hideNavMenu{display:none}@media only screen and (max-width:480px){.profileSideMenuContainer{max-width:280px;width:100%}.profileSideMenubox{width:calc(100% - 40px)}.profilePageContainer{padding:15px 10px}}@media only screen and (max-width:350px){.profileSideMenuContainer{max-width:240px}.profileSideMenuboxIcon,.profileSideboxIcon{width:35px}.profilePageContainer{margin-left:35px;width:calc(100% - 35px)}.profileMenuSideInnerContainer ul li a{font-size:.9rem;padding:10px 12px}}.coursePageWrapper{padding:20px}.courseEmptyContainer,.coursePageWrapper{display:flex;justify-content:center;width:100%}.courseEmptyContainer{align-items:center;min-height:60vh}.courseEmptyBox{background:#fff;background:var(--card-bg);border:1px dashed #e5e7eb;border:1px dashed var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;max-width:500px;padding:50px 40px;text-align:center}.emptyCourseIcon{color:#9ca3af;font-size:4rem;margin-bottom:20px}.courseEmptyTitle{color:#1f2937;color:var(--text-main);font-size:1.4rem;margin-bottom:10px}.courseEmptyText{color:#6b7280;color:var(--text-muted);font-size:1rem;line-height:1.5;margin-bottom:25px}.courseListMainContainer{max-width:1100px;width:100%}.courseListHeader{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:30px;padding-bottom:15px}.courseListHeader h2{color:#1f2937;color:var(--text-main);font-size:1.6rem;margin-bottom:5px}.courseListHeader p{color:#6b7280;color:var(--text-muted);font-size:.95rem}.courseListGrid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.courseCard{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.courseCard:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-4px)}.courseCardHeader{background:#eff6ff;background:var(--primary-light);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px;padding:20px}.courseExamName{color:#1d4ed8;color:var(--primary-hover);font-size:1.25rem;font-weight:700;line-height:1.3}.coursePaperBadge{align-self:flex-start;background-color:#fff;border:1px solid #2563eb33;border-radius:20px;color:#2563eb;color:var(--primary-color);font-size:.85rem;font-weight:600;padding:4px 12px}.courseCardBody{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:20px}.courseInfoRow{font-size:.95rem;justify-content:space-between}.courseInfoRow,.infoLabel{align-items:center;display:flex}.infoLabel{color:#6b7280;color:var(--text-muted);font-weight:500;gap:8px}.infoLabel i{color:#2563eb;color:var(--primary-color);text-align:center;width:16px}.infoValue{color:#1f2937;color:var(--text-main);font-weight:600}.highlightRow{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border-color);margin-top:auto;padding-top:15px}.validityValue{background:#ecfdf5;border-radius:6px;color:#10b981;color:var(--success-color);font-size:.9rem;padding:4px 10px}@media (max-width:768px){.courseListGrid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){.coursePageWrapper{padding:15px 10px}.courseListGrid{grid-template-columns:1fr}.courseEmptyBox{border-left:none;border-radius:0;border-right:none;padding:40px 20px}}.changePasswordPageWrapper{display:flex;justify-content:center;padding:20px;width:100%}.changePasswordMainContainer{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;margin-top:20px;max-width:650px;padding:30px 40px;width:100%}.changePasswordHeader{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:30px;padding-bottom:20px;text-align:center}.changePasswordHeader h2{color:#1f2937;color:var(--text-main);font-size:1.6rem;font-weight:700;margin-bottom:8px}.changePasswordHeader p{color:#6b7280;color:var(--text-muted);font-size:.95rem}.changePasswordFormContent{display:flex;flex-direction:column;gap:20px}.formAlertMessage{align-items:center;border-radius:8px;display:flex;font-size:.95rem;font-weight:500;gap:10px;margin-bottom:5px;padding:12px 15px}.errorMessage{background-color:#fef2f2;background-color:var(--error-bg);border:1px solid #fecaca;color:#dc2626;color:var(--error-text)}.successMessage{background-color:#ecfdf5;background-color:var(--success-bg);border:1px solid #a7f3d0;color:#059669;color:var(--success-text)}.changePasswordFormGroup{display:flex;flex-direction:column;gap:8px}.changePasswordLabel{color:#1f2937;color:var(--text-main);font-size:.95rem;font-weight:600}.changePasswordInputWrapper{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;height:48px;transition:border-color .2s,background-color .2s}.changePasswordInputWrapper:focus-within{background-color:#fff;border-color:#2563eb;border-color:var(--primary-color)}.changePasswordIcon{align-items:center;border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);color:#6b7280;color:var(--text-muted);display:flex;font-size:1rem;justify-content:center;width:45px}.changePasswordInputField{color:#1f2937;color:var(--text-main);flex:1 1;outline:none;padding:0 15px}.changePasswordEyeBtn,.changePasswordInputField{background:#0000;border:none;font-size:1rem;height:100%}.changePasswordEyeBtn{align-items:center;border-left:1px solid #e5e7eb;border-left:1px solid var(--border-color);color:#6b7280;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;transition:color .2s;width:45px}.changePasswordEyeBtn:hover{color:#1f2937;color:var(--text-main)}.changePasswordAction{display:flex;justify-content:flex-end;margin-top:15px}.submitPasswordBtn{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:background-color .2s}.submitPasswordBtn:hover{background-color:#1d4ed8;background-color:var(--primary-hover)}.submitPasswordBtn:disabled{background-color:#9ca3af;cursor:not-allowed}@media only screen and (max-width:767px){.changePasswordMainContainer{padding:25px}}@media only screen and (max-width:480px){.changePasswordMainContainer{border:none;box-shadow:none;padding:20px 15px}.changePasswordHeader h2{font-size:1.4rem}.changePasswordAction{justify-content:center}.submitPasswordBtn{width:100%}}:root{--success-color:#10b981;--success-light:#ecfdf5;--danger-color:#ef4444;--danger-light:#fef2f2}.resultPageWrapper{padding:20px}.resultEmptyContainer,.resultPageWrapper{display:flex;justify-content:center;width:100%}.resultEmptyContainer{align-items:center;height:60vh}.resultEmptyBox{background:#fff;background:var(--card-bg);border:1px dashed #e5e7eb;border:1px dashed var(--border-color);border-radius:12px;max-width:500px;padding:50px 40px;text-align:center}.emptyIcon{color:#9ca3af;font-size:4rem;margin-bottom:20px}.resultEmptyBox h3{color:#1f2937;color:var(--text-main);font-size:1.5rem;margin-bottom:10px}.resultEmptyBox p{color:#6b7280;color:var(--text-muted);line-height:1.5}.resultContentContainer{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;max-width:1100px;overflow:hidden;width:100%}.resultHeader{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);padding:25px 30px}.resultHeader h2{color:#1f2937;color:var(--text-main);font-size:1.5rem;margin-bottom:5px}.resultHeader p{color:#6b7280;color:var(--text-muted);font-size:.95rem}.resultTableWrapper{overflow-x:auto;width:100%}.modernTable{border-collapse:collapse;text-align:left;width:100%}.modernTable thead{background-color:#f8fafc;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color)}.modernTable th{color:#6b7280;color:var(--text-muted);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:15px 20px;text-transform:uppercase}.modernTable td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#1f2937;color:var(--text-main);font-size:.95rem;padding:16px 20px;vertical-align:middle}.modernTable tbody tr:hover{background-color:#f9fafb}.typeBadge{background:#eff6ff;background:var(--primary-light);border-radius:20px;color:#2563eb;color:var(--primary-color);font-size:.85rem;padding:4px 10px}.fontMedium,.typeBadge{font-weight:500}.fontBold{font-weight:600}.textMuted{color:#6b7280;color:var(--text-muted);font-size:.9rem}.viewBtn{align-items:center;background-color:#fff;background-color:var(--card-bg);border:1px solid #2563eb;border:1px solid var(--primary-color);border-radius:6px;color:#2563eb;color:var(--primary-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s}.viewBtn:hover{background-color:#2563eb;background-color:var(--primary-color);color:#fff}.resultModalOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.resultModalBox{background:#fff;background:var(--card-bg);border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;width:90%}.modalHeader{align-items:center;background-color:#f8fafc;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 30px}.modalHeader h3{color:#1f2937;color:var(--text-main);font-size:1.3rem;margin-bottom:4px}.modalHeader p{font-size:.9rem;font-weight:500}.closeModalBtn,.modalHeader p{color:#6b7280;color:var(--text-muted)}.closeModalBtn{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:5px}.closeModalBtn:hover{color:#ef4444;color:var(--danger-color)}.modalBody{overflow-y:auto;padding:30px}.statsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.statItem{display:flex;flex-direction:column;gap:5px}.statLabel{color:#6b7280;color:var(--text-muted);font-size:.85rem;font-weight:500;text-transform:uppercase}.statValue{color:#1f2937;color:var(--text-main);font-size:1rem;font-weight:600}.scoreGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.scoreBox{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.scoreBox h4{color:#6b7280;color:var(--text-muted);font-size:.9rem;font-weight:500}.scoreBox span{color:#1f2937;color:var(--text-main);font-size:1.5rem;font-weight:700}.scoreBox.success{background-color:#ecfdf5;background-color:var(--success-light);border-color:#ecfdf5;border-color:var(--success-light)}.scoreBox.success h4,.scoreBox.success span{color:#10b981;color:var(--success-color)}.scoreBox.danger{background-color:#fef2f2;background-color:var(--danger-light);border-color:#fef2f2;border-color:var(--danger-light)}.scoreBox.danger h4,.scoreBox.danger span{color:#ef4444;color:var(--danger-color)}.scoreBox.primary{background-color:#eff6ff;background-color:var(--primary-light);border-color:#eff6ff;border-color:var(--primary-light)}.scoreBox.primary h4,.scoreBox.primary span{color:#2563eb;color:var(--primary-color)}.scoreBox.mainScore span{font-size:2rem}.modalFooter{background-color:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;gap:15px;justify-content:flex-end;padding:20px 30px}.primaryBtn{align-items:center;display:flex;gap:8px;transition:background .2s}.primaryBtn,.secondaryBtn{border-radius:6px;cursor:pointer;font-weight:500;padding:10px 24px}.secondaryBtn{background-color:#fff}.secondaryBtn:hover{background-color:#f3f4f6}@media (max-width:1024px){.hideOnTablet{display:none}}@media (max-width:768px){.hideOnMobile{display:none}.scoreGrid,.statsGrid{grid-template-columns:repeat(2,1fr)}.resultHeader{padding:20px}.modernTable td,.modernTable th{padding:12px 15px}}@media (max-width:480px){.statsGrid{gap:15px}.scoreGrid,.statsGrid{grid-template-columns:1fr}.modalBody{padding:20px}.modalFooter{flex-direction:column}.modalFooter button{justify-content:center;width:100%}}:root{--success-border:#a7f3d0;--danger-bg:#fef2f2;--danger-border:#fecaca;--danger-text:#dc2626}.sheetPageWrapper{background-color:#f3f4f6;background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;padding-top:70px;width:100%}.sheetMainContent{align-items:center;display:flex;flex:1 1;flex-direction:column;width:100%}.sheetFooterWrapper{margin-top:auto;width:100%}.sheetHeaderContainer{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;margin:30px 20px 20px;max-width:1000px;padding:30px 40px;width:100%}.sheetMainTitle{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:20px;text-align:center}.sheetMainTitle h2{color:#1f2937;color:var(--text-main);font-size:1.8rem;margin-bottom:8px}.sheetMainTitle p{color:#2563eb;color:var(--primary-color);font-size:1.1rem;font-weight:500}.sheetInfoGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.sheetInfoBox{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:15px}.sheetInfoLabel{color:#6b7280;color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sheetInfoValue{color:#1f2937;color:var(--text-main);font-size:1.1rem;font-weight:600}.sheetQuestionsWrapper{max-width:1000px;padding:0 20px 40px;width:100%}.sheetQuestionsList{display:flex;flex-direction:column;gap:25px}.questionCard{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;overflow:hidden}.questionIndexBadge{background-color:#f8fafc;border-right:1px solid #e5e7eb;border-right:1px solid var(--border-color);color:#2563eb;color:var(--primary-color);display:flex;font-size:1.2rem;font-weight:700;justify-content:center;padding-top:25px;width:70px}.questionMainContent{flex:1 1;padding:25px 30px}.questionText{color:#1f2937;color:var(--text-main);font-size:1.1rem;font-weight:500;line-height:1.6;margin-bottom:25px}.questionTextSecondary{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border-color);color:#6b7280;color:var(--text-muted);margin-top:15px;padding-top:15px}.optionRow{align-items:flex-start;background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;display:flex;margin-bottom:15px;padding:12px 15px;transition:all .2s}.optionLabel{color:#6b7280;color:var(--text-muted);flex-shrink:0;font-weight:600;width:40px}.optionContent{color:#1f2937;color:var(--text-main);flex:1 1;font-size:1rem;line-height:1.5}.optionCorrect{background-color:#ecfdf5;background-color:var(--success-bg);border-color:#a7f3d0;border-color:var(--success-border)}.optionCorrect .optionContent,.optionCorrect .optionLabel{color:#059669;color:var(--success-text);font-weight:500}.optionIncorrect{background-color:#fef2f2;background-color:var(--danger-bg);border-color:#fecaca;border-color:var(--danger-border)}.optionIncorrect .optionContent,.optionIncorrect .optionLabel{color:#dc2626;color:var(--danger-text);font-weight:500}.answerSummaryFooter{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:25px;padding-top:20px}.answerBlock{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:6px;display:flex;gap:10px;padding:8px 15px}.correctAnswerBlock{background:#ecfdf5;background:var(--success-bg);border-color:#a7f3d0;border-color:var(--success-border)}.correctAnswerBlock .answerSummaryLabel,.correctAnswerBlock .answerSummaryValue{color:#059669;color:var(--success-text)}.answerSummaryLabel{color:#6b7280;color:var(--text-muted);font-size:.9rem;font-weight:600}.answerSummaryValue{font-size:1.1rem;font-weight:700;text-transform:uppercase}.notAttemptedText{color:#6b7280;color:var(--text-muted);font-size:.95rem;font-weight:500}.textSuccess{color:#059669;color:var(--success-text)}.textDanger{color:var(--danger-text)}.reportActionContainer{display:flex;justify-content:flex-end}.reportBtn{align-items:center;background:none;border:none;color:#6b7280;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:5px;transition:color .2s}.reportBtn:hover{color:var(--danger-color);text-decoration:underline}@media (max-width:768px){.sheetHeaderContainer{padding:25px 20px}.sheetInfoGrid{gap:10px;grid-template-columns:1fr}.questionCard{flex-direction:column}.questionIndexBadge{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);border-right:none;padding:15px 0;width:100%}.questionMainContent{padding:20px}.answerSummaryFooter{align-items:stretch;flex-direction:column}.answerBlock{justify-content:space-between}}.aboutPageWrapper{background-color:#fff;background-color:var(--card-bg);color:#1f2937;color:var(--text-main);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;gap:40px;padding:30px;width:100%}.aboutSectionHeader{margin-bottom:30px;text-align:center}.aboutSectionHeader h2{color:#1f2937;color:var(--text-main);font-size:1.8rem;font-weight:700;margin-bottom:8px}.aboutSectionHeader p{color:#6b7280;color:var(--text-muted);font-size:1.05rem}.textPrimary{color:var(--primary-color)}.aboutHeroSection{background:#f9fafb;background:var(--bg-color);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:40px 20px;text-align:center}.aboutHeroTitle{color:#1f2937;color:var(--text-main);font-size:2.2rem;font-weight:800;line-height:1.2;margin-bottom:15px}.aboutHeroDescription{color:#6b7280;color:var(--text-muted);font-size:1.1rem;line-height:1.6;margin:0 auto 30px;max-width:700px}.aboutHeroActions{display:flex;gap:15px;justify-content:center}.primaryBtn{background-color:var(--primary-color);border-radius:8px;display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:background-color .2s}.primaryBtn:hover{background-color:var(--primary-hover)}.secondaryBtn{border:1px solid var(--border-color);border-radius:8px;color:var(--text-main);display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .2s}.secondaryBtn:hover{background-color:var(--bg-color)}.aboutGridSection{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.aboutCard{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #00000005;padding:30px;text-align:center;transition:transform .2s,box-shadow .2s}.aboutCard:hover{box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-3px)}.aboutIcon{align-items:center;background:#eff6ff;background:var(--primary-light);border-radius:50%;color:#2563eb;color:var(--primary-color);display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.aboutCard h3,.aboutCard h4{color:#1f2937;color:var(--text-main);font-size:1.3rem;font-weight:600;margin-bottom:12px}.aboutCard p{color:#6b7280;color:var(--text-muted);font-size:.95rem;line-height:1.6}.aboutFeaturesGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.aboutFeatureCard{background:#f9fafb;background:var(--bg-color);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;padding:25px}.featureIcon{color:#2563eb;color:var(--primary-color);font-size:1.8rem;margin-bottom:15px}.aboutFeatureCard h4{color:#1f2937;color:var(--text-main);font-size:1.1rem;margin-bottom:10px}.aboutFeatureCard p{color:#6b7280;color:var(--text-muted);font-size:.9rem;line-height:1.5}.aboutCtaSection{background:#eff6ff;background:var(--primary-light);border:1px solid #2563eb33;border-radius:12px;padding:40px 20px;text-align:center}.aboutCtaSection h2{color:#1f2937;color:var(--text-main);font-size:1.6rem;margin-bottom:10px}.aboutCtaSection p{color:#6b7280;color:var(--text-muted);margin-bottom:25px}@media (max-width:768px){.aboutPageWrapper{gap:30px;padding:20px 15px}.aboutHeroTitle{font-size:1.8rem}.aboutFeaturesGrid,.aboutGridSection{grid-template-columns:1fr}}:root{--policy-primary:#2563eb;--policy-text-main:#1f2937;--policy-text-muted:#4b5563;--policy-bg-card:#fff;--policy-bg-body:#f9fafb;--policy-border:#e5e7eb}.policyMainContainer{background-color:#fff;background-color:var(--policy-bg-card);border:1px solid #e5e7eb;border:1px solid var(--policy-border);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#4b5563;color:var(--policy-text-muted);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.8;margin:40px auto;max-width:1000px;padding:40px 50px}.policyHeaderContainer{border-bottom:2px solid #f9fafb;border-bottom:2px solid var(--policy-bg-body);margin-bottom:30px;padding-bottom:25px;text-align:center}.policyTitle{color:#1f2937;color:var(--policy-text-main);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.policyDate{background-color:#f9fafb;background-color:var(--policy-bg-body);border-radius:20px;color:#4b5563;color:var(--policy-text-muted);display:inline-block;font-size:.95rem;font-weight:500;padding:6px 16px}.policySection{background-color:initial;border-left:none;border-radius:0;margin-top:40px;padding:0}.policySection h2{align-items:center;border-left:4px solid #2563eb;border-left:4px solid var(--policy-primary);display:flex;font-size:1.4rem;font-weight:700;margin-bottom:15px;padding-left:15px}.policySection h2,.policySection h3{color:#1f2937;color:var(--policy-text-main)}.policySection h3{font-size:1.15rem;font-weight:600;margin-bottom:12px;margin-top:25px}.policySection p{color:#4b5563;color:var(--policy-text-muted);font-size:1rem;margin-bottom:16px}.policyList{list-style-type:none;margin-bottom:20px;margin-top:15px;padding-left:0}.policyList li{color:#4b5563;color:var(--policy-text-muted);margin-bottom:12px;padding-left:28px;position:relative}.policyList>li:before{color:#2563eb;color:var(--policy-primary);content:"■";font-size:.8rem;left:4px;position:absolute;top:2px}.policyList ul.policyList{margin-bottom:12px;margin-top:12px;padding-left:15px}.policyList ul.policyList li:before{color:#9ca3af;content:"○";font-size:.9rem;top:1px}ol.policyList{list-style-type:decimal;padding-left:20px}ol.policyList li{margin-bottom:12px;padding-left:10px}ol.policyList li:before{display:none}.policyList strong{color:#1f2937;color:var(--policy-text-main);font-weight:600}a{color:#2563eb;color:var(--policy-primary);font-weight:500;text-decoration:none;transition:color .2s}a:hover{color:#1d4ed8;text-decoration:underline}.policyFooter{background-color:#f9fafb;background-color:var(--policy-bg-body);border:1px solid #e5e7eb;border:1px solid var(--policy-border);border-radius:8px;margin-top:50px;padding:30px;text-align:center}.policyFooter h3{color:#1f2937;color:var(--policy-text-main);font-size:1.2rem;margin-bottom:15px}.policyFooter p{font-size:.95rem;margin:0}@media (max-width:768px){.policyMainContainer{margin:20px 15px;padding:30px 20px}.policyTitle{font-size:1.8rem}.policySection h2{font-size:1.25rem}.policySection h3{font-size:1.05rem}}:root{--primary-hover:#1d4ed8;--primary-light:#eff6ff;--bg-color:#f9fafb;--success-bg:#ecfdf5;--success-text:#059669;--error-bg:#fef2f2;--error-text:#dc2626}.contactPageWrapper{background-color:#fff;background-color:var(--card-bg);color:#1f2937;color:var(--text-main);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;gap:30px;padding:30px;width:100%}.modernCard{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px #00000005}.cardTitleBox{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:15px}.cardTitleBox h3{color:#1f2937;color:var(--text-main);font-size:1.4rem;font-weight:700;margin-bottom:5px}.cardTitleBox p{color:#6b7280;color:var(--text-muted);font-size:.95rem}.contactHeaderSection{padding:20px 0;text-align:center}.contactHeaderSection h2{color:#1f2937;color:var(--text-main);font-size:2rem;font-weight:800;margin-bottom:10px}.contactHeaderSection p{color:#6b7280;color:var(--text-muted);font-size:1.1rem;margin:0 auto;max-width:600px}.contactMainGrid{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1.5fr 1fr}.contactForm{display:flex;flex-direction:column;gap:20px}.formRow{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.inputGroup{display:flex;flex-direction:column;gap:8px}.inputGroup label{font-size:.9rem;font-weight:600}.cleanInput,.inputGroup label{color:#1f2937;color:var(--text-main)}.cleanInput{background-color:#f9fafb;background-color:var(--bg-color);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:1rem;outline:none;padding:12px 15px;transition:all .2s;width:100%}.cleanInput:focus{background-color:#fff;border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.cleanSelect{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;cursor:pointer}textarea.cleanInput{min-height:120px;resize:vertical}.primarySubmitBtn{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:10px;padding:14px 20px;transition:background-color .2s}.primarySubmitBtn:hover:not(:disabled){background-color:#1d4ed8;background-color:var(--primary-hover)}.primarySubmitBtn:disabled{background-color:#9ca3af;cursor:not-allowed}.statusAlert{align-items:center;border-radius:8px;display:flex;font-size:.95rem;font-weight:500;gap:10px;padding:12px 15px}.alertSuccess{background-color:#ecfdf5;background-color:var(--success-bg);border:1px solid #a7f3d0;color:#059669;color:var(--success-text)}.alertError{background-color:#fef2f2;background-color:var(--error-bg);border:1px solid #fecaca;color:#dc2626;color:var(--error-text)}.contactSidebar{gap:30px}.contactSidebar,.infoList{display:flex;flex-direction:column}.infoList{gap:20px}.infoListItem{align-items:flex-start;display:flex;gap:15px}.infoIconBox{align-items:center;background-color:#eff6ff;background-color:var(--primary-light);border-radius:8px;color:#2563eb;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.2rem;height:45px;justify-content:center;width:45px}.infoDetails h4{color:#1f2937;color:var(--text-main);font-size:1rem;font-weight:600;margin-bottom:5px}.infoDetails p,.infoLink{color:#6b7280;color:var(--text-muted);display:block;font-size:.95rem;line-height:1.5;text-decoration:none}.infoLink:hover{color:#2563eb;color:var(--primary-color);text-decoration:underline}.socialIconsWrapper{display:flex;gap:15px;margin-top:15px}.socialIconBtn{align-items:center;background-color:#f9fafb;background-color:var(--bg-color);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;color:#6b7280;color:var(--text-muted);display:flex;font-size:1.3rem;height:45px;justify-content:center;text-decoration:none;transition:all .2s;width:45px}.socialIconBtn:hover{background-color:#2563eb;background-color:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.faqGrid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.faqItem{background-color:#f9fafb;background-color:var(--bg-color);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;padding:20px}.faqQ{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.faqNum{color:#2563eb;color:var(--primary-color);font-size:1rem;font-weight:700}.faqQ h4{color:#1f2937;color:var(--text-main);font-size:1.05rem;font-weight:600;line-height:1.4}.faqA{color:#6b7280;color:var(--text-muted);font-size:.95rem;line-height:1.6;padding-left:30px}@media (max-width:992px){.contactMainGrid{grid-template-columns:1fr}}@media (max-width:768px){.contactPageWrapper{gap:20px;padding:20px 15px}.formRow{grid-template-columns:1fr}.contactHeaderSection h2{font-size:1.6rem}.modernCard{padding:20px}}:root{--feat-primary:#2563eb;--feat-primary-light:#eff6ff;--feat-purple:#8b5cf6;--feat-purple-light:#f5f3ff;--feat-text-main:#1f2937;--feat-text-muted:#4b5563;--feat-bg-card:#fff;--feat-bg-body:#f9fafb;--feat-border:#e5e7eb}.featuresPageWrapper{background-color:#fff;background-color:var(--feat-bg-card);border:1px solid #e5e7eb;border:1px solid var(--feat-border);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#4b5563;color:var(--feat-text-muted);font-family:system-ui,-apple-system,sans-serif;margin:40px auto;max-width:1100px;padding:40px 50px}.featuresHeaderContainer{border-bottom:2px solid #f9fafb;border-bottom:2px solid var(--feat-bg-body);margin-bottom:40px;padding-bottom:25px;text-align:center}.featuresTitle{color:#1f2937;color:var(--feat-text-main);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.featuresSubtitle{color:#4b5563;color:var(--feat-text-muted);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:700px}.textPrimary{color:var(--feat-primary)}.textPurple{color:#8b5cf6;color:var(--feat-purple)}.featureSection{margin-bottom:50px}.sectionHeader{margin-bottom:25px}.sectionHeader h3{align-items:center;color:#1f2937;color:var(--feat-text-main);display:flex;font-size:1.4rem;font-weight:700;gap:10px;margin-bottom:5px}.sectionHeader p{color:#4b5563;color:var(--feat-text-muted);font-size:1rem;margin:0}.featuresGrid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.modernFeatureCard{background:#fff;background:var(--feat-bg-card);border:1px solid #e5e7eb;border:1px solid var(--feat-border);border-radius:12px;box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column;padding:25px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.modernFeatureCard:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-4px)}.featureIconBox{align-items:center;background-color:#eff6ff;background-color:var(--feat-primary-light);border-radius:10px;color:#2563eb;color:var(--feat-primary);display:flex;font-size:1.2rem;height:45px;justify-content:center;margin-bottom:18px;width:45px}.featureCardTitle{color:#1f2937;color:var(--feat-text-main);font-size:1.15rem;font-weight:700;margin-bottom:10px}.featureCardDesc{color:#4b5563;color:var(--feat-text-muted);flex-grow:1;font-size:.95rem;line-height:1.6;margin:0}.upcomingSection{border-top:2px dashed #e5e7eb;border-top:2px dashed var(--feat-border);padding-top:40px}.upcomingCard{background-color:#f9fafb;background-color:var(--feat-bg-body)}.purpleIcon{background-color:#f5f3ff;background-color:var(--feat-purple-light);color:#8b5cf6;color:var(--feat-purple)}.upcomingBadge{background-color:#e2e8f0;border-radius:20px;color:#475569;display:inline-block;font-size:.8rem;font-weight:600;margin-top:15px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.platformStatusBox{align-items:center;background-color:#f9fafb;background-color:var(--feat-bg-body);border:1px solid #e5e7eb;border:1px solid var(--feat-border);border-radius:12px;display:flex;gap:20px;margin-top:20px;padding:25px 30px}.statusIcon{color:#4b5563;color:var(--feat-text-muted);font-size:2rem;opacity:.5}.statusContent h4{color:#1f2937;color:var(--feat-text-main);font-size:1.1rem;font-weight:700;margin-bottom:5px}.statusContent p{font-size:.95rem;margin:0}@media (max-width:768px){.featuresPageWrapper{margin:20px 15px;padding:30px 20px}.featuresTitle{font-size:1.8rem}.featuresGrid{grid-template-columns:1fr}.platformStatusBox{flex-direction:column;padding:25px 20px;text-align:center}}:root{--sidebar-width:260px;--primary-color:#2563eb;--bg-color:#f3f4f6;--card-bg:#fff;--text-main:#1f2937;--text-muted:#6b7280;--border-color:#e5e7eb}.footerBoxWrapper{background-color:#f3f4f6;background-color:var(--bg-color);display:flex;flex-direction:column;min-height:100vh;width:100%}.footerBoxMainContainer{display:flex;flex:1 1;gap:30px;margin:70px auto 0;max-width:1300px;padding:30px 20px;width:100%}.footerBoxLinkMainContainer{flex-shrink:0;width:260px;width:var(--sidebar-width)}.FooterboxLinkContainer{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:8px;padding:20px 15px;position:-webkit-sticky;position:sticky;top:90px}.menuTitleMobile{display:none}.FooterboxLinkContainer a{align-items:center;border-radius:8px;color:#1f2937;color:var(--text-main);display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-decoration:none;transition:all .2s ease}.FooterboxLinkContainer a i{color:#6b7280;color:var(--text-muted);font-size:1rem;text-align:center;transition:color .2s;width:20px}.FooterboxLinkContainer a:hover{background-color:#eff6ff}.FooterboxLinkContainer a:hover,.FooterboxLinkContainer a:hover i{color:#2563eb;color:var(--primary-color)}.footerBoxOutletContainer{background:#fff;background:var(--card-bg);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;flex:1 1;min-height:60vh;overflow:hidden;width:100%}.footerBoxFooterWrapper{margin-top:auto}.mobileMenuOverlay,.mobileMenuToggleBtn{display:none}@media only screen and (max-width:1024px){.footerBoxMainContainer{gap:0;padding:20px 15px}.mobileMenuToggleBtn{align-items:center;background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:50px;bottom:25px;box-shadow:0 10px 15px -3px #2563eb66;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 20px;position:fixed;right:25px;transition:transform .2s;z-index:1001}.mobileMenuToggleBtn:active{transform:scale(.95)}.mobileMenuOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:999}.footerBoxLinkMainContainer{background:#fff;background:var(--card-bg);box-shadow:5px 0 15px #0000001a;height:100vh;left:-320px;position:fixed;top:0;transition:left .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.showMobileMenu{left:0}.FooterboxLinkContainer{border:none;border-radius:0;box-shadow:none;height:100%;overflow-y:auto;padding:30px 20px}.menuTitleMobile{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);color:#1f2937;color:var(--text-main);display:block;font-size:1.2rem;font-weight:700;margin-bottom:10px;padding-bottom:15px}.footerBoxOutletContainer{width:100%}}@media only screen and (max-width:480px){.footerBoxMainContainer{padding:15px 10px}.mobileMenuToggleBtn{bottom:20px;right:20px}}:root{--guide-primary:#2563eb;--guide-primary-light:#eff6ff;--guide-primary-hover:#1d4ed8;--guide-text-main:#1f2937;--guide-text-muted:#4b5563;--guide-bg-card:#fff;--guide-bg-body:#f9fafb;--guide-border:#e5e7eb}.guidePageWrapper{background-color:#fff;background-color:var(--guide-bg-card);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#4b5563;color:var(--guide-text-muted);font-family:system-ui,-apple-system,sans-serif;margin:40px auto;max-width:1000px;padding:40px 50px}.guidePageWrapper,.modernCard{border:1px solid var(--guide-border)}.modernCard{background:var(--guide-bg-card)}.textPrimary{color:var(--guide-primary)}.guideHeaderContainer{margin-bottom:30px;text-align:center}.guideTitle{color:#1f2937;color:var(--guide-text-main);font-size:2.2rem;font-weight:800;margin-bottom:10px}.guideSubtitle{color:#4b5563;color:var(--guide-text-muted);font-size:1.05rem}.guideAlertBox{background-color:#eff6ff;background-color:var(--guide-primary-light);border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:15px;margin-bottom:35px;padding:20px}.alertIcon{color:#2563eb;color:var(--guide-primary);font-size:1.5rem;padding-top:2px}.alertContent h4{color:#1f2937;color:var(--guide-text-main);font-size:1.1rem;font-weight:700;margin-bottom:5px}.alertContent p{font-size:.95rem;line-height:1.6;margin:0}.guideTabsContainer{border-bottom:2px solid #f9fafb;border-bottom:2px solid var(--guide-bg-body);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px;padding-bottom:20px}.guideTabBtn{align-items:center;background-color:#f9fafb;background-color:var(--guide-bg-body);border:1px solid #e5e7eb;border:1px solid var(--guide-border);border-radius:8px;color:#4b5563;color:var(--guide-text-muted);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s ease}.guideTabBtn:hover{background-color:#e5e7eb;background-color:var(--guide-border);color:#1f2937;color:var(--guide-text-main)}.guideTabBtn.activeTab{background-color:#2563eb;background-color:var(--guide-primary);border-color:#2563eb;border-color:var(--guide-primary);color:#fff}.guideSection{animation:fadeIn .3s ease;display:none}.guideSection.activeSection{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.sectionTitleBox{border-bottom:1px solid var(--guide-bg-body)}.sectionTitleBox h3{color:var(--guide-text-main);font-size:1.4rem}.guideStepsList{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.guideStepItem{align-items:flex-start;background-color:#f9fafb;background-color:var(--guide-bg-body);border:1px solid #e5e7eb;border:1px solid var(--guide-border);border-radius:8px;display:flex;gap:15px;padding:15px 20px}.stepNumber{align-items:center;background-color:#eff6ff;background-color:var(--guide-primary-light);border-radius:50%;color:#2563eb;color:var(--guide-primary);display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:30px;justify-content:center;width:30px}.stepText{color:#1f2937;color:var(--guide-text-main);font-size:1rem;line-height:1.5;padding-top:4px}.sectionActions{display:flex;flex-wrap:wrap;gap:15px}.primaryActionBtn,.secondaryActionBtn{border-radius:8px;font-size:.95rem;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .2s}.primaryActionBtn{background-color:#2563eb;background-color:var(--guide-primary);border:1px solid #2563eb;border:1px solid var(--guide-primary);color:#fff}.primaryActionBtn:hover{background-color:#1d4ed8;background-color:var(--guide-primary-hover)}.secondaryActionBtn{background-color:initial;border:1px solid #e5e7eb;border:1px solid var(--guide-border);color:#1f2937;color:var(--guide-text-main)}.secondaryActionBtn:hover{background-color:#f9fafb;background-color:var(--guide-bg-body)}.notesGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.noteCard{align-items:flex-start;background:#f9fafb;background:var(--guide-bg-body);border:1px solid #e5e7eb;border:1px solid var(--guide-border);border-radius:8px;display:flex;gap:12px;padding:15px}.noteCard i{padding-top:4px}.noteCard p{font-size:.95rem;line-height:1.5;margin:0}.guideSupportSection{background-color:#f9fafb;background-color:var(--guide-bg-body);border:1px dashed #cbd5e1;border-radius:10px;padding:40px 20px;text-align:center}.guideSupportSection h3{color:#1f2937;color:var(--guide-text-main);font-size:1.4rem;margin-bottom:10px}.guideSupportSection p{color:#4b5563;color:var(--guide-text-muted);font-size:1rem;margin-bottom:20px}@media (max-width:768px){.guidePageWrapper{margin:20px 15px;padding:30px 20px}.guideTitle{font-size:1.8rem}.guideTabsContainer{flex-wrap:nowrap;overflow-x:auto;padding-bottom:15px}.guideTabBtn{white-space:nowrap}.modernCard{padding:20px}.sectionActions{flex-direction:column}.primaryActionBtn,.secondaryActionBtn{width:100%}.notesGrid{grid-template-columns:1fr}}:root{--gl-primary:#2563eb;--gl-primary-light:#eff6ff;--gl-primary-hover:#1d4ed8;--gl-text-main:#1f2937;--gl-text-muted:#4b5563;--gl-bg-card:#fff;--gl-bg-body:#f9fafb;--gl-border:#e5e7eb;--gl-success:#16a34a;--gl-success-light:#f0fdf4;--gl-danger:#dc2626;--gl-danger-light:#fef2f2}.guidelinesPageWrapper{background-color:#f9fafb;background-color:var(--gl-bg-body);color:#4b5563;color:var(--gl-text-muted);font-family:system-ui,-apple-system,sans-serif;min-height:100vh}.guidelinesNav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gl-border);box-shadow:0 2px 10px #00000005;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navContainer{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:15px 20px}.navLogo{color:#1f2937;color:var(--gl-text-main);font-size:1.2rem;font-weight:700}.navSections{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.navLinkBtn{align-items:center;background:#0000;border:none;border-radius:8px;color:#4b5563;color:var(--gl-text-muted);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:8px 15px;transition:all .2s;white-space:nowrap}.navLinkBtn:hover{background-color:#f9fafb;background-color:var(--gl-bg-body);color:#1f2937;color:var(--gl-text-main)}.navLinkBtn.activeNav{background-color:#eff6ff;background-color:var(--gl-primary-light);color:#2563eb;color:var(--gl-primary);font-weight:600}.guidelinesContentArea{margin:0 auto;max-width:1000px;padding:40px 20px}.guidelinesHeader{margin-bottom:40px;text-align:center}.guidelinesHeader h1{color:#1f2937;color:var(--gl-text-main);font-size:2.5rem;font-weight:800;margin-bottom:15px}.guidelinesHeader p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px}.modernCard{background:#fff;background:var(--gl-bg-card);border:1px solid var(--gl-border);border-radius:12px;box-shadow:0 4px 6px -1px #00000005;margin-bottom:30px;padding:35px}.textPrimary{color:var(--gl-primary)}.textSuccess{color:#16a34a;color:var(--gl-success)}.textDanger{color:#dc2626;color:var(--gl-danger)}.textMuted{color:var(--gl-text-muted)}.textCenter{text-align:center}.quickActionsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:40px}.quickActionCard{background:#fff;background:var(--gl-bg-card);border:1px solid #e5e7eb;border:1px solid var(--gl-border);box-shadow:0 2px 4px #00000005;gap:15px;padding:20px}.actionIcon,.quickActionCard{align-items:center;border-radius:10px;display:flex}.actionIcon{background-color:#eff6ff;background-color:var(--gl-primary-light);font-size:2rem;height:50px;justify-content:center;width:50px}.actionInfo h4{color:#1f2937;color:var(--gl-text-main);font-size:1.05rem;font-weight:700;margin-bottom:3px}.actionInfo p{font-size:.9rem;margin:0}.sectionTitleBox{border-bottom:1px solid #f9fafb;border-bottom:1px solid var(--gl-bg-body);margin-bottom:25px;padding-bottom:15px}.sectionTitleBox h3{align-items:center;color:#1f2937;color:var(--gl-text-main);display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin-bottom:5px}.sectionNumber{background-color:#eff6ff;background-color:var(--gl-primary-light);border-radius:6px;color:#2563eb;color:var(--gl-primary);font-size:1.1rem;padding:2px 10px}.sectionTitleBox p{margin:0}.splitLayout{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.contentCard{background:#f9fafb;background:var(--gl-bg-body);border:1px solid #e5e7eb;border:1px solid var(--gl-border);border-radius:10px;height:100%;padding:25px}.primaryCard{background-color:#eff6ff;background-color:var(--gl-primary-light);border-color:#bfdbfe}.warningCard{background-color:#fef2f2;background-color:var(--gl-danger-light);border-color:#fecaca}.successCard{background-color:#f0fdf4;background-color:var(--gl-success-light);border-color:#bbf7d0}.contentCard h4{align-items:center;color:#1f2937;color:var(--gl-text-main);display:flex;font-size:1.15rem;font-weight:700;gap:8px;margin-bottom:15px}.customList{list-style:none;margin:0;padding:0}.customList li{font-size:.95rem;line-height:1.5;margin-bottom:12px;padding-left:25px;position:relative}.customList li:before{color:#16a34a;color:var(--gl-success);content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;left:0;position:absolute;top:2px}.dangerList li:before{color:#dc2626;color:var(--gl-danger);content:"\f00d"}.infoAlert{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;gap:12px;margin-top:15px;padding:15px}.timelineBox{margin-top:20px}.timelineBox h4{color:#1f2937;color:var(--gl-text-main);font-size:1.05rem;margin-bottom:15px}.timelineStep{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.stepNum{align-items:center;background-color:#2563eb;background-color:var(--gl-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.badge{display:inline-block;font-weight:700;margin-bottom:15px;padding:4px 15px}.badgeSuccess{background-color:#16a34a;background-color:var(--gl-success);color:#fff}.badgeDanger{background-color:#dc2626;background-color:var(--gl-danger);color:#fff}.behaviorGrid,.securityGrid,.supportGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.techDashboardGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.reqGrid{grid-gap:15px;display:grid;gap:15px}.reqItem{align-items:center;background:#fff;background:var(--gl-bg-card);border:1px solid #e5e7eb;border:1px solid var(--gl-border);border-radius:8px;display:flex;gap:15px;padding:12px 15px}.reqItem i{font-size:1.5rem}.reqItem div{display:flex;flex-direction:column}.reqItem span{color:#4b5563;color:var(--gl-text-muted);font-size:.85rem}.reqItem strong{font-size:1rem}.checkboxList label,.reqItem strong{color:#1f2937;color:var(--gl-text-main)}.checkboxList label{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:10px;margin-bottom:12px}.checkboxList input{accent-color:#2563eb;accent-color:var(--gl-primary);height:18px;width:18px}.securityIcon,.supportIcon{font-size:2.5rem;margin-bottom:15px}.supportLink{color:#2563eb;color:var(--gl-primary);display:inline-block;font-weight:600;margin-top:10px;text-decoration:none}.supportLink:hover{text-decoration:underline}.agreementSection{padding:50px 30px}.agreementSection h2{color:#1f2937;color:var(--gl-text-main);font-size:2rem;margin-bottom:10px}.agreementActions{display:flex;gap:15px;justify-content:center;margin:30px 0}.actionBtn{gap:10px}.primaryBtn{background-color:var(--gl-primary)}.primaryBtn:hover{background-color:var(--gl-primary-hover)}.secondaryBtn{border:1px solid var(--gl-border);color:var(--gl-text-main)}.secondaryBtn:hover{background-color:var(--gl-bg-body)}.versionInfo{color:#9ca3af;font-size:.85rem;margin:0}@media (max-width:768px){.navContainer{flex-direction:column;gap:15px}.splitLayout,.techDashboardGrid{grid-template-columns:1fr}.guidelinesHeader h1{font-size:2rem}.modernCard{padding:25px 20px}.agreementActions{flex-direction:column}.actionBtn{justify-content:center}}:root{--help-primary:#2563eb;--help-primary-hover:#1d4ed8;--help-primary-light:#eff6ff;--help-text-main:#1f2937;--help-text-muted:#4b5563;--help-bg-card:#fff;--help-bg-body:#f9fafb;--help-border:#e5e7eb}.helpPageWrapper{background-color:#fff;background-color:var(--help-bg-card);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#4b5563;color:var(--help-text-muted);font-family:system-ui,-apple-system,sans-serif;margin:40px auto;max-width:1100px;padding:40px 50px}.helpPageWrapper,.modernCard{border:1px solid #e5e7eb;border:1px solid var(--help-border)}.modernCard{background:#f9fafb;background:var(--help-bg-body);border-radius:10px;padding:30px}.textMuted{color:#4b5563;color:var(--help-text-muted)}.helpHeaderContainer{border-bottom:1px solid #f9fafb;border-bottom:1px solid var(--help-bg-body);margin-bottom:40px;padding-bottom:30px;text-align:center}.helpTitle{color:#1f2937;color:var(--help-text-main);font-size:2.2rem;font-weight:800;margin-bottom:10px}.helpSubtitle{color:#4b5563;color:var(--help-text-muted);font-size:1.05rem;margin-bottom:25px}.searchWrapper{align-items:center;background:#fff;background:var(--help-bg-card);border:1px solid #e5e7eb;border:1px solid var(--help-border);border-radius:50px;box-shadow:0 2px 4px #00000005;display:flex;margin:0 auto;max-width:600px;padding:6px;transition:border-color .2s}.searchWrapper:focus-within{border-color:#2563eb;border-color:var(--help-primary)}.searchIcon{color:#4b5563;color:var(--help-text-muted);margin-left:15px}.searchWrapper input{background:#0000;border:none;color:#1f2937;color:var(--help-text-main);flex:1 1;font-size:1rem;outline:none;padding:10px 15px}.searchBtn{background:#2563eb;background:var(--help-primary);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:10px 25px;transition:background .2s}.searchBtn:hover{background:#1d4ed8;background:var(--help-primary-hover)}.helpGridContainer{grid-gap:40px;display:grid;gap:40px;grid-template-columns:280px 1fr;margin-bottom:50px}.helpSidebar{background:#f9fafb;background:var(--help-bg-body);border:1px solid #e5e7eb;border:1px solid var(--help-border);border-radius:12px;height:-webkit-fit-content;height:fit-content;padding:25px 20px;position:-webkit-sticky;position:sticky;top:20px}.helpSidebar h3{color:#1f2937;color:var(--help-text-main);font-size:1.1rem;margin-bottom:20px;padding-left:5px}.categoryTab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#4b5563;color:var(--help-text-muted);cursor:pointer;display:flex;margin-bottom:8px;padding:12px 15px;transition:all .2s;width:100%}.categoryTab:hover{background:#fff;background:var(--help-bg-card);border-color:#e5e7eb;border-color:var(--help-border);color:#1f2937;color:var(--help-text-main)}.categoryTab.activeCat{background:#eff6ff;background:var(--help-primary-light);border-color:#bfdbfe;color:#2563eb;color:var(--help-primary);font-weight:600}.catIcon{font-size:1.1rem;text-align:left;width:25px}.catName{flex:1 1;font-size:.95rem;text-align:left}.arrowIcon{font-size:.8rem;opacity:.5}.faqHeader{margin-bottom:25px}.faqHeader h3{color:#1f2937;color:var(--help-text-main);font-size:1.5rem;margin-bottom:5px}.faqCard{background:#fff;background:var(--help-bg-card);border:1px solid #e5e7eb;border:1px solid var(--help-border);border-radius:8px;margin-bottom:15px;transition:all .2s}.faqCard:hover{border-color:#cbd5e1}.faqOpen{border-color:#2563eb;border-color:var(--help-primary);box-shadow:0 4px 6px -1px #2563eb0d}.faqTrigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px}.faqTrigger h4{color:#1f2937;color:var(--help-text-main);font-size:1.05rem;font-weight:600;line-height:1.4;margin:0;padding-right:20px}.toggleIcon{color:#2563eb;color:var(--help-primary);font-size:1.1rem;transition:transform .3s ease}.rotateIcon{transform:rotate(45deg)}.faqBody{color:#4b5563;color:var(--help-text-muted);font-size:.95rem;line-height:1.6;padding:0 20px 20px}.noDataBox{background:#f9fafb;background:var(--help-bg-body);border:1px dashed #cbd5e1;border-radius:8px;padding:40px;text-align:center}.noDataBox i{font-size:2rem;margin-bottom:10px;opacity:.5}.helpContactSection{margin-top:20px;text-align:center}.helpContactSection h3{color:#1f2937;color:var(--help-text-main);font-size:1.4rem;margin-bottom:10px}.contactGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:25px}.contactCard{background:#fff;background:var(--help-bg-card);border:1px solid #e5e7eb;border:1px solid var(--help-border);border-radius:8px;flex-direction:column;padding:25px}.contactCard,.contactIconBox{align-items:center;display:flex}.contactIconBox{background-color:#eff6ff;background-color:var(--help-primary-light);border-radius:50%;color:#2563eb;color:var(--help-primary);font-size:1.2rem;height:50px;justify-content:center;margin-bottom:15px;width:50px}.contactCard h4{color:#1f2937;color:var(--help-text-main);font-size:1.1rem;margin-bottom:5px}.contactCard p{font-size:.9rem;margin-bottom:20px}.contactActionBtn{border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s;width:100%}.primaryOutline{background:#0000;border:1px solid #2563eb;border:1px solid var(--help-primary);color:#2563eb;color:var(--help-primary)}.primaryOutline:hover{background:#2563eb;background:var(--help-primary);color:#fff}@media (max-width:992px){.helpGridContainer{gap:30px;grid-template-columns:1fr}.helpSidebar{position:relative;top:0}.categoryList{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.categoryTab{margin-bottom:0}}@media (max-width:768px){.helpPageWrapper{margin:20px 15px;padding:30px 20px}.helpTitle{font-size:1.8rem}.categoryList,.contactGrid{grid-template-columns:1fr}}:root{--cookies-primary:#2563eb;--cookies-primary-hover:#1d4ed8;--cookies-text-main:#1f2937;--cookies-text-muted:#4b5563;--cookies-bg-card:#fff;--cookies-bg-body:#f9fafb;--cookies-border:#e5e7eb}.cookiesPageWrapper{background-color:#fff;background-color:var(--cookies-bg-card);border:1px solid #e5e7eb;border:1px solid var(--cookies-border);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;color:#4b5563;color:var(--cookies-text-muted);font-family:system-ui,-apple-system,sans-serif;margin:40px auto;max-width:1000px;padding:40px 50px}.cookiesHeaderContainer{border-bottom:2px solid #f9fafb;border-bottom:2px solid var(--cookies-bg-body);margin-bottom:30px;padding-bottom:25px;text-align:center}.cookiesTitle{color:#1f2937;color:var(--cookies-text-main);font-size:2.2rem;font-weight:800;margin-bottom:10px}.cookiesDate{background-color:#f9fafb;background-color:var(--cookies-bg-body);border-radius:20px;color:#4b5563;color:var(--cookies-text-muted);display:inline-block;font-size:.95rem;margin-bottom:15px;padding:6px 16px}.headerSubtitle{font-size:1.1rem;margin:0 auto;max-width:700px}.cookiesSection{margin-top:40px}.cookiesSection h2{border-left:4px solid #2563eb;border-left:4px solid var(--cookies-primary);color:#1f2937;color:var(--cookies-text-main);font-size:1.4rem;font-weight:700;margin-bottom:15px;padding-left:15px}.cookiesSection p{font-size:1rem;line-height:1.7;margin-bottom:16px}.textPrimary{color:#2563eb;color:var(--cookies-primary)}.summarySection{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.summaryCard{border:1px solid #e5e7eb;border:1px solid var(--cookies-border);border-radius:12px;display:flex;gap:15px;padding:20px}.infoCard{background-color:#eff6ff;border-color:#bfdbfe}.infoCard .summaryIcon{color:#2563eb;color:var(--cookies-primary)}.warningCard{background-color:#fffbeb;border-color:#fde68a}.warningCard .summaryIcon{color:#d97706}.summaryIcon{font-size:1.8rem;padding-top:2px}.summaryContent h3{color:#1f2937;color:var(--cookies-text-main);font-size:1.1rem;font-weight:600;margin-bottom:5px}.summaryContent p{font-size:.95rem;margin:0}.cookieDetailsGrid,.usageGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.detailCard,.usageCard{background:#f9fafb;background:var(--cookies-bg-body);border:1px solid #e5e7eb;border:1px solid var(--cookies-border);border-radius:10px;padding:20px}.detailCard h4{font-size:1.05rem;margin-bottom:8px}.detailCard h4,.usageCard h3{color:#1f2937;color:var(--cookies-text-main)}.usageCard h3{font-size:1.1rem;margin-bottom:15px}.cookiesList{list-style-type:none;margin:0;padding-left:0}.cookiesList li{font-size:.95rem;margin-bottom:8px;padding-left:22px;position:relative}.cookiesList li:before{color:#2563eb;color:var(--cookies-primary);content:"■";font-size:.7rem;left:0;position:absolute;top:2px}.tableContainer{border:1px solid #e5e7eb;border:1px solid var(--cookies-border);border-radius:8px;margin-top:20px;overflow-x:auto}.cookiesTable{border-collapse:collapse;min-width:600px;width:100%}.cookiesTable td,.cookiesTable th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cookies-border);padding:15px;text-align:left}.cookiesTable th{background-color:#f9fafb;background-color:var(--cookies-bg-body);color:#1f2937;color:var(--cookies-text-main);font-weight:600}.badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:5px 12px}.essentialBadge{background:#fee2e2;color:#b91c1c}.functionalBadge{background:#dbeafe;color:#1d4ed8}.analyticsBadge{background:#f3e8ff;color:#7e22ce}.browserLinksGrid{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.browserBtn{align-items:center;background-color:#f9fafb;background-color:var(--cookies-bg-body);border:1px solid #e5e7eb;border:1px solid var(--cookies-border);border-radius:8px;color:#1f2937;color:var(--cookies-text-main);display:inline-flex;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s}.browserBtn:hover{background-color:#2563eb;background-color:var(--cookies-primary);border-color:#2563eb;border-color:var(--cookies-primary);color:#fff}.contactBox{background-color:#f9fafb;background-color:var(--cookies-bg-body);border:1px solid #e5e7eb;border:1px solid var(--cookies-border);border-radius:8px;margin-top:15px;padding:20px}.contactBox p{margin-bottom:8px}.contactBox p:last-child{margin-bottom:0}.cookiesFooter{border-top:2px solid #f9fafb;border-top:2px solid var(--cookies-bg-body);margin-top:50px;padding-top:30px;text-align:center}.actionGroup{display:flex;gap:15px;justify-content:center}.actionBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 25px;text-decoration:none;transition:all .2s}.primaryBtn{background-color:#2563eb;background-color:var(--cookies-primary);border:none;color:#fff}.primaryBtn:hover{background-color:#1d4ed8;background-color:var(--cookies-primary-hover)}.secondaryBtn{background-color:initial;border:1px solid #e5e7eb;border:1px solid var(--cookies-border);color:#1f2937;color:var(--cookies-text-main)}.secondaryBtn:hover{background-color:#f9fafb;background-color:var(--cookies-bg-body)}@media (max-width:768px){.cookiesPageWrapper{margin:20px 15px;padding:30px 20px}.summarySection{grid-template-columns:1fr}.cookiesTitle{font-size:1.8rem}.actionGroup{flex-direction:column}.actionBtn{justify-content:center;width:100%}}
/*# sourceMappingURL=main.1ac618ed.css.map*/