.AuthModal_overlay__SsU2z{position:fixed;inset:0;z-index:60;background:rgba(2,6,14,.76);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);animation:AuthModal_overlayIn__VRRNA .18s ease}.AuthModal_cardWrapper__Bp7Lc{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:min(420px,calc(100vw - 24px));animation:AuthModal_contentIn__nXpvu .22s cubic-bezier(.16,1,.3,1)}.AuthModal_closeBtn__u_ESE{position:absolute;top:-42px;right:-28px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:hsla(0,0%,100%,.55);cursor:pointer;transition:color .18s,transform .18s}.AuthModal_closeBtn__u_ESE:hover{color:#fff;transform:scale(1.18)}html.light .AuthModal_closeBtn__u_ESE{color:hsla(0,0%,100%,.6)}html.light .AuthModal_closeBtn__u_ESE:hover{color:#fff}.AuthModal_closeIcon__wzEyX{width:19px;height:19px}.AuthModal_content__q_Vjg{width:100%;max-height:calc(100dvh - 100px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:24px 26px 28px;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(150deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.01)),rgba(7,13,24,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 48px 120px rgba(1,5,14,.7),0 12px 32px rgba(1,5,14,.36);-webkit-backdrop-filter:blur(48px) saturate(160%);backdrop-filter:blur(48px) saturate(160%)}.AuthModal_content__q_Vjg::-webkit-scrollbar{display:none}html.light .AuthModal_content__q_Vjg{border-color:rgba(148,163,184,.16);background:linear-gradient(150deg,hsla(0,0%,100%,.98),rgba(243,247,255,.96));box-shadow:inset 0 1px 0 #fff,0 48px 120px rgba(14,30,58,.14),0 12px 32px rgba(14,30,58,.06)}.AuthModal_tabs__wNfWX{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;margin-bottom:20px;border-radius:13px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}html.light .AuthModal_tabs__wNfWX{border-color:rgba(0,0,0,.06);background:rgba(0,0,0,.03)}.AuthModal_tabActive___Gf3F,.AuthModal_tab__ig_22{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.AuthModal_tab__ig_22{background:transparent;color:rgba(214,225,255,.38)}.AuthModal_tab__ig_22:hover{color:rgba(214,225,255,.65)}.AuthModal_tabActive___Gf3F{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);color:#eef4ff;font-weight:600;box-shadow:0 1px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.12)}html.light .AuthModal_tab__ig_22{color:rgba(12,21,36,.35)}html.light .AuthModal_tab__ig_22:hover{color:rgba(12,21,36,.58)}html.light .AuthModal_tabActive___Gf3F{background:hsla(0,0%,100%,.88);border-color:rgba(0,0,0,.08);color:#0c1524;box-shadow:0 1px 6px rgba(14,30,58,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}.AuthModal_tabIcon__2Irb0{width:13px;height:13px;flex-shrink:0}.AuthModal_form__8DHja{display:flex;flex-direction:column;gap:12px}.AuthModal_oauthRow__bberI{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;order:20}.AuthModal_oauthBtn__lh2_4{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:rgba(214,225,255,.65);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s,box-shadow .25s}.AuthModal_oauthBtn__lh2_4:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:#eef4ff}html.light .AuthModal_oauthBtn__lh2_4{border-color:rgba(0,0,0,.08);background:hsla(0,0%,100%,.65);color:rgba(12,21,36,.65)}html.light .AuthModal_oauthBtn__lh2_4:hover{border-color:rgba(0,0,0,.15);background:hsla(0,0%,100%,.88);color:#0c1524}.AuthModal_oauthBtnLoading__N9lP_{border-color:rgba(91,210,255,.32);background:rgba(91,210,255,.12);color:#eef4ff}html.light .AuthModal_oauthBtnLoading__N9lP_{border-color:rgba(2,132,199,.24);background:rgba(2,132,199,.08);color:#0c1524}.AuthModal_oauthSpinner__TwA4Z{width:16px;height:16px;animation:AuthModal_spin__qy4k5 .8s linear infinite}.AuthModal_oauthLoadingHint__CigpZ{grid-column:1/-1;margin:2px 0 0;text-align:center;font-size:12px;color:rgba(214,225,255,.52)}html.light .AuthModal_oauthLoadingHint__CigpZ{color:rgba(12,21,36,.5)}.AuthModal_divider__R2Ev_{display:flex;align-items:center;gap:10px;order:19}.AuthModal_dividerLine__8I_er{flex:1;height:1px;background:hsla(0,0%,100%,.08)}.AuthModal_dividerText__J6RD7{font-size:12px;color:rgba(214,225,255,.3);flex-shrink:0}html.light .AuthModal_dividerLine__8I_er{background:rgba(0,0,0,.08)}html.light .AuthModal_dividerText__J6RD7{color:rgba(12,21,36,.3)}.AuthModal_fieldRow__pkCHo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.AuthModal_field__mOrYU{display:flex;flex-direction:column;gap:6px}.AuthModal_label__a4EAK{font-size:12.5px;font-weight:500;color:rgba(214,225,255,.55);padding-left:2px}html.light .AuthModal_label__a4EAK{color:rgba(12,21,36,.52)}.AuthModal_inputWrap__ONZQO{position:relative;display:flex;align-items:center}.AuthModal_inputIcon__xJYsa{position:absolute;left:13px;width:15px;height:15px;color:rgba(214,225,255,.3);pointer-events:none;flex-shrink:0}html.light .AuthModal_inputIcon__xJYsa{color:rgba(12,21,36,.3)}.AuthModal_input__7H5Na{width:100%;height:44px;padding:0 42px;border-radius:12px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.05);color:#eef4ff;font-size:14px;font-family:inherit;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.AuthModal_input__7H5Na::placeholder{color:rgba(214,225,255,.22)}.AuthModal_input__7H5Na:focus{border-color:rgba(91,210,255,.45);background:rgba(91,210,255,.05);box-shadow:0 0 0 3px rgba(91,210,255,.09)}html.light .AuthModal_input__7H5Na{border-color:rgba(0,0,0,.09);background:hsla(0,0%,100%,.65);color:#0c1524}html.light .AuthModal_input__7H5Na::placeholder{color:rgba(12,21,36,.28)}html.light .AuthModal_input__7H5Na:focus{border-color:rgba(2,132,199,.45);background:hsla(0,0%,100%,.88);box-shadow:0 0 0 3px rgba(2,132,199,.1)}.AuthModal_eyeBtn__VMRJ5{position:absolute;right:12px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:rgba(214,225,255,.3);cursor:pointer;transition:color .15s;border-radius:6px}.AuthModal_eyeBtn__VMRJ5:hover{color:rgba(214,225,255,.7)}html.light .AuthModal_eyeBtn__VMRJ5{color:rgba(12,21,36,.28)}html.light .AuthModal_eyeBtn__VMRJ5:hover{color:rgba(12,21,36,.6)}.AuthModal_eyeIcon__RcY32{width:14px;height:14px}.AuthModal_error___QDkd{margin:0;padding:10px 13px;border-radius:10px;background:rgba(251,113,133,.1);border:1px solid rgba(251,113,133,.2);color:#fca5a5;font-size:13px;line-height:1.5}html.light .AuthModal_error___QDkd{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.16);color:#dc2626}.AuthModal_submitBtn__fUL1Z{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;width:100%;margin-top:2px;border-radius:12px;border:none;background:linear-gradient(135deg,#5bd2ff,#539eff 50%,#2a7fff);color:#03111e;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 6px 28px rgba(91,210,255,.28);transition:transform .18s,box-shadow .18s,opacity .18s}.AuthModal_submitBtn__fUL1Z:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 36px rgba(91,210,255,.38)}.AuthModal_submitBtn__fUL1Z:active:not(:disabled){transform:translateY(0)}.AuthModal_submitBtn__fUL1Z:disabled{opacity:.55;cursor:not-allowed}html.light .AuthModal_submitBtn__fUL1Z{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;box-shadow:0 6px 28px rgba(2,132,199,.28)}html.light .AuthModal_submitBtn__fUL1Z:hover:not(:disabled){box-shadow:0 10px 36px rgba(2,132,199,.38)}.AuthModal_btnArrow__kmYSv{width:15px;height:15px}.AuthModal_spinner__Tk_Ki{width:17px;height:17px;animation:AuthModal_spin__qy4k5 .7s linear infinite}.AuthModal_verifyHead__7gMQi{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:4px 0 16px}.AuthModal_verifyIcon__v85mz{width:36px;height:36px;color:#5bd2ff;margin-bottom:4px}html.light .AuthModal_verifyIcon__v85mz{color:#0284c7}.AuthModal_verifyTitle__e1QnR{margin:0;font-size:16px;font-weight:700;color:#eef4ff}html.light .AuthModal_verifyTitle__e1QnR{color:#0c1524}.AuthModal_verifyDesc__cdo5S{margin:0;font-size:13px;color:rgba(214,225,255,.55);line-height:1.5}html.light .AuthModal_verifyDesc__cdo5S{color:rgba(12,21,36,.52)}.AuthModal_otpGroup__YUxuM{display:flex;gap:8px;justify-content:center}.AuthModal_otpInput__Eiwuo{width:44px;height:52px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:#eef4ff;font-size:22px;font-weight:700;font-family:inherit;text-align:center;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.AuthModal_otpInput__Eiwuo:focus{border-color:rgba(91,210,255,.55);background:rgba(91,210,255,.07);box-shadow:0 0 0 3px rgba(91,210,255,.1)}html.light .AuthModal_otpInput__Eiwuo{border-color:rgba(0,0,0,.09);background:hsla(0,0%,100%,.65);color:#0c1524}html.light .AuthModal_otpInput__Eiwuo:focus{border-color:rgba(2,132,199,.5);background:hsla(0,0%,100%,.9);box-shadow:0 0 0 3px rgba(2,132,199,.1)}.AuthModal_backLink__n2QtT{background:transparent;border:none;color:rgba(214,225,255,.4);font-size:13px;cursor:pointer;text-align:center;transition:color .15s;font-family:inherit}.AuthModal_backLink__n2QtT:hover{color:rgba(214,225,255,.72)}html.light .AuthModal_backLink__n2QtT{color:rgba(12,21,36,.38)}html.light .AuthModal_backLink__n2QtT:hover{color:rgba(12,21,36,.65)}.AuthModal_srOnly__06vZF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes AuthModal_overlayIn__VRRNA{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_contentIn__nXpvu{0%{opacity:0;transform:translate(-50%,-47%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes AuthModal_mobileSlideIn__bs3H4{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes AuthModal_mobileSlideOut__Xz0dk{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes AuthModal_spin__qy4k5{to{transform:rotate(1turn)}}.AuthModal_mobileCloseBtn__f2Qwg{display:none}@media (max-width:720px){.AuthModal_cardWrapper__Bp7Lc{inset:0;top:0;left:0;width:100%;height:100dvh;transform:none;animation:none}.AuthModal_closeBtn__u_ESE{display:none}.AuthModal_mobileCloseBtn__f2Qwg{position:absolute;top:12px;right:14px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:10px;background:hsla(0,0%,100%,.07);color:rgba(214,225,255,.55);cursor:pointer;transition:background .15s,color .15s,transform .15s}.AuthModal_mobileCloseBtn__f2Qwg:hover{background:hsla(0,0%,100%,.12);color:#eef4ff;transform:scale(1.06)}html.light .AuthModal_mobileCloseBtn__f2Qwg{background:rgba(0,0,0,.05);color:rgba(12,21,36,.45)}html.light .AuthModal_mobileCloseBtn__f2Qwg:hover{background:rgba(0,0,0,.1);color:rgba(12,21,36,.75)}.AuthModal_content__q_Vjg{min-height:100dvh;max-height:100dvh;padding:60px 16px 22px;border-radius:0;border-inline:none;display:flex;flex-direction:column;justify-content:center}.AuthModal_form__8DHja,.AuthModal_tabs__wNfWX{flex-shrink:0}.AuthModal_content__q_Vjg[data-state=open]{animation:AuthModal_mobileSlideIn__bs3H4 .36s cubic-bezier(.16,1,.3,1)}.AuthModal_content__q_Vjg[data-state=closed]{animation:AuthModal_mobileSlideOut__Xz0dk .28s cubic-bezier(.16,1,.3,1) forwards}.AuthModal_fieldRow__pkCHo,.AuthModal_oauthRow__bberI{grid-template-columns:1fr 1fr}.AuthModal_oauthRow__bberI{grid-template-columns:repeat(3,1fr);gap:8px;justify-content:center;margin-top:4px}.AuthModal_divider__R2Ev_{margin-top:6px}.AuthModal_oauthLabel__OpKqn{display:none}.AuthModal_oauthBtn__lh2_4{width:52px;height:52px;border-radius:16px;justify-self:center;border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);box-shadow:0 0 16px rgba(91,210,255,.08),inset 0 0 0 1px rgba(91,210,255,.04);transition:border-color .2s,background .2s,box-shadow .3s,transform .2s}.AuthModal_oauthBtn__lh2_4:hover{border-color:rgba(91,210,255,.28);background:rgba(91,210,255,.1);box-shadow:0 0 24px rgba(91,210,255,.22),0 0 48px rgba(91,210,255,.08),inset 0 0 0 1px rgba(91,210,255,.12);transform:translateY(-2px)}.AuthModal_oauthBtn__lh2_4:active{transform:translateY(0)}html.light .AuthModal_oauthBtn__lh2_4{border-color:rgba(0,0,0,.08);background:hsla(0,0%,100%,.7);box-shadow:0 2px 12px rgba(14,30,58,.06),inset 0 0 0 1px rgba(2,132,199,.04)}html.light .AuthModal_oauthBtn__lh2_4:hover{border-color:rgba(2,132,199,.2);background:hsla(0,0%,100%,.9);box-shadow:0 4px 20px rgba(2,132,199,.14),0 0 32px rgba(2,132,199,.06),inset 0 0 0 1px rgba(2,132,199,.1);transform:translateY(-2px)}.AuthModal_oauthBtn__lh2_4 svg{width:22px;height:22px}.AuthModal_verifyHead__7gMQi{padding:4px 0 14px}}@media (max-width:520px){.AuthModal_content__q_Vjg{padding:56px 14px 20px}.AuthModal_tabs__wNfWX{margin-bottom:16px}.AuthModal_tabActive___Gf3F,.AuthModal_tab__ig_22{font-size:12px}.AuthModal_fieldRow__pkCHo,.AuthModal_oauthRow__bberI{grid-template-columns:1fr}.AuthModal_oauthRow__bberI{grid-template-columns:repeat(3,1fr)}.AuthModal_oauthBtn__lh2_4{width:48px;height:48px;border-radius:14px}.AuthModal_oauthBtn__lh2_4 svg{width:20px;height:20px}.AuthModal_input__7H5Na,.AuthModal_submitBtn__fUL1Z{height:44px}.AuthModal_otpGroup__YUxuM{gap:6px}.AuthModal_otpInput__Eiwuo{width:min(42px,calc((100vw - 70px) / 6));height:48px;font-size:20px}}.ParallaxBackground_parallax__GfJqq{--scroll-progress:0;position:fixed;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.ParallaxBackground_imageDay__RTAVQ,.ParallaxBackground_imageNight__RMh_p{position:absolute;left:-4%;right:-4%;top:-6%;width:auto;height:176%;background-size:cover;background-repeat:no-repeat;background-position-x:center;background-position-y:top;transform:translate3d(0,calc(6vh - (var(--scroll-progress) * 70vh)),0) scale(1.04);filter:blur(4px);transition:opacity .4s ease;will-change:transform,filter}.ParallaxBackground_imageNight__RMh_p{background-image:url(/images/background/city_night.webp);opacity:.45}.ParallaxBackground_imageDay__RTAVQ{background-image:url(/images/background/city_day.webp);opacity:0}html.light .ParallaxBackground_imageNight__RMh_p{opacity:0}html.light .ParallaxBackground_imageDay__RTAVQ{opacity:.5}@media (max-width:768px){.ParallaxBackground_imageDay__RTAVQ,.ParallaxBackground_imageNight__RMh_p{left:-3%;right:-3%;top:-4%;height:152%;transform:translate3d(0,calc(8vh - (var(--scroll-progress) * 46vh)),0) scale(1.02);filter:blur(3px)}.ParallaxBackground_imageNight__RMh_p{opacity:.55}html.light .ParallaxBackground_imageDay__RTAVQ{opacity:.6}}.PublicHeader_header__NyINV{position:sticky;top:0;z-index:40;overflow:hidden;transition:background .4s ease,border-color .3s ease}.PublicHeader_header__NyINV:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(5,10,19,.72);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mask-image:linear-gradient(0deg,transparent 0,#000 50%);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 50%)}html.light .PublicHeader_header__NyINV:before{background:rgba(245,248,255,.82)}.PublicHeader_inner__eVbuM{width:min(1320px,calc(100vw - 40px));margin:0 auto;display:grid;grid-template-columns:1fr 300px auto;align-items:start;gap:24px;min-height:88px;padding-top:10px}.PublicHeader_brand__g7yfV{grid-column:1}.PublicHeader_nav__h3caf{grid-column:2}.PublicHeader_controls__43bVN{grid-column:3}.PublicHeader_brand__g7yfV{display:flex;align-items:center;min-width:0;text-decoration:none}.PublicHeader_brandLogo__huz_x{width:214px;height:auto}.PublicHeader_nav__h3caf{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.PublicHeader_nav__h3caf:empty{display:none}.PublicHeader_nav__h3caf::-webkit-scrollbar{display:none}.PublicHeader_navLink__fAorg{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted);border:1px solid transparent;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease}.PublicHeader_navLink__fAorg:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:var(--line)}.PublicHeader_navIcon__BmBRh{width:15px;height:15px;flex-shrink:0}.PublicHeader_controls__43bVN{display:flex;align-items:center;gap:10px;flex-shrink:0}.PublicHeader_desktopAuth__BnyM_{display:flex;align-items:center;justify-content:flex-end;min-width:98px}.PublicHeader_langBtn__o_aaz{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;opacity:.72;border-radius:5px;transition:opacity .2s ease,transform .15s ease}.PublicHeader_langFlag__TgNCd{width:28px;height:20px;display:block}.PublicHeader_langBtn__o_aaz:hover{opacity:1;transform:scale(1.1)}.PublicHeader_themeToggleWrap__wI6mb{display:flex;align-items:center;flex-shrink:0}.PublicHeader_authGroup__9Yo8a{gap:6px;padding:4px;border-radius:18px;background:rgba(7,13,24,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.45);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.PublicHeader_authGroup__9Yo8a,.PublicHeader_authLoading__1kyoY{display:flex;align-items:center}.PublicHeader_authSkeletonGroup__ZZ_JE{display:flex;align-items:center;gap:6px;padding:4px;border-radius:18px;background:rgba(7,13,24,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.32);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.PublicHeader_authSkeletonBtn__liZmr,.PublicHeader_userSkeleton__u1eU4{position:relative;display:inline-flex;overflow:hidden;background:linear-gradient(140deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.04))}.PublicHeader_authSkeletonBtn__liZmr:after,.PublicHeader_userSkeleton__u1eU4:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.08) 36%,hsla(0,0%,100%,.24) 50%,hsla(0,0%,100%,.08) 64%,transparent);transform:translateX(-100%);animation:PublicHeader_skeletonShimmer__VHyzJ 1.4s ease-in-out infinite}.PublicHeader_authSkeletonBtn__liZmr{width:42px;height:42px;border-radius:14px}.PublicHeader_userSkeleton__u1eU4{width:36px;height:36px;border-radius:50%;box-shadow:-2px -2px 5px hsla(0,0%,100%,.05),3px 3px 10px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.08)}.PublicHeader_authIcon__7DAql{width:17px;height:17px;flex-shrink:0;transition:transform .2s ease}.PublicHeader_signInBtn__F9AZq,.PublicHeader_signUpBtn__LVzEE{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.PublicHeader_signInBtn__F9AZq{background:linear-gradient(160deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));color:rgba(214,225,255,.6);box-shadow:-2px -2px 5px hsla(0,0%,100%,.05),3px 3px 10px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.2)}.PublicHeader_signInBtn__F9AZq:hover{color:#eef4ff;transform:translateY(-1px);box-shadow:-3px -3px 8px hsla(0,0%,100%,.07),5px 5px 14px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.2)}.PublicHeader_signUpBtn__LVzEE{background:linear-gradient(160deg,#6dd8ff,#2a7fff 60%,#1a5fcc);color:#02101f;box-shadow:-2px -2px 5px hsla(0,0%,100%,.08),3px 3px 12px rgba(0,0,0,.5),0 4px 20px rgba(42,127,255,.4),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.15)}.PublicHeader_signUpBtn__LVzEE:hover{transform:translateY(-1px);box-shadow:-3px -3px 8px hsla(0,0%,100%,.1),5px 5px 16px rgba(0,0,0,.55),0 6px 28px rgba(42,127,255,.55),inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 rgba(0,0,0,.15)}.PublicHeader_signInBtn__F9AZq:active{transform:translateY(1px);box-shadow:inset 2px 2px 7px rgba(0,0,0,.5),inset -1px -1px 3px hsla(0,0%,100%,.05)}.PublicHeader_signUpBtn__LVzEE:active{transform:translateY(1px);box-shadow:inset 2px 2px 7px rgba(0,40,100,.45),inset -1px -1px 3px hsla(0,0%,100%,.2),0 2px 10px rgba(42,127,255,.25)}.PublicHeader_signInBtn__F9AZq:hover .PublicHeader_authIcon__7DAql,.PublicHeader_signUpBtn__LVzEE:hover .PublicHeader_authIcon__7DAql{transform:scale(1.06)}.PublicHeader_signInBtn__F9AZq:focus-visible,.PublicHeader_signUpBtn__LVzEE:focus-visible{outline:none}html.light .PublicHeader_authGroup__9Yo8a{background:rgba(226,232,245,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(148,163,184,.18),0 6px 18px rgba(148,163,184,.22)}html.light .PublicHeader_authSkeletonGroup__ZZ_JE{background:rgba(226,232,245,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(148,163,184,.16),0 6px 18px rgba(148,163,184,.18)}html.light .PublicHeader_authSkeletonBtn__liZmr,html.light .PublicHeader_userSkeleton__u1eU4{background:linear-gradient(140deg,hsla(0,0%,100%,.96),rgba(233,239,248,.9))}html.light .PublicHeader_authSkeletonBtn__liZmr:after,html.light .PublicHeader_userSkeleton__u1eU4:after{background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.25) 36%,hsla(0,0%,100%,.82) 50%,hsla(0,0%,100%,.25) 64%,transparent)}html.light .PublicHeader_userSkeleton__u1eU4{box-shadow:-2px -2px 5px hsla(0,0%,100%,.72),3px 3px 10px rgba(148,163,184,.22),inset 0 1px 0 hsla(0,0%,100%,.96)}html.light .PublicHeader_signInBtn__F9AZq{background:linear-gradient(160deg,#fff,#edf2fb);color:rgba(15,23,42,.68);box-shadow:-2px -2px 5px #fff,3px 3px 8px rgba(148,163,184,.38),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(148,163,184,.12)}html.light .PublicHeader_signInBtn__F9AZq:hover{color:#0f172a;box-shadow:-3px -3px 8px #fff,5px 5px 12px rgba(148,163,184,.48),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(148,163,184,.14)}html.light .PublicHeader_signUpBtn__LVzEE{background:linear-gradient(160deg,#38bdf8,#2563eb);color:#fff;box-shadow:-2px -2px 5px hsla(0,0%,100%,.75),3px 3px 8px rgba(37,99,235,.3),0 4px 18px rgba(37,99,235,.28),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.1)}html.light .PublicHeader_signUpBtn__LVzEE:hover{box-shadow:-3px -3px 8px hsla(0,0%,100%,.85),5px 5px 12px rgba(37,99,235,.38),0 6px 24px rgba(37,99,235,.38),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 rgba(0,0,0,.1)}html.light .PublicHeader_signInBtn__F9AZq:active{box-shadow:inset 2px 2px 6px rgba(148,163,184,.45),inset -1px -1px 3px hsla(0,0%,100%,.9)}html.light .PublicHeader_signUpBtn__LVzEE:active{box-shadow:inset 2px 2px 6px rgba(30,64,175,.35),inset -1px -1px 3px hsla(0,0%,100%,.4)}.PublicHeader_userWrap__MHwLM{display:flex;align-items:center;justify-content:center}.PublicHeader_mobileUserBtn__n5wAF{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.07);cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;box-shadow:-2px -2px 5px hsla(0,0%,100%,.06),3px 3px 8px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1)}.PublicHeader_mobileUserBtn__n5wAF:hover{transform:scale(1.06)}.PublicHeader_mobileAvatar__bdxAf{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden}.PublicHeader_mobileAvatarImg__cfJUO{width:100%;height:100%;object-fit:cover}.PublicHeader_mobileAvatarFallback__shAAw{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(160deg,#6dd8ff,#2a7fff);color:#02101f;font-size:12px;font-weight:800}html.light .PublicHeader_mobileUserBtn__n5wAF{background:hsla(0,0%,100%,.85);box-shadow:-2px -2px 5px #fff,3px 3px 8px rgba(148,163,184,.32),inset 0 1px 0 #fff}.PublicHeader_mobileOverlay__Zkuw5{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:rgba(5,10,19,.97);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);pointer-events:none;opacity:0;transform:translateX(100%);transition:opacity .3s ease,transform .36s cubic-bezier(.16,1,.3,1);overflow-y:auto;overscroll-behavior:contain}.PublicHeader_mobileOverlayOpen__POGk8{pointer-events:auto;opacity:1;transform:translateX(0)}html.light .PublicHeader_mobileOverlay__Zkuw5{background:rgba(242,246,255,.97)}.PublicHeader_mobileOverlayHeader__bZm8v{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0}html.light .PublicHeader_mobileOverlayHeader__bZm8v{border-bottom-color:rgba(0,0,0,.07)}.PublicHeader_mobileOverlayBrand__3V5aG{display:flex;align-items:center;text-decoration:none}.PublicHeader_mobileOverlayLogo__iVNxR{width:130px;height:auto}.PublicHeader_mobileOverlayActions__g8I8_{display:flex;align-items:center;gap:8px;flex-shrink:0}.PublicHeader_mobileOverlayLangBtn__RKvmd{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:12px;background:hsla(0,0%,100%,.07);cursor:pointer;transition:background .15s}.PublicHeader_mobileOverlayLangBtn__RKvmd:hover{background:hsla(0,0%,100%,.12)}html.light .PublicHeader_mobileOverlayLangBtn__RKvmd{background:rgba(0,0,0,.05)}html.light .PublicHeader_mobileOverlayLangBtn__RKvmd:hover{background:rgba(0,0,0,.09)}.PublicHeader_mobileOverlayLangFlag__IOhkG{width:22px;height:16px;display:block}.PublicHeader_mobileCloseBtn__acbYE{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:12px;background:hsla(0,0%,100%,.07);color:rgba(214,225,255,.7);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.PublicHeader_mobileCloseBtn__acbYE:hover{background:hsla(0,0%,100%,.12);color:#eef4ff}html.light .PublicHeader_mobileCloseBtn__acbYE{background:rgba(0,0,0,.05);color:rgba(12,21,36,.6)}html.light .PublicHeader_mobileCloseBtn__acbYE:hover{background:rgba(0,0,0,.09);color:#0c1524}.PublicHeader_mobileCloseBtnIcon__8VaUR{width:18px;height:18px}.PublicHeader_mobileUserCard__zMB_T{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 20px 10px;padding:14px 16px max(14px,env(safe-area-inset-bottom,14px));border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(150deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01)),rgba(7,13,24,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0}html.light .PublicHeader_mobileUserCard__zMB_T{border-color:rgba(148,163,184,.14);background:linear-gradient(150deg,hsla(0,0%,100%,.9),rgba(243,247,255,.85))}.PublicHeader_mobileUserLeft__bL6F_{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.PublicHeader_mobileUserAvatar__F3EhK{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:-2px -2px 5px hsla(0,0%,100%,.08),3px 3px 10px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.PublicHeader_mobileUserInfo__4gIxL{display:flex;flex-direction:column;gap:2px;min-width:0}.PublicHeader_mobileUserName__gSNRt{font-size:14.5px;font-weight:700;color:#eef4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.light .PublicHeader_mobileUserName__gSNRt{color:#0c1524}.PublicHeader_mobileUserEmail__Gcqpg{font-size:12px;color:rgba(214,225,255,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.light .PublicHeader_mobileUserEmail__Gcqpg{color:rgba(12,21,36,.48)}.PublicHeader_mobileUserActions__QnnCH{display:flex;align-items:center;gap:6px;flex-shrink:0}.PublicHeader_mobileIconBtn__Vg6nK{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:11px;background:hsla(0,0%,100%,.06);color:rgba(214,225,255,.65);cursor:pointer;transition:background .15s,color .15s,transform .15s}.PublicHeader_mobileIconBtn__Vg6nK:hover{background:hsla(0,0%,100%,.11);color:#eef4ff;transform:scale(1.06)}.PublicHeader_mobileIconBtnDanger__aEgms{color:hsla(0,94%,82%,.7)}.PublicHeader_mobileIconBtnDanger__aEgms:hover{background:rgba(251,113,133,.12);color:#fca5a5}.PublicHeader_mobileIconBtnIcon__2pPUg{width:16px;height:16px}html.light .PublicHeader_mobileIconBtn__Vg6nK{background:rgba(0,0,0,.05);color:rgba(12,21,36,.6)}html.light .PublicHeader_mobileIconBtn__Vg6nK:hover{background:rgba(0,0,0,.09);color:#0c1524}html.light .PublicHeader_mobileIconBtnDanger__aEgms{color:rgba(220,38,38,.65)}html.light .PublicHeader_mobileIconBtnDanger__aEgms:hover{background:rgba(220,38,38,.08);color:#dc2626}.PublicHeader_mobileGuestCard__1VdNh{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:auto 20px 0;padding-top:16px;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));flex-shrink:0}.PublicHeader_mobileGuestSignIn___yYlK{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:14px;background:hsla(0,0%,100%,.07);color:rgba(214,225,255,.8);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.PublicHeader_mobileGuestSignIn___yYlK:hover{background:hsla(0,0%,100%,.12);color:#eef4ff}.PublicHeader_mobileGuestSignUp__7I72Y{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border:none;border-radius:14px;background:linear-gradient(135deg,#5bd2ff,#2a7fff);color:#02101f;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 20px rgba(42,127,255,.36);transition:transform .15s,box-shadow .15s}.PublicHeader_mobileGuestSignUp__7I72Y:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgba(42,127,255,.48)}.PublicHeader_mobileGuestIcon__V1JCd{width:16px;height:16px;flex-shrink:0}html.light .PublicHeader_mobileGuestSignIn___yYlK{background:rgba(0,0,0,.06);color:rgba(12,21,36,.78)}html.light .PublicHeader_mobileGuestSignUp__7I72Y{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff}.PublicHeader_mobileNav__Zx2_L{flex:1;padding:24px 20px;display:flex;flex-direction:column;gap:8px}.PublicHeader_mobileNavLabel__KfcKG{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(214,225,255,.32);text-align:right}html.light .PublicHeader_mobileNavLabel__KfcKG{color:rgba(12,21,36,.38)}.PublicHeader_mobileNavList__IVg_Z{display:flex;flex-direction:column;gap:4px;align-items:flex-end;width:100%}.PublicHeader_mobileNavLink__PgzC8{display:inline-flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;text-decoration:none;color:rgba(214,225,255,.75);font-size:16px;font-weight:500;border:1px solid transparent;transition:background .16s,color .16s,border-color .16s;width:auto}.PublicHeader_mobileNavLink__PgzC8:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.07);color:#eef4ff}html.light .PublicHeader_mobileNavLink__PgzC8{color:rgba(12,21,36,.72)}html.light .PublicHeader_mobileNavLink__PgzC8:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.06);color:#0c1524}.PublicHeader_mobileNavLinkIcon__x9lIP{width:16px;height:16px;flex-shrink:0;color:rgba(91,210,255,.7);order:0}html.light .PublicHeader_mobileNavLinkIcon__x9lIP{color:rgba(2,132,199,.7)}.PublicHeader_mobileNavLinkText__Pe3Er{order:1}.PublicHeader_mobileNavLinkArrow__Qr9SS{width:13px;height:13px;flex-shrink:0;color:rgba(214,225,255,.28);order:2;opacity:0;transform:translateX(-4px);transition:opacity .16s,transform .16s}.PublicHeader_mobileNavLink__PgzC8:hover .PublicHeader_mobileNavLinkArrow__Qr9SS{opacity:1;transform:translateX(0)}html.light .PublicHeader_mobileNavLinkArrow__Qr9SS{color:rgba(12,21,36,.28)}@keyframes PublicHeader_skeletonShimmer__VHyzJ{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.PublicHeader_authSkeletonBtn__liZmr:after,.PublicHeader_mobileOverlay__Zkuw5,.PublicHeader_userSkeleton__u1eU4:after{animation:none;transition:none}}@media (max-width:1040px){.PublicHeader_inner__eVbuM{width:min(1320px,calc(100vw - 32px));gap:18px}.PublicHeader_brandLogo__huz_x{width:188px}.PublicHeader_navLink__fAorg{gap:6px;padding:8px 12px;font-size:13px}}@media (max-width:780px){.PublicHeader_inner__eVbuM{width:min(1320px,calc(100vw - 28px));grid-template-columns:auto 1fr auto;gap:10px;min-height:114px}.PublicHeader_brand__g7yfV{grid-column:1}.PublicHeader_nav__h3caf{grid-column:2}.PublicHeader_controls__43bVN{grid-column:3;gap:8px}.PublicHeader_brandLogo__huz_x{width:170px}.PublicHeader_nav__h3caf{gap:4px;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.PublicHeader_nav__h3caf::-webkit-scrollbar{display:none}.PublicHeader_navLink__fAorg{gap:5px;padding:7px 10px;font-size:13px}}@media (max-width:640px){.PublicHeader_header__NyINV{--mobile-header-height:110px}.PublicHeader_inner__eVbuM{min-height:110px;width:calc(100vw - 24px);display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 0 0}.PublicHeader_brand__g7yfV{display:flex;flex-shrink:0}.PublicHeader_brandLogo__huz_x{width:150px}.PublicHeader_desktopAuth__BnyM_,.PublicHeader_nav__h3caf{display:none}.PublicHeader_controls__43bVN{display:flex;align-items:center;gap:6px;flex-shrink:0}.PublicHeader_themeToggleWrap__wI6mb{transform:scale(.72);transform-origin:center}.PublicHeader_langBtn__o_aaz{display:none}.PublicHeader_mobileUserBtn__n5wAF{display:inline-flex;width:36px;height:36px}}.StatsRow_statsRow__imNK0{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:28px;border-top:1px solid rgba(148,163,184,.14);position:relative}html.light .StatsRow_statsRow__imNK0{border-top-color:rgba(12,21,36,.1)}.StatsRow_statItem__USVB5+.StatsRow_statItem__USVB5{border-left:1px solid rgba(148,163,184,.1);padding-left:20px}html.light .StatsRow_statItem__USVB5+.StatsRow_statItem__USVB5{border-left-color:rgba(12,21,36,.08)}.StatsRow_statItem__USVB5{display:flex;flex-direction:column;gap:5px;padding-right:16px}.StatsRow_statValue__kP156{font-size:clamp(20px,3vw,26px);font-weight:900;letter-spacing:-.05em;line-height:1;color:#eef4ff;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,#fff,#a8d4ff 50%,#5bd2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.light .StatsRow_statValue__kP156{background:linear-gradient(160deg,#0f172a,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.86)) drop-shadow(0 8px 24px rgba(148,163,184,.14))}.StatsRow_statLabel__BfJBj{font-size:11px;font-weight:500;color:rgba(214,225,255,.46);line-height:1.3;letter-spacing:.01em}html.light .StatsRow_statLabel__BfJBj{color:rgba(12,21,36,.46);text-shadow:0 1px 0 hsla(0,0%,100%,.86),0 8px 24px rgba(148,163,184,.14)}@media (max-width:640px){.StatsRow_statsRow__imNK0{grid-template-columns:repeat(2,1fr);gap:16px 0}.StatsRow_statItem__USVB5:nth-child(3){border-left:none;padding-left:0}.StatsRow_statItem__USVB5+.StatsRow_statItem__USVB5{padding-left:0}.StatsRow_statItem__USVB5{align-items:center;text-align:center;border-left:none!important;padding-left:0!important;padding-right:0}.StatsRow_statValue__kP156{width:100%}}.StudentConsole_consoleCard___5iCX{width:100%;max-width:840px;height:580px;display:flex;flex-direction:column;border-radius:22px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,#111827,#0f172a);box-shadow:0 36px 120px rgba(2,6,23,.5),inset 0 2px 0 hsla(0,0%,100%,.04);overflow:hidden}html.light .StudentConsole_consoleCard___5iCX{border-color:rgba(15,23,42,.1);background:linear-gradient(180deg,#f8fbff,#edf4ff);box-shadow:0 28px 84px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.88)}.StudentConsole_titleBar__D1Mey{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.06);background:linear-gradient(180deg,#0b1220,#111827)}html.light .StudentConsole_titleBar__D1Mey{border-bottom-color:rgba(15,23,42,.08);background:linear-gradient(180deg,#f7faff,#eef4ff)}.StudentConsole_windowControls__mfLgf{display:flex;align-items:center;gap:8px}.StudentConsole_windowDot__U_NFd{width:12px;height:12px;border-radius:999px}.StudentConsole_windowDot__U_NFd:first-child{background:#ff5f57}.StudentConsole_windowDot__U_NFd:nth-child(2){background:#febc2e}.StudentConsole_windowDot__U_NFd:nth-child(3){background:#28c840}.StudentConsole_titleMeta__5xgcR{display:flex;flex-direction:column;gap:4px;min-width:0}.StudentConsole_titleRow__TqwDP{display:inline-flex;align-items:center;gap:8px;min-width:0}.StudentConsole_titleIcon__PGHPU{width:16px;height:16px;color:#60a5fa}.StudentConsole_title__eyPbe{font-size:14px;font-weight:700;color:#e5eefc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.light .StudentConsole_title__eyPbe{color:#0f172a}.StudentConsole_workspaceLabel__A4sky{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(191,219,254,.52)}html.light .StudentConsole_workspaceLabel__A4sky{color:rgba(15,23,42,.48)}.StudentConsole_titlePath__9sDkk{padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:hsla(0,0%,100%,.04);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:rgba(226,232,240,.72);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.light .StudentConsole_titlePath__9sDkk{border-color:rgba(15,23,42,.08);background:hsla(0,0%,100%,.75);color:rgba(15,23,42,.58)}.StudentConsole_editorSurface__twpCr{display:flex;flex-direction:column;min-height:0}.StudentConsole_editorTabs___A8Nx{display:flex;align-items:center;gap:2px;padding:0 14px;border-bottom:1px solid hsla(0,0%,100%,.06);background:#161f33;overflow-x:auto;scrollbar-width:none}.StudentConsole_editorTabs___A8Nx::-webkit-scrollbar{display:none}html.light .StudentConsole_editorTabs___A8Nx{border-bottom-color:rgba(15,23,42,.08);background:#e9f1ff}.StudentConsole_editorTab___maUC{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:0 14px;border-top-left-radius:10px;border-top-right-radius:10px;border:none;background:transparent;color:rgba(191,219,254,.64);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}html.light .StudentConsole_editorTab___maUC{color:rgba(15,23,42,.52)}.StudentConsole_editorTab___maUC:hover{color:#e5eefc}html.light .StudentConsole_editorTab___maUC:hover{color:#0f172a}.StudentConsole_editorTabActive__kc05f{background:#1e293b;color:#dbeafe}html.light .StudentConsole_editorTabActive__kc05f{background:#fff;color:#0f172a}.StudentConsole_editorTabFileIcon__JgKj3{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 12px rgba(0,0,0,.18)}.StudentConsole_editorTabFileIcon__JgKj3:after{content:"";position:absolute;top:0;right:0;width:6px;height:6px;clip-path:polygon(0 0,100% 0,100% 100%);background:hsla(0,0%,100%,.28);border-top-right-radius:4px}.StudentConsole_editorTabFileIconJs__oRDT4{background:#f7df1e;color:#111827}.StudentConsole_editorTabFileIconTs__APpc6{background:#3178c6;color:#eff6ff}.StudentConsole_editorTabIcon__jZKWo{width:12px;height:12px;color:#60a5fa}.StudentConsole_editorTabFileIconReact__eD_f7{background:linear-gradient(180deg,#22324a,#172334);color:#61dafb}.StudentConsole_editorTabFileIconReact__eD_f7:after{background:rgba(97,218,251,.22)}.StudentConsole_editorTabIconReact__EKZfU{color:#61dafb}.StudentConsole_codeViewport__1HwKR{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#182131 0 34px,#1e1e1e 34px),linear-gradient(180deg,#1e1e1e,#1b1b1b);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}html.light .StudentConsole_codeViewport__1HwKR{background:linear-gradient(90deg,#eef4ff 0 34px,#fff 34px),linear-gradient(180deg,#fff,#f8fbff);scrollbar-color:rgba(100,116,139,.35) transparent}.StudentConsole_codeViewport__1HwKR::-webkit-scrollbar{width:10px;height:10px}.StudentConsole_codeViewport__1HwKR::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.26)}.StudentConsole_codeViewport__1HwKR::-webkit-scrollbar-track{background:transparent}.StudentConsole_codeRow__KNJuW{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-height:30px}.StudentConsole_codeRowActive__qI3gl{background:hsla(0,0%,100%,.04)}html.light .StudentConsole_codeRowActive__qI3gl{background:rgba(37,99,235,.06)}.StudentConsole_lineNumber__nkcmC{padding:0 7px 0 0;text-align:right;font-family:var(--font-jetbrains-mono),monospace;font-size:12px;line-height:2.2;color:rgba(148,163,184,.52);user-select:none}.StudentConsole_codeRowActive__qI3gl .StudentConsole_lineNumber__nkcmC{color:rgba(226,232,240,.82)}html.light .StudentConsole_codeRowActive__qI3gl .StudentConsole_lineNumber__nkcmC{color:rgba(15,23,42,.72)}.StudentConsole_codeText__TE1N6{min-width:0;padding-right:20px;font-family:var(--font-jetbrains-mono),monospace;font-size:14px;line-height:2.2;color:#d4d4d4}html.light .StudentConsole_codeText__TE1N6{color:#1f2937}.StudentConsole_codeInner__Zz_FV{display:block;min-height:30px;white-space:pre}.StudentConsole_cursor__7Ik99{display:inline-block;width:2px;height:16px;margin-left:2px;border-radius:2px;background:#60a5fa;vertical-align:text-bottom;animation:StudentConsole_blink__jIjOu 1s ease-in-out infinite}.StudentConsole_tokenKeyword__jSfJx{color:#569cd6}.StudentConsole_tokenString__egbaQ{color:#ce9178}.StudentConsole_tokenNumber__In2Fu{color:#b5cea8}.StudentConsole_tokenComment__pSrU4{color:#6a9955}.StudentConsole_tokenFunction__EGvWO{color:#dcdcaa}.StudentConsole_tokenType__EC3CE{color:#4ec9b0}.StudentConsole_tokenConstant__oAo_w{color:#569cd6}.StudentConsole_tokenProperty__sTNlS{color:#9cdcfe}.StudentConsole_tokenOperator__2ZG6G{color:#d4d4d4}html.light .StudentConsole_tokenKeyword__jSfJx{color:#00f}html.light .StudentConsole_tokenString__egbaQ{color:#a31515}html.light .StudentConsole_tokenNumber__In2Fu{color:#098658}html.light .StudentConsole_tokenComment__pSrU4{color:green}html.light .StudentConsole_tokenFunction__EGvWO{color:#795e26}html.light .StudentConsole_tokenType__EC3CE{color:#267f99}html.light .StudentConsole_tokenConstant__oAo_w{color:#00f}html.light .StudentConsole_tokenProperty__sTNlS{color:#001080}html.light .StudentConsole_tokenOperator__2ZG6G{color:#1f2937}.StudentConsole_editorTabFileIconHtmlCss__gwZTn{background:linear-gradient(180deg,#e34c26,#264de4);color:#fff;font-size:7px;letter-spacing:0}.StudentConsole_editorTabFileIconCss__nzrzg{background:#264de4;color:#eff6ff;font-size:9px;font-weight:900}.StudentConsole_splitLayout__N5V8x{display:flex;flex:1;min-height:0}.StudentConsole_splitPane__d24aw{display:flex;flex-direction:column;flex:1 1 50%;min-width:0;min-height:0}.StudentConsole_splitPaneHeader__AObmH{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#161f33;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}html.light .StudentConsole_splitPaneHeader__AObmH{background:#e9f1ff;border-bottom-color:rgba(15,23,42,.08)}.StudentConsole_splitPaneLabel__pQWXJ{font-size:11px;font-weight:600;color:rgba(191,219,254,.72);white-space:nowrap}html.light .StudentConsole_splitPaneLabel__pQWXJ{color:rgba(15,23,42,.58)}.StudentConsole_splitPane__d24aw .StudentConsole_codeViewport__1HwKR{flex:1;min-height:0}.StudentConsole_splitPaneDivider__PfCQ2{width:1px;background:hsla(0,0%,100%,.06);flex-shrink:0}html.light .StudentConsole_splitPaneDivider__PfCQ2{background:rgba(15,23,42,.08)}.StudentConsole_tokenError__VJxse{text-decoration:underline wavy;text-decoration-color:#f14c4c;text-decoration-thickness:1px;text-underline-offset:3px}html.light .StudentConsole_tokenError__VJxse{text-decoration-color:#e51400}.StudentConsole_diagnosticRow__JkEd7{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-height:22px}.StudentConsole_diagnosticMessage__GKlNV{padding-right:20px;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;line-height:2;color:#f14c4c;white-space:pre}html.light .StudentConsole_diagnosticMessage__GKlNV{color:#e51400}@keyframes StudentConsole_blink__jIjOu{0%,to{opacity:1}50%{opacity:.18}}@media (max-width:900px){.StudentConsole_consoleCard___5iCX{max-width:none;height:600px;border-radius:20px}.StudentConsole_titleBar__D1Mey{gap:14px;padding:12px 14px}.StudentConsole_titlePath__9sDkk{padding:7px 10px;font-size:10px}}@media (max-width:640px){.StudentConsole_consoleCard___5iCX{border-radius:0;max-width:none;width:100%;height:360px}.StudentConsole_titleBar__D1Mey{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px}.StudentConsole_titleMeta__5xgcR{gap:2px}.StudentConsole_titlePath__9sDkk{display:none}.StudentConsole_windowControls__mfLgf{gap:6px}.StudentConsole_windowDot__U_NFd{width:10px;height:10px}.StudentConsole_title__eyPbe{font-size:12.5px}.StudentConsole_workspaceLabel__A4sky{font-size:10px}.StudentConsole_codeViewport__1HwKR{overflow-x:hidden;background:linear-gradient(90deg,#182131 0 24px,#1e1e1e 24px),linear-gradient(180deg,#1e1e1e,#1b1b1b)}html.light .StudentConsole_codeViewport__1HwKR{background:linear-gradient(90deg,#eef4ff 0 24px,#fff 24px),linear-gradient(180deg,#fff,#f8fbff)}.StudentConsole_codeRow__KNJuW{grid-template-columns:24px minmax(0,1fr);min-height:24px;align-items:start}.StudentConsole_diagnosticRow__JkEd7{grid-template-columns:24px minmax(0,1fr);min-height:18px}.StudentConsole_diagnosticMessage__GKlNV{font-size:10px}.StudentConsole_lineNumber__nkcmC{font-size:10px;line-height:2.2;padding-right:4px}.StudentConsole_editorTabs___A8Nx{padding:0 8px}.StudentConsole_editorTab___maUC{min-height:36px;padding:0 10px;font-size:11px;gap:6px}.StudentConsole_editorTabFileIcon__JgKj3{width:15px;height:15px}.StudentConsole_codeText__TE1N6{font-size:11.5px;line-height:2.2;padding-right:8px}.StudentConsole_codeInner__Zz_FV{white-space:pre-wrap;word-break:break-all;overflow-wrap:break-word;min-height:24px}.StudentConsole_cursor__7Ik99{height:12px}}