@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_df3e6b01-module__tkDDlW__className{font-family:Outfit,Outfit Fallback;font-style:normal}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88731e1a74492905-s.047a472f.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/861011d7404b02f6-s.7861847e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3381337b621a9a6a-s.29df3230.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.af0c84fa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0951afe60dbf5d36-s.ce79b48e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e7b204180d1274-s.9fe1d481.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.25aba60b.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/88731e1a74492905-s.047a472f.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/861011d7404b02f6-s.7861847e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3381337b621a9a6a-s.29df3230.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.af0c84fa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0951afe60dbf5d36-s.ce79b48e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/97e7b204180d1274-s.9fe1d481.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.25aba60b.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:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_fac14d9b-module__WF22ha__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}
@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/88731e1a74492905-s.047a472f.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:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/861011d7404b02f6-s.7861847e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3381337b621a9a6a-s.29df3230.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.af0c84fa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0951afe60dbf5d36-s.ce79b48e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/97e7b204180d1274-s.9fe1d481.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.25aba60b.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/88731e1a74492905-s.047a472f.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:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/861011d7404b02f6-s.7861847e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3381337b621a9a6a-s.29df3230.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.af0c84fa.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0951afe60dbf5d36-s.ce79b48e.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/97e7b204180d1274-s.9fe1d481.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.25aba60b.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:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_d5ab6a0f-module__3YuPHW__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}
.CertificationMainNavBar-module__0hZgtq__navbar{z-index:1000;padding:12px 32px 0;position:relative}.CertificationMainNavBar-module__0hZgtq__navContent{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;min-height:4rem;margin:0 auto;display:flex}.CertificationMainNavBar-module__0hZgtq__logo{color:#fff;letter-spacing:.04em;flex-shrink:0;font-size:25px;font-weight:500;text-decoration:none}.CertificationMainNavBar-module__0hZgtq__logoAccent{color:#86efac}.CertificationMainNavBar-module__0hZgtq__navLinks{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.CertificationMainNavBar-module__0hZgtq__navItem{color:#fff9;font-size:13px;font-weight:400;text-decoration:none;transition:color .2s}.CertificationMainNavBar-module__0hZgtq__navItem:hover{color:#fff}.CertificationMainNavBar-module__0hZgtq__navDropdown{align-items:center;display:inline-flex;position:relative}.CertificationMainNavBar-module__0hZgtq__navDropdown:after{content:"";height:18px;position:absolute;top:100%;left:-24px;right:-24px}.CertificationMainNavBar-module__0hZgtq__dropdownTrigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.CertificationMainNavBar-module__0hZgtq__dropdownTrigger:after{content:"";border-top:5px solid #ffffff61;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:border-top-color .2s,transform .2s}.CertificationMainNavBar-module__0hZgtq__navDropdown:hover .CertificationMainNavBar-module__0hZgtq__dropdownTrigger:after,.CertificationMainNavBar-module__0hZgtq__navDropdown:focus-within .CertificationMainNavBar-module__0hZgtq__dropdownTrigger:after{border-top-color:#ffffffb8;transform:rotate(180deg)}.CertificationMainNavBar-module__0hZgtq__tutorialDropdown{z-index:1100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0f1f2df5;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:18px;width:min(720px,100vw - 64px);padding:18px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 22px 50px #0206174d}.CertificationMainNavBar-module__0hZgtq__navDropdown:hover .CertificationMainNavBar-module__0hZgtq__tutorialDropdown,.CertificationMainNavBar-module__0hZgtq__navDropdown:focus-within .CertificationMainNavBar-module__0hZgtq__tutorialDropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.CertificationMainNavBar-module__0hZgtq__dropdownColumn{flex-direction:column;min-width:0;display:flex}.CertificationMainNavBar-module__0hZgtq__dropdownHeading{color:#86efac;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:600}.CertificationMainNavBar-module__0hZgtq__dropdownItem{color:#ffffffbd;padding:7px 0;font-size:13px;line-height:1.2;text-decoration:none;transition:color .2s}.CertificationMainNavBar-module__0hZgtq__dropdownItem:hover{color:#fff}.CertificationMainNavBar-module__0hZgtq__navActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.CertificationMainNavBar-module__0hZgtq__utilityIcon{color:#86efac;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.CertificationMainNavBar-module__0hZgtq__utilityIcon:hover,.CertificationMainNavBar-module__0hZgtq__utilityIcon:focus-visible{color:#86efac;transform:translateY(-1px)}.CertificationMainNavBar-module__0hZgtq__profileMenu{align-items:center;display:inline-flex;position:relative}.CertificationMainNavBar-module__0hZgtq__profileMenu:after{content:"";height:14px;position:absolute;top:100%;left:-10px;right:-10px}.CertificationMainNavBar-module__0hZgtq__profileLink{color:#86efac;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.CertificationMainNavBar-module__0hZgtq__profileMenu:hover .CertificationMainNavBar-module__0hZgtq__profileLink,.CertificationMainNavBar-module__0hZgtq__profileMenu:focus-within .CertificationMainNavBar-module__0hZgtq__profileLink{color:#86efac;transform:translateY(-1px)}.CertificationMainNavBar-module__0hZgtq__profileDropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#0f1f2df5;border:1px solid #ffffff24;border-radius:12px;min-width:160px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 22px 50px #0206174d}.CertificationMainNavBar-module__0hZgtq__profileMenu:hover .CertificationMainNavBar-module__0hZgtq__profileDropdown,.CertificationMainNavBar-module__0hZgtq__profileMenu:focus-within .CertificationMainNavBar-module__0hZgtq__profileDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.CertificationMainNavBar-module__0hZgtq__profileDropdownItem,.CertificationMainNavBar-module__0hZgtq__profileDropdownButton{box-sizing:border-box;color:#ffffffd1;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;padding:10px 12px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.CertificationMainNavBar-module__0hZgtq__profileDropdownItem:hover,.CertificationMainNavBar-module__0hZgtq__profileDropdownButton:hover{color:#fff;background:#86efac14}.CertificationMainNavBar-module__0hZgtq__ctaButton{color:#166534;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.CertificationMainNavBar-module__0hZgtq__ctaButton:hover{opacity:.96;transform:translateY(-1px)}@media (max-width:1100px){.CertificationMainNavBar-module__0hZgtq__navContent,.CertificationMainNavBar-module__0hZgtq__navLinks{gap:18px}.CertificationMainNavBar-module__0hZgtq__navActions{gap:8px}}@media (max-width:900px){.CertificationMainNavBar-module__0hZgtq__navbar{padding:16px 20px 0}.CertificationMainNavBar-module__0hZgtq__navContent{flex-wrap:wrap;justify-content:center}.CertificationMainNavBar-module__0hZgtq__logo{text-align:center;width:100%}.CertificationMainNavBar-module__0hZgtq__navLinks{flex-wrap:wrap;order:2;justify-content:center;width:100%}.CertificationMainNavBar-module__0hZgtq__tutorialDropdown{grid-template-columns:repeat(2,minmax(130px,1fr));width:min(520px,100vw - 40px)}.CertificationMainNavBar-module__0hZgtq__navActions{flex-wrap:wrap;order:3;justify-content:center;width:100%}}@media (max-width:640px){.CertificationMainNavBar-module__0hZgtq__navbar{padding:16px 16px 0}.CertificationMainNavBar-module__0hZgtq__navLinks{gap:12px 18px}.CertificationMainNavBar-module__0hZgtq__tutorialDropdown{grid-template-columns:1fr;width:calc(100vw - 32px)}.CertificationMainNavBar-module__0hZgtq__ctaButton{padding:9px 16px}}
.Auth-module__0SISqq__authPage{color:#fff;background:radial-gradient(circle at top,#86efac2e,#0000 28%),radial-gradient(circle at bottom,#86efac2e,#0000 28%),linear-gradient(#166534 0% 14rem,#0b1a27 30rem calc(100% - 30rem),#166534 calc(100% - 14rem) 100%);flex-direction:column;min-height:100vh;display:flex}.Auth-module__0SISqq__authContainer{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:3.5rem 2rem 5rem;display:flex}.Auth-module__0SISqq__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;width:100%;max-width:460px;padding:2.4rem;box-shadow:0 22px 50px #0d1f141a}.Auth-module__0SISqq__kicker{text-transform:uppercase;letter-spacing:.12em;color:#86efac;margin:0 0 .85rem;font-size:11px}.Auth-module__0SISqq__title{color:#fff;letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1}.Auth-module__0SISqq__subtitle{color:#ffffffb8;margin:0 0 2rem;font-weight:300;line-height:1.7}.Auth-module__0SISqq__form{flex-direction:column;gap:1rem;display:flex}.Auth-module__0SISqq__inputRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.Auth-module__0SISqq__input{color:#fff;min-height:25px;font:inherit;background:#132738;border:1px solid #ffffff24;border-radius:12px;padding:.7rem .95rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.Auth-module__0SISqq__input::placeholder{color:#ffffff6b}.Auth-module__0SISqq__input:focus{background:#163042;border-color:#86efac52;outline:none;box-shadow:0 0 0 3px #86efac1f}.Auth-module__0SISqq__button{color:#86efac;min-height:40px;font:inherit;cursor:pointer;background:#132738;border:1px solid #86efac2e;border-radius:10px;margin-top:.5rem;padding:.65rem 1rem;font-weight:600;transition:transform .15s,background-color .15s,border-color .15s,color .15s}.Auth-module__0SISqq__button:hover:not(:disabled){color:#9bf5ba;background:#163042;border-color:#86efac47;transform:translateY(-1px)}.Auth-module__0SISqq__button:disabled{opacity:.7;cursor:not-allowed}.Auth-module__0SISqq__error{color:#fecaca;background:#7f1d1d3d;border:1px solid #f871713d;border-radius:12px;margin:0;padding:.8rem 1rem;font-size:.95rem}.Auth-module__0SISqq__footerText{color:#ffffffad;margin-top:1.5rem;font-size:.95rem}.Auth-module__0SISqq__footerText a{color:#86efac;font-weight:600;text-decoration:none}.Auth-module__0SISqq__footerText a:hover{color:#9bf5ba}@media (max-width:768px){.Auth-module__0SISqq__authPage{background:linear-gradient(#166534 0% 22.5rem,#0b1a27 24.5rem calc(100% - 24.5rem),#166534 calc(100% - 22.5rem) 100%)}.Auth-module__0SISqq__authContainer{align-items:flex-start;padding:2.5rem 20px 4rem}.Auth-module__0SISqq__card{padding:2rem 1.25rem}.Auth-module__0SISqq__inputRow{grid-template-columns:1fr}}
.Attempt-module__um5AVW__page{color:#fff;background:radial-gradient(circle at top,#86efac2e,#0000 28%),linear-gradient(#166534 0% 14rem,#0b1a27 30rem 100%);flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative}.Attempt-module__um5AVW__warningOverlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.Attempt-module__um5AVW__warningModal{background:#102232;border:1px solid #86efac2e;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;width:min(75vw,980px);min-height:min(75vh,760px);padding:clamp(2rem,4vw,3.5rem);display:flex;box-shadow:0 22px 50px #0d1f142e}.Attempt-module__um5AVW__warningEyebrow{color:#86efac;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:11px;font-weight:500}.Attempt-module__um5AVW__warningTitle{color:#f8fafc;max-width:14ch;margin:0;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1.02}.Attempt-module__um5AVW__warningText{color:#fffc;max-width:42rem;margin:1.5rem 0 2rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.8}.Attempt-module__um5AVW__main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.Attempt-module__um5AVW__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Attempt-module__um5AVW__kicker{color:#86efac;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:11px}.Attempt-module__um5AVW__sub{color:#ffffffa3;margin:.25rem 0 0}.Attempt-module__um5AVW__timer{text-align:right;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:.75rem 1rem}.Attempt-module__um5AVW__timer span{color:#ffffffa3;font-size:.85rem;display:block}.Attempt-module__um5AVW__timer strong{font-size:1.4rem}.Attempt-module__um5AVW__metaRow{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.Attempt-module__um5AVW__metaPill,.Attempt-module__um5AVW__status{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;padding:.6rem .9rem}.Attempt-module__um5AVW__questions{flex-direction:column;gap:1rem;display:flex}.Attempt-module__um5AVW__questionLayout{grid-template-columns:96px 1fr;align-items:flex-start;gap:1rem;display:grid}.Attempt-module__um5AVW__sideNav{grid-auto-rows:40px;justify-items:stretch;gap:.4rem;width:88px;max-height:30rem;padding-right:4px;display:grid;position:sticky;top:100px;overflow-y:auto}.Attempt-module__um5AVW__sideNavItem{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .4rem;font-weight:700;transition:border .15s,background .15s,transform .1s;display:flex}.Attempt-module__um5AVW__sideNavItemActive{background:#86efac1f;border-color:#86efac3d}.Attempt-module__um5AVW__sideNavItemAnswered{box-shadow:inset 0 0 0 2px #86efac40}.Attempt-module__um5AVW__sideNavContent{justify-content:center;align-items:center;gap:6px;display:inline-flex}.Attempt-module__um5AVW__sideNavCheck{color:#86efac}.Attempt-module__um5AVW__questionShell{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;flex-direction:column;min-height:30rem;padding:1rem;display:flex;box-shadow:0 20px 45px #00000059}.Attempt-module__um5AVW__qTop{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.Attempt-module__um5AVW__qBadge{background:#132738;border:1px solid #86efac3d;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.Attempt-module__um5AVW__qType{color:#e5e7eb;margin:0;font-weight:700}.Attempt-module__um5AVW__qProgress{color:#ffffffa3;margin:.1rem 0 0}.Attempt-module__um5AVW__card{background:#102232;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;flex:1;height:100%;padding:1rem;display:flex}.Attempt-module__um5AVW__prompt{color:#e5e7eb;text-align:center;white-space:pre-line;max-width:720px;margin:1rem auto 1.5rem;font-size:1.5rem;line-height:1.6}.Attempt-module__um5AVW__promptCode{color:#e5e7eb;white-space:pre-wrap;text-align:left;background:#132738;border:1px solid #ffffff26;border-radius:12px;max-width:780px;margin:0 auto 1.25rem;padding:.85rem 1rem;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow-x:auto}.Attempt-module__um5AVW__outputInput{box-sizing:border-box;color:#fff;resize:vertical;background:#132738;border:1px solid #ffffff26;border-radius:12px;width:100%;max-width:780px;min-height:140px;margin:0 auto .5rem;padding:.85rem 1rem;font-size:1rem;display:block;overflow:auto}.Attempt-module__um5AVW__choices{gap:.5rem;display:grid}.Attempt-module__um5AVW__choice{color:#fff;text-align:left;cursor:pointer;background:#132738;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;transition:border .15s,background .15s;display:flex}.Attempt-module__um5AVW__choiceSelected{background:#86efac1f;border:1px solid #86efac3d}.Attempt-module__um5AVW__choiceLetter{color:#cbd5e1;background:#102232;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.Attempt-module__um5AVW__choiceText{flex:1}.Attempt-module__um5AVW__dragLayout{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.Attempt-module__um5AVW__dragItems{flex-direction:column;gap:.75rem;display:flex}.Attempt-module__um5AVW__dragTitle{color:#fffc;margin:0;font-weight:700}.Attempt-module__um5AVW__dragItem,.Attempt-module__um5AVW__dragItemPlaced{color:#fff;cursor:grab;background:#132738;border:1px solid #ffffff26;border-radius:10px;padding:.65rem .75rem;box-shadow:0 8px 18px #00000040}.Attempt-module__um5AVW__dragItemPlaced{cursor:grab}.Attempt-module__um5AVW__draggable{color:#e5e7eb;cursor:pointer;background:#0b1221;border:1px solid #1f2937;border-radius:10px;padding:.5rem .75rem}.Attempt-module__um5AVW__buckets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.Attempt-module__um5AVW__bucket{background:#132738;border:1px dashed #86efac2e;border-radius:10px;padding:.75rem}.Attempt-module__um5AVW__bucketLabel{color:#ffffffa3;margin:0 0 .5rem}.Attempt-module__um5AVW__bucketItems{flex-wrap:wrap;gap:.4rem;display:flex}.Attempt-module__um5AVW__unplacedRow{border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.Attempt-module__um5AVW__unplacedActions{flex-wrap:wrap;gap:.4rem;display:flex}.Attempt-module__um5AVW__editor{border:1px solid #ffffff26;border-radius:10px;overflow:hidden}.Attempt-module__um5AVW__codeMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.Attempt-module__um5AVW__testsHint{color:#ffffffa3;margin-top:.5rem}.Attempt-module__um5AVW__testResults{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.Attempt-module__um5AVW__testResult{color:#fff;background:#132738;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .6rem;display:inline-flex}.Attempt-module__um5AVW__navRow{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.Attempt-module__um5AVW__navSpacer{min-height:1px}.Attempt-module__um5AVW__progress{text-align:center;color:#fff}.Attempt-module__um5AVW__actions{gap:.75rem;margin-top:1.5rem;display:flex}.Attempt-module__um5AVW__primaryBtn{color:#86efac;cursor:pointer;text-align:center;background:#132738;border:1px solid #86efac2e;border-radius:10px;align-items:center;gap:.35rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.Attempt-module__um5AVW__secondaryBtn{color:#fff;cursor:pointer;text-align:center;background:0 0;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:.35rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.Attempt-module__um5AVW__linkBtn{color:#86efac;text-align:center;background:#132738;border-radius:10px;padding:.75rem 1rem;font-weight:600;text-decoration:none}@media (max-width:900px){.Attempt-module__um5AVW__warningOverlay{padding:1rem}.Attempt-module__um5AVW__warningModal{border-radius:22px;align-items:stretch;width:min(92vw,980px);min-height:min(75vh,760px)}.Attempt-module__um5AVW__dragLayout,.Attempt-module__um5AVW__questionLayout{grid-template-columns:1fr}.Attempt-module__um5AVW__sideNav{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));grid-auto-rows:auto;grid-auto-flow:row;width:auto;max-height:none;display:grid;position:static;overflow:visible}.Attempt-module__um5AVW__header{flex-direction:column;align-items:flex-start}.Attempt-module__um5AVW__main{padding:2rem 1.25rem 3rem}.Attempt-module__um5AVW__actions,.Attempt-module__um5AVW__navRow{grid-template-columns:1fr}}
.Terms-module__JzvMqW__page{color:#fff;background:radial-gradient(circle at top,#86efac2e,#0000 28%),linear-gradient(#166534 0% 14rem,#0b1a27 30rem 100%);flex-direction:column;min-height:100vh;display:flex}.Terms-module__JzvMqW__main{box-sizing:border-box;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:3.5rem 2rem 5rem}.Terms-module__JzvMqW__hero{max-width:760px;margin-bottom:2.25rem}.Terms-module__JzvMqW__kicker,.Terms-module__JzvMqW__summaryKicker,.Terms-module__JzvMqW__sectionKicker{color:#86efac;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:11px}.Terms-module__JzvMqW__hero h1{letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(2.7rem,5vw,4.1rem);line-height:1}.Terms-module__JzvMqW__lead{color:#ffffffb8;margin:0;font-weight:300;line-height:1.7}.Terms-module__JzvMqW__content{flex-direction:column;gap:1.5rem;display:flex}.Terms-module__JzvMqW__summaryCard,.Terms-module__JzvMqW__rulesCard,.Terms-module__JzvMqW__acceptCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0d1f141a}.Terms-module__JzvMqW__summaryCard{padding:2rem}.Terms-module__JzvMqW__accent{width:100%;height:4px;position:absolute;top:0;left:0}.Terms-module__JzvMqW__summaryHead h2,.Terms-module__JzvMqW__rulesCard h3{color:#fff;margin:0}.Terms-module__JzvMqW__summaryHead h2{font-size:1.9rem}.Terms-module__JzvMqW__description{color:#ffffffc2;max-width:52rem;margin:.75rem 0 0;line-height:1.7}.Terms-module__JzvMqW__metaGrid,.Terms-module__JzvMqW__rulesGrid{gap:1rem;display:grid}.Terms-module__JzvMqW__metaGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.Terms-module__JzvMqW__metaItem{background:#0b1a2773;border:1px solid #ffffff14;border-radius:16px;padding:1rem}.Terms-module__JzvMqW__metaItem span{color:#ffffff9e;margin-bottom:.35rem;font-size:.9rem;display:block}.Terms-module__JzvMqW__metaItem strong{color:#fff;font-size:1.1rem}.Terms-module__JzvMqW__status{color:#86efac;margin-top:1rem;font-size:.95rem}.Terms-module__JzvMqW__rulesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Terms-module__JzvMqW__rulesCard{padding:1.75rem}.Terms-module__JzvMqW__ruleList{color:#fffc;margin:1rem 0 0;padding-left:1.25rem;line-height:1.75}.Terms-module__JzvMqW__acceptCard{padding:1.75rem}.Terms-module__JzvMqW__checkboxRow{color:#ffffffdb;align-items:flex-start;gap:.9rem;line-height:1.65;display:flex}.Terms-module__JzvMqW__checkboxRow input{accent-color:#86efac;width:18px;height:18px;margin-top:.2rem}.Terms-module__JzvMqW__actions{flex-wrap:wrap;gap:.9rem;margin-top:1.5rem;display:flex}.Terms-module__JzvMqW__primaryBtn,.Terms-module__JzvMqW__secondaryBtn,.Terms-module__JzvMqW__linkBtn{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1.2rem;text-decoration:none;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.Terms-module__JzvMqW__primaryBtn{color:#86efac;cursor:pointer;background:#132738;border:1px solid #86efac2e;font-weight:600}.Terms-module__JzvMqW__primaryBtn:hover{background:#163042;border-color:#86efac47;transform:translateY(-1px)}.Terms-module__JzvMqW__primaryBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.Terms-module__JzvMqW__secondaryBtn,.Terms-module__JzvMqW__linkBtn{color:#fff;background:0 0;border:1px solid #ffffff29}.Terms-module__JzvMqW__secondaryBtn:hover,.Terms-module__JzvMqW__linkBtn:hover{background:#86efac14;border-color:#86efac38;transform:translateY(-1px)}@media (max-width:900px){.Terms-module__JzvMqW__metaGrid,.Terms-module__JzvMqW__rulesGrid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.Terms-module__JzvMqW__main{padding:2.5rem 20px 4rem}.Terms-module__JzvMqW__summaryCard,.Terms-module__JzvMqW__rulesCard,.Terms-module__JzvMqW__acceptCard{padding:1.4rem}.Terms-module__JzvMqW__metaGrid,.Terms-module__JzvMqW__rulesGrid{grid-template-columns:1fr}}
