@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7081c0a9d77d68b2-s.1hiu0hj9qpr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/707978d2a38e183d-s.p.1w_qz2ahumqmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}._8Ld3wa_className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}._8Ld3wa_variable{--font-bebas-next:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b0e156020fd1d73f-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ece6651c07dc3133-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.j_DnZq_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.j_DnZq_variable{--font-serif-next:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76298e92c3705b14-s.0dvx36ad_rzpa.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0fb1cacc61979a9-s.2h1xa6k2l1ubz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kalam;font-style:normal;font-weight:700;font-display:swap;src:url(../media/156b5d16f01a9f5f-s.p.2c-43iqdh9ttx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kalam Fallback;src:local(Arial);ascent-override:108.94%;descent-override:54.42%;line-gap-override:0.0%;size-adjust:97.58%}.g10zrG_className{font-family:Kalam,Kalam Fallback;font-style:normal;font-weight:700}.g10zrG_variable{--font-tangy-next:"Kalam", "Kalam Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}._1JBTQW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}._1JBTQW_variable{--font-body-next:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--font-bebas:var(--font-bebas-next), "Bebas Neue", "Impact", sans-serif;--font-serif:var(--font-serif-next), "Playfair Display", Georgia, serif;--font-tangy:var(--font-tangy-next), "Kalam", "Caveat", cursive;--font-body:var(--font-body-next), "Plus Jakarta Sans", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1);overflow-x:hidden}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.center-title-container{text-align:center;justify-content:center;align-items:center;width:90vw;max-width:1200px;display:flex}.center-title-heading{font-family:var(--font-bebas);letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;text-transform:uppercase;text-overflow:clip;max-width:100%;font-size:clamp(2.4rem,6.2vw,5.8rem);font-weight:400;line-height:1;transition:color .35s;overflow:hidden}@keyframes float-1{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(-2.5deg)}}@keyframes float-2{0%,to{transform:translateY(0)rotate(2.5deg)}50%{transform:translateY(-11px)rotate(4deg)}}@keyframes float-3{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(-1.5deg)}}@keyframes float-4{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes float-5{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(-.5deg)}}@keyframes float-6{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-10px)rotate(5.5deg)}}.float-code-0{animation:5.2s ease-in-out infinite float-1}.float-code-1{animation:6.1s ease-in-out .4s infinite float-2}.float-code-2{animation:5.5s ease-in-out .8s infinite float-3}.float-code-3{animation:5.8s ease-in-out 1.2s infinite float-4}.float-code-4{animation:4.9s ease-in-out .6s infinite float-5}.float-code-5{animation:6.4s ease-in-out 1.5s infinite float-6}.modal-overlay{z-index:100;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:.25s cubic-bezier(.16,1,.3,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cameraFlightIn{0%{opacity:0;filter:blur(6px);transform:perspective(1000px)scale(.68)translateZ(-400px)}30%{opacity:.9;filter:blur(1px)}to{opacity:1;filter:blur();transform:perspective(1000px)scale(1)translateZ(0)}}@keyframes cameraFlightOut{0%{opacity:1;filter:blur();transform:perspective(1000px)scale(1)translateZ(0)}to{opacity:0;filter:blur(6px);transform:perspective(1000px)scale(.7)translateZ(-450px)}}.camera-flight-enter{transform-origin:50% 20%;will-change:transform, opacity, filter;animation:.48s cubic-bezier(.16,1,.3,1) forwards cameraFlightIn}.camera-flight-exit{transform-origin:50% 20%;will-change:transform, opacity, filter;animation:.35s cubic-bezier(.16,1,.3,1) forwards cameraFlightOut}.hub-zoom-away{opacity:0!important;filter:blur(6px)!important;pointer-events:none!important;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .38s,filter .38s!important;transform:perspective(1000px)scale(2)translateZ(250px)!important}.hub-zoom-return{opacity:1;filter:blur();transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .35s,filter .35s;transform:perspective(1000px)scale(1)translateZ(0)}@keyframes floatTextLeft{0%,to{transform:translate(-50%,-100%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%,-100%)translateY(-10px)rotate(1.5deg)}}@keyframes floatTextRight{0%,to{transform:translate(-50%,-100%)translateY(0)rotate(2deg)}50%{transform:translate(-50%,-100%)translateY(-10px)rotate(-1.5deg)}}@keyframes palmPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.3)}}.float-text-left{will-change:transform;animation:3.6s ease-in-out infinite floatTextLeft}.float-text-left:hover{animation-play-state:paused}.float-text-right{will-change:transform;animation:3.6s ease-in-out .6s infinite floatTextRight}.float-text-right:hover{animation-play-state:paused}.desktop-nav-bar{display:flex!important}.mobile-nav-container{display:none!important}@media (max-width:767px){.desktop-nav-bar{display:none!important}.mobile-nav-container{display:block!important}.top-right-controls{top:24px!important;right:20px!important}}@media (max-width:640px){@keyframes floatTextLeft{0%,to{transform:translate(-38%,-100%)translateY(0)rotate(-1.5deg)}50%{transform:translate(-38%,-100%)translateY(-6px)rotate(1deg)}}@keyframes floatTextRight{0%,to{transform:translate(-62%,-100%)translateY(0)rotate(1.5deg)}50%{transform:translate(-62%,-100%)translateY(-6px)rotate(-1deg)}}.assignment-boy-img{max-width:min(74vw,320px)!important;height:clamp(300px,55vh,420px)!important}.assignment-code-btn{letter-spacing:.03em!important;padding:3px 8px!important;font-size:clamp(1.15rem,4.3vw,1.45rem)!important}}@media (max-width:768px){.course-item-btn{padding:2px 6px!important;font-size:clamp(1.35rem,5.2vw,1.75rem)!important}.course-pos-cap570{inset:27% auto auto 12%!important}.course-pos-cap7001{inset:27% 12% auto auto!important}.course-pos-cap455{inset:38% auto auto 6%!important}.course-pos-cap776{inset:38% 6% auto auto!important}.course-pos-pea515{inset:61% auto auto 8%!important}.course-pos-pel546{inset:61% 8% auto auto!important}.course-pos-pel547{inset:71% auto auto calc(50% - 46px)!important}}.course-desktop-header{display:flex!important}.course-mobile-back-btn,.course-mobile-upload-fab{display:none!important}@media (max-width:768px){.course-desktop-header{display:none!important}.course-mobile-back-btn{display:flex!important;top:20px!important;left:20px!important}.course-mobile-upload-fab{display:none!important}.course-fullscreen-main{padding:76px 18px 60px!important}.course-title-section{margin-top:28px!important;margin-bottom:34px!important}.course-fullscreen-heading{margin-bottom:10px!important;font-size:clamp(3.4rem,13vw,5.8rem)!important}.course-empty-state{box-shadow:none!important;background:0 0!important;border:none!important;padding:20px 12px!important}}@keyframes mobileMenuFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes mobileMenuFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
