@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{margin:0}body,button,input,select,td,th{font-family:Poppins,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.App .Quote{align-items:center;display:flex;gap:1vh;height:8vh;justify-content:center;margin-top:11vh;text-align:center;width:100%}.App .Quote p{color:#fff;font-size:1.1rem}@media (max-width:768px){.App .Quote{align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;margin-top:10vh;padding:1vh;text-align:center;width:100%}.App .Quote p{color:#fff;font-size:.95rem}}.loading-container h1{color:#97322d;font-size:6em;margin-bottom:5vh}.loading-container p{font-size:1em;margin-top:2vh}.loading-container{align-items:center;display:flex;flex-direction:column;height:75vh;justify-content:center;overflow:hidden;position:relative}.loading-container .floating-symbol{animation:float 10s linear infinite;font-size:2.5rem;opacity:.15;position:absolute;z-index:1}.loading-container .pi{animation-duration:12s;left:5%;top:10%}.loading-container .sigma{animation-duration:14s;right:10%;top:15%}.loading-container .infinity{animation-duration:16s;bottom:15%;left:8%}.loading-container .sqrt{animation-duration:18s;bottom:20%;right:12%}.loading-container .integral{animation-duration:20s;left:80%;top:25%}.loading-container .plusminus{animation-duration:22s;bottom:10%;right:5%}.loading-container .approx{animation-duration:24s;left:40%;top:80%}@media (max-width:768px){.loading-container{width:100%}.loading-container h1{color:#97322d;font-size:3.25em;margin-bottom:5vh;text-align:center}.loading-container p{font-size:1em;margin-top:2vh}.loading-container .integral{animation-duration:20s;left:40%;top:25%}}.container_1f180a{display:inline-flex;flex-shrink:0}.container_1f180a,.inner_31b95b{align-items:center;height:var(--uib-stroke);justify-content:center;width:var(--uib-size)}.inner_31b95b{border-radius:calc(var(--uib-stroke)/2);display:flex;overflow:hidden;position:relative;transform:translateZ(0)}.inner_31b95b:before{left:0;opacity:var(--uib-bg-opacity);position:absolute;top:0}.inner_31b95b:after,.inner_31b95b:before{background-color:var(--uib-color);content:"";height:100%;transition:background-color .3s ease;width:100%}.inner_31b95b:after{animation:wobble_f8232a var(--uib-speed) ease-in-out infinite;border-radius:calc(var(--uib-stroke)/2);transform:translateX(-95%)}@keyframes wobble_f8232a{0%,to{transform:translateX(-95%)}50%{transform:translateX(95%)}}.Navbar{background:#faf5f0;position:fixed;top:0;width:100%;z-index:30}nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:1vh;width:93%}nav img{width:20%}nav li{color:#0c0c0c;cursor:pointer;font-size:22px;margin:0;padding:0}nav>ul{display:flex;gap:5vh;list-style:none}.icons{align-items:center;display:flex;gap:3vh}.icons button{background-color:#da3f23;border:none;border-radius:200px;color:#fff;font-size:15px;height:40px;width:100px}.nav-links{gap:24px;list-style:none}.nav-item,nav .ProfileShortcut{position:relative}.nav-link{cursor:pointer;transition:color .3s}.dropdown{background-color:#fff;border:1px solid rgba(54,54,54,.338);border-radius:4px;left:0;list-style:none;padding:0;position:absolute;top:120%;width:30vh;z-index:1000}.dropdown li{align-items:center;display:flex;font-size:1rem;font-weight:400;gap:5%;height:20%;margin:5% 0;padding:8px 20px;white-space:nowrap}.dropdown li:hover{background-color:#33333308}.dropdown a{color:#000;display:block;text-decoration:none}nav .link{color:#fff;font-size:15px;text-decoration:none}nav .icons .ProfileShortcut{cursor:pointer}nav .icons .ProfileShortcut .Desktop-ProfileShortcut{align-items:baseline;display:flex;gap:1vh}nav .icons .ProfileShortcut .ProfileName h1{font-size:1em}nav .icons .ProfileShortcut h2{font-size:.75em;font-weight:300}nav .icons .ProfileShortcut span{font-size:1.5em}nav .icons .ProfileShortcut{align-items:baseline;display:flex;gap:2vh;width:100%}.report-icon{align-items:center;display:flex;justify-content:center}.auth-mobile{display:none}.auth-desktop{display:flex}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger div{background:#333;border-radius:2px;height:3px;transition:all .3s;width:25px}@media (max-width:768px){nav{height:10vh;justify-content:space-around;padding:2vh;width:100%}nav img{cursor:pointer;width:40%}nav>ul{align-items:flex-start;background:#faf5f0;display:none;flex-direction:column;gap:15px;left:0;padding:20px;position:absolute;right:0;top:10vh}.auth-mobile,nav>ul{border-top:1px solid #0000001a}.auth-mobile{display:flex;justify-content:right;width:100%}.auth-mobile button{background-color:#da3f23;border:none;border-radius:200px;color:#fff;font-size:15px;height:40px;margin-top:2vh;width:100px}nav>ul.active{display:flex}.dropdown{background:#0000;border:none;border-radius:0;border-top:1px solid gray;margin-top:5px;padding:0 4vh;position:static!important;width:100%}.dropdown li{border-bottom:1px solid #0000001a;font-size:16px;margin:8px 0;padding:1vh 10px}.dropdown li:last-child{border-bottom:none}nav li{font-size:18px;width:100%}nav .icons .auth-desktop{display:none}.hamburger{display:flex}.ProfileShortcut{align-items:center;display:flex;gap:1vh;justify-content:space-between;margin:2vh 1vh 0;width:100%}.ProfileShortcut .ProfileLink{color:#0c0c0c;text-decoration:none}.ProfileShortcut h2{font-size:.75em;font-weight:300}.ProfileShortcut .ProfileShortCut,.ProfileShortcut .arrow{display:none}.ProfileShortcut ul{list-style:none}.ProfileShortcut .Logout-Responsive .LogoutButton{align-items:center;display:flex;gap:1vh}.ProfileName>h1{font-size:1.2em}}@media (max-width:480px){nav img{width:45%}nav li{font-size:16px}.dropdown{position:static;width:100%}}.homepage{color:#3b0a0a;font-family:Poppins,sans-serif;line-height:1.6;text-align:center}.hero{background:linear-gradient(135deg,#800020,#b22222);border-radius:0 0 40px 40px;color:#fff0f0;overflow:hidden;padding:100px 20px;position:relative}.hero h1{font-size:3rem;margin-bottom:15px}.hero p{font-size:1.2rem;margin-bottom:25px}.cta-btn{background:#fff;border:none;border-radius:30px;color:#800020;cursor:pointer;font-weight:700;padding:12px 25px;transition:.3s}.cta-btn:hover{background:#2a0a0a;color:#fff;transform:scale(1.05)}.founder-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:40px auto 0;width:80%}.founder-card{background:#fff;border-radius:20px;border-top:4px solid #b22222;box-shadow:0 4px 12px #8000201a;padding:25px;text-align:center;transition:.3s;width:45%}.founder-card h3{font-weight:400;margin:1vh 0}.founder-card img{border-radius:999px;height:auto;object-fit:contain;text-align:center;width:50%}.founder-card>h4{font-size:1.5rem;margin:1vh 0}.founder-card .school{color:hsla(0,0%,50%,.722);font-size:.8rem}.founder-card button{align-items:center;background-color:#fceaea;border:none;border-radius:999px;display:flex;font-size:1.5rem;height:8vh;justify-content:center;margin:0 auto;text-align:center;width:8vh}.founder-card .par{font-size:1rem}.founder-card:hover{box-shadow:0 6px 16px #80002033;transform:translateY(-5px)}.tech-stack{background:#fdf2f2;padding:60px 20px;text-align:center}.tech-stack .tech-logos{align-items:center;display:flex;flex-wrap:wrap;gap:2vh;justify-content:space-around;margin:10vh auto 0;width:70%}.tech-stack .tech-logos .SocialMedia-Slice{align-items:center;background-color:#fceaea;border-radius:999px;display:flex;gap:2vh;height:10vh;padding-right:5vh}.tech-stack .tech-logos .SocialMedia-Slice .SocialMEdia-Logo{background-color:#ffdcdc;border-radius:999px;height:100%;padding:2vh;width:10vh}.tech-stack .tech-logos .SocialMedia-Slice p{width:auto}.about-mathtounsi{background:#fdecea;padding:60px 20px;text-align:center}.about-mathtounsi h2{color:#800020;font-size:2.5rem;margin-bottom:20px}.about-mathtounsi p{color:#4a0a0a;font-size:1.1rem;line-height:1.8;margin:auto;max-width:800px}.math-symbols .floating-ahhh{animation:float 8s infinite;font-size:2rem;opacity:.3;position:absolute}.math-symbols .floating-ahhh:first-child{animation-delay:0s;left:10%;top:20%}.math-symbols .floating-ahhh:nth-child(2){animation-delay:2s;left:80%;top:40%}.math-symbols .floating-ahhh:nth-child(3){animation-delay:4s;left:30%;top:60%}.math-symbols .floating-ahhh:nth-child(4){animation-delay:6s;left:50%;top:10%}.math-symbols .floating-ahhh:nth-child(5){animation-delay:1s;left:70%;top:75%}.math-symbols .floating-ahhh:nth-child(6){animation-delay:3s;left:20%;top:50%}.features{background:#fdf2f2;padding:60px 20px}.features h2{color:#800020;font-size:2rem;margin-bottom:20px}.features-description{color:#4a0a0a;font-size:1rem;margin:auto auto 40px;max-width:800px}.feature-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:auto;max-width:1000px}.feature-cards .card{background:#fff;border-radius:20px;border-top:4px solid #b22222;box-shadow:0 4px 12px #8000201a;font-size:1.1rem;padding:25px;transition:.3s}.feature-cards .card:hover{box-shadow:0 6px 16px #80002033;transform:translateY(-5px)}.popular{padding:60px 20px}.popular h2{color:#800020;font-size:2rem;margin-bottom:40px}.popular-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.popular-cards .card{background:#b22222;border-radius:20px;color:#fff;cursor:pointer;font-size:1.2rem;padding:20px 30px;transition:.3s}.popular-cards .card:hover{background:#800020;transform:scale(1.05)}.testimonials{background:#fceaea;padding:60px 20px}.testimonials h2{color:#800020;margin-bottom:30px}.testimonials p{color:#4a1a1a;font-style:italic;margin:10px 0}.final-cta{background:linear-gradient(135deg,#b22222,#800020);border-radius:40px 40px 0 0;color:#fff;padding:80px 20px}.final-cta h2{font-size:2rem;margin-bottom:20px}.final-cta .cta-btn{background:#fff;color:#800020}.final-cta .cta-btn:hover{background:#2a0a0a;color:#fff}@media (max-width:768px){.about-mathtounsi p{font-size:1rem;padding:1vh}.founder-card,.founder-cards{width:100%}.founder-card h3{font-weight:400;margin:1vh 0}.founder-card img{border-radius:999px;height:auto;object-fit:contain;text-align:center;width:50%}.founder-card>h4{font-size:1.5rem;margin:.5vh 0}.founder-card .school{color:hsla(0,0%,50%,.722);font-size:.8rem}.founder-card button{align-items:center;background-color:#fceaea;border:none;border-radius:999px;display:flex;font-size:1.5rem;height:5vh;justify-content:center;margin:5vh auto 0;text-align:center;width:5vh}.founder-card .par{font-size:1rem}.hero h1{font-size:2.2rem}.cta-btn{padding:10px 20px}.tech-stack{background:#fdf2f2;padding:60px 20px;text-align:center}.tech-stack .tech-logos{align-items:center;display:flex;flex-wrap:wrap;gap:2vh;justify-content:space-around;margin:10vh auto 0;width:95%}.tech-stack .tech-logos .SocialMedia-Slice{align-items:center;background-color:#fceaea;border-radius:999px;display:flex;gap:2vh;height:auto;padding-right:5vh;width:100%}.tech-stack .tech-logos .SocialMedia-Slice p{padding:auto;width:80%}.tech-stack .tech-logos .SocialMedia-Slice .SocialMEdia-Logo{background-color:#ffdcdc;border-radius:999px;height:100%;object-fit:contain;padding:2vh;width:8vh}}@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.Resources-container{display:flex;flex-wrap:wrap;gap:2%;row-gap:3vh}.Section{border:1px solid #16293841;height:300px;max-height:300px;overflow:hidden;width:49%}.Section .Title{height:30%;width:100%}.Section .Title-container{margin:0 auto;width:95%}.Section .Title h2{font-size:2em;font-weight:600;padding:0}.Section .Title p{font-size:.7em;font-weight:300}.Section .contant{height:70%;width:100%}.Section .contant .contant-container{height:75%;margin:1vh auto;width:95%}.Section .contant .Buttons{align-items:center;display:flex;gap:6px;width:100%}.Section .contant .Buttons .Button{border:none;border-bottom:5px solid #48494a67}.Section .Active,.Section .contant .Buttons .Button{background-color:initial;font-weight:500;text-align:center;width:25%}.Section .Active{border:none;border-bottom:5px solid #162938}.Section .contant .contant-container .content-Container{border:2px solid #5d5d5dd1;flex-grow:1;height:100%;margin-top:2vh;overflow-y:auto}.Section .content-Container .TheoryBox{overflow:hidden;width:100%}.topic{width:85%}.topic-title{font-size:1.25rem;font-weight:700;margin:0;padding:0;text-decoration:none}.topic-user{color:#888;font-size:.6rem;margin:0;padding:0}.topic-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:95%}.topic-preview{font-size:.7rem}.topic-container .btns{display:flex;font-size:1.1em;justify-content:space-between;width:10%}@media (max-width:768px){.Section{width:100%}}.Resources-container{margin:auto;width:80%}.Resource .Headers{margin:3vh auto;width:80%}.Resource{padding-top:5vh}.Resource h1{color:#da3f23;font-size:2.5em;font-weight:800;margin:1vh 2vh}.Headers p{font-size:1em}.Headers .NB{background-color:hsla(0,1%,63%,.232);border:none;border-radius:3px;margin:1vh auto;padding:2vh;width:85%}.Headers h4{color:#da3f23b7;font-size:1.25em;font-weight:600;text-decoration:underline}.Resource .Statistics{align-items:center;display:flex;justify-content:space-around;margin:2vh auto 0;width:80%}@media (max-width:768px){.Resource{margin-top:0}.Resource .Headers{margin:0 auto;width:90%}.Resource .Headers .NB{margin:2vh 0;width:100%}.Resources-container{margin:auto;width:95%}}.subjects-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding:2rem}.subject-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;height:400px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:48%}.subject-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.subject-header{align-items:center;color:#fff;display:flex;gap:1rem;padding:1.5rem}.subject-header>button{background-color:#ffffff29;border:none;border-radius:1rem;color:#fff;padding:1.5vh}.subject-header button:hover{background:#ffffff42}.subject-header>h2{font-size:1.5rem;font-weight:700;margin:0}.subject-header p{font-size:.9rem;margin:.3rem 0 0;opacity:.9}.subject-icon{font-size:2.2rem}.subject-topics{flex-grow:1;padding:1rem 1.5rem}.scrollable-topics{overflow-y:auto}.scrollable-topics::-webkit-scrollbar{width:6px}.scrollable-topics::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.topic-card{align-items:baseline;background:#f9f9f9;border-radius:.75rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;transition:background .2s,transform .2s}.topic-card>button{background-color:initial;border:none;font-size:.9rem;height:auto;margin:0;padding:0}.topic-card .Topic-Description{width:90%}.topic-card:hover{background:#f1f1f1;transform:translateX(5px)}.topic-card>h3{color:#333;font-size:1.1rem;margin:0}.topic-card p{color:#555;font-size:.9rem;margin:.4rem 0 0;overflow-wrap:break-word}@media (max-width:768px){.subjects-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:0}.subject-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;height:400px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000004d;max-width:90%;padding:20px;width:400px}.modal h2{margin-bottom:15px}.modal form{display:flex;flex-direction:column;gap:10px}.modal input,.modal textarea{border:1px solid #ccc;border-radius:6px;padding:10px}.modal-actions{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:3vh}.modal-actions button{border:none;border-radius:10px;padding:1vh;width:100%}.modal-actions button:nth-child(2){background:#e74c3c;color:#fff}.profile-container{align-items:center;background-color:#f9fafb;display:flex;flex-direction:column;gap:3vh;justify-content:left;margin:0 auto;min-height:100vh;padding:20px;width:70%}.profile-container>h1{color:#da3f23}.profile-container>h2{color:#9d9d8c}.profile-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;display:flex;height:100%;justify-content:space-around;padding:25px;width:100%}.profile-card .profile-left-section{border-right:1px solid #555;padding-right:10vh;width:50%}.profile-card .profile-right-section{width:45%}.profile-header{align-items:center;display:flex;justify-content:space-between}.profile-header h2{color:#8c2f39;font-size:1.8rem;margin:0}.role-badge{border-radius:8px;color:#fff;font-size:.9rem;font-weight:700;padding:5px 10px}.role-badge.student{background:#2563eb}.role-badge.moderator{background:#f59e0b}.role-badge.coordinator{background:#10b981}.role-badge.admin{background:#ef4444}.class,.email,.nationality,.points{color:#555;font-size:1rem;margin:8px 0}.profile-right-section .badges{height:50%;max-height:50%;overflow-y:auto}.badges h3,.scores h3{color:#8c2f59;font-size:1.2rem;margin-bottom:10px;margin-top:20px}.badges ul,.scores ul{list-style:none;padding:0}.badges li,.scores li{background:#f3f4f6;border-radius:8px;font-size:.95rem;margin-bottom:6px;padding:8px 12px}.badges li{background:#d9e6ca;color:#778667;display:inline-block;font-weight:700;margin-bottom:8px;margin-right:8px}.scores ul{list-style:none;padding:0}.scores li{margin-bottom:12px}.score-label{color:#333;font-size:.95rem;margin-bottom:4px}.score-bar{background:#e5e7eb;border-radius:8px;height:12px;overflow:hidden;width:100%}.score-fill{border-radius:8px;height:100%;transition:width .5s ease-in-out,background-color .3s}.profile-container .floating-symbol{animation:float 10s linear infinite;font-size:2.5rem;opacity:.15;position:absolute;z-index:1}.profile-container .pi{animation-duration:12s;left:5%;top:27%}.profile-container .sigma{animation-duration:14s;right:5%;top:25%}.profile-container .infinity{animation-duration:16s;bottom:20%;left:8%}.profile-container .sqrt{animation-duration:18s;bottom:20%;right:8%}.profile-container .integral{animation-duration:20s;left:87%;top:50%}.profile-container .plusminus{animation-duration:22s;bottom:40%;left:5%}.profile-container .approx{animation-duration:24s;left:40%;top:80%}.profile-container .prod{animation-duration:24s;left:10%;top:95%}.profile-container .R{animation-duration:24s;left:90%;top:95%}@media (max-width:768px){.profile-container{flex-direction:column;width:90%}.profile-container>h2{font-size:1.2rem}.profile-card{flex-direction:column}.profile-card .profile-left-section{border-right:none;padding-right:0;width:100%}.profile-card .profile-right-section{width:100%}.profile-container .floating-symbol{display:none}}:root{--mt-bg:#0f1724;--mt-accent:#f59e0b;--mt-muted:#4a1a1a;--mt-card:#0b1220}.mt-footer{background:#fceaea;color:#800020;margin-top:10vh;padding:48px 20px}.mt-footer__inner{margin:0 auto;max-width:1100px}.mt-footer__top{border-bottom:1px solid #800020;gap:16px;justify-content:space-between;padding-bottom:24px}.mt-brand,.mt-footer__top{align-items:center;display:flex}.mt-brand{gap:12px}.mt-brand__logo{border-radius:8px;height:auto;object-fit:contain;padding:6px;width:10vh}.mt-brand__title{font-size:2rem;margin:0}.mt-brand__tag{color:#4a1a1a;color:var(--mt-muted);font-size:.875rem;margin:2px 0 0}.mt-social{display:flex;gap:12px}.mt-social__link{background:#ffffff08;border-radius:8px;color:#800020;display:inline-grid;font-size:1.8rem;height:50px;place-items:center;text-decoration:none;transition:transform .15s ease,background .15s ease;width:50px}.mt-social__link:hover{background:#f59e0b1f;color:red;transform:translateY(-3px)}.mt-footer__bottom{align-items:center;border-top:1px solid #ffffff08;display:flex;gap:12px;justify-content:space-between;padding-top:18px}.mt-copy{color:#4a1a1a;color:var(--mt-muted);font-size:.9rem;margin:0}.mt-legal{align-items:center;display:flex;gap:8px}.mt-legal a{color:#4a1a1a;color:var(--mt-muted);font-size:.9rem;text-decoration:none}.mt-legal a:hover{text-decoration:underline}.sep{color:#ffffff0f}@media (max-width:768px){.mt-footer__top{align-items:flex-start;flex-direction:column}.mt-footer__cols{grid-template-columns:1fr}.mt-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}.mt-social{display:flex;justify-content:space-around;margin:0 auto;width:80%}.mt-social__link{background:#8000201f;border-radius:8px;color:#800020;display:inline-grid;place-items:center;text-decoration:none;transition:transform .15s ease,background .15s ease}}@media (max-width:420px){.mt-social__link{height:45px;width:45px}}.mt-footer a{transition:color .12s ease}.archive-table-container{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding-top:5vh;width:100%}.archive-table-container .table-container{margin:0 auto;width:80%}.archive-table-container>h1{color:#da3f23;font-size:3em;margin:3vh auto 1vh;width:75%}.archive-table-container h2{color:#333;margin-bottom:1rem}.archive-table-container .Purpose{margin:0 auto;padding:0 3vh;width:80%}.archive-table{background-color:#fff;border-collapse:collapse;font-family:sans-serif;margin-top:3vh;width:100%}.archive-table button{background-color:#333;border-radius:20px;color:#f0f0f0;margin:0 auto;padding:1vh 2vh}.archive-table td,.archive-table th{border-bottom:1px solid #ddd;padding:.75rem 1rem;text-align:left}.archive-table td{text-align:center}.archive-table th{background-color:#f0f0f0;color:#333;font-weight:600;text-align:center}.archive-table a{color:#06c;text-decoration:none}.archive-table a:hover{text-decoration:underline}.archive-table-container .Archive-Table-Search{align-items:center;display:flex;justify-content:space-between;margin:1vh auto;width:75%}.archive-table-container .Archive-Table-Search .search-container{align-items:center;background-color:hsla(0,0%,77%,.215);border-radius:10px;display:flex;margin:0 5vh;width:30%}.archive-table-container .Archive-Table-Search .search-container .icon{font-size:1.1em;margin:2vh}.archive-table-container .Archive-Table-Search .search-container input{background-color:initial;border:none;font-size:.9em;height:5vh;padding:4px 10px;width:100%}.archive-table-container .Archive-Table-Search>h1{color:#3e000c;font-size:2.5em}.archive-table-container .Archive-Table-Search select{background-color:hsla(0,0%,77%,.215);border:1px solid hsla(0,0%,77%,.448);border-radius:10px;font-size:1.1em;padding:1vh;width:30%}.archive-table-container .Archive-Table-Search button{background-color:darkred;border-radius:10px;color:#f0f0f0;padding:1vh;width:20%}.archive-table-container .Archive-buttons{background-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:5vh;justify-content:space-evenly;margin:3vh auto;width:80%}.archive-table-container .Archive-buttons button{background-color:initial;border:none;border-bottom:1px solid rgba(54,54,54,.152);width:33.333333333333336%}.archive-table-container .Archive-buttons .active{background-color:initial;border:1px solid rgba(54,54,54,.152);border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px}.archive-table-container .Table-Navigate{border:1px solid rgba(54,54,54,.152);border-radius:10px;display:flex;margin:3vh auto;width:50%}.archive-table-container .Table-Navigate button{border-right:1px solid rgba(54,54,54,.152);font-size:1rem;height:5vh;width:25%}@media (max-width:768px){.archive-table-container .Archive-Table-Search button{border:none;margin:2vh;width:50%}.archive-table-container{background-color:#f9f9f9;border:none;box-shadow:0 2px 8px #0000000d;padding-top:0;width:100%}.archive-table-container .Purpose{font-size:1em;width:95%}.archive-table-container>h1{margin:1vh}.archive-table-container .Archive-buttons{background-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:space-evenly;margin:3vh auto;width:90%}.archive-table-container .Archive-buttons button{border:none;font-size:14px;padding:1vh;width:100%}.archive-table-container .Archive-Table-Search{display:flex;flex-direction:column}.archive-table-container .Archive-Table-Search>h1{font-size:2em}.archive-table-container .Archive-Table-Search select{width:100%}.archive-table-container .table-container{width:95%}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-container .archive-table td,.table-container .archive-table th{white-space:nowrap}.table-container::-webkit-scrollbar{height:8px;margin-top:1vh}.table-container::-webkit-scrollbar-track{background:#f1f1f1}.table-container::-webkit-scrollbar-thumb{background:#3e000c;border-radius:10px}}.hall-container>h1{color:#3e000c;font-size:2em}.Table-Navigate{align-items:center;display:flex;gap:5px;justify-content:center;margin-top:20px}.error{background-color:#da3f2342;border:3px solid #da3f23;border-radius:10px;color:#da3f23;margin:5vh auto;padding:2vh;width:80%}.Table-Navigate button{background:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;padding:5px 10px;transition:background .2s ease}.Table-Navigate button:hover:not(:disabled):not(.active){background:#f0f0f0;color:#000}.Table-Navigate button:disabled{background:#fff;cursor:not-allowed;opacity:.5}.Table-Navigate button.active{background:#007bff;border-color:#007bff;color:#fff}.Table-Navigate button.active:hover{background:#007bff;color:#fff}.Table-Navigate span{padding:0 5px}.pagination{align-items:center;display:flex;justify-content:center;margin:3vh auto;width:30%}.pagination button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin:0 8px;padding:6px 12px}.pagination button:disabled{background:#ccc;cursor:not-allowed}.hall-container{margin:0 auto;width:80%}.hall-container .dots-btn{background:none;border:none;color:#000;cursor:pointer;font-size:20px}.hall-container .dropdown-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;padding:5px;position:absolute;right:0;top:100%;width:20vh;z-index:10}.hall-container .dropdown-menu button{background:none;border:none;border-radius:6px;color:red;cursor:pointer;padding:8px 12px;text-align:left;width:100%}.hall-container .dropdown-menu button:hover{background:#f2f2f2}@media (max-width:768px){.error{width:95%}.hall-container{margin:0 auto;width:95%}.irrelevent-responsive{display:none}.hall-container .hall-grid{-webkit-overflow-scrolling:touch;overflow-x:auto}.pagination{align-items:center;display:flex;justify-content:center;margin:3vh auto;width:70%}}.Adding2Archive-conatiner .Adding2Archive .Headding{align-items:center;display:flex;justify-content:space-between;margin:2%}.Adding2Archive-conatiner .Adding2Archive .Headding span{cursor:pointer;font-size:2em}.Adding2Archive-conatiner .Adding2Archive .Information-Section form label{display:block;font-size:1.25rem;font-weight:500;margin-bottom:5px;margin-top:10px}.Adding2Archive-conatiner .Adding2Archive .Information-Section form input,.Adding2Archive-conatiner .Adding2Archive .Information-Section form select{border:1px solid #ccc;border-radius:6px;margin-bottom:15px;padding:10px;width:80%}.Adding2Archive-conatiner .Adding2Archive .Information-Section form button{background-color:#111;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;width:100%}.Adding2Archive-conatiner .Adding2Archive .Information-Section .labels{display:flex;gap:5%;margin:2vh auto;width:80%}.Adding2Archive-conatiner .Adding2Archive .Information-Section form .Submit{width:50%}.Adding2Archive-conatiner .Adding2Archive .Information-Section .labels span{font-size:1.25rem;font-weight:300;margin-bottom:5px;margin-top:10px}.Problem-table-container .Archive-buttons{background-color:initial;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:5vh;justify-content:space-evenly;margin:3vh auto;width:100%}.Problem-table-container .Archive-buttons button{background-color:initial;border:none;border-bottom:1px solid rgba(54,54,54,.152);width:50%}.Problem-table-container .Archive-buttons .active{background-color:initial;border:1px solid rgba(54,54,54,.152);border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px}.Problem-table-container{margin:0 auto;padding-top:5vh;width:80%}.Problem-table-container>h1{color:#da3f23;font-size:2.5rem}.Problem-table-container>p{font-size:1em;margin:4vh 0}.Problem-table-container .render .Weeks{margin:0 auto;width:98%}.Problem-table-container .render .Weeks .Week{align-items:center;background-color:#33333304;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:2vh}.Problem-table-container .render .Weeks .Week>h1{font-size:1.75em;font-weight:400}.Problem-table-container .render .Weeks .Week>button{font-size:2.5em;font-weight:800;margin:0;padding:0}.Problem-table-container .search-container{align-items:center;background-color:hsla(0,0%,77%,.215);border-radius:10px;display:flex;margin:0 5vh;width:40%}.Problem-table-container .search-container .icon{font-size:1.1em;margin:2vh}.Problem-table-container .search-container input{background-color:initial;border:none;font-size:.9em;height:5vh;padding:4px 10px;width:100%}.Problem-table-container .Header{align-items:center;display:flex;justify-content:space-between;margin:1vh auto;width:95%}.Problem-table-container .Header h1{color:#333;font-size:3em}.Problem-table-container .render .Scrollable-table{flex-grow:1;max-height:80vh;overflow-y:auto;padding-right:2vh}.Problem-table-container .render .Scrollable-table::-webkit-scrollbar{width:10px}.Problem-table-container .render .Scrollable-table::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.Problem-table-container .render .Scrollable-table::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#888;border:2px solid #0000;border-radius:10px}.Problem-table-container .render .Scrollable-table::-webkit-scrollbar-thumb:hover{background-color:#555}.Problem-table-container .table-container .archive-table .Correction-Status .span{background-color:red;border:1px solid red;border-radius:100px;height:3.5vh;width:33%}.Problem-table-container .table-container .archive-table .Correction-Status .Green{background-color:green;border:1px solid green}.Problem-table-container .table-container .archive-table .Correction-Status{display:flex;gap:2%;justify-content:space-around;margin:0 auto;width:70%}.Weeks .Weekly-Problem-Set-container .Weekly-Problem>h2{font-size:1.75em}.Weeks .Weekly-Problem-Set-container{border-bottom:1px solid rgba(54,54,54,.152)}.Weeks .ProblemStatemts{display:flex;flex-direction:column;gap:3vh;margin:3vh auto;width:95%}.Weeks .Weekly-Problem-Set-container .Weekly-Problem{border:1px solid #000;margin:2vh auto;width:95%}.Weeks .Week{text-align:center;width:100%}.Weeks .Week h1{margin:0 auto}.PRoblemSet .Submit-button{display:flex;justify-content:space-between;margin:4vh auto;width:90%}.Weeks .EmptyRepo{border:3px solid #000;height:15vh;padding:2vh}.PRoblemSet .Submit-button button{border:none;border-radius:10px;color:#f0ebd8;font-size:1em;font-weight:500;padding:1vh;width:20%}.pod-container{background:#fff;border:1px solid #333;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:3vh 0;padding:2rem;width:100%}.pod-title{overflow-x:scroll}.pod-container .pod-title span{font-weight:300}.pod-container .pod-title p{font-weight:500}.pod-field{background:#eef2ff;color:#3b49df}.pod-field,.pod-source{border-radius:12px;font-size:.8rem;padding:.3rem .7rem}.pod-source{background:#bbdd7f6b;color:#391d01}.pod-button-SW{background-color:#f6e9d9;border:none;color:#043222}.pod-button-SC{background-color:#da1013;color:#f0ede8}.pod-container .pod-content .ShowSolution{align-items:center;display:flex;justify-content:right;margin:2vh auto;width:80%}.pod-container .pod-content .ShowSolution button{background-color:#efdfbb;border:none;border-radius:8px;color:#722f37;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:30%}.pod-container .pod-content .ShowSolution h3{color:#333;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.3px}@media (max-width:768px){.pod-container .pod-heading{font-size:1.7em;text-align:center}.pod-container .pod-content .pod-tags{justify-content:center}.pod-container .pod-title span{font-size:.95em;font-weight:200}.pod-container .pod-title p{font-weight:200}.pod-container .pod-content .ShowSolution button{width:60%}}.CorrectionUpdates .EmptyRepo{border:3px solid #000;height:15vh;padding:2vh}.LoginPage{align-items:center;display:flex;justify-content:space-between;margin:5vh auto;width:78%}.LoginExplanation{border-left:3px solid #16293857;padding:2vh 5vh;width:60%}.LoginExplanation h1{color:#da3f23;margin-top:0;padding:0 2vh}.LoginExplanation p{margin:1vh 0}.LoginExplanation h3{background-color:#1629381d;border-left:3px solid #16293857;font-size:1rem;margin:3vh;padding:2vh}.Container{height:auto;object-fit:contain;width:35%}.wrapper{background:#fff;border:2px solid #ffffff80;border-radius:20px;box-shadow:0 0 30px #00000080;height:100%;object-fit:contain;overflow:hidden;position:relative;width:100%}.wrapper,.wrapper .icon-close{align-items:center;display:flex;justify-content:center}.wrapper .icon-close{background-color:#da3f23;border-bottom-left-radius:20px;color:#fff;cursor:pointer;font-size:2em;height:45px;position:absolute;right:0;top:0;width:45px}.wrapper .form-box{padding:40px;width:100%}.form-box h2{color:#162938;font-size:2em;text-align:center}.form-box p{color:#162938;font-size:.9em;font-weight:500;margin-bottom:4vh}.input-box{border-bottom:2px solid #162938;height:50px;margin:30px 0;position:relative;width:100%}.input-box label{color:#162938;font-size:1em;font-weight:500;left:5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.5s}.input-box input:focus~label,.input-box input:valid~label{top:-5px}.input-box input{background:#0000;border:none;color:#162938;font-size:1em;font-weight:600;height:100%;outline:none;padding:0 35px 0 5px;width:100%}.input-box .icon{color:#162938;font-size:1.2em;line-height:57px;position:absolute;right:8px}.remember-forgot{align-items:center;color:#162938;display:flex;font-size:.9em;font-weight:500;justify-content:space-between;margin:-15px 0 15px}.modal-overlay .modal .ForgottenEmail{margin-top:0}.remember-forgot label input{accent-color:#162938;margin-right:3px;text-align:center}.remember-forgot a{color:#162938;text-decoration:none}.remember-forgot a:hover{text-decoration:underline}.btn{background-color:#da3f23;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;height:45px;outline:none;width:100%}.login-register{color:#162938;font-size:.9em;font-weight:500;margin:25px 0 10px;text-align:center}.login-register p a{color:#162938;font-weight:600;text-decoration:none}.login-register p a:hover{cursor:pointer;text-decoration:underline}.Container .modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.Container .modal{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000004d;padding:2rem;position:relative;text-align:center;width:350px}.Container .close-btn{cursor:pointer;position:absolute;right:10px;top:10px}.Container .neg{background-color:#da3f2326;border:2px solid #da3f23;border-radius:5px}.Container .neg,.Container .pos{font-size:.9rem;margin:10px 0;padding:1vh}.Container .pos{background-color:rgba(172,255,47,.255);border:2px solid green;border-radius:5px}@media(max-width:768px){.LoginPage{display:flex;flex-direction:column;gap:5vh;width:95%}.LoginPage .Container{height:60vh;width:95%}.LoginPage .LoginExplanation{border:none;border-top:3px solid #16293857;width:100%}.LoginExplanation h1{color:#da3f23;font-size:1.9em;margin:2vh 0;padding:0;text-align:center}.LoginExplanation p{margin:0}.LoginExplanation h3{background-color:#1629381d;border-left:3px solid #16293857;font-size:1rem;margin:3vh 0;padding:2vh}}.Apply-container{align-items:center;display:flex;flex-direction:column;height:auto;text-align:center;width:35%}.Apply-container h1{color:#da3f23;font-size:2.5rem}.Apply-container h3{color:#3e3e3e;font:1.5rem;margin:5vh 0}.Apply-container button{background:beige;border:none;border-radius:30px;color:#800020;cursor:pointer;font-weight:700;padding:12px 25px;transition:.3s}@media (max-width:768px){.Apply-container{width:95%}}.OpenProblems{background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 8px #0000000d;margin:0 auto;padding-top:5vh;width:95%}.OpenProblems .Intro{border-bottom:1px solid gray;margin:0 auto;width:80%}.AddUnitBtn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin:20px 0;padding:10px 18px}.OpenProblems .Intro>h1{color:#da3f23;font-size:2.5rem}.OpenProblems .Intro>p{margin:4vh auto}.OpenProblems .ProblemSetContainer .OpenProblem-table{margin:0 auto;width:95%}.OpenProblems .ProblemSetContainer{border:2px solid #100f0f;border-radius:10px;margin:2vh auto;padding:1vh;width:80%}.OpenProblems .ProblemSetContainer .Difficulty{gap:1vh;margin:0 auto}.OpenProblems .ProblemSetContainer .Difficulty img{height:auto;width:3vh}.OpenProblems .ProblemSetContainer .SetImage img{height:auto;width:32px}.OpenProblems .ProblemSetContainer .OpenProblem-table{background-color:#fff;border-collapse:collapse;font-family:sans-serif;margin-top:3vh;width:100%}.OpenProblems .ProblemSetContainer .OpenProblem-table .Download:hover{text-decoration:underline}.OpenProblems .ProblemSetContainer .OpenProblem-table td,.OpenProblems .ProblemSetContainer .OpenProblem-table th{border-bottom:1px solid #ddd;padding:.75rem 1rem;text-align:left}.OpenProblems .ProblemSetContainer .OpenProblem-table td{text-align:left}.OpenProblems .ProblemSetContainer .OpenProblem-table th{background-color:#f0f0f0;color:#333;font-weight:600;text-align:left}.OpenProblems .ProblemSetContainer .OpenProblem-table .SetBtns{font-size:1.3rem}.OpenProblems .ProblemSetContainer .OpenProblem-table button{background-color:#66021f;border:none;border-radius:20px;color:#ffe9ec;height:5vh;padding:.5vh 1vh;width:15vh}.OpenProblems .ProblemSetContainer .OpenProblem-table span{cursor:pointer}@media (max-width:768px){.OpenProblems .Intro{border-bottom:1px solid gray;margin:0 auto;width:95%}.AddUnitBtn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin:20px 0;padding:10px 18px}.OpenProblems .Intro>h1{color:#da3f23;font-size:2.3rem}.OpenProblems .Intro>p{margin:4vh auto}.OpenProblems .ProblemSetContainer .OpenProblem-table{margin:0 auto;width:80%}.OpenProblems .ProblemSetContainer{border:2px solid #100f0f;border-radius:10px;margin:2vh auto;padding:1vh;width:100%}.OpenProblems .ProblemSetContainer .SetImage img{display:none}}.ModalOverlay{align-items:center;background:#00000080;bottom:0;display:flex;height:90%;justify-content:center;left:0;position:fixed;width:100%}.ModalContent{background:#fff;border-radius:10px;padding:20px;width:30%}.ModalContent h2{margin-bottom:15px}.ModalContent form{display:flex;flex-direction:column;gap:12px}.ModalContent input,.ModalContent select,.ModalContent textarea{border:1px solid #ccc;border-radius:6px;padding:8px}.ModalContent textarea{height:15vh;max-height:15vh;min-height:15vh;min-width:100%;width:100%}.ModalActions{display:flex;justify-content:space-between;margin-top:15px}.ModalActions button{border:none;border-radius:6px;cursor:pointer;padding:8px 14px}.ModalActions button:first-child{background:#4caf50;color:#fff}.ModalActions button:last-child{background:#f44336;color:#fff}@media (max-width:786px){.ModalContent{background:#fff;border-radius:10px;padding:20px;width:90%}}.GamesContainer{margin:2vh auto 0;width:90%}.GamesContainer .Intro{padding:2vh;width:100%}.GamesContainer .Intro>h1{color:#da3f23;font-size:2.5rem}.GamesContainer .Intro>p{border-bottom:1px solid gray;font-size:1em;margin-top:4vh;padding-bottom:4vh}.GamesContainer .GamesContainer-Content{display:flex;flex-direction:column;gap:2vh;margin:0 auto;width:90%}.GamesContainer .GamesContainer-Content .GameConatiner{align-items:center;background-color:#dd3a44;border:5px solid #751e24;border-radius:20px;display:flex;height:20vh;justify-content:center;padding:2vh;width:100%}.GamesContainer .GamesContainer-Content .GameConatiner button{background-color:#efe6de;border:none;border-radius:15px;color:#dd3a44;font-size:1.6rem;font-weight:700;height:100%;width:100%}.GamesContainer .GamesContainer-Content .GameConatiner button:hover{text-decoration:underline}.StudentsSubmission{margin:2vh auto;width:100%}.StudentsSubmission .Intro{padding:2vh;width:100%}.StudentsSubmission .Intro>h1{color:#da3f23;font-size:2.5rem}.StudentsSubmission .Intro>p{border-bottom:1px solid gray;font-size:1em;margin:4vh 0;padding-bottom:4vh}.StudentsSubmission .NavigationButtons{display:flex;width:100%}.StudentsSubmission .NavigationButtons button{border-bottom:1px solid rgba(54,54,54,.152);padding:2vh;text-align:center;width:50%}.StudentsSubmission .NavigationButtons .Active{background-color:initial;border:1px solid rgba(54,54,54,.152);border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px}.feedback-tooltip{cursor:pointer;display:inline-block;position:relative}.feedback-tooltip .tooltiptext{background-color:#f8f8f8;border:1px solid #ddd;border-radius:6px;bottom:100%;box-shadow:0 2px 5px #0003;color:#333;left:50%;padding:10px;position:absolute;text-align:left;transform:translateX(-50%);visibility:hidden;width:300px;z-index:1}.feedback-tooltip .tooltiptext p{font-size:small}.feedback-tooltip:hover{color:#06c;text-decoration:underline}.feedback-tooltip:hover .tooltiptext{visibility:visible}.StudentsSubmission .SubmissionTri{display:flex;justify-content:space-between;margin:0 auto;width:90%}.StudentsSubmission .SubmissionTri h2{color:#5b2333;font-size:2em;font-weight:900;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.StudentsSubmission .SubmissionTri select{background:#f9f9f9;border:1px solid #ccc;border-radius:12px;color:#333;cursor:pointer;font-size:15px;font-weight:500;margin:8px 0;outline:none;padding:10px 16px;text-align:center;transition:all .2s ease;width:50%}.StudentsSubmission .SubmissionTri select:hover{background:#fff;border-color:#4a90e2}.StudentsSubmission .SubmissionTri select:focus{border-color:#4a90e2;box-shadow:0 0 6px #4a90e266}.StudentsSubmission .SubmissionTri select option{background:#fff;color:#333;padding:10px}@media (max-width:768px){.StudentsSubmission{margin:0;padding:0 30px;width:100%}.StudentsSubmission .Intro>h1{font-size:2.5rem}.StudentsSubmission .Intro>p{font-size:.95em}.StudentsSubmission .SubmissionTri{display:flex;flex-direction:column;width:100%}}.Modal-Container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.Modal-Container .Modal{background-color:#fff;box-shadow:0 0 10px #0000004d;padding:40px;position:relative;width:70%}.Modal-Container .Modal .Headding{align-items:center;display:flex;justify-content:space-between;margin:2%}.Modal-Container .Modal .Headding span{cursor:pointer;font-size:2em}@media (max-width:768px){.Modal-Container .Modal{padding:40px;width:90%}}.AssigningScores .AssiningScoresModal .AssingingScoreForm .SubmissionReferences{display:flex;justify-content:space-around;margin:0 auto;width:95%}.AssigningScores .AssiningScoresModal .AssingingScoreForm .SubmissionReferences span{font-size:1.1rem}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection .Score{align-items:center;display:flex;gap:4vh}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection .Score input{border:2px solid #162938;border-radius:5px;padding:1vh;text-align:center;width:7vh}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection span{font-size:1.25em;font-weight:600;margin-bottom:5px;margin-top:10px}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection{margin:5vh}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection .Feedback textarea{border:2px solid #162938;border-radius:5px;height:20vh;margin:0;padding:1vh;text-align:left;width:100%}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection .button{align-items:center;display:flex;justify-content:space-between;width:100%}.AssigningScores .AssiningScoresModal .AssingingScoreForm .CorrectorsSection button{background-color:#162938;color:#f0f8ff;font-size:1.2rem;margin-top:2vh;padding:1vh;width:30%}.DailyProblemContainer{margin:0 auto;width:75%}.DailyProblemContainer>h1{color:#da3f23;font-size:2.5rem;margin-top:2vh}.DailyProblemContainer>p{font-size:1em;margin:4vh 0}.DailyProblemContainer .NoProblem{background-color:#da3f2342;border:3px solid #da3f23;border-radius:10px;color:#da3f23;padding:2vh}.DailyProblemContainer .Suggesting-Problem{border-top:1px solid gray;margin-top:5vh}.DailyProblemContainer .Suggesting-Problem>h1{color:#da3f23;font-size:2.5rem;margin-top:2vh}.DailyProblemContainer .Suggesting-Problem>p{font-size:1em;margin:4vh 0}@media (max-width:768px){.DailyProblemContainer{margin:0 auto;width:90%}.DailyProblemContainer>h1{font-size:2.3em;text-align:center}.DailyProblemContainer>p{padding:0 1vh}.DailyProblemContainer .Suggesting-Problem>h1{font-size:2.1em;margin:2vh 0;padding:0;text-align:center}.DailyProblemContainer .Suggesting-Problem>p{margin:0}}.MySubmission-Page{margin:4vh auto;width:80%}.MySubmission-Page>h1{color:#da3f23;font-size:2.5em;font-weight:800;margin:1vh 2vh}.MySubmission-Page>p{border-bottom:1px solid gray;font-size:1em;margin-top:2vh;padding-bottom:2vh}.MySubmission-Page .MySubmissions-Body{display:flex;justify-content:space-between;padding:5vh;width:100%}.MySubmission-Page .MySubmissions-Body .SubmitWork-section{border-right:1px solid gray;width:48%}.MySubmission-Page .MySubmissions-Body .Submission-History{width:50%}.MySubmission-Page .MySubmissions-Body h2{color:#0d3b66;font-size:1.7em;margin-bottom:2vh}.MySubmission-Page .MySubmissions-Body p{font-size:.8em}@media (max-width:768px){.MySubmission-Page{margin:4vh auto;width:90%}}.submissions-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000001a;margin:20px 0;padding:16px}.submission-table-conatiner-scrollable{overflow-x:auto}.submissions-table{-webkit-overflow-scrolling:touch;border-collapse:collapse;font-size:.95rem;max-width:100%;overflow-x:auto;width:100%}.submissions-table::-webkit-scrollbar{height:8px;margin-top:1vh}.submissions-table::-webkit-scrollbar-track{background:#f1f1f1}.submissions-table::-webkit-scrollbar-thumb{background:#3e000c;border-radius:10px}.submissions-table td,.submissions-table th{border-bottom:1px solid #eee;padding:12px 10px;text-align:left}.submissions-table th{background-color:#f0f0f0;color:#333;font-weight:600}.status{border-radius:6px;font-size:.85rem;font-weight:600;padding:4px 10px;text-transform:capitalize}.status.correct{background:#e0f7e9;color:#2e7d32}.status.incorrect{background:#fdecea;color:#c62828}.status.in{background:#fff4e5;color:#ef6c00}.status.on{background:#e3f2fd;color:#1565c0}.more-btn{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px;transition:background .2s ease}.more-btn:hover{background:#357ab8}.no-data{color:#777;padding:20px;text-align:center}.submissions-table-container>p{margin:2vh}@media (max-width:768px){.submissions-table{-webkit-overflow-scrolling:touch;overflow-x:auto;width:50%}.submissions-table td{white-space:nowrap}}.Annoucement .Annoucement-header{background-color:#efe6de;height:40vh;overflow:hidden;padding:10vh 0;position:relative;text-align:center;width:100%}.Annoucement .Announcement-body .Buttons{align-items:center;display:flex;justify-content:space-between;margin:5vh auto;width:95%}.Annoucement .Announcement-body .Buttons .MakeAnnouncement{background-color:#212842;border:none;border-radius:5px;color:#f8f5e2;font-size:.8em;padding:1vh;text-align:center}.Annoucement .Annoucement-header h1{color:#a20205;font-size:3em;margin-bottom:2vh}.Annoucement .Announcement-body{margin:2vh auto;width:80%}.Annoucement .Announcement-body .Annoucement-button-section{display:flex;font-size:1.2rem;justify-content:space-around;width:20%}.Annoucement .Announcement-body .Annoucement-button-section button{background-color:initial;border:none;color:hsla(0,0%,66%,.429);font-size:1em;padding:0 .5vh}.Annoucement .Announcement-body .Annoucement-button-section .Active{border-bottom:3px solid blue;border-radius:1px;color:#000}.Annoucement .Announcement-body .AnnouncementPosts{display:flex;flex-direction:column;gap:5vh}.circle{border-radius:50%;position:absolute;z-index:0}.circle-left{background:radial-gradient(circle at center,#5e1803 30%,#7c2720 70%);height:300px;left:-100px;opacity:.2;top:-100px;width:300px}.circle-right{background:radial-gradient(circle at center,#7c2720 30%,#5e1803 70%);bottom:-120px;height:400px;opacity:.3;right:-120px;width:400px}@media (max-width:768px){.Annoucement .Annoucement-header h1{font-size:2.7em}.Annoucement .Announcement-body{margin:2vh auto;width:95%}.Annoucement .Announcement-body .Annoucement-button-section button{font-size:.9em;padding:0 .5em}.Annoucement .Announcement-body .Buttons{align-items:center;display:flex}.Annoucement .Announcement-body .Buttons .MakeAnnouncement{font-size:.9em;width:50%}}.AnnoucementSlice{display:flex;justify-content:space-between;width:100%}.AnnoucementSlice .Content{width:70%}.AnnoucementSlice .Content .Title{align-items:center;display:flex;justify-content:space-between;width:100%}.AnnoucementSlice .Date h1{color:gray;font-weight:400}.AnnoucementSlice .Content .Title h1{width:80%}.AnnoucementSlice .Content .Title span{background-color:#66001f17;border:3px solid #66001f;border-radius:20px;color:#66001f;display:flex;height:4vh;justify-content:center;margin:0;padding:0;text-align:center;width:10vh}.AnnoucementSlice .Date{border-right:1px solid gray;text-align:center;width:25%}.AnnoucementSlice .Content p{color:gray;font-size:.8em;margin:2vh 0}.AnnoucementSlice .Content span{color:gray;font-size:1em;font-weight:300}.AnnoucementSlice .Content h3{font-size:.85em;font-weight:300;text-align:right}.AnnoucementSlice-content{overflow-x:scroll}@media (max-width:768px){.AnnoucementSlice{align-items:flex-start;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;padding:3vh}.AnnoucementSlice .Date{align-items:center;border-bottom:1px solid gray;border-right:none;display:flex;gap:2vh;justify-content:center;margin-bottom:1vh;padding-bottom:1vh;text-align:left;width:100%}.AnnoucementSlice .Content{width:100%}.AnnoucementSlice .Content .Title{margin-bottom:2vh}.AnnoucementSlice .Content h3{margin-top:1vh;text-align:left}}.search-container{margin:auto;position:relative;width:40%}.search-input{border:none;border-radius:12px;box-shadow:0 8px 24px #0000001f;font-size:16px;padding:12px 40px 12px 16px;transition:box-shadow .3s ease;width:100%}.search-input:focus{box-shadow:0 0 0 3px #6495ed40;outline:none}.clear-button{background:none;border:none;color:#999;cursor:pointer;font-size:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:2}.suggestions-box{background-color:#fff;border-radius:0 0 12px 12px;box-shadow:0 6px 18px #00000014;left:0;margin-top:4px;position:absolute;top:100%;width:100%;z-index:1}.suggestion-item{cursor:pointer;padding:10px 16px;transition:background-color .2s ease}.suggestion-item:hover{background-color:#f2f2f2}@media (max-width:768px){.search-container{width:80%}}.announcement-form{font-family:Segoe UI,sans-serif;margin:0 auto;max-height:70vh;overflow-y:scroll;width:90%}.announcement-form h2{font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.announcement-form label{display:block;font-weight:500;margin-bottom:6px;margin-top:16px}.announcement-form input,.announcement-form select,.announcement-form textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:15px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.announcement-form textarea{height:104px}.announcement-form input:focus,.announcement-form select:focus,.announcement-form textarea:focus{border-color:#57e;outline:none}.announcement-form button{background-color:#3a6ee8;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:24px;padding:12px;position:sticky;transition:background-color .25s ease;width:100%}.announcement-form button:hover{background-color:#2f59c9}.announcement-form .DisplayBox{margin:2vh 0}@media (max-width:768px){.announcement-form{font-family:Segoe UI,sans-serif;margin:0 auto;max-height:70vh;overflow-y:scroll;width:100%}}.UnitLayout-container{margin:2vh auto;width:80%}.UnitLayout-container .NoProblem{margin:3vh}.UnitLayout-container .Header{display:flex;justify-content:space-between;margin:2vh auto;width:97%}.UnitLayout-container .Header img{height:auto;object-fit:contain;width:25%}.UnitLayout-container .Header .Discription{display:flex;flex-direction:column;justify-content:space-around;width:70%}.UnitLayout-container .Header .Discription h1{color:#002147;font-family:Georgia,Times New Roman,Times,serif;font-size:2.5em;text-decoration:underline}.UnitLayout-container .Header .Discription p{color:#536878;font-size:1em;padding:0 3vh}.UnitLayout-container .Header .Discription .Statistics{align-items:center;display:flex;justify-content:space-around;width:100%}.UnitLayout-container .Header .Discription .Statistics button{background-color:#002147;border-radius:10px;color:#e5dfda;height:5vh;width:20%}.UnitLayout-container .UnitProblem-container{margin:2vh auto;width:98%}.UnitLayout-container .UnitProblem-container .UnitProblem-container-Buttons{display:flex;gap:5vh;justify-content:right;width:100%}.UnitLayout-container .UnitProblem-container .UnitProblem-container-Buttons button{background-color:initial;border:none;color:#7136206c;font-size:1em;padding:0 1vh}.UnitLayout-container .UnitProblem-container .UnitProblem-container-Buttons .Active{border-bottom:3px solid;color:#dd3a44}.UnitLayout-container .UnitProblem-container .Body .title{align-items:center;display:flex;gap:3vh;margin:0 3vh}@media (max-width:768px){.UnitLayout-container{margin:2vh auto;width:90%}.UnitLayout-container .Header{align-items:center;display:flex;flex-direction:column;justify-content:center;row-gap:2vh}.UnitLayout-container .Header img{text-align:center;width:50%}.UnitLayout-container .Header .Discription{display:flex;flex-direction:column;justify-content:space-around;row-gap:2vh;width:100%}.UnitLayout-container .Header .Discription h1{font-size:2rem;text-align:center}.UnitLayout-container .Header .Discription p{color:#536878;font-size:1em;padding:0;width:100%}.UnitLayout-container .Header .Discription .Statistics{align-items:center;display:flex;justify-content:space-around;width:100%}.UnitLayout-container .Header .Discription .Statistics span{width:30%}.UnitLayout-container .Header .Discription .Statistics button{background-color:#002147;border-radius:10px;color:#e5dfda;height:5vh;width:35%}}.hints-container{font-family:Poppins,sans-serif;margin:0 auto;padding:20px;width:100%}.hints-title{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:25px;text-align:center}.hint-card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #00000014;margin-bottom:20px;padding:20px}.problem-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.problem-title{color:#34495e;font-size:1.2rem;font-weight:600}.toggle-icon{color:#555;font-size:1.1rem}.hint-boxes{display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:15px;width:100%}.hint-boxes .hint-content{margin-bottom:1.5vh;overflow-x:scroll}.hint-locked{background:#e0e0e0;border:none;border-radius:8px;color:#444;cursor:pointer;font-weight:500;height:10vh;padding:10px 14px;text-align:center;transition:.2s;width:100%}.hint-locked:hover{background:#d6d6d6}.hint-text{background:#f9f9f9;border-left:4px solid #3498db;border-radius:8px;color:#555;padding:10px 14px;position:relative}.hide-btn{background:#0000;border:none;bottom:6px;color:#999;cursor:pointer;font-size:.8rem;position:absolute;right:10px;transition:color .2s}.hide-btn:hover{color:#333}.feedback-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #00000014;font-family:Poppins,sans-serif;margin:30px auto;padding:20px;width:100%}.feedback-title{color:#2c3e50;font-size:1.6rem;font-weight:600;margin-bottom:10px}.feedback-desc{color:#555;font-size:.95rem;margin-bottom:20px}.feedback-form{display:flex;flex-direction:column;gap:12px}.feedback-textarea{border:1px solid #ddd;border-radius:10px;font-size:.95rem;min-height:120px;outline:none;padding:12px;resize:vertical;transition:border .2s;width:100%}.feedback-textarea:focus{border:1px solid #3498db}.feedback-button{background:#3498db;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;margin:0 auto;padding:12px;transition:background .3s;width:80%}.feedback-button:hover{background:#2980b9}.feedback-success{color:#27ae60;font-weight:500;margin-top:15px}.AddProblem-title{overflow-x:scroll}.AddProblem-button-SC{border:none}.hint-box>p{overflow-x:scroll}.mt-403-wrap{color:#111827;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:60vh;justify-content:space-around;margin:5vh auto;width:80%}.mt-403-left{border-left:1px solid #111827;box-shadow:0 6px 30px #0000000a;height:100%;object-fit:contain;padding:36px;width:60%}.mt-403-left>p{color:#374151;margin:18px 0 12px}.mt-403-code{background:#c7b7a3;border-radius:10px;color:#561c24;font-family:ui-monospace,monospace;margin-top:18px;padding:14px}.mt-403-mathbits{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mt-403-chip{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;font-family:ui-monospace,monospace;padding:8px 10px}.mt-403-actions{display:flex;gap:12px;margin:18px 0}.mt-403-btn{border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 16px}.mt-403-btn-primary{background:#6d2932;color:#fff8ef}.mt-403-btn-muted{background:#0000;border:1px solid #dfd1bf;color:#baa68c}.mt-403-right{align-items:center;background:#e8d8c45a;border-radius:18px;box-shadow:0 6px 30px #0000000a;display:flex;height:100%;justify-content:center;object-fit:contain;width:35%}.mt-403-big403{color:#561c24;font-size:92px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.mt-403-sub{color:#6b7280;margin-top:6px}.mt-403-meta{color:#6b7280;font-size:13px;margin-top:12px}.mt-403-illustration{align-items:center;display:flex;justify-content:center;margin-top:18px}@media (max-width:768px){.mt-403-wrap{flex-wrap:wrap;height:auto;width:95%}.mt-403-left{border-left:none;width:98%}.mt-403-right{width:95%}}.Submission-Conatiner{margin:0 auto;width:85%}.Submission-Conatiner .Title{color:#da3f23;font-size:2.5rem}.Submission-Conatiner .HEader{align-items:center;display:flex;justify-content:space-between;margin:2vh}.Submission-Conatiner .BookSession{background-color:#493628;color:#d6c0b3;padding:2vh;width:20%}.Submission-Conatiner .BookSession-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:95%}@media (max-width:768px){.Submission-Conatiner .Title{color:#da3f23;font-size:2.5rem}.Submission-Conatiner .HEader{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.Submission-Conatiner .BookSession{background-color:#493628;color:#d6c0b3;padding:2vh;width:90%}.Submission-Conatiner .BookSession-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;row-gap:3vh;width:98%}}.SubmissionKeyboard-container .SubmissionStatus{align-items:center;display:flex;gap:5vh;margin:0 auto;width:95%}.SubmissionKeyboard-container .SubmissionStatus h2{color:#191265;font-size:1.8em}.SubmissionKeyboard-container .SubmissionStatus select{border:1.5px solid #ccc;border-radius:6px;cursor:pointer;font-size:16px;outline:none;padding:10px 12px;transition:border-color .3s ease,box-shadow .3s ease;width:30%}.SubmissionKeyboard-container .SubmissionStatus select:focus{border-color:#4a90e2;box-shadow:0 0 5px #4a90e280}.SubmissionKeyboard-container>p{color:hsla(0,0%,50%,.749);font-size:1rem}.SubmissionKeyboard-container,.SubmissionKeyboard-container form{display:flex;flex-direction:column;gap:3vh}.SubmissionKeyboard-container{margin:3vh auto;width:95%}.DisplayBox{background-color:#e2e3e5;border:1px solid #000;border-radius:10px;display:block;height:auto;min-height:10vh;overflow-x:scroll;padding:16px;width:100%}.SubmissionKeyboard-container textarea{border:1px solid #caced2;border-radius:10px;font-size:1rem;height:30vh;max-width:100%;min-width:100%;padding:16px;width:100%}.SubmissionKeyboard-container textarea:focus{background-color:#fff;box-shadow:0 0 0 .25rem #722f373f;outline:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.SubmissionKeyboard-container .LaTeX-buttons-container{width:100%}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons{display:flex;flex-wrap:wrap;gap:7.333%;padding:0 4vh;row-gap:2vh;width:100%}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons button{background-color:#e6f0fa;border:none;border-radius:10px;cursor:pointer;font-size:18px;padding:10px;transition:all .2s ease;width:8%}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons button:hover{background-color:#cce4f5;transform:translateY(-2px)}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons button:active{background-color:#b3d9f0;transform:translateY(0)}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons .LatexSupport{align-items:center;background:#f6e9d9;color:#043222;display:flex;justify-content:center}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons .LatexSupport:hover{background-color:#f8e3ca;transform:translateY(-2px)}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons .LatexSupport:active{background-color:#043222;color:#f6e9d9;transform:translateY(0)}.SubmissionKeyboard-container .PinnedFiles{color:#102e4a;font-size:1.25em}.SubmissionKeyboard-container .ImageContainer{align-items:center;border:1px solid #caced2;border-radius:10px;display:flex;height:auto;justify-content:center;margin-bottom:3vh;padding:3vh;width:100%}.SubmissionKeyboard-container .ImageContainer img{display:block;height:auto;max-width:50%}.SubmissionKeyboard-container .Submit-button{background-color:#66001f;border:1px solid #000;border-radius:7px;color:#fefcef;font-size:1em;font-weight:500;height:6vh;left:0;width:20vh}input[type=file]{display:none;margin-top:10vh}.custom-file-upload{background-color:#4cafef;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:5vh;padding:1vh;width:25vh}.custom-file-upload:hover{background-color:#3498db}.custom-file-upload:active{background-color:#2980b9}.SubmissionKeyboard-container form .Error{background-color:#722f3715;border:1px solid #722f37;border-radius:10px;color:#a31b4b;font-weight:500;margin:15px auto 5vh;padding:2vh;width:95%}@media (max-width:768px){.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons{align-items:center;gap:5%;justify-content:center;row-gap:2vh}.SubmissionKeyboard-container .LaTeX-buttons-container .LaTeX-buttons button{width:20%}.SubmissionKeyboard-container .SubmissionStatus{align-items:normal;flex-direction:column;gap:2vh}.SubmissionKeyboard-container .SubmissionStatus select{width:80%}}.mt-404-wrap{color:#111827;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:60vh;justify-content:space-around;margin:5vh auto;width:80%}.mt-404-left{border-left:1px solid #111827;box-shadow:0 6px 30px #0000000a;height:100%;object-fit:contain;padding:36px;width:60%}.mt-404-left>p{color:#374151;margin:18px 0 12px}.mt-404-code{background:#c7b7a3;border-radius:10px;color:#561c24;font-family:ui-monospace,monospace;margin-top:18px;padding:14px}.mt-404-mathbits{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mt-404-chip{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;font-family:ui-monospace,monospace;padding:8px 10px}.mt-404-actions{display:flex;gap:12px;margin:18px 0}.mt-404-btn{border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 16px}.mt-404-btn-primary{background:#6d2932;color:#fff8ef}.mt-404-btn-muted{background:#0000;border:1px solid #dfd1bf;color:#baa68c}.mt-404-right{align-items:center;background:#e8d8c45a;border-radius:18px;box-shadow:0 6px 30px #0000000a;display:flex;height:100%;justify-content:center;object-fit:contain;width:35%}.mt-404-big404{color:#561c24;font-size:92px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.mt-404-sub{color:#6b7280;margin-top:6px}.mt-404-meta{color:#6b7280;font-size:13px;margin-top:12px}.mt-404-illustration{align-items:center;display:flex;justify-content:center;margin-top:18px}@media (max-width:768px){.mt-404-wrap{flex-wrap:wrap;height:auto;width:95%}.mt-404-left{border-left:none;width:98%}.mt-404-right{width:95%}}.StudentWork-container{border:1px solid #000;margin:3vh auto;width:100%}.StudentWork-container .StudentWork-header{align-items:center;display:flex;justify-content:space-between;padding:3vh;width:100%}.StudentWork-content-written{overflow-x:scroll}.StudentWork-container .StudentWork-header h3{color:#000;font-family:Georgia,Times New Roman,Times,serif;font-size:1.3em;font-weight:400}.StudentWork-container .StudentWork-content{padding:2vh;width:100%}.StudentWork-container .StudentWork-content .Image-Container{margin-top:2vh;text-align:center;width:100%}.StudentWork-container .StudentWork-content img{width:50%}.CommentSection-container{margin:0 auto;width:97%}.Dashboard-container{align-items:center;display:flex;height:75vh;margin:0 auto;width:100%}.Dashboard-container .Siderbar{height:100%;width:23%}.Dashboard-container .Body{height:100%;max-height:100%;overflow-y:auto;padding:2vh;width:77%}@media (max-width:768px){.Dashboard-container{flex-direction:column;height:auto}.Dashboard-container .Siderbar{height:auto;width:100%}.Dashboard-container .Body{padding:0;width:100%}}.sidebar{background:#fff;border-right:1px solid #eee;padding:20px;width:100%}.sidebar .logo{color:#da3f23;font-size:2rem;margin:1.5vh 0;text-align:center}.sidebar .search{border:1px solid #ddd;border-radius:8px;padding:8px;width:100%}.sidebar .menu,.sidebar .search{margin-bottom:20px}.section-title{color:#999;font-size:13px;margin:10px 0}.sidebar ul{list-style:none;padding:0}.sidebar li{align-items:center;border-radius:8px;color:#333;cursor:pointer;display:flex;margin:1vh 0;padding:10px;transition:.3s}.sidebar .menu .Active,.sidebar li:hover{background:#f3f4f6}.sidebar .icon{color:#666;font-size:1.2rem;margin-right:10px}.sidebar .badge{background:#ef4444;border-radius:12px;color:#fff;font-size:12px;margin-left:auto;padding:2px 6px}@media (max-width:768px){.sidebar .menu .section-title{display:none}.sidebar .menu-container{align-items:center;display:flex;gap:2vh;margin-top:1vh}.sidebar .menu-container .menu ul{align-items:center;display:flex;gap:3px;justify-content:space-around}.sidebar .menu-container .menu li p{display:none}.sidebar .menu-container .menu .Active p{display:inline;display:initial;font-size:.89rem}.sidebar .menu-container .menu .contant-button-list{border-right:1px solid hsla(0,0%,50%,.488);padding:0 1vh}.sidebar .icon{color:#666;font-size:.89rem;margin-right:10px}}.dashboard-home{color:#2d2d2d;padding:40px}.welcome-banner{background-color:#f62735;border-radius:12px;color:#fcdfc5;margin-bottom:40px;padding:40px 20px;text-align:center}.welcome-banner>h1{font-size:2.5rem;margin-bottom:10px}.welcome-banner p{font-size:1.1rem;opacity:.9}.quick-start{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;margin-bottom:40px;padding:20px 30px}.quick-start>h2{color:#da3f23;margin-bottom:15px}.quick-start>ol{line-height:1.8;padding-left:20px}.role-overview{margin-bottom:40px}.roles-grid{display:flex;justify-content:space-around;margin:5vh 0}.role-box{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;padding:20px;text-align:center;transition:transform .2s ease;width:30%}.role-box:hover{transform:translateY(-5px)}.role-box h3{margin-bottom:10px}.coordinator{border-left:6px solid #10b981}.admin{border-left:6px solid #f59e0b}.moderator{border-left:6px solid #ef4444}.dashboard-footer{color:#555;font-style:italic;text-align:center}@media (max-width:768px){.dashboard-home{padding:0 40px}.roles-grid{display:flex;flex-direction:column;gap:2vh;justify-content:space-around}.role-box{width:100%}}.ProblemManagement-container{margin:2vh auto 0;width:100%}.ProblemManagement-container .Intro{padding:2vh;width:100%}.ProblemManagement-container .Intro>h1{color:#da3f23;font-size:2.5rem}.ProblemManagement-container .Intro>p{border-bottom:1px solid gray;font-size:1em;margin:4vh 0;padding-bottom:4vh}.ProblemManagement-container .ProblemManagement-Body form{align-items:center;display:flex;justify-content:space-around;width:100%}.ProblemManagement-container .ProblemManagement-Body form input{border:1px solid gray;border-radius:5px;height:6vh;padding:0 2vh;width:25%}.ProblemManagement-container .ProblemManagement-Body form button{background-color:#691b2b;border:none;border-radius:20px;color:#f2f2f2;height:5vh;width:15vh}.ProblemManagement-container .ProblemManagement-Body form label{color:#111d4a;font-size:1.5em;font-weight:600}.ProblemManagement-container .ProblemManagement-Body .Directions{border:3px solid #000;margin:5vh auto;padding:2vh;width:90%}.ProblemManagement-container .ProblemManagement-Body .Directions ul{padding:2vh 2vh 0}.ProblemManagement-container .ProblemManagement-Body .Content{margin:0 auto;width:90%}.ProblemManagement-container .ProblemManagement-Body .Content .Error{background-color:#722f3715;border:1px solid #722f37;border-radius:10px;color:#a31b4b;font-weight:500;margin-top:5vh;padding:2vh;width:100%}@media (max-width:768px){.ProblemManagement-container{margin:0;padding:30px;width:100%}.ProblemManagement-container .ProblemManagement-Body form{display:flex;flex-direction:column;gap:2vh}.ProblemManagement-container .ProblemManagement-Body form input{width:60%}}.probleEdit-container .delete-button{background-color:#ca1c1d;border:none;border-radius:8px;color:#ffedcd;font-weight:500;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:fit-content}.probleEdit-container textarea{max-height:20vh;padding:2vh;width:100%}.probleEdit-container{background:#fff;border:1px solid #333;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:sans-serif;margin:3vh 0;padding:2rem;width:100%}.pod-heading{border-bottom:2px solid #eee;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:2em;font-weight:600;margin-bottom:1rem;padding:0 2vh .5rem}.pod-content{display:flex;flex-direction:column;gap:1rem}.pod-title{color:#2b3a67;font-family:Times New Roman,Times,serif;font-size:25px;font-weight:600}.pod-meta{color:#888;font-size:.9rem}.pod-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.pod-tag{background:#eef2ff;color:#3b49df}.pod-difficulty,.pod-tag{border-radius:12px;font-size:.8rem;padding:.3rem .7rem}.pod-difficulty{background:#fff3cd;color:#856404;font-weight:700}.pod-difficulty.easy{background:#d4edda;color:#155724}.pod-difficulty.medium{background:#ffeeba;color:#856404}.pod-difficulty.hard{background:#f8d7da;color:#721c24}.pod-button-SW{background-color:#043222;border-radius:8px;color:#f6e9d9}.pod-button-SC,.pod-button-SW{font-weight:500;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:fit-content}.pod-button-SC{background-color:#f6e9d9;border:none;border-radius:8px;color:#043222}.pod-buttons-conatiner{display:flex;gap:5vh}.probleEdit-container .pod-content .ShowSolution{align-items:center;display:flex;justify-content:space-between;margin:2vh auto;width:80%}.probleEdit-container .pod-content .ShowSolution button{background-color:#efdfbb;border-radius:8px;color:#722f37;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:30%}.probleEdit-container .pod-content .ShowSolution h3{color:#333;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.3px}.Accounts-container{margin:2vh auto 0;width:100%}.Accounts-container .Intro{padding:2vh;width:100%}.Accounts-container .Intro>h1{color:#da3f23;font-size:2.5rem}.Accounts-container .Intro>p{border-bottom:1px solid gray;font-size:1em;margin:4vh 0;padding-bottom:4vh}.Accounts-container .AddUser{display:flex;justify-content:space-between;margin:0 auto;width:90%}.Accounts-container .AddUser .AddUser-discription{width:50%}.Accounts-container .AddUser .AddUser-discription hr{margin:2vh 0}.Accounts-container .AddUser .AddUser-discription .NB-box{background-color:hsla(0,0%,50%,.363);border-left:5px solid #525252;margin:5vh 0;padding:2vh;width:100%}.Accounts-container .AddUser .AddUser-discription .NB-box p{font-weight:600}@media (max-width:768px){.Accounts-container{margin:0;padding:30px;width:100%}.Accounts-container .AddUser{display:flex;flex-direction:column;margin:0 auto;width:90%}.Accounts-container .AddUser .AddUser-discription{width:100%}}.signup-container{min-height:90vh;width:45%}.signup-container .signup-form{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;padding:30px;width:100%}.signup-container .signup-form h2{color:#e63946;margin-bottom:20px;text-align:center}.signup-container .form-group{display:flex;flex-direction:column;margin-bottom:15px}.signup-container .form-row{display:flex;gap:15px}.signup-container .form-group label{color:#333;font-size:14px;margin-bottom:5px}.signup-container .form-group input,.signup-container .form-group select{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px}.signup-container .form-group input:focus,.signup-container .form-group select:focus{border-color:#457b9d}.signup-container button{background:#e63946;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:background .3s ease;width:100%}.signup-container button:hover{background:#d62828}.signup-container .error{color:red;font-size:14px;margin-bottom:10px;text-align:center}@media (max-width:768px){.signup-container{min-height:90vh;width:100%}.signup-container .form-row{display:inline;display:initial}}.reports-container{margin:2vh auto 0;width:100%}.reports-container>h2{color:#74070e;margin-bottom:3vh}.reports-container .Intro{padding:2vh;width:100%}.reports-container .Intro>h1{color:#da3f23;font-size:2.5rem}.reports-container .Intro>p{border-bottom:1px solid gray;font-size:1em;margin:4vh 0;padding-bottom:4vh}.reports-container{margin:20px auto;max-width:90%;padding:10px}.reports-list{display:flex;flex-direction:column;gap:15px}.report-card{background:#fff;border-radius:12px;box-shadow:0 3px 8px #0000001a;padding:16px;position:relative}.btn-solve-circle{background-color:#28a745;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:32px;line-height:32px;position:absolute;right:12px;text-align:center;top:12px;transition:background .2s;width:32px}.btn-solve-circle:hover{background-color:#218838}.report-header{margin-bottom:10px}.report-header>h3{color:#162660;font-size:18px;margin:0}.report-author{color:#666;font-size:14px}.report-explanation{font-size:15px;line-height:1.4;margin-bottom:10px;max-height:120px;overflow-y:auto;padding-right:5px}.report-explanation::-webkit-scrollbar{width:6px}.report-explanation::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.report-footer{color:#888;font-size:13px;text-align:right}.Calendar-container{margin:2vh auto 0;width:100%}.Calendar-container .Intro{padding:2vh;width:100%}.Calendar-container .Intro>h1{color:#da3f23;font-size:2.5rem}.Calendar-container .Intro>p{border-bottom:1px solid gray;font-size:1em;margin-top:4vh;padding-bottom:4vh}.Calendar-container .Body{width:100%}.Calendar-container .Body .DayButtons{align-items:center;display:flex;justify-content:space-around;padding:0 2vh;width:100%}.Calendar-container .Body .DayButtons>h2{color:#ee8e46;font-size:2rem}.Calendar-container .Body .DayButtons .days-button-container{display:flex;justify-content:space-around;width:60%}.Calendar-container .Body .DayButtons button{background-color:#dcdcdc;border:none;border-radius:999px;color:gray;font-size:1.2rem;height:auto;object-fit:contain;padding:1vh;width:6vh}.Calendar-container .Body .DayButtons .Active{background-color:#da3f23;color:#faebd7}@media (max-width:768px){.Calendar-container{margin:0;padding:0 40px;width:100%}.Calendar-container .Intro>h1{font-size:2rem}.Calendar-container .Intro>p{font-size:.95em}.Calendar-container .Body .DayButtons{align-items:center;flex-direction:column;gap:2vh;padding:0 2vh}.Calendar-container .Body .DayButtons,.Calendar-container .Body .DayButtons .days-button-container{display:flex;justify-content:space-around;width:100%}}.AddProblem-container{background:#fff;border:1px solid #333;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:3vh 0;padding:2rem;width:100%}.AddProblem-heading{border-bottom:2px solid #eee;color:#333;font-size:2em;font-weight:600;margin-bottom:1rem;padding:0 2vh .5rem}.tags-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag-pill{align-items:center;background:#f1f1f1;border-radius:12px;display:inline-flex;font-size:.9rem;line-height:1;padding:4px 10px}.tag-remove{background:#0000;border:none;cursor:pointer;font-size:16px;margin-left:6px}.tag-input{border:1px solid #ddd;border-radius:8px;min-width:120px;outline:none;padding:6px 10px}.add-tag{background:beige;border:none;border-radius:999px;cursor:pointer;padding:6px 10px}.AddProblem-content{display:flex;flex-direction:column;gap:1rem}.AddProblem-title{background-color:#33333342;border:1px solid #000;border-radius:5px;color:#000;font-family:Times New Roman,Times,serif;font-size:1.2rem;font-weight:600;min-height:10vh;padding:2vh}.ProblemStatementFillUp{height:20vh;padding:1vh 2vh}.AddProblem-meta{color:#888;font-size:.9rem}.AddProblem-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.AddProblem-tags>h2{color:#722f37;font-size:1.1rem;font-weight:700}.AddProblem-tag{background:#eef2ff;color:#3b49df}.AddProblem-difficulty,.AddProblem-tag{border-radius:12px;font-size:.8rem;padding:.3rem .7rem}.AddProblem-difficulty{background:#fff3cd;color:#856404;font-weight:700}.AddProblem-difficulty.Easy{background:#d4edda;color:#155724}.AddProblem-difficulty.Medium{background:#ffeeba;color:#856404}.AddProblem-difficulty.Hard{background:#f8d7da;color:#721c24}.AddProblem-button-SW{background-color:#043222;color:#f6e9d9}.AddProblem-button-SC,.AddProblem-button-SW{border-radius:8px;font-weight:500;margin-top:1rem;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:fit-content}.AddProblem-button-SC{background-color:#f6e9d9;color:#043222}.AddProblem-buttons-conatiner{display:flex;gap:5vh}.AddProblem-container .AddProblem-content .ShowSolution{align-items:center;display:flex;justify-content:space-between;margin:2vh auto;width:80%}.AddProblem-container .AddProblem-content .ShowSolution button{background-color:#efdfbb;border-radius:8px;color:#722f37;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:30%}.AddProblem-container .AddProblem-content .ShowSolution h3{color:#333;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.3px}.section-label{display:block;font-weight:700;margin-top:16px}.hints-row{flex-wrap:wrap;gap:8px;margin-top:8px}.hint-box,.hints-row{align-items:center;display:flex}.hint-box{background:#e8f4ff;border-radius:8px;gap:6px;justify-content:space-between;padding:2vh}.hint-box>p{width:95%}.hint-box>button{font-size:2em}.hint-remove{background:#0000;border:none;color:red;cursor:pointer;font-size:14px}.hint-input{border:1px solid #ddd;border-radius:6px;min-width:95%;outline:none;padding:6px 10px}.add-hint{background:beige;border:none;border-radius:9999px;cursor:pointer;padding:6px 10px;width:4%}.DailySuggestion-item{background:#fff;border:1px solid #333;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:3vh 0;padding:2rem;width:100%}.DailySuggestionsList-container>h3{color:#2b332f;font-size:1.5rem;margin:2vh}.DailySuggestion-item .DailySuggestion-item-heading{border-bottom:2px solid #eee;color:#156874;font-size:2em;font-weight:600;margin-bottom:1rem;padding:0 2vh .5rem}.DailySuggestion-item .DailySuggestion-item-content{display:flex;flex-direction:column;gap:1rem}.DailySuggestion-item .DailySuggestion-item-content .DailySuggestion-item-content-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.DailySuggestion-item .DailySuggestion-item-content .DailySuggestion-item-content-statement{color:#2b3a67;font-family:Times New Roman,Times,serif;font-size:25px;font-weight:600;margin-top:2vh}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:100%}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes p{font-size:1.2rem;font-weight:500}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes .Suggestion-votes-buttons{align-items:center;display:flex;gap:5vh}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes .Suggestion-votes-buttons button{border:none;border-radius:8px;font-weight:500;padding:.6rem 1.2rem;text-decoration:none;transition:background .3s ease;width:fit-content}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes .Suggestion-votes-buttons .Vote{background-color:#6071b6;border:none;color:#bddbf7}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes .Suggestion-votes-buttons .Del{background-color:#cf7486;border:none;color:#ffe6ed}@media (max-width:768px){.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes{align-items:baseline;display:flex;flex-direction:column;gap:2vh;margin:0 auto;width:100%}.DailySuggestion-item .DailySuggestion-item-content .Suggestion-votes .Suggestion-votes-buttons{align-items:center;display:flex;gap:5vh;margin:0 auto;width:90%}.DailySuggestion-item .DailySuggestion-item-heading{border-bottom:2px solid #eee;color:#156874;font-size:1.7em;font-weight:600;margin-bottom:1rem;padding:0 2vh .5rem;text-align:center}.DailySuggestion-item .DailySuggestion-item-content-statement span{font-size:.95em;font-weight:200}}.OutOfService-wrap{color:#111827;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;height:60vh;justify-content:space-around;margin:5vh auto;width:80%}.OutOfService-left{border-left:1px solid #111827;box-shadow:0 6px 30px #0000000a;height:100%;object-fit:contain;padding:36px;width:60%}.OutOfService-left>p{color:#374151;margin:18px 0 12px}.OutOfService-code{background:#c7b7a3;border-radius:10px;color:#561c24;font-family:ui-monospace,monospace;margin-top:18px;padding:14px}.OutOfService-mathbits{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.OutOfService-chip{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;font-family:ui-monospace,monospace;padding:8px 10px}.OutOfService-actions{display:flex;gap:12px;margin:18px 0}.OutOfService-btn{border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 16px}.OutOfService-btn-primary{background:#6d2932;color:#fff8ef}.OutOfService-btn-muted{background:#0000;border:1px solid #dfd1bf;color:#baa68c}.OutOfService-right{align-items:center;background:#e8d8c45a;border-radius:18px;box-shadow:0 6px 30px #0000000a;display:flex;height:100%;justify-content:center;object-fit:contain;width:35%}.OutOfService-big403{color:#561c24;font-size:92px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.OutOfService-sub{color:#6b7280;margin-top:6px}.OutOfService-meta{color:#6b7280;font-size:13px;margin-top:12px}.OutOfService-illustration{align-items:center;display:flex;justify-content:center;margin-top:18px}@media (max-width:880px){.OutOfService-wrap{flex-wrap:wrap;height:auto;width:95%}.OutOfService-left{border-left:none;width:98%}.OutOfService-right{width:95%}}.ReportPage .Intro{margin:2vh auto 0;width:60%}.ReportPage .Intro>h1{color:#da3f23;font-size:2.5rem}.ReportPage .Intro>p{margin:2vh auto}.report-form-container{background:#fafafa;border:1px solid #ddd;border-radius:8px;margin:40px auto;padding:20px;width:60%}.report-form-container h2{color:#333;margin-bottom:20px;text-align:center}.report-form{display:flex;flex-direction:column}.report-form label{color:#555;font-weight:700;margin-bottom:5px}.report-form input,.report-form textarea{border:1px solid #bbb;border-radius:4px;font-size:14px;margin-bottom:15px;padding:10px}.report-form textarea{resize:vertical}.btn-submit{background-color:#da3f23;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px}.btn-submit:hover{background-color:#d83e22}.message{font-weight:700;margin-top:15px;text-align:center}.report-form-container .floating-symbol{animation:float 10s linear infinite;font-size:2.5rem;opacity:.15;position:absolute;z-index:1}.report-form-container .pi{animation-duration:12s;left:5%;top:27%}.report-form-container .sigma{animation-duration:14s;right:10%;top:25%}.report-form-container .infinity{animation-duration:16s;bottom:20%;left:8%}.report-form-container .sqrt{animation-duration:18s;bottom:20%;right:12%}.report-form-container .integral{animation-duration:20s;left:85%;top:50%}.report-form-container .plusminus{animation-duration:22s;bottom:40%;left:5%}.report-form-container .approx{animation-duration:24s;left:40%;top:80%}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}@media (max-width:768px){.ReportPage{width:100%}.ReportPage .Intro,.report-form-container{width:90%}.report-form-container .pi{animation-duration:12s;left:5%;top:17%}.report-form-container .sigma{animation-duration:14s;right:10%;top:25%}.report-form-container .infinity{animation-duration:16s;bottom:50%;left:50%}.report-form-container .sqrt{animation-duration:18s;bottom:38%;right:88%}.report-form-container .integral{animation-duration:20s;left:85%;top:50%}.report-form-container .plusminus{animation-duration:22s;bottom:55%;left:5%}.report-form-container .approx{animation-duration:24s;left:40%;top:80%}}.Game{margin:5vh auto;width:86%}.Game .discription .Statement{background-color:#3333334c;border:5px solid #333333be;display:flex;flex-direction:column;font-family:Times New Roman,Times,serif;font-size:1.3em;font-weight:400;justify-content:space-evenly;margin:2vh;padding:2vh 5vh}.Game .discription>h1{color:#da3f23;font-size:2.5rem;margin:3vh 0}.Game .discription>h2{color:#333;font-size:2rem;margin:3vh 0}.turbo-container{margin:20px;text-align:center}.turbo-container>h2{color:#da3f23;font-size:clamp(1.5rem,4vw,2.5rem)}.turbo-container .board{grid-gap:2px;aspect-ratio:1/1;display:grid;gap:2px;grid-template-rows:repeat(20,minmax(0,1fr));margin:20px auto;max-width:90vmin;width:95vw}.turbo-container .row{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(20,minmax(0,1fr))}.turbo-container .cell{align-items:center;background:#f8f8f8;border:1px solid #999;display:flex;font-size:clamp(12px,2vw,24px);justify-content:center}.turbo-container .cell.visited{background:#cce5ff}.turbo-container .cell.player{background:#ffe680}.turbo-container .controls-container{align-items:center;background:#fff;border:2px solid #ddd;border-radius:12px;bottom:10px;display:flex;flex-direction:column;gap:8px;margin:15px auto;max-width:90%;padding:2vh;position:sticky;width:fit-content}.turbo-container .controls button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:clamp(1rem,3vw,1.5rem);margin:4px;padding:8px 14px;transition:.2s}.turbo-container .controls button:hover{background:#0056b3}.turbo-container .restart-btn{background:#ff4d4d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:clamp(14px,2.5vw,18px);margin-top:15px;padding:10px 18px;transition:.2s}.turbo-container .restart-btn:hover{background:#c00}@media (max-width:600px){.turbo-container .controls-container{padding:1vh}.turbo-container .board{grid-gap:1px;aspect-ratio:1/1;display:grid;gap:1px;grid-template-rows:repeat(20,minmax(0,1fr));margin:20px auto;max-width:90vmin;width:100%}}.Chessboards-Container .ChessStatement{background-color:#3333334c;border:5px solid #333333be;font-family:Times New Roman,Times,serif;font-size:1.3em;font-weight:400;margin:2vh;padding:2vh 5vh}.Chessboards-Container .Jeux>h3{color:#d2691e;font-size:1.7rem}.rook-container .cell.light{background-color:beige}.rook-container .cell.dark{background-color:green;color:#fff}.rook-container .cell.target{outline:3px solid #fc0}.rook-container .cell:hover{opacity:.85}.rook-container .notation{bottom:2px;font-size:10px;opacity:.8;position:absolute;right:3px}.rook-container .cell.target{background-color:#cce5ff}.rook-container .winner{color:red;font-size:1.4rem;font-weight:700;margin:10px 0}.rook-container .error{color:red;font-weight:700;margin:8px 0}.rook-container .notation-move{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:12px}.rook-container .notation-move input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:6px;width:140px}.rook-container .notation-move>button{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:6px 12px;transition:.3s}.rook-container .notation-move>button:hover{background-color:#2980b9;text-decoration:underline}.rook-container .restart{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}.rook-container .restart:hover{background-color:#c0392b;text-decoration:underline}.rook-container{margin:20px auto;text-align:center}.rook-container .board{border:2px solid #444;display:grid;grid-template-rows:repeat(8,60px);margin:20px auto;width:fit-content}.rook-container .row{display:grid;grid-template-columns:repeat(8,60px)}.rook-container .cell{align-items:center;border:1px solid #999;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;position:relative;width:60px}@media (max-width:1024px){.rook-container .board{grid-template-rows:repeat(8,50px)}.rook-container .row{grid-template-columns:repeat(8,50px)}.rook-container .cell{font-size:22px;height:50px;width:50px}}@media (max-width:600px){.rook-container .board{grid-template-rows:repeat(8,40px)}.rook-container .row{grid-template-columns:repeat(8,40px)}.rook-container .cell{font-size:18px;height:40px;width:40px}.rook-container .notation{font-size:8px}}@media (max-width:400px){.rook-container .board{grid-template-rows:repeat(8,30px)}.rook-container .row{grid-template-columns:repeat(8,30px)}.rook-container .cell{font-size:14px;height:30px;width:30px}.rook-container .notation{font-size:7px}}.terms-container{align-items:center;background-color:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:30px}.terms-card{background:#fff;border-radius:12px;box-shadow:0 6px 20px #00000014;max-height:85vh;max-width:800px;overflow-y:auto;padding:30px;width:100%}.terms-title{color:#da3f23;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}.terms-content{color:#444;line-height:1.6}.terms-content section{margin-bottom:20px}.terms-content h2{color:#800020;font-size:1.2rem;font-weight:600;margin-bottom:8px}.terms-content p{font-size:.95rem;margin:0}.terms-content a{color:#2563eb;text-decoration:underline}.terms-content a:hover{color:#1d4ed8}.terms-container .floating-symbol{animation:float 10s linear infinite;font-size:2.5rem;opacity:.15;position:absolute;z-index:1}.terms-container .pi{animation-duration:12s;left:5%;top:27%}.terms-container .sigma{animation-duration:14s;right:10%;top:25%}.terms-container .infinity{animation-duration:16s;bottom:20%;left:8%}.terms-container .sqrt{animation-duration:18s;bottom:20%;right:12%}.terms-container .integral{animation-duration:20s;left:85%;top:50%}.terms-container .plusminus{animation-duration:22s;bottom:40%;left:5%}.terms-container .approx{animation-duration:24s;left:40%;top:80%}.terms-container .prod{animation-duration:24s;left:10%;top:95%}.terms-container .R{animation-duration:24s;left:85%;top:95%}@media (max-width:768px){.terms-container .floating-symbol{display:none}}
/*# sourceMappingURL=main.8553e324.css.map*/