@import url(https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);@import url(https://fonts.googleapis.com/css?family=Armata:regular);@import url(https://fonts.googleapis.com/css?family=Poppins:400,500,700&display=swap);@import url(https://fonts.googleapis.com/css?family=Armata:400&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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background-color:#000;flex-direction:column;font-family:armata;height:100vh}.login-page,.login-title{display:flex;justify-content:center}.login-title{color:#fff;font-size:34px;padding:2%}.login-required{color:red;font-size:20px;font-weight:700}.login-createAccount{color:#61dafb;font-size:20px;margin-top:10px;text-decoration:none}.login-devloop{color:#61dafb}.login-createAccount:hover{text-decoration:underline}.login-form{align-self:center;border:2px solid #61dafb;border-radius:70px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;display:flex;flex-direction:column;justify-content:center;padding:8%;transition:border .3s ease,box-shadow .3s ease}.login-form:hover{border-image-slice:3;border-radius:10px;box-shadow:0 14px 28px rgba(17,133,241,.686),0 10px 10px #00000038}.login-label{color:#fff;display:flex;display:block;flex-direction:column;font-size:20px;padding:2%}.login-input{border:1px solid #61dafb;border-radius:10px;margin-bottom:15px;width:40vh}.login-button,.login-input{display:flex;justify-content:center;padding:3%}.login-button{align-items:center;background-color:#61dafb;border:1px solid #61dafb;border-radius:8px;color:#fff;cursor:pointer;flex-direction:column;font-size:20px;margin-top:20px;transition:background-color .3s ease;width:200px}.login-button:hover{background-color:#45aaf2}.login-button:disabled{cursor:not-allowed;opacity:.6}.register-page{align-items:center;background-color:#000;flex-direction:column;font-family:armata;height:100vh}.register-page,.register-title{display:flex;justify-content:center}.register-title{color:#fff;font-size:34px;padding:1.5%}.register-form{align-self:center;border:2px solid #61dafb;border-radius:5%;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;display:flex;flex-direction:column;justify-content:center;padding:5% 8%;transition:border .3s ease,box-shadow .3s ease}.register-form:hover{border-image-slice:3;border-radius:10px;box-shadow:0 14px 28px rgba(17,133,241,.686),0 10px 10px #00000038}.register-label{color:#fff;display:flex;display:block;flex-direction:column;font-size:20px;padding:2%}.register-input{margin-bottom:15px;padding:3%;width:40vh}.register-button,.register-input{border:1px solid #61dafb;border-radius:10px;display:flex;justify-content:center}.register-button{align-items:center;background-color:#61dafb;color:#fff;cursor:pointer;flex-direction:column;font-size:20px;margin-top:20px;padding:5%;transition:background-color .3s ease;width:200px}.register-button:hover{background-color:#45aaf2}.register-button:disabled{cursor:not-allowed;opacity:.6}.success{color:green}.error{color:#940202}.register-navigate{color:#aaa5a1;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:20px;margin-top:10%}.register-link{color:#45aaf2}.hero-section{height:100%;width:100%}.devloop-text{color:#61dafb;font-family:armata}.video{height:100%;width:100%}p{color:#fff}.home-body{background-color:#010001;font-family:Poppins,sans-serif}.home-mission{align-items:center;color:#fff;font-size:20px;margin-bottom:80px;margin-left:20px;text-align:center}.home-mission-text{display:flex;text-align:none!important}.home-joinus{color:tomato}.home-mission-welcome{font-size:27px;font-weight:700;margin-top:2.5%}.home-cv,.home-job{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.home-job-text{align-items:center;color:#fff;display:flex;font-size:26px;font-weight:700;justify-content:center;text-align:center}.home-job-btn{align-items:center;background-color:initial;border-color:#61dafb;border-radius:10%;font-size:20px;margin-left:34%;margin-top:20%;padding:4%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.home-job-text-box{display:flex;flex-direction:column}.home-job-img1{border:.4ch solid #61dafb;border-radius:2%;max-height:48vh;opacity:.7;width:60vh}@media screen and (min-width:50px) and (max-width:1080px){.video{height:60vh;width:100%}.home-mission{font-size:14px}.home-job-img1{max-height:28vh;width:20vh}.home-job-text{font-size:14px;max-width:21vh}.home-job-btn{font-size:10px;margin-left:30%}}.navbar{display:flex;left:13%;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:1}.logo{margin-top:14px;width:35%}.nav-links{display:flex;font-size:20px;gap:20%;text-decoration:none;text-shadow:1px 1px 4px #f9f8f8}.nav-link{list-style:none;text-decoration:none}.active{text-decoration:underline}a{color:#fdfdfd;text-decoration:none}.nav-dropdown{background-color:#f9f9f9;display:none;min-width:120px;position:absolute;z-index:1}.nav-dropdown li{display:block}.nav-dropdown li a{color:#000;display:block;padding:12px 16px;text-decoration:none}.nav-dropdown li a:hover{background-color:#f1f1f1}.nav-link:hover .nav-dropdown{display:block}.nav-button{background-color:#0f0f0e;border:2px solid #5fd5f6;border-radius:6px;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b;color:#e0d7d7;font-size:20px;font-weight:700;padding:9% 40%;transition:border .3s ease,box-shadow .3s ease}.nav-button:hover{border-image-slice:3;border-radius:10px;box-shadow:0 14px 28px rgba(17,133,241,.686),0 10px 10px #00000038}.burger{cursor:pointer;display:none}.burger div{background-color:#333;height:3px;margin:5px;width:25px}@media screen and (max-width:1080px){.nav-links{background-color:#181818;border-radius:20px;display:none;flex-direction:column;gap:10%;position:absolute;right:23%;top:60%;width:80%}.logo{width:30vh}.nav-button{font-size:14px;margin-top:8%;padding:2%}.nav-links.show{display:flex;flex-direction:column}.burger{display:block;margin-top:5%}}.footer{background-color:#000;color:#fafafabf;display:flex;flex-direction:column}.footer-first{display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.footer-logo{height:100%;width:75%}.footer-right{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.footer-links{display:flex;flex-direction:row;font-size:19px;gap:8%;margin-right:120px}.footer-left{display:flex;flex-direction:column}.footer-references{display:flex;flex-direction:row;gap:6%;margin-left:200px}.footer-copyright{display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.footer-img{height:98%;width:40px}.horizantle-line{border-top:1px solid #ffffffbf;width:100%}@media screen and (min-width:50px) and (max-width:1080px){.footer{height:100%;overflow:hidden;width:100%}.footer-links{display:inline}.footer-first{display:flex;flex-direction:column}.footer-references{display:flex;justify-content:center;margin:0}.footer-img{height:88%;width:30px}}.jobboard{background-color:#010001;color:#f6f7fb;font-family:Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;width:100vw}.job-video{border:none;display:block;filter:brightness(.44);height:100vh;left:0;margin-bottom:0;object-fit:cover;position:relative;top:0;width:100vw}.jobboard-title{color:#aeefff;font-size:2.3rem;font-weight:600;letter-spacing:1.2px;margin-bottom:10px;margin-top:32px;text-align:center}.jobboard-container-title{color:#e6e9ee;font-size:1.25rem;font-weight:500;margin-bottom:34px;text-align:center}.jobboard-container{grid-gap:38px;display:grid;gap:38px;grid-template-columns:repeat(3,1fr);justify-content:center;margin:0 auto 32px;min-width:320px;width:82vw}.jobboard-box{background:linear-gradient(145deg,#181a20 80%,#21273a);border:2.5px solid #61dafb;border-radius:14px;box-shadow:0 6px 24px 0 #0009,0 1.5px 8px 0 #222a;color:#eaf6fb;display:flex;flex-direction:column;height:310px;overflow:hidden;padding:21px 18px 16px;position:relative;transition:box-shadow .18s,border-color .17s;width:340px}.jobboard-box:hover{border-color:#2cb3ff;box-shadow:0 12px 42px 0 #02b3f699,0 2px 12px 0 #124a7199}.jobboard-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:3px}.jobtitle{color:#fff;font-size:1.21rem;font-weight:700;line-height:1.2;margin:0}.jobsubmitionDate{color:#61dafb;font-size:.96rem;font-weight:500;margin-left:8px;white-space:nowrap}.jobcomapnyName{color:#e3eefc;font-size:1.03rem;font-weight:500;letter-spacing:.01em;margin-bottom:1px}.job-location{align-items:center;color:#96e4ff;display:flex;font-size:.97rem;gap:6px;margin-bottom:8px}.job-location svg{color:#45c4ff;font-size:1.09rem}.job-badges{display:flex;flex-direction:row;gap:8px;margin-bottom:8px;margin-top:2px}.jobavailability,.jobplace{background:#1b2637;border-radius:9px;box-shadow:0 1px 6px #007faa33;color:#61dafb;display:inline-block;font-size:.97rem;font-weight:600;padding:3px 13px}.jobdescription{background:#212531;border:1px solid #1f5f8b44;border-radius:8px;color:#d4e7f7;font-family:inherit;font-size:1.02rem;margin-bottom:8px;margin-top:2px;max-height:56px;overflow-y:auto;padding:5px 10px 5px 6px;scrollbar-color:#2396be #131826;scrollbar-width:thin;width:100%}.jobdescription::-webkit-scrollbar{background:#131826;border-radius:7px;width:7px}.jobdescription::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2396be,#142844);border:1.2px solid #131826;border-radius:7px}.jobdescription::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#35dcff,#146095)}.joblevel{color:#ffea75;font-size:1rem;font-weight:600;letter-spacing:.01em;margin-bottom:6px}.job-keylang{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.job-language{background:#232f2f;border:1px solid #353a38;border-radius:9px;box-shadow:0 1px 6px #ff814f23;color:#ff8555;font-size:.97rem;font-weight:600;margin-top:1px;padding:2px 13px}.job-showmore{background:linear-gradient(90deg,#0acffe,#42a5ff);border:none;border-radius:12px;box-shadow:0 2px 10px #008dc844;color:#fff;cursor:pointer;display:block;font-size:1.12rem;font-weight:600;letter-spacing:.7px;margin:26px auto 0;padding:7px 33px;transition:background .17s,transform .12s}.job-showmore:hover{background:linear-gradient(90deg,#0aafd6,#1b66aa);transform:translateY(-2px) scale(1.035)}@media (max-width:1150px){.jobboard-container{grid-template-columns:repeat(2,1fr);width:95vw}.jobboard-box{max-width:350px;width:95vw}}@media (max-width:750px){.jobboard-container{gap:22px;grid-template-columns:1fr;width:99vw}.jobboard-box{max-width:360px;min-width:0;width:98vw}.job-video{height:120px}}body{background:#010001}.cv-hero-video-container{height:100vh;overflow:hidden;position:relative;width:100vw}.cv-hero-video{display:block;filter:brightness(.47);height:100vh;left:0;object-fit:cover;position:absolute;top:0;width:100vw}.cvboard{background:#010001;color:#f0f8ff;font-family:Poppins,Armata,sans-serif;min-height:100vh;padding-bottom:54px;position:relative}.cvboard-title{color:#dbf6fd;font-family:Armata,Poppins,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:2.3rem;margin-top:2.3rem;text-align:center}.cvboard-container{grid-gap:2.1rem;display:grid;gap:2.1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin:0 auto 4rem;max-width:1240px;padding-bottom:14px;width:90vw}.cvboard-box{align-items:flex-start;background:#181818;border:2.5px solid #61dafb;border-radius:19px;box-shadow:0 4px 34px 0 #26c6da24;cursor:pointer;display:flex;flex-direction:column;max-height:460px;max-width:440px;min-height:340px;min-width:0;overflow:hidden;padding:2.1rem 1.4rem 1.2rem;position:relative;transition:transform .16s cubic-bezier(.28,.84,.42,1),box-shadow .19s,border .16s}.cvboard-box:hover{border-color:#e33405;box-shadow:0 10px 40px 0 #e334052e,0 5px 14px 0 #61dafb29;transform:translateY(-7px) scale(1.027)}.cv-title{color:#dbf6fd;font-family:Armata,Poppins,sans-serif;font-size:1.34rem;font-weight:700;margin-bottom:.7rem;white-space:nowrap}.cv-description,.cv-title{overflow:hidden;text-overflow:ellipsis}.cv-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e4f5fb;display:-webkit-box;font-size:1.08rem;height:44px;line-height:1.38;margin-bottom:1.1rem}.cv-file{align-items:center;background:#14222c29;border:2px dotted #61dafb;border-radius:15px;cursor:pointer;display:flex;justify-content:center;margin:.7rem 0 1.3rem;min-height:48px;padding:.7rem;transition:border-color .17s}.cv-file:hover{border-color:#e33405}.cv-file-icon,.cv-file-icon-icon{filter:drop-shadow(0 2px 5px #61dafb99);height:44px;max-width:62px;object-fit:contain}.cv-keylang{display:flex;flex-wrap:wrap;gap:.48rem;margin-bottom:.13rem;min-height:30px}.cv-language{background:#e33405;border-radius:14px;box-shadow:0 1px 5px #e3340532;color:#fff;font-size:1.01rem;font-weight:500;margin-bottom:4px;margin-right:5px;padding:5px 16px;text-align:center}.cv-add-button{background:linear-gradient(93deg,#e33405 64%,#dbf6fd 120%);border:none;border-radius:13px;bottom:38px;box-shadow:0 9px 28px #e334051c,0 6px 14px #26c6da2e;color:#f5f5f5;cursor:pointer;font-family:Armata,Poppins,sans-serif;font-size:1.37rem;font-weight:600;padding:12px 32px;position:fixed;right:5vw;transition:box-shadow .2s,background .19s,color .17s;z-index:14}.cv-add-button:hover{background:linear-gradient(90deg,#dbf6fd 14%,#e33405 80%);box-shadow:0 15px 38px #d4dfea36,0 7px 20px #e3340530;color:#181818}.ReactModal__Content,.react-modal-content{background:#161616!important;border:2px solid #61dafb!important;border-radius:18px!important;box-shadow:0 8px 34px 0 #26c6da2e;color:#dbf6fd!important;margin:auto;max-width:450px;padding:2.5rem 2.3rem!important}.ReactModal__Overlay{background-color:#000000c2!important}.react-modal-content input[type=text],.react-modal-content textarea{background:#24292e;border:1.5px solid #61dafb;border-radius:8px;color:#dbf6fd;font-family:Poppins,sans-serif;font-size:1.07rem;margin-bottom:1.2rem;padding:9px 12px;transition:border-color .17s;width:100%}.react-modal-content input[type=text]:focus,.react-modal-content textarea:focus{border-color:#e33405;outline:none}.react-modal-content input[type=file]{margin-bottom:1.1rem}.react-modal-content button[type=submit]{background:#e33405;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Armata,Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin-top:.5rem;padding:10px 26px;transition:background .14s}.react-modal-content button[type=submit]:hover{background:#dbf6fd;color:#181818}@media (max-width:1100px){.cvboard-container{gap:1.4rem;grid-template-columns:repeat(2,1fr);width:97vw}.cvboard-box{max-width:97vw;padding:1.35rem .9rem 1.08rem 1.1rem}}@media (max-width:700px){.cvboard-title{font-size:1.18rem;margin-bottom:1.1rem;margin-top:1.1rem}.cvboard-container{gap:.82rem;grid-template-columns:1fr;padding:0;width:99vw}.cvboard-box{border-radius:11px;max-width:99vw;min-height:130px;padding:1.09rem .46rem .82rem .69rem}.cv-add-button{font-size:1.09rem;padding:9px 18px;right:7vw}}.cvboard-box::-webkit-scrollbar{display:none}.cvboard-box{-ms-overflow-style:none;scrollbar-width:none}:root{--primary-bg:#111827;--card-bg:#1e293b;--accent:#2563eb;--accent2:#0891b2;--font:#f1f5f9;--font-soft:#94a3b8;--box-shadow:0 4px 32px #14192421}.courseboard,body{background:#111827;background:var(--primary-bg)}.courseboard{color:#f1f5f9;color:var(--font);font-family:Segoe UI,Arial,sans-serif;margin:0 auto;max-width:1100px;padding:0 16px 40px}.hero-carousel{align-items:center;background:#1e293b;display:flex;justify-content:center;max-height:700px;min-height:100vh;overflow:hidden;position:relative;width:100vw}.hero-carousel img,.hero-carousel video{filter:brightness(.7);height:100vh;max-height:700px;object-fit:cover;width:100vw}.carousel-overlay{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.courseboard-title{color:#f1f5f9;color:var(--font);font-size:2.8rem;font-weight:700;letter-spacing:2px;margin-bottom:.9rem;margin-top:36px;text-align:center}.courseboard-container-title{color:#94a3b8;color:var(--font-soft);font-size:1.5rem;font-weight:500;letter-spacing:1px;margin-bottom:32px;text-align:center}.courseboard-container{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(325px,1fr));margin-bottom:36px}.courseboard-box{background:#1e293b;background:var(--card-bg);border-radius:16px;box-shadow:0 4px 32px #14192421;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:10px;padding:24px 20px 20px;transition:box-shadow .15s,background .3s}.courseboard-box:hover{background:#223053;box-shadow:0 6px 32px #283c783b}.coursetitle{color:#2563eb;color:var(--accent);font-size:1.25rem;font-weight:600;margin-bottom:4px}.coursesubtitle{color:#94a3b8;color:var(--font-soft);font-size:1rem;font-style:italic;margin-bottom:8px}.coursedescription{color:#cbd5e1;font-size:1.04rem;line-height:1.5;margin-bottom:6px}.coursesubmissionDate{color:#64748b;font-size:.95rem;margin-bottom:2px}.course-keylang{color:#0891b2;color:var(--accent2);font-size:.97rem;font-weight:500;margin-bottom:10px}.warning-message{background:#2d0b0b;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-size:1rem;margin-top:6px;padding:8px;text-align:center}.course-showmore{background:#2563eb;background:var(--accent);border:none;border-radius:10px;box-shadow:0 2px 8px #1e293b24;color:#fff;cursor:pointer;display:block;font-size:1.13rem;font-weight:600;grid-column:1/-1;margin:20px auto 0;padding:12px 0;transition:background .2s,box-shadow .15s}.course-showmore:hover{background:#1d4ed8;box-shadow:0 6px 22px #283c7838}.courseboard-box iframe{aspect-ratio:16/9;background:#0f172a;border:none;border-radius:8px;margin-top:6px;min-height:210px;width:100%}@media (max-width:800px){.hero-carousel,.hero-carousel img,.hero-carousel video{max-height:380px;min-height:60vw}.courseboard-title{font-size:2.1rem;margin-top:22px}.courseboard-container-title{font-size:1.1rem}.courseboard-container{gap:16px}}.PomoClockContainer{align-items:center;background:#181a20;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0;width:100vw}.pomo-video{border:none;box-shadow:none;display:block;height:100vh;margin:0;max-height:100vh;max-width:100vw;object-fit:cover;pointer-events:none;width:100vw}.PomoClockContent{background:#1c1f2aeb;margin-top:0}@media (max-width:600px){.pomo-video{height:100vw;max-height:100vw}.PomoClockContent{min-width:95vw;padding:1.2rem .3rem}}.PomoClockContent{-webkit-backdrop-filter:blur(2px) saturate(1.2);backdrop-filter:blur(2px) saturate(1.2);background:#1c1f2ae0;border-radius:2rem;box-shadow:0 6px 32px 0 #0008,0 1.5px 6px 0 #222a;display:flex;flex-direction:column;gap:2.2rem;margin-bottom:3.2rem;margin-top:32px;max-width:90vw;min-width:350px;padding:2.5rem 2rem;position:relative;z-index:2}.TimerDisplay{color:#fff;font-family:JetBrains Mono,Fira Mono,Consolas,monospace;font-size:3.5rem;letter-spacing:.15em;margin-bottom:.5rem;text-align:center;text-shadow:0 4px 18px #000b,0 1.5px 6px #222a}.Cycles,.Phase{color:#d0d4e3;font-size:1.2rem;margin-bottom:.1rem;text-align:center}.Settings{gap:1rem;margin-bottom:.6rem}.Settings,.Settings label{display:flex;flex-direction:column}.Settings label{color:#b4bacf;font-size:1rem;font-weight:500;gap:.25rem}.Settings input[type=number]{background:#222532;border:1.5px solid #323a52;border-radius:.6rem;color:#fff;font-size:1.1rem;margin-top:.2rem;padding:.3rem .7rem;transition:border .2s;width:70px}.Settings input[type=number]:focus{background:#262934;border:1.5px solid #5ad8e7;outline:none}.Controls{display:flex;gap:1.3rem;justify-content:center}.Controls button,.StartButton{background:linear-gradient(90deg,#15b7db,#3a8dde);border:none;border-radius:1.1rem;box-shadow:0 2px 12px 0 #14badb44;color:#fff;cursor:pointer;font-family:inherit;font-size:1.15rem;font-weight:600;padding:.55rem 2.1rem;transition:background .22s,transform .14s,box-shadow .18s}.Controls button:not(.StartButton){background:linear-gradient(90deg,#393b50,#262a38);color:#a5b3d2}.Controls button:active{box-shadow:0 2px 10px 0 #0c7aa944;transform:scale(.96)}.Controls button:focus{outline:2px solid #36e7ed}@media (max-width:600px){.pomo-video{height:135px;max-height:25vw}.PomoClockContent{margin-top:14px;min-width:95vw;padding:1.2rem .3rem}.TimerDisplay{font-size:2.2rem}.Settings label{font-size:.98rem}}::-webkit-scrollbar{background:#25283a;width:8px}::-webkit-scrollbar-thumb{background:#2e354a;border-radius:8px}
/*# sourceMappingURL=main.5f82ad22.css.map*/