@import url(https://fonts.googleapis.com/css2?family=Googlew+Sans+Flex:opsz,wght@6..144,1..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=MuseoModerno:wght@400;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=MuseoModerno:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&family=MuseoModerno:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);:root{--color-surface:#fafafa;--color-surface75:#f0f0f0;--color-surface-overlay:#ffffffbf;--color-gold:#fbbf24;--color-gold-dark:#f59e0b;--gradient-gold:linear-gradient(135deg,#fbbf24,#f59e0b);--color-text-light:#fff;--color-text-subtle:#fff9;--color-loading-border:#fef2f2;--color-loading-bg:#f0fdf4;--color-lt-green:var(--color-accent);--color-primary-ink:#011d07;--color-accent-alt:#95d600;--color-border:#1a1a2e14;--color-border-strong:#1a1a2e26;--color-bg-subtle:#1a1a2e08;--color-border-subtle-on-dark:#ffffff14;--color-text-muted-on-dark:#ffffff80;--color-text-muted-on-dark-alt:#fff9;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:30px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:20px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 20px #00000026;--shadow-lg:0 10px 30px #0003;--shadow-xl:0 20px 40px #0000004d;--transition-fast:0.15s ease;--transition-base:0.2s ease;--transition-slow:0.3s ease;--z-base:1;--z-elevated:10;--z-sticky:100;--z-modal:1000;--z-tooltip:2000;--font-primary:"Google Sans Flex",sans-serif;--font-display:"MuseoModerno",sans-serif;--font-japanese:"Noto Sans JP",sans-serif;--modal-padding:16px;--form-padding:32px 36px;--form-max-width:360px;--form-border-radius:40px;--title-size:clamp(1.2em,4vw + 0.5rem,1.875rem);--input-size:0.9rem;--small-text:0.8rem;--button-size:1rem;--group-gap:16px;--input-padding-y:14px;--button-width:65%;--button-min-width:130px;--touch-target:44px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:default;margin:0}.Register_registerFormWrapper__ySDJc{animation:Register_modalFadeIn__8Ol4X .4s cubic-bezier(.23,1,.32,1);border-radius:50px;margin:auto;max-height:100vh;max-width:420px;padding:20px 0;position:relative;width:100%;z-index:10}@keyframes Register_modalFadeIn__8Ol4X{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Register_closeModalBtn__SkErd{align-items:center;background:var(--color-primary-dark);border:3px solid var(--color-surface);border-radius:100%;color:var(--color-accent);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;position:absolute;right:-35px;top:-35px;transition:all .4s cubic-bezier(.23,1,.32,1);width:60px;z-index:201}.Register_closeModalBtn__SkErd:hover{background:#16162a;transform:scale(1.1)}.Register_registerFormBackground__gMzOb{background-position:50%;bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.Register_registerFormContent__\+0q-r{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.Register_registerFormContent__\+0q-r>*{animation:Register_slideInUp__LqNIH .5s cubic-bezier(.23,1,.32,1) backwards}.Register_registerFormContent__\+0q-r>:first-child{animation-delay:.1s}.Register_registerFormContent__\+0q-r>:nth-child(2){animation-delay:.15s}.Register_registerFormContent__\+0q-r>:nth-child(3){animation-delay:.2s}@keyframes Register_slideInUp__LqNIH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Register_registerTitle__EPTZG{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(32px,7vw,40px);font-weight:900;margin-bottom:20px;margin-top:0;text-align:center}.Register_registerForm__ZFjw8{width:100%}.Register_registerError__y1r93{animation:Register_shakeError__OdUpQ .5s cubic-bezier(.36,.07,.19,.97);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:12px;color:#dc2626;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:16px;padding:12px;word-break:break-word}@keyframes Register_shakeError__OdUpQ{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.Register_registerMessage__n\+wDc{animation:Register_slideInDown__u-dEr .5s cubic-bezier(.23,1,.32,1);background-color:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;color:#16a34a;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:16px;padding:12px;word-break:break-word}@keyframes Register_slideInDown__u-dEr{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Register_registerInputGroup__0E3w9{margin-bottom:clamp(18px,4vw,20px);text-align:left}.Register_registerLabel__7-WuL{color:var(--color-text-dark);display:block;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:8px}.Register_passwordWrapper__Yc6dE{align-items:center;display:flex;position:relative}.Register_registerInput__DeLGw{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:600;outline:none;padding:20px 40px 12px 4px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.Register_registerInput__DeLGw:focus{border-bottom:2px solid var(--color-accent);transform:translateY(-2px)}.Register_registerInput__DeLGw:focus::placeholder{opacity:.5;transform:translateX(5px)}.Register_registerInput__DeLGw::placeholder{color:var(--color-text-muted);font-size:clamp(16px,3.5vw,18px)}.Register_togglePasswordBtn__vcqdY{align-items:center;background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s ease}.Register_togglePasswordBtn__vcqdY:hover{color:var(--color-text-dark)}.Register_registerButton__yOe\+j{background:var(--gradient-accent);border:none;border-radius:30px;color:var(--color-text-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:700;margin-top:10px;min-width:150px;overflow:hidden;padding:clamp(.5rem,2vw,.6rem) .3rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:60%}.Register_registerButton__yOe\+j:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.Register_registerButton__yOe\+j:hover:before{height:300px;width:300px}.Register_registerButton__yOe\+j:hover{box-shadow:0 8px 20px #4ade8059;transform:translateY(-2px)}.Register_registerButton__yOe\+j:active{transform:translateY(0)}.Register_registerButton__yOe\+j:disabled{cursor:not-allowed;opacity:.8;transform:none}.Register_registerButton__yOe\+j:disabled:hover{box-shadow:none;transform:none}.Register_registerLinkText__mnoHi{color:var(--color-text-muted);font-size:clamp(13px,3.2vw,14px);margin-top:clamp(20px,5vw,24px);text-align:center}.Register_registerLink__25-\+q{color:var(--color-accent);display:inline-block;font-family:Google Sans Flex,sans-serif;font-weight:900;margin-left:2px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.Register_registerLink__25-\+q:hover{color:#22c55e;opacity:.8;transform:scale(1.05)}@media (max-width:768px){.Register_registerFormWrapper__ySDJc{border-radius:50px;max-width:90%;padding:20px 0 28px}.Register_registerButton__yOe\+j{min-width:160px;width:65%}}@media (max-width:480px){.Register_registerFormWrapper__ySDJc{border-radius:50px;max-height:90vh;max-width:100%;padding:0 15px}.Register_registerTitle__EPTZG{margin-bottom:18px}.Register_registerInput__DeLGw{padding:18px 40px 11px 0}.Register_registerButton__yOe\+j{margin-top:10px;min-width:170px;width:75%}}@media (max-width:360px){.Register_registerFormWrapper__ySDJc{border-radius:50px;max-width:94%;padding:18px 0 24px}.Register_registerTitle__EPTZG{font-size:clamp(30px,8vw,36px)}.Register_registerInputGroup__0E3w9{margin-bottom:16px}.Register_registerButton__yOe\+j{min-width:180px;width:80%}}@media (max-height:600px) and (orientation:landscape){.Register_registerFormWrapper__ySDJc{border-radius:50px;padding:14px 0 18px}.Register_registerTitle__EPTZG{font-size:clamp(26px,5vw,34px);margin-bottom:14px}.Register_registerInputGroup__0E3w9{margin-bottom:14px}.Register_registerInput__DeLGw{padding:16px 40px 10px 0}.Register_registerButton__yOe\+j{margin-top:8px;min-width:140px}.Register_registerLinkText__mnoHi{margin-top:16px}}@media (hover:none) and (pointer:coarse){.Register_registerButton__yOe\+j,.Register_registerLink__25-\+q{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.Register_togglePasswordBtn__vcqdY{min-height:44px;min-width:44px}}@media (max-width:320px){.Register_registerFormWrapper__ySDJc{border-radius:50px;max-width:96%;padding:16px 0 22px}.Register_registerTitle__EPTZG{font-size:28px;margin-bottom:16px}.Register_registerInput__DeLGw{font-size:16px;padding:16px 38px 10px 0}.Register_registerButton__yOe\+j{font-size:16px;min-width:190px;width:85%}.Register_registerError__y1r93,.Register_registerLabel__7-WuL,.Register_registerLinkText__mnoHi,.Register_registerMessage__n\+wDc{font-size:13px}}:root{--home-space-xs:0.5rem;--home-space-sm:1rem;--home-space-md:1.5rem;--home-space-lg:2rem;--home-space-xl:1rem;--home-radius-sm:0.5rem;--home-radius-md:1rem;--home-radius-lg:1.875rem;--home-radius-full:6.25rem;--home-transition-smooth:all 0.4s cubic-bezier(0.23,1,0.32,1);--home-transition-bouncy:all 0.5s cubic-bezier(0.68,-0.55,0.265,1.55)}.HomeLayout_authContainer__IWvny{background-color:var(--color-surface);cursor:default;display:flex;flex-direction:column;font-family:Google Sans Flex,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:40px;position:relative;width:100%}.HomeLayout_webflowBanner__eZpnJ{align-items:center;background:var(--gradient-accent);box-shadow:0 2px 8px #4ade8033;color:var(--color-text-dark);display:flex;font-family:MuseoModerno,sans-serif;font-size:clamp(.775rem,2vw,1.125rem);font-weight:600;height:40px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.HomeLayout_logoImage__xe9Ve{cursor:pointer;display:none;height:auto;left:40px;top:70px;transition:transform .3s ease;width:clamp(70px,8vw,80px);z-index:50}.HomeLayout_logoImage__xe9Ve:hover{transform:scale(1.08) rotate(5deg)}.HomeLayout_logoMobileImage__jhuB2{cursor:pointer;display:block;height:auto;left:40px;top:70px;transition:transform .3s ease;width:clamp(50px,8vw,70px);z-index:50}.HomeLayout_mobileHeader__a-qJb{align-items:center;display:flex;justify-content:space-between;left:1rem;left:var(--home-space-sm);padding:.5rem;padding:var(--home-space-xs);position:fixed;right:1rem;right:var(--home-space-sm);top:60px;z-index:50}.HomeLayout_logoContainerMobile__S70VL{align-items:center;display:flex}.HomeLayout_leftSideWrapper__-CK9R{background-color:var(--color-surface);box-sizing:border-box;min-height:calc(100vh - 40px);position:relative;width:100%;z-index:10}.HomeLayout_leftSide__uL\+rR{align-items:center;background-color:var(--color-primary-dark);border-radius:0;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 40px);overflow:hidden;padding:2rem 0;padding:var(--home-space-lg) 0;position:relative;width:100%}.HomeLayout_decorativeElements__fh2Sc{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.HomeLayout_floatingKanji__yN4Py{animation:HomeLayout_float__eQ\+y- 6s ease-in-out infinite;font-weight:900;line-height:1;opacity:.06;position:absolute;-webkit-user-select:none;user-select:none;will-change:transform,opacity}.HomeLayout_kanji1__HvlKN{animation-delay:0s;bottom:5%;color:#ffffff14;font-size:clamp(10rem,15vw,10rem);left:5%}.HomeLayout_kanji2__0jGoG{animation-delay:2s;color:#ffffff14;font-size:clamp(10rem,15vw,10rem);right:5%;top:10%}@keyframes HomeLayout_float__eQ\+y-{0%,to{opacity:.06;transform:translateY(0) rotate(0deg)}50%{opacity:.04;transform:translateY(-15px) rotate(1deg)}}.HomeLayout_overlayGradient__IkP-K{background:radial-gradient(circle at 30% 50%,#4ade8008 0,#0000 50%);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.HomeLayout_leftSideContent__ySzjF{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:1rem;padding:var(--home-space-sm);width:100%;z-index:10}.HomeLayout_leftSideTitle__iUIUL{color:var(--color-text-light);font-size:clamp(2rem,2vw,3.5rem);font-weight:900;letter-spacing:-1px;line-height:1.2;margin:0 0 1.5rem;margin:0 0 var(--home-space-md) 0;text-align:center}.HomeLayout_highlightText__PHhK0{-webkit-text-fill-color:#0000;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;display:inline-block}.HomeLayout_leftSideSubtitle__0LEuo{color:var(--color-text-muted);font-size:clamp(.5rem,2vw,1rem);line-height:1.6;margin-bottom:2rem;margin-bottom:var(--home-space-lg);text-align:center}.HomeLayout_leftSideSubtitle__0LEuo strong{color:var(--color-text-light);display:block;font-size:clamp(.9rem,2.5vw,1.3rem);font-weight:600;letter-spacing:.5px;margin-top:.5rem;margin-top:var(--home-space-xs);text-align:center}.HomeLayout_gamifiedTerm__GzH2v{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#4ade80 10%,#60a5fa);-webkit-background-clip:text;background-clip:text;background-size:200% auto;cursor:pointer;display:inline-block;font-weight:700;padding:0 2px;position:relative;transition:transform .5s cubic-bezier(.25,.46,.45,.94),text-shadow .1s ease}.HomeLayout_gamifiedTerm__GzH2v:hover{transform:scale(1.05) translateY(-1px)}.HomeLayout_btnWrapper__WctRy{align-items:center;display:flex;gap:1rem;gap:var(--home-space-sm);justify-content:center;margin:0 auto;width:80%}.HomeLayout_ctaButton__g5ZtM,.HomeLayout_ctaInfoButton__BIaDL{border-radius:6.25rem;border-radius:var(--home-radius-full);cursor:pointer;flex:1 1 auto;font-family:MuseoModerno,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;letter-spacing:.5px;min-width:170px;padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,1.75rem);position:relative;text-align:center;transform:translateY(0);transition:all .5s cubic-bezier(.68,-.55,.265,1.55);transition:var(--home-transition-bouncy);white-space:nowrap;z-index:1}.HomeLayout_ctaButton__g5ZtM{background-color:var(--color-accent);border:2px solid #0000;color:var(--color-text-dark)}.HomeLayout_ctaButton__g5ZtM:hover{transform:translateY(-2px)}.HomeLayout_ctaButton__g5ZtM:active{transform:translateY(0)}.HomeLayout_ctaInfoButton__BIaDL{align-items:center;background:#0000;border:2px solid #ffffff4d;color:var(--color-text-light);display:flex;gap:6px;justify-content:center}.HomeLayout_ctaInfoButton__BIaDL:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.HomeLayout_ctaInfoButton__BIaDL.HomeLayout_toggled__coqDP{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-text-dark);transform:scale(1)}.HomeLayout_rightSide__VWHDL{align-items:center;animation:HomeLayout_fadeIn__IPzBn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e99;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:200}@keyframes HomeLayout_fadeIn__IPzBn{0%{opacity:0}to{opacity:1}}.HomeLayout_showModal__JC1Fh{display:flex}.HomeLayout_drawerContainer__ZyB3P{align-items:center;display:flex;height:100%;justify-content:center;max-width:395px;position:relative;width:100%}.HomeLayout_rightSideContent__MAcfa{animation:HomeLayout_slideUp__1Obnl .3s ease;background-color:var(--color-surface);border-radius:40px;box-shadow:0 20px 40px #1a1a2e26;max-height:100vh;max-width:345px;padding:25px;position:relative;width:100%}@keyframes HomeLayout_slideUp__1Obnl{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.HomeLayout_closeModalBtn__X\+Y7B{align-items:center;background:var(--color-primary-dark);border:3px solid var(--color-surface);border-radius:100%;color:var(--color-accent);cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--home-transition-smooth);width:50px;z-index:201}.HomeLayout_closeModalBtn__X\+Y7B:hover{background:var(--color-primary-darker);transform:scale(1.1)}.HomeLayout_rightSideDesktop__nVUpK{display:none}@media (min-width:768px){.HomeLayout_leftSide__uL\+rR{padding:1rem 2rem;padding:var(--home-space-xl) var(--home-space-lg)}.HomeLayout_glassCard__mwQRo{padding:1rem;padding:var(--home-space-xl)}.HomeLayout_kanji1__HvlKN{bottom:2%;font-size:clamp(10rem,20vw,15rem);left:0}.HomeLayout_kanji2__0jGoG{font-size:clamp(10rem,20vw,17rem);right:0;top:8%}.HomeLayout_btnWrapper__WctRy{align-items:center;gap:1.5rem;gap:var(--home-space-md);justify-content:center;margin:0 auto;width:100%}.HomeLayout_ctaButton__g5ZtM,.HomeLayout_ctaInfoButton__BIaDL{flex:0 1 auto}}@media (min-width:1050px){.HomeLayout_authContainer__IWvny{grid-gap:0;display:grid;gap:0;grid-template-columns:2.2fr 1fr;padding-top:40px;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--home-transition-smooth)}.HomeLayout_authContainer__IWvny.HomeLayout_rightsideHidden__4tK2i{grid-template-columns:1fr 0fr}.HomeLayout_webflowBanner__eZpnJ{font-size:1.125rem}.HomeLayout_logoImage__xe9Ve{display:block}.HomeLayout_leftSideWrapper__-CK9R{max-height:calc(100vh - 60px);padding:20px 0 20px 20px;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--home-transition-smooth)}.HomeLayout_authContainer__IWvny.HomeLayout_rightsideHidden__4tK2i .HomeLayout_leftSideWrapper__-CK9R{padding:0}.HomeLayout_leftSide__uL\+rR{border-radius:30px;min-height:100%;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--home-transition-smooth)}.HomeLayout_authContainer__IWvny.HomeLayout_rightsideHidden__4tK2i .HomeLayout_leftSide__uL\+rR{border-radius:0;min-height:calc(100vh - 40px)}.HomeLayout_closeModalBtn__X\+Y7B,.HomeLayout_rightSide__VWHDL{display:none!important}.HomeLayout_mobileHeader__a-qJb{display:none}.HomeLayout_kanji1__HvlKN{bottom:0;font-size:15rem;left:5%}.HomeLayout_kanji2__0jGoG{font-size:17rem;right:3%;top:7%}.HomeLayout_leftSideTitle__iUIUL{font-size:3rem;text-align:center}.HomeLayout_leftSideSubtitle__0LEuo{text-align:center}.HomeLayout_leftSideSubtitle__0LEuo strong{font-size:1.25rem}.HomeLayout_ctaButton__g5ZtM,.HomeLayout_ctaInfoButton__BIaDL{font-size:1.125rem;padding:.875rem 1.75rem}.HomeLayout_rightSideDesktop__nVUpK{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--color-surface);display:flex;height:calc(100vh - 40px);justify-content:center;overflow:hidden;position:relative;transform-origin:right;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--home-transition-smooth);width:100%;z-index:5}.HomeLayout_rightSideDesktop__nVUpK.HomeLayout_hidden__lZWRk{opacity:0;pointer-events:none;transform:translateX(100%)}.HomeLayout_rightSideDesktop__nVUpK .HomeLayout_rightSideContent__MAcfa{animation:none;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;padding:2rem;width:100%}}@media (min-width:1440px){.HomeLayout_authContainer__IWvny{grid-template-columns:2.5fr 1fr}.HomeLayout_authContainer__IWvny.HomeLayout_rightsideHidden__4tK2i{grid-template-columns:1fr 0fr}.HomeLayout_glassCard__mwQRo,.HomeLayout_leftSideContent__ySzjF{max-width:700px}}@media (max-width:375px){.HomeLayout_authContainer__IWvny{padding-top:40px}.HomeLayout_mobileHeader__a-qJb{left:.5rem;left:var(--home-space-xs);right:.5rem;right:var(--home-space-xs);top:50px}.HomeLayout_leftSide__uL\+rR{padding:1.5rem .5rem;padding:var(--home-space-md) var(--home-space-xs)}.HomeLayout_glassCard__mwQRo{padding:1.5rem;padding:var(--home-space-md)}.HomeLayout_btnWrapper__WctRy{align-items:center;flex-direction:column;gap:1rem;gap:var(--home-space-sm);justify-content:center;margin:0 auto;width:100%}.HomeLayout_ctaButton__g5ZtM,.HomeLayout_ctaInfoButton__BIaDL{min-width:auto;width:100%}}.LoginModal_modalOverlay__2Ede7{animation:LoginModal_fadeIn__I-Svc .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;display:grid;inset:0;overflow-y:auto;padding:16px;padding:var(--modal-space-padding);place-items:center;position:fixed;z-index:9999}@keyframes LoginModal_fadeIn__I-Svc{0%{opacity:0}to{opacity:1}}.LoginModal_modalContainer__Y8q2f{animation:LoginModal_bounceIn__MiC1X .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:LoginModal_bounceIn__MiC1X .6s var(--modal-easing-bouncy) forwards;position:relative;width:min(100%,380px);width:min(100%,var(--modal-max-width))}@keyframes LoginModal_bounceIn__MiC1X{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.LoginModal_loginFormWrapper__9qnIT{background-color:var(--color-surface-white);border-radius:40px;border-radius:var(--modal-radius);box-shadow:0 20px 40px #1a1a2e26;padding:32px;padding:var(--modal-space-content);position:relative;width:100%;z-index:10}.LoginModal_loginFormBackground__pp0Gb{background-position:50%;inset:0;position:absolute;z-index:1}.LoginModal_loginFormContent__GIATf{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.LoginModal_closeModalBtn__Or9fv{background:var(--color-primary-dark);border:3px solid var(--color-surface-white);border-radius:50%;color:#de4a4a;cursor:pointer;display:grid;font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:900;height:50px;place-items:center;position:absolute;right:-8px;top:-8px;transition:background .3s ease,transform .3s ease;width:50px;z-index:201}.LoginModal_closeModalBtn__Or9fv:hover{background:var(--color-primary-darker);transform:scale(1.1)}.LoginModal_loginFormContent__GIATf>*{animation:LoginModal_slideInUp__knN\+9 .5s cubic-bezier(.23,1,.32,1) backwards}.LoginModal_loginFormContent__GIATf>:first-child{animation-delay:.2s}.LoginModal_loginFormContent__GIATf>:nth-child(2){animation-delay:.25s}.LoginModal_loginFormContent__GIATf>:nth-child(3){animation-delay:.3s}.LoginModal_loginFormContent__GIATf>:nth-child(4){animation-delay:.35s}@keyframes LoginModal_slideInUp__knN\+9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginModal_loginTitle__abEv-{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(28px,6vw,36px);font-size:var(--modal-font-size-title);font-weight:900;line-height:1.2;margin:0 0 18px;margin:0 0 var(--modal-gap-group);text-align:center}.LoginModal_loginForm__5Y5OG{width:100%}.LoginModal_loginError__dq7V3{animation:LoginModal_shakeError__OE0rQ .5s cubic-bezier(.36,.07,.19,.97);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:10px;color:var(--color-error);font-size:.8rem;font-weight:600;margin-bottom:12px;padding:10px 12px;word-break:break-word}@keyframes LoginModal_shakeError__OE0rQ{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.LoginModal_loginInputGroup__lKjg3{margin-bottom:18px;margin-bottom:var(--modal-gap-group);text-align:left}.LoginModal_loginLabel__jSN6J{color:var(--color-text-dark);display:block;font-size:.8rem;font-weight:600;margin-bottom:6px}.LoginModal_passwordWrapper__Rcwi7{align-items:center;display:flex;position:relative}.LoginModal_loginInput__TtnD7{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-input);font-weight:600;outline:none;padding:16px 40px 10px 2px;padding:var(--modal-space-input-y) 40px 10px 2px;transition:border-color .3s ease,transform .2s ease;width:100%}.LoginModal_loginInput__TtnD7:focus{border-bottom-color:var(--color-accent);transform:translateY(-2px)}.LoginModal_loginInput__TtnD7:focus::placeholder{opacity:.5}.LoginModal_loginInput__TtnD7::placeholder{color:var(--color-text-muted);font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-input);transition:opacity .2s ease}.LoginModal_togglePasswordBtn__PAVlg{background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s ease;width:36px}.LoginModal_togglePasswordBtn__PAVlg:hover{color:var(--color-text-dark)}.LoginModal_loginDivider__HSsWO{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;font-weight:500;margin:24px 0;width:100%}.LoginModal_loginDivider__HSsWO:after,.LoginModal_loginDivider__HSsWO:before{background-color:#1a1a2e1a;content:"";flex:1 1;height:1px}.LoginModal_loginDivider__HSsWO:before{margin-right:12px}.LoginModal_loginDivider__HSsWO:after{margin-left:12px}.LoginModal_socialLoginGroup__eRnWz{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:8px;width:100%}.LoginModal_socialBtn__eiKLv{align-items:center;background-color:var(--color-surface-white);border:1px solid #1a1a2e1a;border-radius:12px;color:var(--color-text-dark);cursor:pointer;display:flex;font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:600;gap:10px;height:44px;justify-content:center;overflow:hidden;padding:0 16px;position:relative;transition:all .2s cubic-bezier(.23,1,.32,1)}.LoginModal_socialBtn__eiKLv:hover{background-color:#f8fafc;border-color:#1a1a2e33;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.LoginModal_socialBtn__eiKLv:active{transform:translateY(0)}.LoginModal_socialIcon__aHa0w{height:20px;object-fit:contain;width:20px}.LoginModal_forgotPasswordWrapper__OuVdd{display:flex;justify-content:flex-end;margin-bottom:8px;width:100%}.LoginModal_forgotPasswordLink__WfUET{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:600;padding:4px 0;text-decoration:none;transition:opacity .2s ease,color .2s ease}.LoginModal_forgotPasswordLink__WfUET:hover{color:var(--color-accent-dark);opacity:.8}.LoginModal_loginButton__bMVn3{background:var(--gradient-accent);border:none;border-radius:24px;color:var(--color-text-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-button);font-weight:700;margin-top:8px;min-height:44px;min-width:140px;min-width:var(--modal-size-button-min-width);overflow:hidden;padding:12px 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:60%;width:var(--modal-size-button-width)}.LoginModal_loginButton__bMVn3:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.LoginModal_loginButton__bMVn3:hover:before{height:300px;width:300px}.LoginModal_loginButton__bMVn3:hover{box-shadow:0 6px 20px #4ade8059;transform:translateY(-2px)}.LoginModal_loginButton__bMVn3:active{transform:translateY(0)}.LoginModal_loginButton__bMVn3:disabled{cursor:not-allowed;opacity:.5}.LoginModal_loginButton__bMVn3:disabled:hover{box-shadow:none;transform:none}@keyframes LoginModal_spin__ET7oJ{to{transform:rotate(1turn)}}.LoginModal_loginButton__bMVn3.LoginModal_isLoading__jnCij{color:#0000;pointer-events:none}.LoginModal_loginButton__bMVn3.LoginModal_isLoading__jnCij:after{animation:LoginModal_spin__ET7oJ .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--color-surface-white);content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.LoginModal_loginLinkText__AcYxx{color:var(--color-text-muted);font-size:.8rem;margin-top:16px;text-align:center}.LoginModal_loginLink__bQQV6{background:none;border:none;color:var(--color-accent);cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:900;margin-left:2px;padding:0;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.LoginModal_loginLink__bQQV6:hover{color:var(--color-accent-dark);opacity:.8;transform:scale(1.05)}@media (max-width:768px){:root{--modal-space-content:28px;--modal-radius:36px}.LoginModal_closeModalBtn__Or9fv{font-size:1.125rem;height:46px;width:46px}}@media (max-width:400px){:root{--modal-space-padding:12px;--modal-space-content:24px;--modal-max-width:320px;--modal-radius:32px;--modal-gap-group:14px;--modal-size-button-width:65%}.LoginModal_closeModalBtn__Or9fv{font-size:1rem;height:42px;right:-6px;top:-6px;width:42px}}@media (max-width:320px){:root{--modal-space-padding:8px;--modal-space-content:20px 16px;--modal-radius:28px;--modal-size-button-width:75%;--modal-size-button-min-width:120px}.LoginModal_closeModalBtn__Or9fv{font-size:.9rem;height:38px;width:38px}}@media (max-height:480px) and (orientation:landscape){:root{--modal-space-content:20px 28px;--modal-gap-group:12px;--modal-space-input-y:12px}.LoginModal_modalOverlay__2Ede7{align-items:flex-start;padding:8px}.LoginModal_modalContainer__Y8q2f{margin:8px auto}.LoginModal_loginTitle__abEv-{font-size:24px;margin-bottom:10px}.LoginModal_loginLinkText__AcYxx{margin-top:12px}.LoginModal_loginButton__bMVn3{min-height:40px;padding:10px 16px}}@media (hover:none) and (pointer:coarse){.LoginModal_forgotPasswordLink__WfUET,.LoginModal_loginButton__bMVn3,.LoginModal_loginLink__bQQV6{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.LoginModal_togglePasswordBtn__PAVlg{height:44px;width:44px}.LoginModal_loginButton__bMVn3:hover{transform:none}.LoginModal_loginButton__bMVn3:active{transform:scale(.98)}}:root{--modal-max-width:380px;--modal-font-size-title:clamp(28px,6vw,36px)}.RegisterModal_modalOverlay__MfLsB{animation:RegisterModal_fadeIn__zZ65- .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;display:grid;inset:0;overflow-y:auto;padding:16px;padding:var(--modal-space-padding);place-items:center;position:fixed;z-index:9999}@keyframes RegisterModal_fadeIn__zZ65-{0%{opacity:0}to{opacity:1}}.RegisterModal_modalContainer__UkV6z{animation:RegisterModal_bounceIn__-Oed9 .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:RegisterModal_bounceIn__-Oed9 .6s var(--modal-easing-bouncy) forwards;position:relative;width:min(100%,380px);width:min(100%,var(--modal-max-width))}@keyframes RegisterModal_bounceIn__-Oed9{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.RegisterModal_registerFormWrapper__jwvim{background-color:#fff;background-color:var(--color-surface-white);border-radius:40px;border-radius:var(--modal-radius);box-shadow:0 20px 40px #1a1a2e26;padding:32px;padding:var(--modal-space-content);position:relative;width:100%;z-index:10}.RegisterModal_registerFormContent__Igezz{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.RegisterModal_closeModalBtn__Lkw4I{background:#0d172f;background:var(--color-primary-dark);border:3px solid #fff;border:3px solid var(--color-surface-white);border-radius:50%;color:#de4a4a;cursor:pointer;display:grid;font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:900;height:50px;place-items:center;position:absolute;right:-8px;top:-8px;transition:background .3s ease,transform .3s ease;width:50px;z-index:201}.RegisterModal_closeModalBtn__Lkw4I:hover{background:#16162a;background:var(--color-primary-darker);transform:scale(1.1)}.RegisterModal_registerFormContent__Igezz>*{animation:RegisterModal_slideInUp__Ok4nB .5s cubic-bezier(.23,1,.32,1) backwards}.RegisterModal_registerFormContent__Igezz>:first-child{animation-delay:.2s}.RegisterModal_registerFormContent__Igezz>:nth-child(2){animation-delay:.25s}.RegisterModal_registerFormContent__Igezz>:nth-child(3){animation-delay:.3s}.RegisterModal_registerFormContent__Igezz>:nth-child(4){animation-delay:.35s}.RegisterModal_registerFormContent__Igezz>:nth-child(5){animation-delay:.4s}@keyframes RegisterModal_slideInUp__Ok4nB{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RegisterModal_registerTitle__VwDvI{color:#0d172f;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(28px,6vw,36px);font-size:var(--modal-font-size-title);font-weight:900;line-height:1.2;margin:0 0 18px;margin:0 0 var(--modal-gap-group);text-align:center}.RegisterModal_registerForm__JAMrs{width:100%}.RegisterModal_registerError__5AOIT{animation:RegisterModal_shakeError__VCSHv .5s cubic-bezier(.36,.07,.19,.97);background-color:#fef2f2;background-color:var(--color-error-bg);border:1px solid #f871714d;border:1px solid var(--color-error-border);border-radius:10px;color:#dc2626;color:var(--color-error)}.RegisterModal_registerError__5AOIT,.RegisterModal_registerMessage__DGRn6{font-size:.8rem;font-weight:600;margin-bottom:12px;padding:10px 12px;word-break:break-word}.RegisterModal_registerMessage__DGRn6{animation:RegisterModal_slideInDown__Nve2X .4s ease-out;background-color:#f0fdf4;background-color:var(--color-success-bg);border:1px solid #4ade804d;border:1px solid var(--color-success-border);border-radius:10px;color:#16a34a;color:var(--color-success);text-align:center}@keyframes RegisterModal_slideInDown__Nve2X{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes RegisterModal_shakeError__VCSHv{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.RegisterModal_registerInputGroup__eFxod{margin-bottom:18px;margin-bottom:var(--modal-gap-group);text-align:left}.RegisterModal_registerLabel__IBh9n{color:#0d172f;color:var(--color-text-dark);display:block;font-size:.8rem;font-weight:600;margin-bottom:6px}.RegisterModal_passwordWrapper__Uz-hc{align-items:center;display:flex;position:relative}.RegisterModal_registerInput__WOfWs{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:#0d172f;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-input);font-weight:600;outline:none;padding:16px 40px 10px 2px;padding:var(--modal-space-input-y) 40px 10px 2px;transition:border-color .3s ease,transform .2s ease;width:100%}.RegisterModal_registerInput__WOfWs:focus{border-bottom-color:#4ade80;border-bottom-color:var(--color-accent);transform:translateY(-2px)}.RegisterModal_registerInput__WOfWs::placeholder{color:#6b7280;color:var(--color-text-muted);font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-input);transition:opacity .2s ease}.RegisterModal_registerInput__WOfWs:focus::placeholder{opacity:.5}.RegisterModal_togglePasswordBtn__KfUwF{background:#0000;border:none;color:#6b7280;color:var(--color-text-muted);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s ease;width:36px}.RegisterModal_registerButton__9FepF,.RegisterModal_togglePasswordBtn__KfUwF:hover{color:#0d172f;color:var(--color-text-dark)}.RegisterModal_registerButton__9FepF{background:linear-gradient(135deg,#4ade80,#86efac);background:var(--gradient-accent);border:none;border-radius:24px;cursor:pointer;display:block;font-family:MuseoModerno,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-button);font-weight:700;margin:24px auto 0;min-height:44px;min-width:140px;min-width:var(--modal-size-button-min-width);overflow:hidden;padding:12px 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:60%;width:var(--modal-size-button-width)}.RegisterModal_registerButton__9FepF:hover{box-shadow:0 6px 20px #4ade8059;transform:translateY(-2px)}.RegisterModal_registerButton__9FepF:active{transform:translateY(0)}.RegisterModal_registerButton__9FepF:disabled{cursor:not-allowed;opacity:.5}.RegisterModal_registerButton__9FepF:disabled:hover{box-shadow:none;transform:none}@keyframes RegisterModal_spin__lMYJf{to{transform:rotate(1turn)}}.RegisterModal_registerButton__9FepF.RegisterModal_isLoading__TiH6b{color:#0000;pointer-events:none}.RegisterModal_registerButton__9FepF.RegisterModal_isLoading__TiH6b:after{animation:RegisterModal_spin__lMYJf .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--color-surface-white);content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.RegisterModal_registerLinkText__dRD76{color:#6b7280;color:var(--color-text-muted);font-size:.8rem;margin-top:16px;text-align:center}.RegisterModal_registerLink__k-ePD{background:none;border:none;color:#4ade80;color:var(--color-accent);cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:900;margin-left:2px;padding:0;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.RegisterModal_registerLink__k-ePD:hover{color:#22c55e;color:var(--color-accent-dark);opacity:.8;transform:scale(1.05)}@media (max-width:768px){:root{--modal-space-content:28px;--modal-radius:36px}.RegisterModal_closeModalBtn__Lkw4I{font-size:1.125rem;height:46px;width:46px}}@media (max-width:400px){:root{--modal-space-padding:12px;--modal-space-content:24px;--modal-max-width:320px;--modal-radius:32px;--modal-gap-group:14px;--modal-size-button-width:65%}.RegisterModal_closeModalBtn__Lkw4I{font-size:1rem;height:42px;right:-6px;top:-6px;width:42px}.RegisterModal_registerButton__9FepF{margin-top:20px}}@media (max-width:320px){:root{--modal-space-padding:8px;--modal-space-content:20px 16px;--modal-radius:28px;--modal-size-button-width:75%;--modal-size-button-min-width:120px}.RegisterModal_closeModalBtn__Lkw4I{font-size:.9rem;height:38px;width:38px}}@media (max-height:480px) and (orientation:landscape){:root{--modal-space-content:16px 28px;--modal-gap-group:12px;--modal-space-input-y:12px}.RegisterModal_modalOverlay__MfLsB{align-items:flex-start;padding:8px}.RegisterModal_modalContainer__UkV6z{margin:8px auto}.RegisterModal_registerTitle__VwDvI{font-size:24px;margin-bottom:10px}.RegisterModal_registerButton__9FepF{margin-top:16px;min-height:40px;padding:10px 16px}.RegisterModal_registerLinkText__dRD76{margin-top:12px}}@media (hover:none) and (pointer:coarse){.RegisterModal_registerButton__9FepF,.RegisterModal_registerLink__k-ePD{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.RegisterModal_togglePasswordBtn__KfUwF{height:44px;width:44px}.RegisterModal_registerButton__9FepF:hover{transform:none}.RegisterModal_registerButton__9FepF:active{transform:scale(.98)}}:root{--color-primary-dark:#0d172f;--color-primary-darker:#16162a;--color-surface-white:#fff;--color-accent:#4ade80;--color-accent-light:#86efac;--color-accent-dark:#22c55e;--color-text-dark:#0d172f;--color-text-muted:#6b7280;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#f871714d;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-success-border:#4ade804d;--gradient-accent:linear-gradient(135deg,#4ade80,#86efac);--modal-max-width:360px;--modal-space-input-y:16px;--modal-font-size-title:clamp(26px,6vw,32px);--modal-font-size-input:clamp(16px,3.5vw,17px);--modal-font-size-small:clamp(13px,3vw,14px);--modal-size-button-width:60%}.ForgotPasswordModal_modalOverlay__69nnl{animation:ForgotPasswordModal_fadeIn__4Jc2M .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;display:grid;inset:0;overflow-y:auto;padding:16px;padding:var(--modal-space-padding);place-items:center;position:fixed;z-index:9999}@keyframes ForgotPasswordModal_fadeIn__4Jc2M{0%{opacity:0}to{opacity:1}}.ForgotPasswordModal_modalContainer__O1xE0{animation:ForgotPasswordModal_bounceIn__\+Djxm .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:ForgotPasswordModal_bounceIn__\+Djxm .6s var(--modal-easing-bouncy) forwards;position:relative;width:min(100%,360px);width:min(100%,var(--modal-max-width))}@keyframes ForgotPasswordModal_bounceIn__\+Djxm{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.ForgotPasswordModal_forgotPasswordFormWrapper__gxqGu{background-color:#fff;background-color:var(--color-surface-white);border-radius:40px;border-radius:var(--modal-radius);box-shadow:0 20px 40px #1a1a2e26;padding:32px;padding:var(--modal-space-content);position:relative;width:100%;z-index:10}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.ForgotPasswordModal_closeModalBtn__vam\+Z{background:#0d172f;background:var(--color-primary-dark);border:3px solid #fff;border:3px solid var(--color-surface-white);border-radius:50%;color:#de4a4a;cursor:pointer;display:grid;font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:900;height:50px;place-items:center;position:absolute;right:-8px;top:-8px;transition:background .3s ease,transform .3s ease;width:50px;z-index:201}.ForgotPasswordModal_closeModalBtn__vam\+Z:hover{background:#16162a;background:var(--color-primary-darker);transform:scale(1.1)}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb>*{animation:ForgotPasswordModal_slideInUp__N7X4t .5s cubic-bezier(.23,1,.32,1) backwards}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb>:first-child{animation-delay:.2s}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb>:nth-child(2){animation-delay:.25s}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb>:nth-child(3){animation-delay:.3s}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb>:nth-child(4){animation-delay:.35s}.ForgotPasswordModal_forgotPasswordFormContent__\+STkb>:nth-child(5){animation-delay:.4s}@keyframes ForgotPasswordModal_slideInUp__N7X4t{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ForgotPasswordModal_forgotPasswordTitle__mNC\+P{color:#0d172f;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(26px,6vw,32px);font-size:var(--modal-font-size-title);font-weight:900;line-height:1.2;margin:0 0 8px;text-align:center}.ForgotPasswordModal_forgotPasswordSubtitle__7c49D{color:#6b7280;color:var(--color-text-muted);font-size:.8rem;line-height:1.5;margin-bottom:18px;margin-bottom:var(--modal-gap-group);text-align:center}.ForgotPasswordModal_forgotPasswordForm__zSUnK{width:100%}.ForgotPasswordModal_forgotPasswordError__k78Y\+{animation:ForgotPasswordModal_shakeError__qwiWz .5s cubic-bezier(.36,.07,.19,.97);background-color:#fef2f2;background-color:var(--color-error-bg);border:1px solid #f871714d;border:1px solid var(--color-error-border);border-radius:10px;color:#dc2626;color:var(--color-error);font-size:.8rem;font-weight:600;margin-bottom:12px;padding:10px 12px;word-break:break-word}.ForgotPasswordModal_forgotPasswordSuccess__KSv1f{animation:ForgotPasswordModal_slideInDown__YDlJb .4s ease-out;background-color:#f0fdf4;background-color:var(--color-success-bg);border:1px solid #4ade804d;border:1px solid var(--color-success-border);border-radius:10px;color:#16a34a;color:var(--color-success);font-size:.8rem;font-weight:600;margin-bottom:12px;padding:10px 12px;text-align:center}@keyframes ForgotPasswordModal_slideInDown__YDlJb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ForgotPasswordModal_shakeError__qwiWz{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.ForgotPasswordModal_forgotPasswordInputGroup__TSbFO{margin-bottom:18px;margin-bottom:var(--modal-gap-group)}.ForgotPasswordModal_forgotPasswordLabel__QM2jh{color:#0d172f;color:var(--color-text-dark);display:block;font-size:.8rem;font-weight:600;margin-bottom:6px}.ForgotPasswordModal_forgotPasswordInput__okJK9{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:#0d172f;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-input);font-weight:600;outline:none;padding:16px 10px 10px 2px;padding:var(--modal-space-input-y) 10px 10px 2px;transition:border-color .3s ease,transform .2s ease;width:100%}.ForgotPasswordModal_forgotPasswordInput__okJK9:focus{border-bottom-color:#4ade80;border-bottom-color:var(--color-accent);transform:translateY(-2px)}.ForgotPasswordModal_forgotPasswordInput__okJK9::placeholder{color:#6b7280;color:var(--color-text-muted);font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-input)}.ForgotPasswordModal_forgotPasswordInput__okJK9:focus::placeholder{opacity:.5}.ForgotPasswordModal_forgotPasswordButton__lGRE4{background:linear-gradient(135deg,#4ade80,#86efac);background:var(--gradient-accent);border:none;border-radius:24px;color:#0d172f;color:var(--color-text-dark);cursor:pointer;display:block;font-family:MuseoModerno,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-button);font-weight:700;margin:24px auto 0;min-height:44px;min-width:140px;min-width:var(--modal-size-button-min-width);overflow:hidden;padding:12px 20px;position:relative;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:60%;width:var(--modal-size-button-width)}.ForgotPasswordModal_forgotPasswordButton__lGRE4:hover:not(:disabled){box-shadow:0 6px 20px #4ade8059;transform:translateY(-2px)}.ForgotPasswordModal_forgotPasswordButton__lGRE4:active:not(:disabled){transform:translateY(0)}.ForgotPasswordModal_forgotPasswordButton__lGRE4:disabled{cursor:not-allowed;opacity:.5}@keyframes ForgotPasswordModal_spin__0xb3k{to{transform:rotate(1turn)}}.ForgotPasswordModal_forgotPasswordButton__lGRE4.ForgotPasswordModal_isLoading__UllCa{color:#0000;pointer-events:none}.ForgotPasswordModal_forgotPasswordButton__lGRE4.ForgotPasswordModal_isLoading__UllCa:after{animation:ForgotPasswordModal_spin__0xb3k .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--color-surface-white);content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.ForgotPasswordModal_forgotPasswordLinkText__yCf22{color:#6b7280;color:var(--color-text-muted);font-size:.8rem;margin-top:16px;text-align:center}.ForgotPasswordModal_forgotPasswordLink__cexaW{background:none;border:none;color:#4ade80;color:var(--color-accent);cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:900;transform:none;transition:opacity .2s ease,color .2s ease}.ForgotPasswordModal_forgotPasswordLink__cexaW:hover{color:#22c55e;color:var(--color-accent-dark);opacity:.8}@media (max-width:768px){:root{--modal-space-content:28px;--modal-radius:36px}.ForgotPasswordModal_closeModalBtn__vam\+Z{font-size:1.125rem;height:46px;width:46px}}@media (max-width:400px){:root{--modal-space-padding:12px;--modal-space-content:24px;--modal-max-width:320px;--modal-radius:32px;--modal-gap-group:14px;--modal-size-button-width:65%}.ForgotPasswordModal_closeModalBtn__vam\+Z{font-size:1rem;height:42px;right:-6px;top:-6px;width:42px}.ForgotPasswordModal_forgotPasswordSubtitle__7c49D{font-size:12px}.ForgotPasswordModal_forgotPasswordButton__lGRE4{margin-top:20px}}@media (max-width:320px){:root{--modal-space-padding:8px;--modal-space-content:20px 16px;--modal-radius:28px;--modal-size-button-width:75%;--modal-size-button-min-width:120px}.ForgotPasswordModal_closeModalBtn__vam\+Z{font-size:.9rem;height:38px;width:38px}.ForgotPasswordModal_forgotPasswordTitle__mNC\+P{font-size:24px}}@media (max-height:480px) and (orientation:landscape){:root{--modal-space-content:16px 28px;--modal-gap-group:12px;--modal-space-input-y:12px}.ForgotPasswordModal_modalOverlay__69nnl{align-items:flex-start;padding:8px}.ForgotPasswordModal_modalContainer__O1xE0{margin:8px auto}.ForgotPasswordModal_forgotPasswordTitle__mNC\+P{font-size:22px;margin-bottom:6px}.ForgotPasswordModal_forgotPasswordSubtitle__7c49D{font-size:12px;margin-bottom:12px}.ForgotPasswordModal_forgotPasswordButton__lGRE4{margin-top:16px;min-height:40px;padding:10px 16px}.ForgotPasswordModal_forgotPasswordLinkText__yCf22{margin-top:12px}}@media (hover:none) and (pointer:coarse){.ForgotPasswordModal_forgotPasswordButton__lGRE4,.ForgotPasswordModal_forgotPasswordLink__cexaW{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.ForgotPasswordModal_forgotPasswordButton__lGRE4:hover:not(:disabled){transform:none}.ForgotPasswordModal_forgotPasswordButton__lGRE4:active:not(:disabled){transform:scale(.98)}}.VerifyEmail_verifyFormWrapper__r\+0gN{animation:VerifyEmail_modalFadeIn__k91x3 .4s cubic-bezier(.23,1,.32,1);border-radius:50px;margin:auto;max-height:100vh;max-width:450px;padding:30px 20px;position:relative;width:100%;z-index:10}@keyframes VerifyEmail_modalFadeIn__k91x3{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.VerifyEmail_verifyFormBackground__VxA81{background-position:50%;bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.VerifyEmail_verifyFormOverlay__jKxrb{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.VerifyEmail_verifyFormContent__giF3D{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.VerifyEmail_verifyFormContent__giF3D>*{animation:VerifyEmail_slideInUp__YY6xK .5s cubic-bezier(.23,1,.32,1) backwards}.VerifyEmail_verifyFormContent__giF3D>:first-child{animation-delay:.1s}.VerifyEmail_verifyFormContent__giF3D>:nth-child(2){animation-delay:.15s}.VerifyEmail_verifyFormContent__giF3D>:nth-child(3){animation-delay:.2s}.VerifyEmail_verifyFormContent__giF3D>:nth-child(4){animation-delay:.25s}@keyframes VerifyEmail_slideInUp__YY6xK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.VerifyEmail_verifyTitle__EjmKT{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(28px,6vw,36px);font-weight:900;margin-bottom:24px;margin-top:0;text-align:center}.VerifyEmail_verifySubtitle__uyOC7{color:var(--color-text-muted);font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,3.2vw,15px);line-height:1.6;margin-bottom:20px;text-align:center}.VerifyEmail_verifyBox__99jgE{align-items:center;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:clamp(14px,3.5vw,15px);font-weight:600;gap:12px;margin-bottom:24px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.23,1,.32,1);width:100%}.VerifyEmail_verifyStatusText__dfP8n{font-weight:600;line-height:1.5;word-break:break-word}.VerifyEmail_verifyLoading__wBU2l{background-color:var(--color-loading-bg);border:1px solid var(--color-loading-border);color:var(--color-text-muted)}.VerifyEmail_verifySuccess__R7sYL{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);box-shadow:0 4px 12px #16a34a1a;color:#16a34a}.VerifyEmail_verifyError__28yJc{animation:VerifyEmail_shakeError__OggiG .5s cubic-bezier(.36,.07,.19,.97);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);box-shadow:0 4px 12px #dc26261a;color:#dc2626}@keyframes VerifyEmail_shakeError__OggiG{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.VerifyEmail_spinner__2iPqT{animation:VerifyEmail_spin__r8DQ9 .8s linear infinite;border:3px solid #6b728033;border-radius:50%;border-top:3px solid var(--color-text-muted);display:inline-block;height:24px;width:24px}@keyframes VerifyEmail_spin__r8DQ9{to{transform:rotate(1turn)}}.VerifyEmail_verifyActionSection__JD-d9{align-items:center;animation:VerifyEmail_fadeInUp__YIa7C .4s ease-out backwards;animation-delay:.3s;display:flex;flex-direction:column;width:100%}@keyframes VerifyEmail_fadeInUp__YIa7C{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VerifyEmail_verifyButton__kX2t6{align-items:center;background:var(--gradient-accent);border:none;border-radius:30px;box-sizing:border-box;color:var(--color-text-dark);cursor:pointer;display:inline-flex;font-family:MuseoModerno,sans-serif;font-size:clamp(15px,3.5vw,17px);font-weight:700;justify-content:center;min-width:180px;overflow:hidden;padding:clamp(12px,3vw,14px) 24px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:60%}.VerifyEmail_verifyButton__kX2t6:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.VerifyEmail_verifyButton__kX2t6:hover:before{height:300px;width:300px}.VerifyEmail_verifyButton__kX2t6:hover{box-shadow:0 8px 20px #4ade8059;transform:translateY(-2px)}.VerifyEmail_verifyButton__kX2t6:active{transform:translateY(0)}@media (max-width:768px){.VerifyEmail_verifyFormWrapper__r\+0gN{border-radius:40px;max-width:90%;padding:28px 16px}.VerifyEmail_verifyButton__kX2t6{min-width:180px;width:70%}}@media (max-width:480px){.VerifyEmail_verifyFormWrapper__r\+0gN{border-radius:35px;max-height:85vh;max-width:100%;padding:24px 15px}.VerifyEmail_verifyTitle__EjmKT{margin-bottom:20px}.VerifyEmail_verifyBox__99jgE{border-radius:14px;padding:16px}.VerifyEmail_verifyButton__kX2t6{min-width:170px;width:80%}}@media (max-width:360px){.VerifyEmail_verifyFormWrapper__r\+0gN{border-radius:30px;max-width:94%;padding:20px 12px}.VerifyEmail_verifyTitle__EjmKT{font-size:clamp(24px,7vw,30px)}.VerifyEmail_verifyBox__99jgE{margin-bottom:20px;padding:14px}.VerifyEmail_verifyButton__kX2t6{min-width:160px;width:85%}}@media (max-height:600px) and (orientation:landscape){.VerifyEmail_verifyFormWrapper__r\+0gN{border-radius:30px;padding:16px 12px}.VerifyEmail_verifyTitle__EjmKT{font-size:clamp(22px,4vw,28px);margin-bottom:16px}.VerifyEmail_verifyBox__99jgE{margin-bottom:16px;padding:14px}.VerifyEmail_verifySubtitle__uyOC7{margin-bottom:14px}.VerifyEmail_verifyButton__kX2t6{min-width:150px;padding:10px 20px}}@media (hover:none) and (pointer:coarse){.VerifyEmail_verifyButton__kX2t6{min-height:48px}}@media (max-width:320px){.VerifyEmail_verifyFormWrapper__r\+0gN{border-radius:28px;max-width:96%;padding:18px 10px}.VerifyEmail_verifyTitle__EjmKT{font-size:22px;margin-bottom:16px}.VerifyEmail_verifyBox__99jgE{font-size:13px;padding:12px}.VerifyEmail_verifySubtitle__uyOC7{font-size:13px}.VerifyEmail_verifyButton__kX2t6{font-size:15px;min-width:150px;width:90%}}.Login_loginFormWrapper__xbqSN{animation:Login_modalFadeIn__lB-2b .4s cubic-bezier(.23,1,.32,1);border-radius:50px;margin:auto;max-height:100vh;max-width:420px;padding:20px 0;position:relative;width:100%;z-index:10}@keyframes Login_modalFadeIn__lB-2b{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_loginFormBackground__BcC6y{background-position:50%;bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.Login_loginFormContent__88QAf{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.Login_loginFormContent__88QAf>*{animation:Login_slideInUp__UgVTp .5s cubic-bezier(.23,1,.32,1) backwards}.Login_loginFormContent__88QAf>:first-child{animation-delay:.1s}.Login_loginFormContent__88QAf>:nth-child(2){animation-delay:.15s}.Login_loginFormContent__88QAf>:nth-child(3){animation-delay:.2s}@keyframes Login_slideInUp__UgVTp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Login_loginTitle__A90eQ{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(32px,7vw,40px);font-weight:900;margin-bottom:20px;margin-top:0;text-align:center}.Login_loginForm__Px28T{width:100%}.Login_loginError__A\+OSa{animation:Login_shakeError__pU2C5 .5s cubic-bezier(.36,.07,.19,.97);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:12px;color:#dc2626;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:16px;padding:12px;word-break:break-word}@keyframes Login_shakeError__pU2C5{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.Login_loginInputGroup__E604F{margin-bottom:clamp(18px,4vw,20px);text-align:left}.Login_loginLabel__oJV4j{color:var(--color-text-dark);display:block;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:8px}.Login_passwordWrapper__cT5zS{align-items:center;display:flex;position:relative}.Login_loginInput__Sm1gt{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:600;outline:none;padding:20px 40px 12px 4px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.Login_loginInput__Sm1gt:focus{border-bottom:2px solid var(--color-accent);transform:translateY(-2px)}.Login_loginInput__Sm1gt:focus::placeholder{opacity:.5;transform:translateX(5px)}.Login_loginInput__Sm1gt::placeholder{color:var(--color-text-muted);font-size:clamp(16px,3.5vw,18px)}.Login_togglePasswordBtn__DjewE{align-items:center;background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s ease}.Login_togglePasswordBtn__DjewE:hover{color:var(--color-text-dark)}.Login_forgotPasswordWrapper__JdV0k{display:flex;justify-content:flex-end;margin-bottom:10px;width:100%}.Login_forgotPasswordLink__AQ8Eg{color:var(--color-accent);cursor:pointer;display:inline-block;font-family:Google Sans Flex,sans-serif;font-size:clamp(13px,3.2vw,14px);font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.Login_forgotPasswordLink__AQ8Eg:hover{color:#22c55e;opacity:.8}.Login_loginButton__Sqoku{background:var(--gradient-accent);border:none;border-radius:30px;color:var(--color-text-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:700;margin-top:10px;min-width:150px;overflow:hidden;padding:clamp(.5rem,2vw,.6rem) .3rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:60%}.Login_loginButton__Sqoku:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.Login_loginButton__Sqoku:hover:before{height:300px;width:300px}.Login_loginButton__Sqoku:hover{box-shadow:0 8px 20px #4ade8059;transform:translateY(-2px)}.Login_loginButton__Sqoku:active{transform:translateY(0)}.Login_loginLinkText__ACjk4{color:var(--color-text-muted);font-size:clamp(13px,3.2vw,14px);margin-top:clamp(20px,5vw,24px);text-align:center}.Login_loginLink__IXC9A{color:var(--color-accent);display:inline-block;font-family:Google Sans Flex,sans-serif;font-weight:900;margin-left:2px;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.Login_loginLink__IXC9A:hover{color:#22c55e;opacity:.8;transform:scale(1.05)}@media (max-width:768px){.Login_loginFormWrapper__xbqSN{border-radius:50px;max-width:90%;padding:20px 0 28px}.Login_loginButton__Sqoku{min-width:160px;width:65%}}@media (max-width:480px){.Login_loginFormWrapper__xbqSN{border-radius:50px;max-height:80vh;max-width:100%;padding:0 15px}.Login_loginTitle__A90eQ{margin-bottom:18px}.Login_loginInput__Sm1gt{padding:18px 40px 11px 0}.Login_loginButton__Sqoku{margin-top:10px;min-width:170px;width:75%}.Login_forgotPasswordWrapper__JdV0k{margin-bottom:10px}}@media (max-width:360px){.Login_loginFormWrapper__xbqSN{border-radius:50px;max-width:94%;padding:18px 0 24px}.Login_loginTitle__A90eQ{font-size:clamp(30px,8vw,36px)}.Login_loginInputGroup__E604F{margin-bottom:16px}.Login_loginButton__Sqoku{min-width:180px;width:80%}}@media (max-height:600px) and (orientation:landscape){.Login_loginFormWrapper__xbqSN{border-radius:50px;padding:14px 0 18px}.Login_loginTitle__A90eQ{font-size:clamp(26px,5vw,34px);margin-bottom:14px}.Login_loginInputGroup__E604F{margin-bottom:14px}.Login_loginInput__Sm1gt{padding:16px 40px 10px 0}.Login_loginButton__Sqoku{margin-top:8px;min-width:140px}.Login_loginLinkText__ACjk4{margin-top:16px}}@media (hover:none) and (pointer:coarse){.Login_forgotPasswordLink__AQ8Eg,.Login_loginButton__Sqoku,.Login_loginLink__IXC9A{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.Login_togglePasswordBtn__DjewE{min-height:44px;min-width:44px}}@media (max-width:320px){.Login_loginFormWrapper__xbqSN{border-radius:50px;max-width:96%;padding:16px 0 22px}.Login_loginTitle__A90eQ{font-size:28px;margin-bottom:16px}.Login_loginInput__Sm1gt{font-size:16px;padding:16px 38px 10px 0}.Login_loginButton__Sqoku{font-size:16px;min-width:190px;width:85%}.Login_forgotPasswordLink__AQ8Eg,.Login_loginError__A\+OSa,.Login_loginLabel__oJV4j,.Login_loginLinkText__ACjk4{font-size:13px}}.ForgotPassword_forgotPasswordFormWrapper__0y9nr{animation:ForgotPassword_modalFadeIn__f0HBR .4s cubic-bezier(.23,1,.32,1);border-radius:50px;margin:auto;max-width:360px;overflow:hidden;padding:20px 0;position:relative;width:100%;z-index:10}@keyframes ForgotPassword_modalFadeIn__f0HBR{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ForgotPassword_forgotPasswordFormBackground__-x0zv{background-position:50%;bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.ForgotPassword_forgotPasswordFormContent__AT2rf{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.ForgotPassword_forgotPasswordFormContent__AT2rf>*{animation:ForgotPassword_slideInUp__AinsJ .5s cubic-bezier(.23,1,.32,1) backwards}.ForgotPassword_forgotPasswordFormContent__AT2rf>:first-child{animation-delay:.1s}.ForgotPassword_forgotPasswordFormContent__AT2rf>:nth-child(2){animation-delay:.15s}.ForgotPassword_forgotPasswordFormContent__AT2rf>:nth-child(3){animation-delay:.2s}.ForgotPassword_forgotPasswordFormContent__AT2rf>:nth-child(4){animation-delay:.25s}@keyframes ForgotPassword_slideInUp__AinsJ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ForgotPassword_forgotPasswordTitle__GfT0V{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(32px,7vw,40px);font-weight:900;margin-bottom:10px;margin-top:0;text-align:center}.ForgotPassword_forgotPasswordSubtitle__-RM6n{color:var(--color-text-muted);font-family:Google Sans Flex,sans-serif;font-size:clamp(13px,3.2vw,14px);font-weight:500;line-height:1.5;margin-bottom:20px;text-align:center}.ForgotPassword_forgotPasswordForm__2SGH3{width:100%}.ForgotPassword_forgotPasswordError__GsFeY{animation:ForgotPassword_shakeError__N71HJ .5s cubic-bezier(.36,.07,.19,.97);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:12px;color:#dc2626;font-family:Google Sans Flex,sans-serif;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:16px;padding:12px;word-break:break-word}@keyframes ForgotPassword_shakeError__N71HJ{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.ForgotPassword_forgotPasswordSuccess__oVw9j{animation:ForgotPassword_slideInUp__AinsJ .4s cubic-bezier(.23,1,.32,1);background-color:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;color:#16a34a;font-family:Google Sans Flex,sans-serif;font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:16px;padding:12px;word-break:break-word}.ForgotPassword_forgotPasswordInputGroup__VIde4{margin-bottom:clamp(18px,4vw,20px);text-align:left}.ForgotPassword_forgotPasswordInput__nH0EP{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:600;outline:none;padding:20px 0 12px 4px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.ForgotPassword_forgotPasswordInput__nH0EP:focus{border-bottom:2px solid var(--color-accent);transform:translateY(-2px)}.ForgotPassword_forgotPasswordInput__nH0EP:focus::placeholder{opacity:.5;transform:translateX(5px)}.ForgotPassword_forgotPasswordInput__nH0EP::placeholder{color:var(--color-text-muted);font-size:clamp(16px,3.5vw,18px);font-weight:500}.ForgotPassword_forgotPasswordButton__MsySI{background:var(--gradient-accent);border:none;border-radius:30px;color:var(--color-text-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:700;margin-top:10px;min-width:150px;overflow:hidden;padding:clamp(.5rem,2vw,.6rem) .3rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:60%}.ForgotPassword_forgotPasswordButton__MsySI:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ForgotPassword_forgotPasswordButton__MsySI:hover:not(:disabled):before{height:300px;width:300px}.ForgotPassword_forgotPasswordButton__MsySI:hover:not(:disabled){box-shadow:0 8px 20px #4ade8059;transform:translateY(-2px)}.ForgotPassword_forgotPasswordButton__MsySI:active:not(:disabled){transform:translateY(0)}.ForgotPassword_forgotPasswordButton__MsySI:disabled{cursor:not-allowed;opacity:.5}.ForgotPassword_forgotPasswordLinkText__x2mkl{color:var(--color-text-muted);font-size:clamp(13px,3.2vw,14px);margin-top:clamp(20px,5vw,24px);text-align:center}.ForgotPassword_forgotPasswordLink__OR20W{color:var(--color-accent);display:inline-block;font-family:Google Sans Flex,sans-serif;font-weight:900;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.ForgotPassword_forgotPasswordLink__OR20W:hover{color:#22c55e;opacity:.8;transform:scale(1.05)}@media (max-width:768px){.ForgotPassword_forgotPasswordFormWrapper__0y9nr{border-radius:40px;max-width:90%;padding:20px 0 28px}.ForgotPassword_forgotPasswordButton__MsySI{min-width:160px;width:65%}}@media (max-width:480px){.ForgotPassword_forgotPasswordFormWrapper__0y9nr{border-radius:35px;max-width:92%;padding:20px 0 26px}.ForgotPassword_forgotPasswordTitle__GfT0V{margin-bottom:10px}.ForgotPassword_forgotPasswordSubtitle__-RM6n{margin-bottom:18px}.ForgotPassword_forgotPasswordInput__nH0EP{padding:18px 0 11px}.ForgotPassword_forgotPasswordButton__MsySI{margin-top:10px;min-width:170px;width:75%}}@media (max-width:360px){.ForgotPassword_forgotPasswordFormWrapper__0y9nr{border-radius:30px;max-width:94%;padding:18px 0 24px}.ForgotPassword_forgotPasswordTitle__GfT0V{font-size:clamp(30px,8vw,36px)}.ForgotPassword_forgotPasswordInputGroup__VIde4{margin-bottom:16px}.ForgotPassword_forgotPasswordButton__MsySI{min-width:180px;width:80%}}@media (max-height:600px) and (orientation:landscape){.ForgotPassword_forgotPasswordFormWrapper__0y9nr{border-radius:28px;padding:14px 0 18px}.ForgotPassword_forgotPasswordTitle__GfT0V{font-size:clamp(26px,5vw,34px);margin-bottom:8px}.ForgotPassword_forgotPasswordSubtitle__-RM6n{font-size:12px;margin-bottom:14px}.ForgotPassword_forgotPasswordInputGroup__VIde4{margin-bottom:14px}.ForgotPassword_forgotPasswordInput__nH0EP{padding:16px 0 10px}.ForgotPassword_forgotPasswordButton__MsySI{margin-top:8px;min-width:140px}.ForgotPassword_forgotPasswordLinkText__x2mkl{margin-top:16px}}@media (hover:none) and (pointer:coarse){.ForgotPassword_forgotPasswordButton__MsySI,.ForgotPassword_forgotPasswordLink__OR20W{align-items:center;display:inline-flex;justify-content:center;min-height:44px}}@media (max-width:320px){.ForgotPassword_forgotPasswordFormWrapper__0y9nr{border-radius:25px;max-width:96%;padding:16px 0 22px}.ForgotPassword_forgotPasswordTitle__GfT0V{font-size:28px;margin-bottom:8px}.ForgotPassword_forgotPasswordSubtitle__-RM6n{font-size:12px;margin-bottom:16px}.ForgotPassword_forgotPasswordInput__nH0EP{font-size:16px;padding:16px 0 10px}.ForgotPassword_forgotPasswordButton__MsySI{font-size:16px;min-width:190px;width:85%}.ForgotPassword_forgotPasswordError__GsFeY,.ForgotPassword_forgotPasswordLinkText__x2mkl,.ForgotPassword_forgotPasswordSuccess__oVw9j{font-size:13px}}.ResetPassword_resetPasswordFormWrapper__qGqkX{animation:ResetPassword_modalFadeIn__Gx6t2 .4s cubic-bezier(.23,1,.32,1);border-radius:50px;margin:auto;max-height:100vh;max-width:420px;padding:20px 0;position:relative;width:100%;z-index:10}@keyframes ResetPassword_modalFadeIn__Gx6t2{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ResetPassword_resetPasswordFormBackground__\+ubhy{background-position:50%;bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:1}.ResetPassword_resetPasswordFormOverlay__yye2M{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.ResetPassword_resetPasswordFormContent__1NzbQ{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.ResetPassword_resetPasswordFormContent__1NzbQ>*{animation:ResetPassword_slideInUp__R6tGN .5s cubic-bezier(.23,1,.32,1) backwards}.ResetPassword_resetPasswordFormContent__1NzbQ>:first-child{animation-delay:.1s}.ResetPassword_resetPasswordFormContent__1NzbQ>:nth-child(2){animation-delay:.15s}.ResetPassword_resetPasswordFormContent__1NzbQ>:nth-child(3){animation-delay:.2s}@keyframes ResetPassword_slideInUp__R6tGN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ResetPassword_resetPasswordTitle__NEls1{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(32px,7vw,40px);font-weight:900;margin-bottom:20px;margin-top:0;text-align:center}.ResetPassword_errorTitle__kDIv-{color:var(--color-error);font-weight:600}.ResetPassword_resetPasswordSubtitle__OP8iv{color:var(--color-text-muted);font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,3.2vw,14px);margin-bottom:20px;text-align:center}.ResetPassword_resetPasswordForm__P\+aKA{width:100%}.ResetPassword_resetPasswordError__clFay{animation:ResetPassword_shakeError__BfdLG .5s cubic-bezier(.36,.07,.19,.97);background-color:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:12px;color:#dc2626}.ResetPassword_resetPasswordError__clFay,.ResetPassword_resetPasswordSuccess__mwv5r{font-size:clamp(13px,3.2vw,14px);font-weight:600;margin-bottom:16px;padding:12px;word-break:break-word}.ResetPassword_resetPasswordSuccess__mwv5r{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:12px;color:#16a34a}@keyframes ResetPassword_shakeError__BfdLG{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.ResetPassword_resetPasswordInputGroup__UEILK{margin-bottom:clamp(18px,4vw,20px);text-align:left}.ResetPassword_passwordWrapper__MrmuH{align-items:center;display:flex;position:relative}.ResetPassword_resetPasswordInput__UfOWc{background-color:initial;border:none;border-bottom:2px solid #1a1a2e33;box-sizing:border-box;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:600;outline:none;padding:20px 40px 12px 4px;transition:border-color .3s ease,box-shadow .3s ease,transform .2s ease;width:100%}.ResetPassword_resetPasswordInput__UfOWc:focus{border-bottom:2px solid var(--color-accent);transform:translateY(-2px)}.ResetPassword_resetPasswordInput__UfOWc:focus::placeholder{opacity:.5;transform:translateX(5px)}.ResetPassword_resetPasswordInput__UfOWc::placeholder{color:var(--color-text-muted);font-size:clamp(16px,3.5vw,18px)}.ResetPassword_resetPasswordInput__UfOWc:disabled{cursor:not-allowed;opacity:.6}.ResetPassword_togglePasswordBtn__5h4B4{align-items:center;background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:color .2s ease}.ResetPassword_togglePasswordBtn__5h4B4:hover{color:var(--color-text-dark)}.ResetPassword_togglePasswordBtn__5h4B4:disabled{cursor:not-allowed;opacity:.5}.ResetPassword_resetPasswordButton__7eORT{background:var(--gradient-accent);border:none;border-radius:30px;color:var(--color-text-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(17px,3.8vw,18px);font-weight:700;margin-top:10px;min-width:150px;overflow:hidden;padding:clamp(.5rem,2vw,.6rem) .3rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:60%}.ResetPassword_resetPasswordButton__7eORT:before{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ResetPassword_resetPasswordButton__7eORT:hover:not(:disabled):before{height:300px;width:300px}.ResetPassword_resetPasswordButton__7eORT:hover:not(:disabled){box-shadow:0 8px 20px #4ade8059;transform:translateY(-2px)}.ResetPassword_resetPasswordButton__7eORT:active:not(:disabled){transform:translateY(0)}.ResetPassword_resetPasswordButton__7eORT:disabled{cursor:not-allowed;opacity:.7}.ResetPassword_resetPasswordLinkText__dqvce{color:var(--color-text-muted);font-size:clamp(13px,3.2vw,14px);margin-top:clamp(20px,5vw,24px);text-align:center}.ResetPassword_resetPasswordLink__ZPfUN{color:var(--color-accent);display:inline-block;font-family:Google Sans Flex,sans-serif;font-weight:700;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.ResetPassword_resetPasswordLink__ZPfUN:hover{color:#22c55e;opacity:.8;transform:scale(1.05)}.ResetPassword_backToLoginLink__pf4tD{background:var(--gradient-accent);border-radius:30px;color:var(--color-text-dark);display:inline-block;font-family:MuseoModerno,sans-serif;font-size:clamp(14px,3.5vw,16px);font-weight:700;margin-top:20px;padding:12px 24px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.ResetPassword_backToLoginLink__pf4tD:hover{box-shadow:0 8px 20px #4ade8059;transform:translateY(-2px)}@media (max-width:768px){.ResetPassword_resetPasswordFormWrapper__qGqkX{border-radius:50px;max-width:90%;padding:20px 0 28px}.ResetPassword_resetPasswordButton__7eORT{min-width:160px;width:65%}}@media (max-width:480px){.ResetPassword_resetPasswordFormWrapper__qGqkX{border-radius:50px;max-height:80vh;max-width:100%;padding:0 15px}.ResetPassword_resetPasswordTitle__NEls1{margin-bottom:18px}.ResetPassword_resetPasswordInput__UfOWc{padding:18px 40px 11px 0}.ResetPassword_resetPasswordButton__7eORT{margin-top:10px;min-width:170px;width:75%}}@media (max-width:360px){.ResetPassword_resetPasswordFormWrapper__qGqkX{border-radius:50px;max-width:94%;padding:18px 0 24px}.ResetPassword_resetPasswordTitle__NEls1{font-size:clamp(30px,8vw,36px)}.ResetPassword_resetPasswordInputGroup__UEILK{margin-bottom:16px}.ResetPassword_resetPasswordButton__7eORT{min-width:180px;width:80%}}@media (max-height:600px) and (orientation:landscape){.ResetPassword_resetPasswordFormWrapper__qGqkX{border-radius:50px;padding:14px 0 18px}.ResetPassword_resetPasswordTitle__NEls1{font-size:clamp(26px,5vw,34px);margin-bottom:14px}.ResetPassword_resetPasswordInputGroup__UEILK{margin-bottom:14px}.ResetPassword_resetPasswordInput__UfOWc{padding:16px 40px 10px 0}.ResetPassword_resetPasswordButton__7eORT{margin-top:8px;min-width:140px}.ResetPassword_resetPasswordLinkText__dqvce{margin-top:16px}}@media (hover:none) and (pointer:coarse){.ResetPassword_backToLoginLink__pf4tD,.ResetPassword_resetPasswordButton__7eORT,.ResetPassword_resetPasswordLink__ZPfUN{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.ResetPassword_togglePasswordBtn__5h4B4{min-height:44px;min-width:44px}}@media (max-width:320px){.ResetPassword_resetPasswordFormWrapper__qGqkX{border-radius:50px;max-width:96%;padding:16px 0 22px}.ResetPassword_resetPasswordTitle__NEls1{font-size:28px;margin-bottom:16px}.ResetPassword_resetPasswordInput__UfOWc{font-size:16px;padding:16px 38px 10px 0}.ResetPassword_resetPasswordButton__7eORT{font-size:16px;min-width:190px;width:85%}.ResetPassword_resetPasswordError__clFay,.ResetPassword_resetPasswordLinkText__dqvce,.ResetPassword_resetPasswordSubtitle__OP8iv,.ResetPassword_resetPasswordSuccess__mwv5r{font-size:13px}}.InProgressTasks_container__j3teL{background:var(--color-primary-dark);border-top:1px solid #ffffff26;box-sizing:border-box;color:#f8fafc;font-family:Google Sans Flex,sans-serif;max-width:1300px;padding:20px 16px}.InProgressTasks_pageHeader__V2iXn{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1.5rem}.InProgressTasks_headerLeft__x3XRD{align-items:center;display:flex;gap:12px}.InProgressTasks_headerIcon__TCicn{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:var(--color-text-light);display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:16px;width:42px}.InProgressTasks_headerText__ji\+Ii{display:flex;flex-direction:column;gap:.125rem}.InProgressTasks_title__DqSYo{color:var(--color-text-light);font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;margin:0}.InProgressTasks_currentBadge__HTnc8{align-items:center;border:1.5px solid #0000;border-radius:1.25rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.InProgressTasks_sliderContainer__qc8hN{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.InProgressTasks_sliderContainer__qc8hN::-webkit-scrollbar{display:none}.InProgressTasks_sliderTrack__ifR29{display:flex;gap:1.25rem;padding-right:1rem;width:-webkit-max-content;width:max-content}.InProgressTasks_taskCard__mR5RX{-webkit-tap-highlight-color:transparent;background:#ffffff05;border:1px solid #ffffff26;border-radius:1.875rem;color:var(--color-text-light);cursor:pointer;display:flex;flex:0 0 14rem;flex-direction:column;min-height:12rem;overflow:hidden;padding:1.25rem;position:relative;scroll-snap-align:start;-webkit-user-select:none;user-select:none}.InProgressTasks_taskCard__mR5RX:active{opacity:.9;transform:scale(.98)}.InProgressTasks_cardHeader__M6J4T{align-items:center;display:flex;justify-content:space-between}.InProgressTasks_badgeCode__08NWJ{border-radius:.3rem;font-family:monospace;font-size:.75rem;font-weight:800;padding:.25rem .625rem}.InProgressTasks_iconWrapper__Gbgve{display:flex;justify-content:center;padding:.625rem 0;position:relative}.InProgressTasks_inProgressOverlay__w7Htj{align-items:center;animation:InProgressTasks_fadeIn__7aRzR .3s ease;background:#0f172aa6;border-radius:10px;display:flex;height:95%;justify-content:center;left:0;margin-top:4px;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.InProgressTasks_overlayCircle__dTJa8{align-items:center;background:#eab308;border-radius:50%;display:flex;height:3.5rem;justify-content:center;width:3.5rem}@keyframes InProgressTasks_fadeIn__7aRzR{0%{opacity:0}to{opacity:1}}.InProgressTasks_cardBody__OPgXG{display:flex;flex-direction:column;flex-grow:1;justify-content:center;text-align:center;z-index:5}.InProgressTasks_taskTitle__nhleN{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-light);display:-webkit-box;font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:.25rem;overflow:hidden}.InProgressTasks_statusLabel__FyGbL{color:#eab308;font-size:.875rem;font-weight:700;margin:0}@media (max-width:768px){.InProgressTasks_container__j3teL{border-radius:0;border-right:none;padding:1.25rem}.InProgressTasks_pageHeader__V2iXn{align-items:flex-start}.InProgressTasks_headerIcon__TCicn{height:2.25rem;width:2.25rem}.InProgressTasks_headerIcon__TCicn svg{height:24px;width:24px}.InProgressTasks_title__DqSYo{font-size:1.125rem}.InProgressTasks_taskCard__mR5RX{border-radius:1.25rem;flex:0 0 12rem;min-height:11.5rem;padding:1rem}.InProgressTasks_overlayCircle__dTJa8{height:3rem;width:3rem}.InProgressTasks_overlayCircle__dTJa8 svg{height:1.5rem;width:1.5rem}}@media (max-width:480px){.InProgressTasks_container__j3teL{border:none;border-top:1px solid #ffffff26;padding:20px 16px}.InProgressTasks_pageHeader__V2iXn{border-bottom:0;margin-bottom:.5rem;padding-bottom:.5rem}.InProgressTasks_headerIcon__TCicn{border-radius:12px;height:42px;margin-left:0;width:42px}.InProgressTasks_title__DqSYo{font-size:1.125rem}.InProgressTasks_currentBadge__HTnc8{font-size:.75rem;padding:2px 10px}.InProgressTasks_sliderTrack__ifR29{gap:.75rem}.InProgressTasks_taskCard__mR5RX{border-radius:.8rem;flex:0 0 10.5rem;min-height:10rem;padding:.6rem}.InProgressTasks_taskTitle__nhleN{font-size:.75rem}.InProgressTasks_statusLabel__FyGbL{font-size:.7rem}.InProgressTasks_badgeCode__08NWJ{font-size:.55rem;padding:.15rem .3rem}.InProgressTasks_overlayCircle__dTJa8{height:2.25rem;width:2.25rem}.InProgressTasks_overlayCircle__dTJa8 svg{height:1rem;width:1rem}}:root{--learning-path-bg:var(--color-primary-dark);--learning-path-color-primary:#fff;--learning-path-color-accent:var(--color-accent);--learning-path-color-locked:#ffffff1a;--learning-path-color-text-main:#f8fafc;--learning-path-color-text-sub:#cbd5e1;--learning-path-size-line:4px;--learning-path-size-node-outer:72px;--learning-path-size-node-inner:60px;--learning-path-size-node-outer-mobile:60px;--learning-path-size-node-inner-mobile:50px;--learning-path-size-track-height:160px;--learning-path-size-track-height-mobile:120px;--learning-path-size-scrollbar:4px;--learning-path-color-scrollbar-thumb:#ffffff4d;--learning-path-color-scrollbar-thumb-hover:#ffffff80}.LearningPath_theme40__NGjdw{--learning-path-color-accent:var(--color-accent)}.LearningPath_theme50__3Fd9\+{--learning-path-color-accent:#3b82f6}.LearningPath_theme60__CQ3oy{--learning-path-color-accent:#a855f7}.LearningPath_theme65__gLv4F{--learning-path-color-accent:#f43f5e}.LearningPath_theme70__wL6NP{--learning-path-color-accent:#eab308}.LearningPath_theme75__NZTNH{--learning-path-color-accent:#f97316}.LearningPath_theme80__pyZE5{--learning-path-color-accent:#14b8a6}.LearningPath_pathContainer__1ZKp\+{background:#0d172f;border-radius:0;font-family:Google Sans Flex,sans-serif;overflow-x:clip;overflow-y:visible;padding:20px 16px 16px;position:relative}.LearningPath_pathHeader__eQ7S1{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;margin:-12px -12px 0;padding:12px;position:relative;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.LearningPath_headerTitle__gRtKT{align-items:center;display:flex;gap:12px}.LearningPath_iconBox__8JNas{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:#fff;color:var(--learning-path-color-primary);display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:16px;width:42px}.LearningPath_headerTextGroup__IWkVu{display:flex;flex-direction:column;gap:2px}.LearningPath_title__6mL3c{color:#fff;color:var(--learning-path-color-primary);font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.35;margin:0;text-align:left}.LearningPath_subtitleWrapper__e0LD2{align-items:center;display:flex;gap:12px;min-height:24px}.LearningPath_subtitleText__SlmAk{color:#cbd5e1;color:var(--learning-path-color-text-sub);font-size:.875rem;font-weight:500}.LearningPath_currentBadge__D3y9y{align-items:center;animation:LearningPath_fadeIn__aTWm2 .25s ease;border:1.5px solid #0000;border-radius:1.25rem;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;gap:4px;padding:2px 10px;white-space:nowrap}.LearningPath_toggleButton__uZRzV{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;color:var(--learning-path-color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;margin-right:4px;transition:all .2s ease;width:36px}@keyframes LearningPath_fadeIn__aTWm2{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.LearningPath_trackWrapper__ecYd9{overflow:hidden;position:relative;transform-origin:top center;transition:max-height .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease-out,transform .5s cubic-bezier(.34,1.56,.64,1);z-index:10}.LearningPath_trackExpanded__k8Ux4{max-height:160px;max-height:var(--learning-path-size-track-height);opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}.LearningPath_trackCollapsed__YQj\+5{max-height:0;opacity:0;pointer-events:none;transform:translateY(-10px) scaleY(.95)}.LearningPath_trackScroll__BJyQZ{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;height:100%;margin-left:16px;overflow-x:auto;overflow-y:visible;padding-right:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.LearningPath_trackScroll__BJyQZ::-webkit-scrollbar{display:none}.LearningPath_trackScrollMobile__iRy3b{align-items:flex-start;height:120px;height:calc(var(--learning-path-size-track-height-mobile));padding-bottom:16px;scrollbar-color:#ffffff4d #0000;scrollbar-color:var(--learning-path-color-scrollbar-thumb) #0000;scrollbar-width:thin}.LearningPath_trackScrollMobile__iRy3b::-webkit-scrollbar{display:block;height:4px;height:var(--learning-path-size-scrollbar)}.LearningPath_trackScrollMobile__iRy3b::-webkit-scrollbar-track{background:#0000;border-radius:999px}.LearningPath_trackScrollMobile__iRy3b::-webkit-scrollbar-thumb{background:#ffffff4d;background:var(--learning-path-color-scrollbar-thumb);border-radius:999px}.LearningPath_pathItem__JM2Lc{align-items:center;display:flex;flex-shrink:0;position:relative}.LearningPath_connector__wlBQe{background:#ffffff1a;background:var(--learning-path-color-locked);border-radius:4px;flex-shrink:0;height:4px;height:var(--learning-path-size-line);margin:0 6px;overflow:hidden;position:relative;width:56px}.LearningPath_connector__wlBQe:after{background:var(--color-accent);background:var(--learning-path-color-accent);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);content:"";inset:0;position:absolute;transition:-webkit-clip-path .4s cubic-bezier(.4,0,.2,1);transition:clip-path .4s cubic-bezier(.4,0,.2,1);transition:clip-path .4s cubic-bezier(.4,0,.2,1),-webkit-clip-path .4s cubic-bezier(.4,0,.2,1)}.LearningPath_trackExpanded__k8Ux4 .LearningPath_connectorActive__4Rnvv:after{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition-delay:.2s}.LearningPath_nodeWrapper__bA0F4{cursor:pointer;flex-direction:column;gap:10px;outline:none;scroll-snap-align:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.LearningPath_nodeCircleOuter__w76nH,.LearningPath_nodeWrapper__bA0F4{align-items:center;display:flex;position:relative;width:72px;width:var(--learning-path-size-node-outer);z-index:2}.LearningPath_nodeCircleOuter__w76nH{flex-shrink:0;height:100px;justify-content:center}.LearningPath_nodeCircle__2CqpU{align-items:center;border:2px solid #fff3;border-radius:50%;display:flex;height:60px;height:var(--learning-path-size-node-inner);justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:60px;width:var(--learning-path-size-node-inner)}.LearningPath_nodeCircleSelected__F5W6J{animation:LearningPath_popSelect__aeKxe .5s cubic-bezier(.34,1.56,.64,1) forwards;transform:scale(1.02)}.LearningPath_nodeCirclePassed__i-8cH,.LearningPath_nodeCircleSelected__F5W6J{border-color:var(--learning-path-color-accent)}.LearningPath_nodeBounce__V6lxG{z-index:999}.LearningPath_nodeBounce__V6lxG .LearningPath_nodeCircleOuter__w76nH{animation:LearningPath_clickBounce__\+ECRi .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes LearningPath_clickBounce__\+ECRi{0%{transform:scale(1) translateY(0)}25%{transform:scale(1.15) translateY(-8px)}50%{transform:scale(.92) translateY(3px)}75%{transform:scale(1.05) translateY(-2px)}to{transform:scale(1) translateY(0)}}@keyframes LearningPath_popSelect__aeKxe{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.08)}}.LearningPath_nodeInfo__KjweH{text-align:center;width:72px;width:var(--learning-path-size-node-outer)}.LearningPath_nodeLabel__maUSL{color:#cbd5e1;color:var(--learning-path-color-text-sub);display:block;font-size:.8rem;font-weight:600;transition:color .25s ease;white-space:nowrap}.LearningPath_statusSelected__gmvHY .LearningPath_nodeLabel__maUSL{color:#fff;color:var(--learning-path-color-primary);font-weight:800}.LearningPath_statusPassed__T0iT\+ .LearningPath_nodeLabel__maUSL{color:#fff;color:var(--learning-path-color-primary);font-weight:700}@media (hover:hover) and (pointer:fine){.LearningPath_statusUnselected__\+44KG .LearningPath_nodeWrapper__bA0F4:hover .LearningPath_nodeLabel__maUSL{color:var(--color-accent);color:var(--learning-path-color-accent)}.LearningPath_nodeWrapper__bA0F4:hover{transform:translateY(-3px)}.LearningPath_trackScrollMobile__iRy3b::-webkit-scrollbar-thumb:hover{background:#ffffff80;background:var(--learning-path-color-scrollbar-thumb-hover)}}@media (max-width:1024px){.LearningPath_pathContainer__1ZKp\+{padding-bottom:0}.LearningPath_connector__wlBQe{width:36px}}@media (max-width:650px){.LearningPath_pathContainer__1ZKp\+{border:0;border-radius:0;padding-bottom:0}.LearningPath_trackWrapper__ecYd9{-webkit-mask-image:linear-gradient(90deg,#0000,#000 0,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 0,#000 90%,#0000)}.LearningPath_trackScroll__BJyQZ{margin-left:0}.LearningPath_pathHeader__eQ7S1{border-radius:12px;margin:-8px -8px 0;padding:8px 8px 20px}.LearningPath_headerTitle__gRtKT{flex-grow:1;gap:12px}.LearningPath_iconBox__8JNas{height:42px;margin-left:0;width:42px}.LearningPath_title__6mL3c{font-size:1.125rem}.LearningPath_subtitleText__SlmAk{font-size:.8rem}.LearningPath_currentBadge__D3y9y{font-size:.75rem;padding:2px 10px}.LearningPath_toggleButton__uZRzV{height:28px;margin-right:0;width:28px}.LearningPath_trackExpanded__k8Ux4{max-height:136px;max-height:calc(var(--learning-path-size-track-height-mobile) + 16px)}.LearningPath_trackCollapsed__YQj\+5{max-height:0}.LearningPath_nodeCircleOuter__w76nH,.LearningPath_nodeInfo__KjweH,.LearningPath_nodeWrapper__bA0F4{width:60px;width:var(--learning-path-size-node-outer-mobile)}.LearningPath_nodeCircleOuter__w76nH{height:60px;height:var(--learning-path-size-node-outer-mobile)}.LearningPath_nodeCircle__2CqpU{height:50px;height:var(--learning-path-size-node-inner-mobile);width:50px;width:var(--learning-path-size-node-inner-mobile)}.LearningPath_nodeWrapper__bA0F4{gap:8px}.LearningPath_nodeLabel__maUSL{font-size:.75rem}.LearningPath_connector__wlBQe{margin:0 4px;width:24px}}.TaskList_container__uM\+bk{background:var(--color-primary-dark);border:1px solid #ffffff26;border-left:0;border-right:0;box-sizing:border-box;color:#f8fafc;display:block;font-family:Google Sans Flex,sans-serif;max-width:1300px;min-height:100vh;padding:20px 16px;position:relative}.TaskList_pageHeader__wiG01{align-items:center;border-bottom:1px solid #ffffff26;display:flex;gap:1.2rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.TaskList_headerLeft__FuB1Z{align-items:center;display:flex;flex:3 1;gap:12px}.TaskList_headerIcon__lZZrv{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:var(--color-text-light);display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:16px;width:42px}.TaskList_headerText__Ia\+pt{display:flex;flex-direction:column;gap:.125rem}.TaskList_title__-29OO{color:var(--color-text-light);font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;margin:0}.TaskList_currentBadge__ALbzH{align-items:center;border:1.5px solid #0000;border-radius:1.25rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.TaskList_searchWrapper__K7ob7{display:flex;flex:1 1;justify-content:center}.TaskList_searchContainer__6r7a3{position:relative;width:100%}.TaskList_searchInput__P42Q2{background-color:initial;border:none;border-bottom:2px solid #fff3;box-sizing:border-box;color:#f8fafc;font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:600;outline:none;padding:16px 2px 10px 30px;transition:border-color .3s ease,transform .2s ease;width:100%}.TaskList_searchInput__P42Q2:focus{border-bottom-color:var(--color-accent);transform:translateY(-2px)}.TaskList_searchInput__P42Q2:focus::placeholder{opacity:.5}.TaskList_searchInput__P42Q2::placeholder{color:#94a3b8;font-size:clamp(16px,3.5vw,17px);transition:opacity .2s ease}.TaskList_searchIcon__Rh-BY{color:#94a3b8;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.TaskList_progressWrapper__C0l9w{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.TaskList_progressContainer__A2Gt6{background:#ffffff1a;border-radius:.5rem;flex-shrink:0;padding:.875rem 1.125rem;width:16.25rem}.TaskList_progressText__553X8{color:#cbd5e1;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-bottom:.5rem}.TaskList_progressPercent__OegFY{color:#f8fafc;font-weight:900}.TaskList_progressBar__Hpcj2{background:#ffffff26;border-radius:99px;height:.375rem;overflow:hidden;width:100%}.TaskList_progressFill__IXyFC{border-radius:99px;height:100%;transition:width .8s ease}.TaskList_taskGrid__DHQCO{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.TaskList_taskCard__TfyzP{-webkit-tap-highlight-color:transparent;border:1px solid #ffffff26;border-radius:1.875rem;color:var(--color-text-light);cursor:pointer;display:flex;flex-direction:column;min-height:17.5rem;overflow:hidden;padding:1.25rem;position:relative;-webkit-user-select:none;user-select:none}.TaskList_taskCard__TfyzP:active{opacity:.9;transform:scale(.98)}.TaskList_iconWrapper__QLGDk{display:flex;justify-content:center;padding:.625rem 0;position:relative;z-index:0}.TaskList_lordIcon__ejQl\+{height:100px;width:100px}.TaskList_completedCard__B-kzj .TaskList_iconWrapper__QLGDk .TaskList_lordIcon__ejQl\+{filter:grayscale(1)}.TaskList_completedCard__B-kzj{background:#ffffff0d;border:1px solid #ffffff1a;color:#cbd5e1}.TaskList_completedCard__B-kzj .TaskList_taskTitle__UvyF7{color:#cbd5e1}.TaskList_strikethrough__cNe9\+{color:#94a3b8!important;opacity:.5;text-decoration:line-through}.TaskList_cardHeader__PSVVp{align-items:center;display:flex;justify-content:space-between}.TaskList_badgeCode__q0j0n{background:#ffffff26;border-radius:.3rem;color:#e2e8f0;font-family:monospace;font-size:.75rem;font-weight:800;padding:.25rem .625rem}.TaskList_scoreTag__HVdS7{background:#10b98133;border-radius:.375rem;color:#10b981;font-size:.7rem;font-weight:800;margin-left:.5rem;padding:.125rem .375rem}.TaskList_cardBody__LPDlg{flex-grow:1;margin-bottom:.9375rem;text-align:center;z-index:5}.TaskList_taskTitle__UvyF7{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-light);display:-webkit-box;font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:.25rem;overflow:hidden}.TaskList_statusLabel__Pez8J{color:#6b7280;font-size:.875rem;font-weight:600}.TaskList_stampCompleted__uZmTG{background:#0f172ae6;border:2px solid var(--color-accent);border-radius:.5rem;color:var(--color-accent);display:inline-block;font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:900;left:50%;letter-spacing:1px;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:40%;transform:translate(-50%,-50%) rotate(-15deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:15}.TaskList_cardFooter__WIv6i{margin-top:auto;z-index:5}.TaskList_cardFooter__WIv6i button{align-items:center;border:none;cursor:pointer;display:flex;font-size:.8rem;font-weight:800;gap:.375rem;height:2.5rem;justify-content:center;transition:background-color .3s ease,transform .3s ease,box-shadow .2s ease;width:100%}.TaskList_btnRetake__db5-C{background:var(--color-surface75)}.TaskList_btnRetake__db5-C,.TaskList_btnStart__Ze9oH{border-radius:30px;color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:var(--title-size);font-weight:900}.TaskList_btnStart__Ze9oH{background:var(--gradient-accent)}@media (hover:hover) and (pointer:fine){.TaskList_btnRetake__db5-C:hover,.TaskList_btnStart__Ze9oH:hover{transform:translateY(-2px)}}.TaskList_cardFooter__WIv6i button:active{box-shadow:none;transform:scale(.96)}.TaskList_pagination__Gi\+Zp{border-top:1px solid #ffffff1a;gap:1.25rem;margin-top:2rem;padding-top:1.5rem}.TaskList_pageBtn__f9Rkv,.TaskList_pagination__Gi\+Zp{align-items:center;display:flex;justify-content:center}.TaskList_pageBtn__f9Rkv{background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;color:#f8fafc;cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.9rem;font-weight:700;gap:.375rem;min-width:110px;padding:.5rem 1rem;transition:all .3s ease}@media (hover:hover){.TaskList_pageBtn__f9Rkv:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}}.TaskList_pageBtn__f9Rkv:active:not(:disabled){box-shadow:none;transform:scale(.96)}.TaskList_pageBtn__f9Rkv:disabled{background:#0000;cursor:not-allowed;opacity:.4}.TaskList_pageNumbers__Vf2ls{align-items:center;display:flex;gap:.5rem}.TaskList_numberBtn__fx0J8{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;color:#cbd5e1;cursor:pointer;display:flex;font-family:Google Sans Flex,sans-serif;font-size:.9rem;font-weight:600;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0 .5rem;transition:all .3s ease}@media (hover:hover){.TaskList_numberBtn__fx0J8:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}}.TaskList_numberBtn__fx0J8:active:not(:disabled){box-shadow:none;transform:scale(.96)}.TaskList_activePage__xODuq{background:linear-gradient(135deg,#4ade80,#86efac)!important;background:var(--gradient-accent,linear-gradient(135deg,#4ade80 0,#86efac 100%))!important;border-color:#0000!important;color:#0f172a!important;font-weight:800}.TaskList_dots__3vp8I{background:#0000!important;border:none!important;color:#64748b;cursor:default}.TaskList_dots__3vp8I:hover{transform:none!important}@media (max-width:768px){.TaskList_container__uM\+bk{border-radius:0;margin-bottom:5rem;padding:1.25rem}.TaskList_pageHeader__wiG01{align-items:flex-start;flex-direction:column;margin-bottom:0}.TaskList_searchWrapper__K7ob7{justify-content:flex-start;width:100%}.TaskList_searchContainer__6r7a3{max-width:none}.TaskList_progressWrapper__C0l9w{justify-content:flex-start;width:100%}.TaskList_progressContainer__A2Gt6{width:100%}.TaskList_taskGrid__DHQCO{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.TaskList_taskCard__TfyzP{border-radius:1.25rem;min-height:15rem;padding:1rem}.TaskList_taskTitle__UvyF7{font-size:.75rem}.TaskList_statusLabel__Pez8J{font-size:.7rem}.TaskList_lordIcon__ejQl\+{height:85px;width:85px}}@media (max-width:480px){.TaskList_container__uM\+bk{border:0;border-top:1px solid #ffffff26;margin-bottom:5rem;padding:20px 16px}.TaskList_pageHeader__wiG01{border-bottom:0;flex-direction:column}.TaskList_headerLeft__FuB1Z{gap:12px}.TaskList_headerIcon__lZZrv{border-radius:12px;height:42px;margin-left:0;width:42px}.TaskList_title__-29OO{font-size:1.125rem}.TaskList_currentBadge__ALbzH{font-size:.75rem;padding:2px 10px}.TaskList_progressContainer__A2Gt6{padding:.75rem 1rem;width:100%}.TaskList_progressText__553X8{font-size:.75rem}.TaskList_taskGrid__DHQCO{gap:.5rem;grid-template-columns:repeat(2,1fr)}.TaskList_taskCard__TfyzP{border-radius:.8rem;min-height:12.9rem;padding:.6rem}.TaskList_lordIcon__ejQl\+{height:70px;width:70px}.TaskList_stampCompleted__uZmTG{border-width:2px;font-size:.75rem;padding:.15rem .4rem}.TaskList_badgeCode__q0j0n{font-size:.55rem;padding:.15rem .3rem}.TaskList_scoreTag__HVdS7{font-size:.55rem;padding:.1rem .3rem}.TaskList_cardFooter__WIv6i button{font-size:.7rem;gap:.2rem;height:2rem}.TaskList_pagination__Gi\+Zp{gap:.5rem}.TaskList_pageBtn__f9Rkv{min-width:auto;padding:.4rem}.TaskList_pageText__Z44Qp{display:none}.TaskList_pageNumbers__Vf2ls{gap:.25rem}.TaskList_numberBtn__fx0J8{font-size:.8rem;height:1.8rem;min-width:1.8rem;padding:0 .2rem}}.TaskList_emptyState__3cHYp{color:#cbd5e1;font-size:1rem;font-weight:600;left:0;position:absolute;right:0;text-align:center}:root{--modal-font-size-title:clamp(24px,5vw,24px);--modal-font-size-button:clamp(16px,3.5vw,17px);--modal-font-size-small:clamp(13px,3vw,15px);--modal-size-button-width:85%}.TaskRequirementModal_modalOverlay__sFADk{animation:TaskRequirementModal_fadeIn__mK50o .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;display:grid;inset:0;overflow-y:auto;padding:16px;padding:var(--modal-space-padding);place-items:center;position:fixed;z-index:9999}@keyframes TaskRequirementModal_fadeIn__mK50o{0%{opacity:0}to{opacity:1}}.TaskRequirementModal_modalContainer__uBtgr{animation:TaskRequirementModal_bounceIn__4lI\+5 .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:TaskRequirementModal_bounceIn__4lI\+5 .6s var(--modal-easing-bouncy) forwards;position:relative;width:min(100%,420px);width:min(100%,var(--modal-max-width))}@keyframes TaskRequirementModal_bounceIn__4lI\+5{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.TaskRequirementModal_requirementContent__72dMQ{align-items:center;background-color:var(--color-surface-white);border-radius:40px;border-radius:var(--modal-radius);box-shadow:0 20px 40px #1a1a2e26;display:flex;flex-direction:column;padding:32px;padding:var(--modal-space-content);position:relative;text-align:center}.TaskRequirementModal_requirementContent__72dMQ>*{animation:TaskRequirementModal_slideInUp__Ce7hG .5s cubic-bezier(.23,1,.32,1) backwards}.TaskRequirementModal_requirementContent__72dMQ>:first-child{animation-delay:.2s}.TaskRequirementModal_requirementContent__72dMQ>:nth-child(2){animation-delay:.25s}.TaskRequirementModal_requirementContent__72dMQ>:nth-child(3){animation-delay:.3s}.TaskRequirementModal_requirementContent__72dMQ>:nth-child(4){animation-delay:.35s}.TaskRequirementModal_requirementContent__72dMQ>:nth-child(5){animation-delay:.4s}@keyframes TaskRequirementModal_slideInUp__Ce7hG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TaskRequirementModal_closeModalBtn__sq251{background:var(--color-primary-dark);border:3px solid var(--color-surface-white);border-radius:50%;color:#de4a4a;cursor:pointer;display:grid;font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:900;height:50px;place-items:center;position:absolute;right:-8px;top:-8px;transition:background .3s ease,transform .3s ease;width:50px;z-index:201}@media (hover:hover){.TaskRequirementModal_closeModalBtn__sq251:hover{background:var(--color-primary-darker);transform:scale(1.1)}}.TaskRequirementModal_taskBadge__hF93N{border-radius:8px;display:inline-block;font-family:monospace;font-size:.75rem;font-weight:800;margin-bottom:12px;padding:6px 14px}.TaskRequirementModal_title__g1Xh0{color:var(--color-text-dark);font-family:MuseoModerno,sans-serif;font-size:clamp(24px,5vw,24px);font-size:var(--modal-font-size-title);font-weight:900;line-height:1.2;margin:0 0 8px}.TaskRequirementModal_subtitle__9SRmE{color:var(--color-text-muted);cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:24px;text-decoration:underline}.TaskRequirementModal_requirementList__jkb1U{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 auto 32px;max-width:320px;padding:0;width:100%}.TaskRequirementModal_requirementList__jkb1U li{align-items:center;border-bottom:2px solid #1a1a2e33;color:#334155;cursor:default;display:flex;font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:700;gap:12px;padding:12px 16px 12px 0;text-align:left;transition:transform .2s ease,background-color .2s ease}.TaskRequirementModal_startButton__jDrZ2{background:var(--gradient-accent);border:none;border-radius:24px;color:var(--color-primary-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(16px,3.5vw,17px);font-size:var(--modal-font-size-button);font-weight:700;min-height:52px;min-width:140px;min-width:var(--modal-size-button-min-width);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:85%;width:var(--modal-size-button-width)}@media (hover:hover){.TaskRequirementModal_startButton__jDrZ2:hover{box-shadow:0 10px 25px #4ade8066;transform:translateY(-3px)}}.TaskRequirementModal_startButton__jDrZ2:active{transform:translateY(0)}.TaskRequirementModal_hint__h1po8{color:#94a3b8;font-family:Google Sans Flex,sans-serif;font-size:.875rem;margin-top:16px}@media (max-width:768px){:root{--modal-space-content:28px;--modal-radius:36px}.TaskRequirementModal_closeModalBtn__sq251{font-size:1.125rem;height:46px;width:46px}}@media (max-width:400px){:root{--modal-space-padding:12px;--modal-space-content:24px;--modal-max-width:320px;--modal-radius:32px;--modal-size-button-width:95%}.TaskRequirementModal_closeModalBtn__sq251{font-size:1rem;height:42px;right:-6px;top:-6px;width:42px}.TaskRequirementModal_requirementList__jkb1U li{padding:10px 12px}}@media (max-width:320px){:root{--modal-space-padding:8px;--modal-space-content:20px 16px;--modal-radius:28px;--modal-size-button-width:100%}.TaskRequirementModal_closeModalBtn__sq251{font-size:.9rem;height:38px;width:38px}}@media (max-height:480px) and (orientation:landscape){:root{--modal-space-content:20px 28px}.TaskRequirementModal_modalOverlay__sFADk{align-items:flex-start;padding:8px}.TaskRequirementModal_modalContainer__uBtgr{margin:8px auto}.TaskRequirementModal_title__g1Xh0{font-size:24px}.TaskRequirementModal_requirementList__jkb1U{margin-bottom:20px}.TaskRequirementModal_startButton__jDrZ2{min-height:44px}}:root{--roadmap-space-xs:4px;--roadmap-space-sm:8px;--roadmap-space-md:16px;--roadmap-space-lg:24px;--roadmap-space-xl:32px;--roadmap-radius-sm:6px;--roadmap-radius-md:10px;--roadmap-radius-lg:14px;--roadmap-card-width:300px;--roadmap-card-gap:48px;--roadmap-path-thickness:2px}.Roadmap_overlay__hEAsd{background:var(--color-surface-white);display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.Roadmap_container__JGI5L{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.Roadmap_header__ThlzF{background:var(--color-primary-dark);flex-shrink:0;padding:16px}.Roadmap_headerInner__c2d5H{margin:0 auto;max-width:1000px}.Roadmap_headerTop__Tl6uJ{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.Roadmap_titleGroup__oipe2{flex:1 1}.Roadmap_title__rn3mB{align-items:center;color:var(--color-surface-white);display:flex;font-size:1.25rem;font-weight:700;gap:8px;margin:0 0 4px}.Roadmap_titleIcon__L10h3{color:var(--color-accent)}.Roadmap_subtitle__TFRkU{color:var(--color-surface-overlay);font-size:.875rem;margin:0}.Roadmap_closeBtn__tDoO6{align-items:center;background:#0000;border:1px solid var(--color-surface-overlay);border-radius:50%;color:var(--color-surface-white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease;width:36px}.Roadmap_closeBtn__tDoO6:hover{background:var(--color-surface-overlay)}.Roadmap_statsRow__ch2ze{display:flex;gap:8px;margin-bottom:12px}.Roadmap_statBox__18sd7{align-items:center;background:var(--color-surface-white);border-radius:10px;display:flex;flex:1 1;gap:8px;padding:8px 12px}.Roadmap_statIcon__QgGmR{align-items:center;background:var(--color-accent);border-radius:6px;color:var(--color-text-dark);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.Roadmap_statInfo__msy86{display:flex;flex-direction:column}.Roadmap_statValue__Mf2Ki{color:var(--color-text-dark);font-size:1rem;font-weight:700;line-height:1.2}.Roadmap_statLabel__iF8hV{color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Roadmap_progressWrap__71rTA{position:relative}.Roadmap_progressTrack__4ps8y{background:var(--color-surface-overlay);border-radius:2px;height:4px;overflow:hidden}.Roadmap_progressFill__DUsJX{background:var(--color-accent);border-radius:2px;height:100%;transition:width .3s ease}.Roadmap_progressText__RZAXn{color:var(--color-surface-overlay);font-size:.7rem;font-weight:600;position:absolute;right:0;top:8px}.Roadmap_content__fh4Fg{background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex:1 1;overflow-x:hidden;overflow-y:auto;padding:30px 16px}.Roadmap_content__fh4Fg::-webkit-scrollbar{width:6px}.Roadmap_content__fh4Fg::-webkit-scrollbar-track{background:#0000}.Roadmap_content__fh4Fg::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.Roadmap_pathContainer__RA02L{margin:0 auto;max-width:1000px}.Roadmap_levelRow__9RhPB{display:flex;gap:48px;gap:var(--roadmap-card-gap);margin-bottom:30px;padding-bottom:30px;position:relative}.Roadmap_levelRow__9RhPB:nth-child(2n){flex-direction:row-reverse}.Roadmap_card__eU3DY{background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;flex-shrink:0;padding:12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:300px;width:var(--roadmap-card-width);z-index:1}.Roadmap_card__eU3DY:hover:not(.Roadmap_cardLocked__z3TEE){border-color:var(--color-accent);box-shadow:0 4px 12px #4ade801a}.Roadmap_cardHeader__6R0xP{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.Roadmap_levelBadge__oox4T{align-items:center;background:var(--color-primary-dark);border-radius:6px;color:var(--color-accent);display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.Roadmap_statusIcon__DcY1E{align-items:center;border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.Roadmap_statusCompleted__bA-PX{background:var(--color-accent);color:var(--color-text-dark)}.Roadmap_statusCurrent__rQaUV{background:var(--color-primary-dark);color:var(--color-accent)}.Roadmap_statusLocked__ff\+Li,.Roadmap_statusUnlocked__pnmoB{background:var(--color-bg-subtle);color:var(--color-text-muted)}.Roadmap_cardTitle__X7\+Uh{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-dark);display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.4;margin:0 0 8px;overflow:hidden}.Roadmap_cardTopics__sXCM9{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;min-height:24px}.Roadmap_topicTag__zJK3i{background:var(--color-bg-subtle);border-radius:6px;color:var(--color-text-muted);font-size:.7rem;padding:2px 8px}.Roadmap_cardFooter__RVYl7{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:8px;padding-top:8px}.Roadmap_xpBadge__5uF9V{align-items:center;color:var(--color-accent-dark);display:flex;font-size:.8rem;font-weight:700;gap:4px}.Roadmap_typeBadge__usjrV{align-items:center;border-radius:6px;display:flex;font-size:.7rem;font-weight:700;gap:3px;margin-left:auto;padding:2px 8px;text-transform:uppercase}.Roadmap_typeNormal__AfOIg{background:var(--color-bg-subtle);color:var(--color-text-muted)}.Roadmap_typeBoss__vBld5{background:var(--color-primary-dark);color:var(--color-accent)}.Roadmap_typeBonus__Q9WZO{background:var(--color-accent);color:var(--color-text-dark)}.Roadmap_starsRow__R6Wzm{display:flex;gap:2px}.Roadmap_starFilled__yxDtp{color:var(--color-accent)}.Roadmap_cardLocked__z3TEE{cursor:not-allowed;opacity:1}.Roadmap_cardLocked__z3TEE .Roadmap_levelBadge__oox4T{background:var(--color-text-muted);color:var(--color-surface-white)}.Roadmap_cardCompleted__ACAUR{border-color:var(--color-accent)}.Roadmap_cardCompleted__ACAUR .Roadmap_levelBadge__oox4T{background:var(--color-accent);color:var(--color-text-dark)}.Roadmap_cardCurrent__ibqN7{border-color:var(--color-primary-dark);border-width:2px}.Roadmap_modalOverlay__XmlVI{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a2e99;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:2000}.Roadmap_modal__rpsHz{background:var(--color-surface-white);border-radius:12px;box-shadow:0 20px 40px #1a1a2e26;max-height:90vh;max-width:420px;overflow-y:auto;position:relative;width:100%}.Roadmap_modalClose__xQKbd{align-items:center;background:var(--color-bg-subtle);border:none;border-radius:50%;color:var(--color-text-dark);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px;z-index:1}.Roadmap_modalClose__xQKbd:hover{background:var(--color-border)}.Roadmap_modalHeader__n\+LgD{border-bottom:1px solid var(--color-border);padding:16px}.Roadmap_modalLevelBadge__YDCRI{background:var(--color-primary-dark);border-radius:20px;color:var(--color-accent);display:inline-flex;font-size:.75rem;font-weight:700;margin-bottom:12px;padding:4px 12px}.Roadmap_modalTitle__HqiwH{color:var(--color-text-dark);font-size:1.25rem;font-weight:700;margin:0 0 12px;padding-right:30px}.Roadmap_modalMeta__xvX2s{align-items:center;display:flex;gap:12px}.Roadmap_modalXp__NHi4e{align-items:center;color:var(--color-accent-dark);display:flex;font-size:.9rem;font-weight:700;gap:4px}.Roadmap_modalType__2Cx5\+{border-radius:6px;font-size:.7rem;font-weight:700;padding:4px 8px;text-transform:uppercase}.Roadmap_modalBody__jdXhd{padding:16px}.Roadmap_modalSection__g1sMh{margin-bottom:16px}.Roadmap_modalSection__g1sMh:last-child{margin-bottom:0}.Roadmap_modalSectionTitle__1UGNQ{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.3px;margin:0 0 12px;text-transform:uppercase}.Roadmap_topicsList__FSSBk{display:flex;flex-direction:column;gap:8px}.Roadmap_topicItem__lTzqk{align-items:center;background:var(--color-bg-subtle);border-radius:6px;color:var(--color-text-dark);display:flex;font-size:.875rem;gap:8px;padding:8px 12px}.Roadmap_topicDot__k7CKY{background:var(--color-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.Roadmap_requirementBox__MfiXx{align-items:center;background:var(--color-primary-dark);border-radius:10px;color:var(--color-accent);display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:12px}.Roadmap_modalFooter__Rs32v{padding:0 16px 16px}.Roadmap_startBtn__wPBgG{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:opacity .15s ease,box-shadow .15s ease;width:100%}.Roadmap_startBtnPrimary__darhl{background:var(--color-primary-dark);color:var(--color-accent)}.Roadmap_startBtnPrimary__darhl:hover:not(:disabled){box-shadow:0 4px 12px #1a1a2e33;opacity:.9}.Roadmap_startBtnPrimary__darhl:disabled{cursor:not-allowed;opacity:.5}.Roadmap_startBtnCompleted__nu2bV{background:var(--color-accent);color:var(--color-text-dark)}.Roadmap_spinner__Lze23{animation:Roadmap_spin__Hlm5E .6s linear infinite;border:2px solid var(--color-surface-overlay);border-radius:50%;border-top-color:var(--color-accent);height:16px;width:16px}@keyframes Roadmap_spin__Hlm5E{to{transform:rotate(1turn)}}@media (max-width:900px){:root{--roadmap-card-width:260px;--roadmap-card-gap:32px}.Roadmap_levelRow__9RhPB{justify-content:center}}@media (max-width:640px){:root{--roadmap-card-width:100%;--roadmap-card-gap:0}.Roadmap_header__ThlzF{padding:12px}.Roadmap_headerTop__Tl6uJ{margin-bottom:12px}.Roadmap_title__rn3mB{font-size:1.125rem}.Roadmap_subtitle__TFRkU{font-size:.8rem}.Roadmap_closeBtn__tDoO6{height:32px;width:32px}.Roadmap_statsRow__ch2ze{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.Roadmap_statBox__18sd7{padding:8px}.Roadmap_statIcon__QgGmR{height:28px;width:28px}.Roadmap_statValue__Mf2Ki{font-size:.9rem}.Roadmap_statLabel__iF8hV{font-size:.6rem}.Roadmap_content__fh4Fg{padding:16px 12px}.Roadmap_levelRow__9RhPB{flex-direction:column!important;gap:12px;margin-bottom:12px;padding-bottom:12px}.Roadmap_levelRow__9RhPB:not(:last-child):after{bottom:0;height:12px;left:50%!important;right:auto!important;transform:translateX(-50%)}.Roadmap_card__eU3DY{width:100%}.Roadmap_cardTitle__X7\+Uh{font-size:.9rem}.Roadmap_cardTopics__sXCM9{margin-bottom:8px}.Roadmap_modalOverlay__XmlVI{align-items:flex-end;padding:0}.Roadmap_modal__rpsHz{border-radius:12px 12px 0 0;max-height:85vh;max-width:none}.Roadmap_modalHeader__n\+LgD{padding:12px}.Roadmap_modalTitle__HqiwH{font-size:1.125rem}.Roadmap_modalBody__jdXhd{padding:12px}.Roadmap_modalFooter__Rs32v{padding:0 12px 12px}}@media (max-width:380px){.Roadmap_statsRow__ch2ze{grid-template-columns:1fr}.Roadmap_statBox__18sd7{flex-direction:row;justify-content:flex-start}.Roadmap_cardFooter__RVYl7{flex-wrap:wrap}}@media (max-height:480px) and (orientation:landscape){.Roadmap_header__ThlzF{padding:8px 12px}.Roadmap_headerTop__Tl6uJ{margin-bottom:8px}.Roadmap_statsRow__ch2ze{display:flex;flex-direction:row;margin-bottom:8px}.Roadmap_statBox__18sd7{flex:1 1;padding:4px 8px}.Roadmap_content__fh4Fg{padding:12px}.Roadmap_modalOverlay__XmlVI{align-items:center;padding:8px}.Roadmap_modal__rpsHz{border-radius:12px;max-height:95vh}.Roadmap_modalBody__jdXhd,.Roadmap_modalFooter__Rs32v,.Roadmap_modalHeader__n\+LgD{padding:8px 12px}}.CoursePage_pageContainer__0LhF8{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;min-height:100%;width:100%}.CoursePage_pageHeader__05JpX{margin-bottom:36px}.CoursePage_pageTitle__yoso3{color:var(--color-text-dark);font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:4px}.CoursePage_pageSubtitle__QQvYo{color:var(--color-text-muted);font-size:1rem;font-weight:500}.CoursePage_sectionHeading__nsiLo{color:var(--color-text-dark);font-size:1.5rem;font-weight:800}.CoursePage_courseGrid__NEgU8{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:24px;padding-bottom:40px}.CoursePage_rankSection__WlBgg{margin-bottom:40px}.CoursePage_rankContainer__JL\+vQ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@media (max-width:650px){.CoursePage_rankContainer__JL\+vQ{grid-template-columns:1fr}.CoursePage_pageTitle__yoso3{font-size:2rem}.CoursePage_courseGrid__NEgU8{grid-template-columns:1fr;margin:16px}}@keyframes ConnectColumnsTask_bounceIn__ZaDp1{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.03)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ConnectColumnsTask_bounceOut__AU0YK{0%{opacity:1;transform:scale(1)}20%{transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(0)}}@keyframes ConnectColumnsTask_flipIn__gvqed{0%{opacity:0;transform:rotateX(-90deg) scale(.9)}50%{opacity:1;transform:rotateX(10deg) scale(1.02)}75%{transform:rotateX(-4deg) scale(.99)}to{opacity:1;transform:rotateX(0) scale(1)}}.ConnectColumnsTask_wrap__94cGP{display:flex;flex-direction:column;height:100%;justify-content:center;margin-inline:auto;max-width:500px;text-align:left;width:100%}.ConnectColumnsTask_header__lejUn{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin:0 0 14px}.ConnectColumnsTask_panelDesc__RZqFD{color:#334155;flex:1 1;font-family:Google Sans Flex,sans-serif;font-size:.78rem;font-weight:600;line-height:1.45;margin:0}.ConnectColumnsTask_panelDesc__RZqFD strong{color:#0f172a}.ConnectColumnsTask_fullscreen__vhx03 .ConnectColumnsTask_panelDesc__RZqFD{color:#cbd5e1}.ConnectColumnsTask_fullscreen__vhx03 .ConnectColumnsTask_panelDesc__RZqFD strong{color:#f8fafc}.ConnectColumnsTask_fullscreen__vhx03 .ConnectColumnsTask_itemButton__XrB7K{background:#0f172a99;border-color:#fff3;color:#cbd5e1}.ConnectColumnsTask_connectColumns__lhxLh{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ConnectColumnsTask_connectCol__txItI{display:flex;flex-direction:column;gap:8px;min-width:0}.ConnectColumnsTask_connectColTitle__h-8DZ{color:#64748b;font-family:MuseoModerno,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.ConnectColumnsTask_fullscreen__vhx03 .ConnectColumnsTask_connectColTitle__h-8DZ{color:#94a3b8}.ConnectColumnsTask_connectList__T5gmT{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;perspective:1600px}.ConnectColumnsTask_connectList__T5gmT li{width:100%}.ConnectColumnsTask_connectChip__SClAd{-webkit-tap-highlight-color:transparent;align-items:center;animation:ConnectColumnsTask_flipIn__gvqed .6s cubic-bezier(.34,1.56,.64,1) backwards;border:2px solid #1a1a2e1a;border-radius:12px;box-shadow:0 2px 8px #1a1a2e0f;color:#1e293b;cursor:pointer;display:flex;font-family:Google Sans Flex,sans-serif;font-size:.75rem;font-weight:700;justify-content:center;margin:0;padding:10px 36px;position:relative;text-align:center;transition:border-color .2s,transform .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}@media (hover:hover) and (pointer:fine){.ConnectColumnsTask_connectChip__SClAd:hover{border-color:#3b82f6;transform:scale(1.02)}}.ConnectColumnsTask_chipSelected__tscOS{animation:ConnectColumnsTask_bounceIn__ZaDp1 .5s cubic-bezier(.34,1.56,.64,1) forwards;border-color:#22c55e!important;z-index:10}.ConnectColumnsTask_chipHidden__8IzIu{animation:ConnectColumnsTask_bounceOut__AU0YK .4s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none!important}.ConnectColumnsTask_fullscreen__vhx03 .ConnectColumnsTask_connectChip__SClAd{background:#ffffff0f;border-color:#ffffff1f;color:#f1f5f9}.ConnectColumnsTask_stepBadge__KOfxm{align-items:center;background-color:#3b82f6;border-radius:50%;color:#fff;display:inline-flex;font-size:16px;font-weight:700;height:22px;justify-content:center;left:12px;position:absolute;width:22px}.ConnectColumnsTask_fullscreen__vhx03 .ConnectColumnsTask_stepBadge__KOfxm{background-color:#4ade80;color:#0f172a}@media (max-width:360px){.ConnectColumnsTask_connectColumns__lhxLh{grid-template-columns:1fr}.ConnectColumnsTask_header__lejUn{flex-direction:column}}.VisibleMatrixTask_wrap__bZSAr{--text-desc:#334155;--text-strong:#0f172a;--cell-bg:#0000;--cell-border:#1a1a2e1a;--cell-text:#1e293b;--cell-shadow:0 2px 8px #1a1a2e0f;margin:0 auto;max-width:420px;text-align:left;width:100%}.VisibleMatrixTask_wrap__bZSAr.VisibleMatrixTask_fullscreen__MvY5Z{--text-desc:#cbd5e1;--text-strong:#f8fafc;--cell-bg:#ffffff0f;--cell-border:#ffffff1f;--cell-text:#f1f5f9;--cell-shadow:none}@keyframes VisibleMatrixTask_bounceIn__M4PJv{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.03)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes VisibleMatrixTask_bounceOut__SBIbo{0%{opacity:1;transform:scale(1)}20%{transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(0)}}@keyframes VisibleMatrixTask_shake__uhnvA{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.VisibleMatrixTask_panelDesc__g7aJj{color:var(--text-desc);font-family:Google Sans Flex,sans-serif;font-size:clamp(.75rem,2.5vw,.85rem);font-weight:500;line-height:1.5;margin:0 0 16px}.VisibleMatrixTask_panelDesc__g7aJj strong{color:var(--text-strong);font-weight:600}.VisibleMatrixTask_pcText__EMExI{display:none}.VisibleMatrixTask_mobileText__nO1pS{display:inline}.VisibleMatrixTask_matrixGrid__5I18w{grid-gap:clamp(6px,2vw,10px);display:grid;gap:clamp(6px,2vw,10px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.VisibleMatrixTask_matrixCell__YhjCN{-webkit-tap-highlight-color:transparent;align-items:center;aspect-ratio:1;background:var(--cell-bg);border:2px solid var(--cell-border);border-radius:12px;box-sizing:border-box;container-type:inline-size;cursor:pointer;display:flex;justify-content:center;margin:0;min-height:0;outline:none;padding:0 2px;text-align:center;transition:border-color .2s,transform .2s,background-color .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}@media (hover:hover) and (pointer:fine){.VisibleMatrixTask_matrixCell__YhjCN:not(:disabled):not(.VisibleMatrixTask_cellError__bdmhv):hover{transform:scale(1.02)}}.VisibleMatrixTask_matrixCellText__C909y{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-weight:700;text-align:center;transition:color .2s;white-space:nowrap;width:100%}.VisibleMatrixTask_cellSelected__mxJa5{animation:VisibleMatrixTask_bounceIn__M4PJv .5s cubic-bezier(.34,1.56,.64,1) forwards;border-color:#22c55e!important;z-index:10}.VisibleMatrixTask_cellHidden__PEm5p{animation:VisibleMatrixTask_bounceOut__SBIbo .4s cubic-bezier(.34,1.56,.64,1) forwards;pointer-events:none!important}.VisibleMatrixTask_cellError__bdmhv{animation:VisibleMatrixTask_shake__uhnvA .5s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444!important;pointer-events:none!important;z-index:10}@media (min-width:640px){.VisibleMatrixTask_wrap__bZSAr{max-width:560px}.VisibleMatrixTask_matrixGrid__5I18w{grid-template-columns:repeat(4,minmax(0,1fr))}.VisibleMatrixTask_pcText__EMExI{display:inline}.VisibleMatrixTask_mobileText__nO1pS{display:none}}.MemoryMatrixTask_wrap__83Ca9{--text-desc:#334155;--text-strong:#0f172a;--cell-bg:#0000;--cell-border:#1a1a2e1a;--cell-text:#1e293b;--cell-shadow:0 2px 8px #1a1a2e0f;margin:0 auto;max-width:420px;text-align:left;width:100%}.MemoryMatrixTask_wrap__83Ca9.MemoryMatrixTask_fullscreen__\+r1Yg{--text-desc:#cbd5e1;--text-strong:#f8fafc;--cell-bg:#ffffff0f;--cell-border:#ffffff1f;--cell-text:#f1f5f9;--cell-shadow:none}.MemoryMatrixTask_panelDesc__q--i8{color:var(--text-desc);font-family:Google Sans Flex,sans-serif;font-size:clamp(.75rem,2.5vw,.85rem);font-weight:500;line-height:1.5;margin:0 0 16px}.MemoryMatrixTask_panelDesc__q--i8 strong{color:var(--text-strong);font-weight:600}.MemoryMatrixTask_pcText__DJDmd{display:none}.MemoryMatrixTask_mobileText__PBD7b{display:inline}.MemoryMatrixTask_matrixGrid__UJg5F{grid-gap:clamp(6px,2vw,10px);display:grid;gap:clamp(6px,2vw,10px);grid-template-columns:repeat(3,minmax(0,1fr));perspective:1600px;width:100%}@keyframes MemoryMatrixTask_bounceOut__ulaJ9{0%{opacity:1;transform:scale(1)}20%{transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(0)}}.MemoryMatrixTask_cellContainer__ASad9{-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:#0000;border:none;container-type:inline-size;cursor:pointer;margin:0;min-height:0;outline:none;padding:0;perspective:1000px;user-select:none;-webkit-user-select:none;width:100%}.MemoryMatrixTask_cellInner__Abg\+k{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);width:100%}.MemoryMatrixTask_isFlipped__73yQa .MemoryMatrixTask_cellInner__Abg\+k{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.MemoryMatrixTask_cellContainer__ASad9:not(:disabled):not(.MemoryMatrixTask_isFlipped__73yQa):hover .MemoryMatrixTask_cellInner__Abg\+k{transform:scale(1.04)}}.MemoryMatrixTask_cellFace__YDPCX{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--cell-bg);border:2px solid var(--cell-border);border-radius:12px;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:absolute;transition:border-color .2s;width:100%}.MemoryMatrixTask_logoIcon__SbwHt{stroke:var(--cell-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;height:40%;width:40%}.MemoryMatrixTask_cellBack__x4vrg{transform:rotateY(180deg)}.MemoryMatrixTask_matrixCellText__9B8I4{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-weight:700;text-align:center;white-space:nowrap;width:100%}.MemoryMatrixTask_cellMatched__l0q4Z .MemoryMatrixTask_cellBack__x4vrg,.MemoryMatrixTask_cellMatched__l0q4Z .MemoryMatrixTask_cellFront__SzsrR{border-color:#22c55e!important}.MemoryMatrixTask_cellHidden__8n9S6{animation:MemoryMatrixTask_bounceOut__ulaJ9 .5s cubic-bezier(.34,1.56,.64,1) .4s forwards;pointer-events:none!important}@media (min-width:640px){.MemoryMatrixTask_wrap__83Ca9{max-width:560px}.MemoryMatrixTask_matrixGrid__UJg5F{grid-template-columns:repeat(4,minmax(0,1fr))}.MemoryMatrixTask_pcText__DJDmd{display:inline}.MemoryMatrixTask_mobileText__PBD7b{display:none}}.MultipleChoiceTask_wrap__4AEWf{--text-desc:#334155;--text-strong:#0f172a;--cell-bg:#0000;--cell-border:#1a1a2e1a;--cell-text:#1e293b;--cell-shadow:0 2px 8px #1a1a2e0f;--question-bg:#1a1a2e08;margin:0 auto;max-width:420px;text-align:left;width:100%}.MultipleChoiceTask_wrap__4AEWf.MultipleChoiceTask_fullscreen__ss5-9{--text-desc:#cbd5e1;--text-strong:#f8fafc;--cell-bg:#ffffff0f;--cell-border:#ffffff1f;--cell-text:#f1f5f9;--cell-shadow:none;--question-bg:#ffffff08}@keyframes MultipleChoiceTask_bounceIn__NXO1U{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.03)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes MultipleChoiceTask_shake__w4ZLu{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes MultipleChoiceTask_bounceOut__xQsVd{0%{opacity:1;transform:scale(1)}20%{transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(0)}}.MultipleChoiceTask_panelDesc__pmmer{color:var(--text-desc);font-family:Google Sans Flex,sans-serif;font-size:clamp(.75rem,2.5vw,.85rem);font-weight:500;line-height:1.5;margin:0 0 16px}.MultipleChoiceTask_panelDesc__pmmer strong{color:var(--text-strong);font-weight:600}.MultipleChoiceTask_questionBox__Z7fvC{align-items:center;border:2px solid var(--cell-border);border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:clamp(16px,4vw,24px);min-height:100px;padding:24px 20px;text-align:center;width:100%}.MultipleChoiceTask_questionText__SZhna{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-size:clamp(.75rem,4vw,1rem);font-weight:700;line-height:1.5}.MultipleChoiceTask_optionsGrid__5aIJZ{grid-gap:clamp(6px,2vw,10px);display:grid;gap:clamp(6px,2vw,10px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.MultipleChoiceTask_optionBtn__RCrM-{align-items:center;background:var(--cell-bg);border:2px solid var(--cell-border);border-radius:12px;box-sizing:border-box;container-type:inline-size;cursor:pointer;display:flex;justify-content:center;min-height:80px;outline:none;padding:8px;position:relative;transition:border-color .2s,transform .2s,background-color .2s;width:100%}@media (hover:hover) and (pointer:fine){.MultipleChoiceTask_optionBtn__RCrM-:not(:disabled):not(.MultipleChoiceTask_optionError__Wc0DF):hover{transform:scale(1.02)}}.MultipleChoiceTask_keyHint__pMvLm{color:var(--cell-text);font-size:.65rem;font-weight:700;left:8px;opacity:.3;position:absolute;top:6px}.MultipleChoiceTask_optionText__q\+dLw{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-weight:600;line-height:1.3;padding:0 4px;text-align:center;white-space:normal;width:100%}.MultipleChoiceTask_optionSelected__sHaGO{background-color:#3b82f61a!important;border-color:#3b82f6!important}.MultipleChoiceTask_optionCorrect__DsCpQ,.MultipleChoiceTask_optionSelected__sHaGO{animation:MultipleChoiceTask_bounceIn__NXO1U .5s cubic-bezier(.34,1.56,.64,1) forwards;z-index:10}.MultipleChoiceTask_optionCorrect__DsCpQ{background-color:#22c55e1a!important;border-color:#22c55e!important}.MultipleChoiceTask_optionError__Wc0DF{animation:MultipleChoiceTask_shake__w4ZLu .5s cubic-bezier(.36,.07,.19,.97) both;border-color:#ef4444!important;pointer-events:none!important;z-index:10}.MultipleChoiceTask_optionHidden__hojg9{animation:MultipleChoiceTask_bounceOut__xQsVd .5s cubic-bezier(.34,1.56,.64,1) .4s forwards;pointer-events:none!important}@media (min-width:640px){.MultipleChoiceTask_wrap__4AEWf{max-width:560px}}.MultipleAnswerTask_wrap__8OPcg{--text-desc:#334155;--text-strong:#0f172a;--cell-bg:#0000;--cell-border:#1a1a2e1a;--cell-text:#1e293b;--cell-shadow:0 2px 8px #1a1a2e0f;--question-bg:#1a1a2e08;margin:0 auto;max-width:420px;text-align:left;width:100%}.MultipleAnswerTask_wrap__8OPcg.MultipleAnswerTask_fullscreen__YvWP-{--text-desc:#cbd5e1;--text-strong:#f8fafc;--cell-bg:#ffffff0f;--cell-border:#ffffff1f;--cell-text:#f1f5f9;--cell-shadow:none;--question-bg:#ffffff08}@keyframes MultipleAnswerTask_bounceIn__mG0US{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.03)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes MultipleAnswerTask_shake__pqm36{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes MultipleAnswerTask_bounceOut__VDDOP{0%{opacity:1;transform:scale(1)}20%{transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(0)}}.MultipleAnswerTask_panelDesc__p7nFl{color:var(--text-desc);font-family:Google Sans Flex,sans-serif;font-size:clamp(.75rem,2.5vw,.85rem);font-weight:500;line-height:1.5;margin:0 0 16px}.MultipleAnswerTask_panelDesc__p7nFl strong{color:var(--text-strong);font-weight:600}.MultipleAnswerTask_questionBox__GqU1b{align-items:center;border:2px solid var(--cell-border);border-radius:16px;box-sizing:border-box;display:flex;justify-content:center;margin-bottom:clamp(16px,4vw,24px);min-height:100px;padding:24px 20px;text-align:center;width:100%}.MultipleAnswerTask_questionText__FlkC6{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5}.MultipleAnswerTask_optionsGrid__0mfia{grid-gap:clamp(6px,2vw,10px);display:grid;gap:clamp(6px,2vw,10px);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;width:100%}.MultipleAnswerTask_optionBtn__BoXh-{align-items:center;background:var(--cell-bg);border:2px solid var(--cell-border);border-radius:12px;box-sizing:border-box;container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:80px;outline:none;padding:8px 12px;position:relative;transition:border-color .2s,transform .2s,background-color .2s;width:100%}@media (hover:hover) and (pointer:fine){.MultipleAnswerTask_optionBtn__BoXh-:not(:disabled):hover{border-color:#3b82f680;transform:scale(1.02)}}.MultipleAnswerTask_keyHint__ndndE{color:var(--cell-text);font-size:.65rem;font-weight:700;left:8px;opacity:.3;position:absolute;top:6px}.MultipleAnswerTask_checkbox__ErR98{align-items:center;border:2px solid var(--cell-border);border-radius:4px;display:flex;height:18px;justify-content:center;position:absolute;right:8px;top:6px;transition:all .2s ease;width:18px}.MultipleAnswerTask_checkboxChecked__WAlcJ{background-color:#3b82f6;border-color:#3b82f6}.MultipleAnswerTask_checkboxChecked__WAlcJ:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;margin-top:-2px;transform:rotate(45deg);width:4px}.MultipleAnswerTask_optionText__p6wen{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-weight:600;line-height:1.3;margin-top:8px;text-align:center;white-space:normal;width:100%}.MultipleAnswerTask_optionSelected__ldj0T{background-color:#3b82f61a!important;border-color:#3b82f6!important}.MultipleAnswerTask_optionCorrect__\+asHG,.MultipleAnswerTask_optionSelected__ldj0T{animation:MultipleAnswerTask_bounceIn__mG0US .5s cubic-bezier(.34,1.56,.64,1) forwards;z-index:10}.MultipleAnswerTask_optionCorrect__\+asHG{background-color:#22c55e1a!important;border-color:#22c55e!important}.MultipleAnswerTask_optionCorrect__\+asHG .MultipleAnswerTask_checkbox__ErR98{background-color:#22c55e;border-color:#22c55e}.MultipleAnswerTask_optionError__OgF-\+{animation:MultipleAnswerTask_shake__pqm36 .5s cubic-bezier(.36,.07,.19,.97) both;background-color:#ef44441a!important;border-color:#ef4444!important;z-index:10}.MultipleAnswerTask_optionError__OgF-\+ .MultipleAnswerTask_checkbox__ErR98{background-color:#ef4444;border-color:#ef4444}.MultipleAnswerTask_optionHidden__D0Yb5{animation:MultipleAnswerTask_bounceOut__VDDOP .5s cubic-bezier(.34,1.56,.64,1) .4s forwards;pointer-events:none!important}@media (min-width:640px){.MultipleAnswerTask_wrap__8OPcg{max-width:560px}}.SentenceSortTask_wrap__v4us-{--text-desc:#334155;--text-strong:#0f172a;--cell-bg:#0000;--cell-border:#1a1a2e1a;--cell-text:#1e293b;--cell-shadow:0 2px 8px #1a1a2e0f;--question-bg:#1a1a2e08;margin:0 auto;max-width:480px;text-align:left;width:100%}.SentenceSortTask_wrap__v4us-.SentenceSortTask_fullscreen__dKB1p{--text-desc:#cbd5e1;--text-strong:#f8fafc;--cell-bg:#ffffff0f;--cell-border:#ffffff1f;--cell-text:#f1f5f9;--cell-shadow:none;--question-bg:#ffffff08}@keyframes SentenceSortTask_bounceIn__9ZC\+f{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.03)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes SentenceSortTask_popSelect__Xw4ta{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.SentenceSortTask_questionBox__G-Er3{align-items:center;display:flex;justify-content:flex-start;margin-bottom:clamp(16px,4vw,24px);text-align:left;width:100%}.SentenceSortTask_questionText__XBB9V{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-size:.75rem;font-weight:700;line-height:1.5}.SentenceSortTask_targetArea__B6Uvf{align-content:flex-start;align-items:flex-start;border:2px dashed var(--cell-border);border-radius:16px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px 10px;justify-content:flex-start;margin-bottom:24px;min-height:140px;padding:16px;position:relative;width:100%}.SentenceSortTask_emptyHint__sTi49{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-size:.75rem;font-weight:500;left:50%;opacity:.4;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.SentenceSortTask_sourceArea__IRKPI{align-content:flex-start;align-items:flex-start;border:2px solid var(--cell-border);border-radius:16px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px 10px;justify-content:center;min-height:120px;padding:16px;width:100%}.SentenceSortTask_itemBtn__6gBJw{align-items:center;background:var(--cell-bg);border:2px solid var(--cell-border);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-width:60px;outline:none;padding:12px 16px;position:relative;transition:border-color .2s,transform .2s,background-color .2s;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.SentenceSortTask_itemBtn__6gBJw:not(:disabled):hover{transform:scale(1.02)}}.SentenceSortTask_itemText__b-Yg1{color:var(--cell-text);font-family:Google Sans Flex,sans-serif;font-size:.75rem;font-weight:600;white-space:nowrap}.SentenceSortTask_itemTargetAppeared__T4So7{animation:SentenceSortTask_bounceIn__9ZC\+f .4s cubic-bezier(.34,1.56,.64,1) forwards}.SentenceSortTask_itemSelected__DyLJb{animation:SentenceSortTask_popSelect__Xw4ta .3s cubic-bezier(.34,1.56,.64,1) forwards!important;background-color:#3b82f61a!important;border-color:#3b82f6!important;z-index:10}.SentenceSortTask_removeBtn__5O41q{align-items:center;background-color:#ef4444;border-radius:50%;bottom:-18px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:transform .1s,background-color .2s;width:30px;z-index:20}.SentenceSortTask_removeBtn__5O41q:active{transform:translateX(-50%) scale(.95)}.SentenceSortTask_itemCorrect__M3euO{animation:SentenceSortTask_bounceIn__9ZC\+f .5s cubic-bezier(.34,1.56,.64,1) forwards;background-color:#22c55e1a!important;border-color:#22c55e!important;color:#16a34a!important;z-index:10}@media (min-width:640px){.SentenceSortTask_wrap__v4us-{max-width:600px}}.TaskWorkflow_root__2ztz4{width:100%}.TaskWorkflow_fullscreen__YPPoP{color:#e2e8f0}.TaskWorkflow_tabList__f88a\+{background:#94a3b81f;border:1px solid #94a3b833;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:4px}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tabList__f88a\+{background:#ffffff0f;border-color:#ffffff1a}.TaskWorkflow_tab__s7E-r{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 1;font-family:Google Sans Flex,sans-serif;font-size:.72rem;font-weight:700;gap:6px;justify-content:center;margin:0;min-width:0;padding:10px 12px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tab__s7E-r{color:#94a3b8}@media (hover:hover){.TaskWorkflow_tab__s7E-r:hover:not(.TaskWorkflow_tabActive__DNfDw){background:#ffffff73;color:#334155}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tab__s7E-r:hover:not(.TaskWorkflow_tabActive__DNfDw){background:#ffffff14;color:#e2e8f0}}.TaskWorkflow_tab__s7E-r:focus-visible{outline:2px solid #3b82f6a6;outline-offset:2px}.TaskWorkflow_tabActive__DNfDw{background:#fffffff2!important;border-color:#1a1a2e1f;box-shadow:0 2px 8px #0f172a14;color:#0f172a!important}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tabActive__DNfDw{background:#3b82f659!important;border-color:#60a5fa80;box-shadow:0 2px 12px #2563eb40;color:#f8fafc!important}.TaskWorkflow_tabDone__XMNSC:not(.TaskWorkflow_tabActive__DNfDw){background:#22c55e1f!important;color:#15803d!important}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tabDone__XMNSC:not(.TaskWorkflow_tabActive__DNfDw){background:#22c55e1a!important;color:#86efac!important}.TaskWorkflow_tabIndex__mCXAG{align-items:center;background:#0f172a14;border-radius:999px;color:inherit;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:1.25rem;justify-content:center;min-width:1.25rem}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tabIndex__mCXAG{background:#ffffff1f}.TaskWorkflow_tabActive__DNfDw .TaskWorkflow_tabIndex__mCXAG{background:#0f172a1a}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tabActive__DNfDw .TaskWorkflow_tabIndex__mCXAG{background:#ffffff2e}.TaskWorkflow_tabLabel__cgyS3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TaskWorkflow_tabCheck__22F1N{color:#22c55e;flex-shrink:0;font-size:.75rem;font-weight:800;margin-left:2px}.TaskWorkflow_fullscreen__YPPoP .TaskWorkflow_tabCheck__22F1N{color:#4ade80}.TaskWorkflow_tabActive__DNfDw .TaskWorkflow_tabCheck__22F1N{color:inherit;opacity:.9}.TaskWorkflow_tabPanels__ycxWw{position:relative;width:100%}.TaskWorkflow_tabPanel__N5Trn{margin-inline:auto;max-width:min(100%,720px);width:100%}.TaskWorkflow_tabPanel__N5Trn[hidden]{display:none!important}.TaskWorkflow_tabPanel__N5Trn:not([hidden]){min-height:min(40vh,200px)}@media (max-width:480px){.TaskWorkflow_tabList__f88a\+{gap:6px;margin-bottom:12px;padding:3px}.TaskWorkflow_tab__s7E-r{font-size:clamp(.58rem,2.8vw,.68rem);gap:4px;padding:8px 6px}.TaskWorkflow_tabIndex__mCXAG{font-size:.58rem;height:1.1rem;min-width:1.1rem}.TaskWorkflow_tabLabel__cgyS3{max-width:22vw}.TaskWorkflow_tabCheck__22F1N{display:none}}@media (max-width:360px){.TaskWorkflow_tabLabel__cgyS3{display:none}.TaskWorkflow_tab__s7E-r{padding:10px 6px}.TaskWorkflow_tabIndex__mCXAG{margin:0 auto}}.RewardModal_overlay__NEXJz{-webkit-tap-highlight-color:transparent;animation:RewardModal_fadeIn__a-wRj .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;cursor:pointer;display:grid;inset:0;overflow-x:hidden;overflow-y:auto;padding:16px;place-items:center;position:fixed;user-select:none;-webkit-user-select:none;z-index:9999}@keyframes RewardModal_fadeIn__a-wRj{0%{opacity:0}to{opacity:1}}.RewardModal_container__WyZRh{animation:RewardModal_scaleIn__XBlFt .5s cubic-bezier(.68,-.55,.27,1.55) forwards;max-width:100%;min-width:0;overflow:visible;width:min(100%,360px)}@keyframes RewardModal_scaleIn__XBlFt{0%{opacity:0;transform:scale(.5) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.RewardModal_content__JjRKf{min-width:0;overflow:visible;position:relative;transition:gap .4s ease;width:100%}.RewardModal_badgeDotsWrap__kqwZo,.RewardModal_content__JjRKf{align-items:center;display:flex;flex-direction:column;gap:24px}.RewardModal_dotsRowWrap__7y-zJ{max-height:60px;opacity:1;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.RewardModal_dotsRowWrap__7y-zJ.RewardModal_dotsFadeOut__aaxkz{max-height:0;opacity:0;pointer-events:none}.RewardModal_glowRing__WpPst{align-items:center;background:var(--color-primary-dark);border:4px solid #0000;border-radius:50%;display:flex;height:180px;justify-content:center;transition:box-shadow .5s ease,border-color .5s ease;width:180px}.RewardModal_glowPulse__R5MJS{animation:RewardModal_pulseGlow__kfEVS .25s ease-out}@keyframes RewardModal_pulseGlow__kfEVS{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.96)}to{transform:scale(1)}}.RewardModal_iconWrapper__lnzIh{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:50%;cursor:pointer;display:flex;height:140px;justify-content:center;transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:140px}.RewardModal_iconWrapper__lnzIh:active{transform:scale(.92)}.RewardModal_iconBounce__5r4D0{animation:RewardModal_bounce__xgq77 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes RewardModal_bounce__xgq77{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.2) rotate(-8deg)}50%{transform:scale(.9) rotate(5deg)}75%{transform:scale(1.05) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.RewardModal_rarityUpBurst__W7zYD{animation:RewardModal_rarityUpBurst__W7zYD .5s cubic-bezier(.34,1.56,.64,1)}@keyframes RewardModal_rarityUpBurst__W7zYD{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.92)}to{transform:scale(1)}}.RewardModal_wiggleWrap__BWOwA{animation:RewardModal_float__9IeWH 2.5s ease-in-out infinite}@keyframes RewardModal_float__9IeWH{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.RewardModal_heartbeatRarity0__DgJ\+p{animation:RewardModal_heartbeat0__iYlay 2.2s ease-in-out infinite}.RewardModal_heartbeatRarity1__jkHoE{animation:RewardModal_heartbeat1__A0KtR 1.9s ease-in-out infinite}.RewardModal_heartbeatRarity2__jTn54{animation:RewardModal_heartbeat2__Jwzck 1.6s ease-in-out infinite}.RewardModal_heartbeatRarity3__6rkqe{animation:RewardModal_heartbeat3__Ssy3p 1.4s ease-in-out infinite}.RewardModal_heartbeatRarity4__g37F5{animation:RewardModal_heartbeat4__C6q-6 1.2s ease-in-out infinite}@keyframes RewardModal_heartbeat0__iYlay{0%,to{transform:scale(1)}7%{transform:scale(1.05)}14%{transform:scale(1)}21%{transform:scale(1.03)}28%{transform:scale(1)}35%{transform:scale(1.02)}42%{transform:scale(1)}42%,to{transform:scale(1)}}@keyframes RewardModal_heartbeat1__A0KtR{0%,to{transform:scale(1)}8%{transform:scale(1.07)}16%{transform:scale(1)}24%{transform:scale(1.05)}32%{transform:scale(1)}40%{transform:scale(1.03)}48%{transform:scale(1)}48%,to{transform:scale(1)}}@keyframes RewardModal_heartbeat2__Jwzck{0%,to{transform:scale(1)}9%{transform:scale(1.09)}18%{transform:scale(1)}27%{transform:scale(1.06)}36%{transform:scale(1)}45%{transform:scale(1.04)}54%{transform:scale(1)}54%,to{transform:scale(1)}}@keyframes RewardModal_heartbeat3__Ssy3p{0%,to{transform:scale(1)}10%{transform:scale(1.11)}20%{transform:scale(1)}30%{transform:scale(1.08)}40%{transform:scale(1)}50%{transform:scale(1.05)}60%{transform:scale(1)}60%,to{transform:scale(1)}}@keyframes RewardModal_heartbeat4__C6q-6{0%,to{transform:scale(1)}8%{transform:scale(1.15)}16%{transform:scale(1)}24%{transform:scale(1.1)}32%{transform:scale(1)}40%{transform:scale(1.07)}48%{transform:scale(1)}56%{transform:scale(1.05)}64%{transform:scale(1)}64%,to{transform:scale(1)}}.RewardModal_ringShake__PaiW6{animation:RewardModal_buildupRing__E63Ox .9s cubic-bezier(.4,0,.2,1) forwards}.RewardModal_iconShake__JnzYQ{animation:RewardModal_buildupIcon__gT-Ik .9s cubic-bezier(.4,0,.2,1) forwards}@keyframes RewardModal_buildupRing__E63Ox{0%{transform:scale(1)}to{transform:scale(.85)}}@keyframes RewardModal_buildupIcon__gT-Ik{0%{transform:scale(1)}to{transform:scale(.8)}}.RewardModal_ringSpin__DDhaL{animation:RewardModal_swellRing__n0LGM .5s cubic-bezier(.34,1.56,.64,1) forwards}.RewardModal_iconSpin__KwH07{animation:RewardModal_swellIcon__OxFDr .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes RewardModal_swellRing__n0LGM{0%{transform:scale(.85)}to{transform:scale(1.25)}}@keyframes RewardModal_swellIcon__OxFDr{0%{transform:scale(.8)}to{transform:scale(1.35)}}.RewardModal_explode__nZ-5t{animation:RewardModal_explodeRing__tAveQ .5s cubic-bezier(.22,1,.36,1) forwards;border-color:#0000!important;pointer-events:none}.RewardModal_iconExplode__u-YU4{animation:RewardModal_explodeIcon__wPjT2 .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes RewardModal_explodeRing__tAveQ{0%{opacity:1;transform:scale(1.25)}40%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(155)}}@keyframes RewardModal_explodeIcon__wPjT2{0%{opacity:1;transform:scale(1.35)}30%{opacity:.8;transform:scale(4)}to{opacity:0;transform:scale(20)}}.RewardModal_flashOverlay__3gyEI{animation:RewardModal_flash__NMYNa .3s ease-out forwards;background:#fff;inset:0;pointer-events:none;position:fixed;z-index:100}@keyframes RewardModal_flash__NMYNa{0%{opacity:1}to{opacity:0}}.RewardModal_hidden__SN\+MQ{opacity:0;pointer-events:none}.RewardModal_colorBadge__RqetM{align-items:center;border:1.5px solid #0000;border-radius:1.25rem;display:inline-flex;font-family:MuseoModerno,sans-serif;font-size:1rem;font-weight:800;padding:8px 22px;transition:all .3s ease;white-space:nowrap}.RewardModal_badgePop__FXFCn{animation:RewardModal_popBadge__Oi2uq .4s cubic-bezier(.34,1.56,.64,1)}@keyframes RewardModal_popBadge__Oi2uq{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.RewardModal_dotsRow__ATSdO{align-items:center;background:var(--color-primary-dark);border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:12px;padding:10px 20px}.RewardModal_dot__wySy6{background:#ffffff1f;border:1.5px solid #fff3;border-radius:50%;height:14px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:14px}.RewardModal_dotFilled__jBiKu{animation:RewardModal_dotPop__s6JtO .4s cubic-bezier(.34,1.56,.64,1);border-color:#0000;transform:scale(1.15)}@keyframes RewardModal_dotPop__s6JtO{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.3)}to{opacity:1;transform:scale(1.15)}}.RewardModal_instruction__DpdM6{animation:RewardModal_fadeUp__1GYhY .5s ease both;color:#fff9;font-family:Google Sans Flex,sans-serif;font-size:.95rem;font-weight:600;text-align:center}.RewardModal_openPrompt__QCckk{animation:RewardModal_pulseText__zE6U3 1.2s ease-in-out infinite;color:#fff;font-family:MuseoModerno,sans-serif;font-size:1.1rem;font-weight:700;text-align:center}@keyframes RewardModal_pulseText__zE6U3{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.RewardModal_resultText__Nsugs{animation:RewardModal_resultIn__w9dk0 .6s cubic-bezier(.34,1.56,.64,1) both;color:#fff;font-family:MuseoModerno,sans-serif;font-size:1.5rem;font-weight:800;text-align:center}@keyframes RewardModal_fadeUp__1GYhY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes RewardModal_resultIn__w9dk0{0%{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.RewardModal_glowRing__WpPst{height:160px;width:160px}.RewardModal_iconWrapper__lnzIh{height:120px;width:120px}.RewardModal_lordIcon__bhlDe{height:100px!important;width:100px!important}.RewardModal_colorBadge__RqetM{font-size:.9rem;padding:5px 16px}.RewardModal_dotsRow__ATSdO{gap:10px}.RewardModal_dot__wySy6{height:12px;width:12px}}@media (max-width:400px){.RewardModal_container__WyZRh{width:min(100%,300px)}.RewardModal_content__JjRKf{gap:18px}.RewardModal_glowRing__WpPst{height:140px;width:140px}.RewardModal_iconWrapper__lnzIh{height:110px;width:110px}.RewardModal_lordIcon__bhlDe{height:85px!important;width:85px!important}.RewardModal_colorBadge__RqetM{font-size:.85rem;padding:6px 14px}.RewardModal_dotsRow__ATSdO{gap:8px;padding:8px 16px}.RewardModal_dot__wySy6{height:11px;width:11px}.RewardModal_instruction__DpdM6{font-size:.85rem}.RewardModal_resultText__Nsugs{font-size:1.25rem}}@media (max-width:320px){.RewardModal_content__JjRKf{gap:14px}.RewardModal_glowRing__WpPst{height:120px;width:120px}.RewardModal_iconWrapper__lnzIh{height:95px;width:95px}.RewardModal_lordIcon__bhlDe{height:70px!important;width:70px!important}.RewardModal_colorBadge__RqetM{font-size:.8rem}.RewardModal_dot__wySy6{height:10px;width:10px}.RewardModal_dotsRow__ATSdO{gap:7px;padding:8px 14px}}@media (max-height:480px) and (orientation:landscape){.RewardModal_overlay__NEXJz{padding:8px}.RewardModal_content__JjRKf{gap:10px}.RewardModal_glowRing__WpPst{height:120px;width:120px}.RewardModal_iconWrapper__lnzIh{height:100px;width:100px}.RewardModal_lordIcon__bhlDe{height:80px!important;width:80px!important}.RewardModal_resultText__Nsugs{font-size:1.2rem}}.RewardModal_rewardCardWrap__pvxkI{animation:RewardModal_rewardCardBounceIn__3yVNs .6s cubic-bezier(.68,-.55,.27,1.55) both;max-width:12rem;min-width:0;overflow:hidden;width:100%}@keyframes RewardModal_rewardCardBounceIn__3yVNs{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.ItemCard_equipmentSlotPreview__KThQV{height:100%;min-width:0;width:100%}.ItemCard_equipmentSlotPreview__KThQV .ItemCard_cardFlipInner__r8YxS,.ItemCard_equipmentSlotPreview__KThQV.ItemCard_itemCard__cbtR2{height:100%;min-height:0}.ItemCard_equipmentSlotPreview__KThQV .ItemCard_cardBody__g5gO-{overflow-y:auto}.ItemCard_rewardCardPreview__88VeH{max-width:100%;min-width:0;width:100%}.ItemCard_rewardCardPreview__88VeH.ItemCard_itemCard__cbtR2{aspect-ratio:5/7;min-height:0;overflow:visible}.ItemCard_rewardCardPreview__88VeH .ItemCard_cardFlipInner__r8YxS{height:100%;min-height:0}.ItemCard_rewardCardPreview__88VeH .ItemCard_cardBody__g5gO-{overflow-y:auto}.ItemCard_itemCard__cbtR2{--card-min-h:18rem;--card-logo:2.5rem;--card-logo-top:0.75rem;--card-logo-left:0.75rem;--card-lordicon:13rem;--card-body-padding:1.75rem 0.5rem 1rem;--card-body-min-height:5em;--card-name-font:0.925rem;--card-name-padding:0.35rem 0.6rem;--card-name-min-height:2.5em;--card-name-clamp:2;--card-desc-font:0.8125rem;--card-desc-padding:0.3rem 0.45rem;--card-desc-min-height:3.8em;-webkit-tap-highlight-color:transparent;align-items:stretch;background:#0d172f;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;min-height:var(--card-min-h);overflow:visible;padding:0;perspective:1600px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.ItemCard_itemCardInPicker__2h3fI{--card-min-h:0px;aspect-ratio:5/7;cursor:pointer;height:auto;min-height:0;min-width:0;transition:transform .2s ease}.ItemCard_itemCardInPicker__2h3fI:hover{transform:scale(1.03)}.ItemCard_itemCardInPicker__2h3fI.ItemCard_pickerCardDisabled__jLPIj{cursor:not-allowed;opacity:.4;pointer-events:none}.ItemCard_itemCardInPicker__2h3fI.ItemCard_pickerCardDisabled__jLPIj:hover{transform:none}.ItemCard_cardFlipInner__r8YxS{flex:1 1 auto;min-height:var(--card-min-h);position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.2,.2,1);width:100%}.ItemCard_itemCardFlipped__yNkHV .ItemCard_cardFlipInner__r8YxS{transform:rotateY(180deg)}.ItemCard_cardFaceFront__DpJSP{transform:translateZ(1px)}.ItemCard_cardFaceBack__VHNps,.ItemCard_cardFaceFront__DpJSP{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:inherit;display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.ItemCard_cardFaceBack__VHNps{background:#0d172f;transform:rotateY(180deg) translateZ(1px)}.ItemCard_itemCardFlipped__yNkHV .ItemCard_cardFaceFront__DpJSP{pointer-events:none}.ItemCard_cardFlipTrigger__eYhCP{align-items:center;background:#0000;border:none;bottom:.4rem;cursor:pointer;display:flex;justify-content:center;line-height:0;padding:0;position:absolute;right:.4rem;z-index:6}.ItemCard_cardFlipLordIcon__13q5x{height:1.75rem;width:1.75rem}.ItemCard_cardBodyBack__QIHOL{flex:1 1 auto;justify-content:flex-start;min-height:0}.ItemCard_itemCard__cbtR2:before{background:var(--rarity-border);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:3px;pointer-events:none;position:absolute;z-index:10}.ItemCard_cardLogo__d71rO{height:2.5rem;height:var(--card-logo,2.5rem);left:.75rem;left:var(--card-logo-left,.75rem);object-fit:contain;position:absolute;top:.75rem;top:var(--card-logo-top,.75rem);width:2.5rem;width:var(--card-logo,2.5rem);z-index:5}.ItemCard_cardIcon__cE6WY{align-items:center;display:flex;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(50%);z-index:0}.ItemCard_lordIcon__ZLBnO{height:13rem;height:var(--card-lordicon,13rem);width:13rem;width:var(--card-lordicon,13rem)}.ItemCard_cardOverlay__Qd-tC{background:#0d172fb3;border-radius:20px;inset:0;pointer-events:none;position:absolute;z-index:1}.ItemCard_cardBody__g5gO-{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:5em;min-height:var(--card-body-min-height,5em);min-width:0;overflow-y:visible;padding:1.75rem .5rem 1rem;padding:var(--card-body-padding,1.75rem .5rem 1rem);width:100%;z-index:2}.ItemCard_cardName__i7B1Y{-webkit-line-clamp:2;-webkit-line-clamp:var(--card-name-clamp,2);-webkit-box-orient:vertical;border-bottom:2px solid #ffffff1a;color:var(--rarity-main);display:-webkit-box;font-family:MuseoModerno,sans-serif;font-size:.925rem;font-size:var(--card-name-font,.925rem);font-weight:800;margin:0 0 .3rem;min-height:2.5em;min-height:var(--card-name-min-height,2.5em);overflow:hidden;padding:.35rem .6rem;padding:var(--card-name-padding,.35rem .6rem);text-align:center;text-overflow:ellipsis;word-break:break-word}.ItemCard_cardDesc__y0BDs,.ItemCard_cardName__i7B1Y{background:#0d172f;box-sizing:border-box;line-height:1.3;overflow-wrap:break-word;width:100%}.ItemCard_cardDesc__y0BDs{color:#94a3b8;font-size:.8125rem;font-size:var(--card-desc-font,.8125rem);font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:auto;min-height:3.8em;min-height:var(--card-desc-min-height,3.8em);overflow-x:hidden;overflow-y:auto;padding:.3rem .45rem;padding:var(--card-desc-padding,.3rem .45rem);text-align:left}.ItemCard_pickerEquippedStamp__VeCG4{background:#0d172fe6;border:2px solid var(--color-accent);border-radius:.5rem;color:var(--color-accent);display:inline-block;font-family:MuseoModerno,sans-serif;font-size:.9rem;font-weight:900;left:50%;letter-spacing:1px;padding:.2rem .6rem;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:15}.ItemCard_rarityGreen__2B0ET{--rarity-main:#22c55e;--rarity-border:linear-gradient(135deg,#22c55e,#22c55e)}.ItemCard_rarityBlue__xPpxu{--rarity-main:#3b82f6;--rarity-border:linear-gradient(135deg,#22c55e,#3b82f6)}.ItemCard_rarityPurple__PpAtc{--rarity-main:#a855f7;--rarity-border:linear-gradient(135deg,#22c55e,#3b82f6,#a855f7)}.ItemCard_rarityRed__nZpY5{--rarity-main:#ef4444;--rarity-border:linear-gradient(135deg,#22c55e,#3b82f6,#a855f7,#ef4444)}.ItemCard_rarityYellow__UZcRH{--rarity-main:#eab308;--rarity-border:linear-gradient(135deg,#22c55e,#3b82f6,#a855f7,#ef4444,#eab308)}@media (max-width:1024px){.ItemCard_itemCard__cbtR2{--card-min-h:16rem;--card-logo:2.2rem;--card-logo-top:0.6rem;--card-logo-left:0.6rem;--card-lordicon:12rem;--card-body-padding:1.5rem 0.45rem 0.85rem;--card-body-min-height:4.5em;--card-name-font:0.85rem;--card-name-padding:0.3rem 0.5rem;--card-name-min-height:2.4em;--card-name-clamp:2;--card-desc-font:0.75rem;--card-desc-padding:0.28rem 0.4rem;--card-desc-min-height:3.4em;--card-desc-clamp:3}.ItemCard_cardIcon__cE6WY{top:50%;transform:translateY(-50%) translateX(50%)}}@media (max-width:768px){.ItemCard_itemCard__cbtR2{--card-min-h:13rem;--card-logo:1.75rem;--card-logo-top:0.5rem;--card-logo-left:0.5rem;--card-lordicon:11rem;--card-body-padding:1.35rem 0.4rem 0.75rem;--card-body-min-height:4em;--card-name-font:0.8rem;--card-name-padding:0.28rem 0.45rem;--card-name-min-height:2.3em;--card-name-clamp:2;--card-desc-font:0.7rem;--card-desc-padding:0.25rem 0.35rem;--card-desc-min-height:3.2em;--card-desc-clamp:3}.ItemCard_cardIcon__cE6WY{top:50%;transform:translateY(-50%) translateX(50%)}}@media (max-width:480px){.ItemCard_pickerEquippedStamp__VeCG4{font-size:.75rem;padding:.18rem .5rem}.ItemCard_itemCard__cbtR2{--card-min-h:12rem;--card-logo:1.4rem;--card-logo-top:0.4rem;--card-logo-left:0.4rem;--card-lordicon:9rem;--card-body-padding:1.25rem 0.35rem 0.7rem;--card-body-min-height:3.6em;--card-name-font:0.76rem;--card-name-padding:0.25rem 0.4rem;--card-name-min-height:2.2em;--card-name-clamp:2;--card-desc-font:0.65rem;--card-desc-padding:0.22rem 0.3rem;--card-desc-min-height:2.9em;--card-desc-clamp:3;border-radius:10px}.ItemCard_itemCardInPicker__2h3fI{--card-min-h:13rem}.ItemCard_itemCard__cbtR2:before{padding:2px}.ItemCard_cardIcon__cE6WY{top:50%;transform:translateY(-50%) translateX(50%)}}@media (max-width:360px){.ItemCard_pickerEquippedStamp__VeCG4{font-size:.68rem;padding:.15rem .45rem}.ItemCard_itemCard__cbtR2{--card-min-h:10.5rem;--card-logo:1.2rem;--card-logo-top:0.35rem;--card-logo-left:0.35rem;--card-lordicon:8rem;--card-body-padding:1.1rem 0.3rem 0.6rem;--card-body-min-height:3.4em;--card-name-font:0.72rem;--card-name-padding:0.22rem 0.35rem;--card-name-min-height:2.1em;--card-name-clamp:2;--card-desc-font:0.6rem;--card-desc-padding:0.2rem 0.28rem;--card-desc-min-height:2.7em;--card-desc-clamp:3}.ItemCard_itemCardInPicker__2h3fI{--card-min-h:11.5rem}.ItemCard_cardIcon__cE6WY{top:50%;transform:translateY(-50%) translateX(50%)}}.HealthBar_healthBarContainer__kIrNT{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center;padding:0 16px}.HealthBar_barBackground__LP6tT{background-color:#e5e7eb;border-radius:999px;box-shadow:inset 0 1px 2px #0000001a;height:20px;max-width:300px;overflow:hidden;position:relative;width:100%}.HealthBar_barFill__\+69gO{border-radius:999px;height:100%;transition:width .3s ease-in-out,background-color .3s ease-in-out}.HealthBar_healthText__fMPTI{color:#0d172f;font-family:MuseoModerno,sans-serif;font-size:14px;font-weight:700;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.Inventory_panel__ImWdj{animation:Inventory_fadeIn__Tlotk .4s ease-out;background:var(--color-primary-dark);border-right:0;box-sizing:border-box;margin:0 auto;max-width:1300px;min-width:0;overflow-x:hidden;padding:20px 16px;position:relative;width:100%}@keyframes Inventory_fadeIn__Tlotk{0%{opacity:0}to{opacity:1}}.Inventory_pageHeader__MCA0J{align-items:center;border-bottom:1px solid #ffffff26;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.Inventory_headerLeft__Wf-cP{align-items:center;display:flex;gap:12px}.Inventory_headerIcon__6sVu-{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:var(--color-text-light);display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:16px;width:42px}.Inventory_headerText__7\+eST{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.Inventory_subtitleWrapper__fATvh{align-items:center;display:flex;gap:12px;min-height:24px;min-width:11rem}.Inventory_subtitleText__4qDZU{color:#94a3b8;font-size:.875rem;font-weight:500}.Inventory_title__Lm6WX{color:var(--color-text-light);font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;margin:0;text-align:left}.Inventory_progressWrapper__w7lbq{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.Inventory_progressContainer__JO2Z\+{background:#ffffff1a;border-radius:.5rem;flex-shrink:0;padding:.875rem 1.125rem;width:16.25rem}.Inventory_progressText__gcAFU{color:#cbd5e1;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;margin-bottom:.5rem}.Inventory_progressPercent__3mx1c{color:#f8fafc;font-weight:900}.Inventory_progressBar__uZp4o{background:#ffffff26;border-radius:99px;height:.375rem;overflow:hidden;width:100%}.Inventory_progressFill__4ZQCx{border-radius:99px;height:100%;transition:width .8s ease}.Inventory_equipmentSlotsRow__82KYP{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(9rem,12rem));justify-content:center;margin-bottom:1rem;padding:8px 10px}.Inventory_equipmentSlot__H\+cYX{align-items:center;aspect-ratio:5/7;background:#0000;border:2px solid #ffffff26;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(.4rem,1.5vw,.65rem);transition:border-color .2s,background .2s}.Inventory_equipmentSlotFilled__Lec0I:hover{background:#0000}.Inventory_equipmentSlotPlaceholder__L6FqF{align-items:center;color:#64748b;display:flex;justify-content:center}.Inventory_equipmentSlotPlaceholder__L6FqF svg{height:clamp(1rem,4vw,1.5rem);width:clamp(1rem,4vw,1.5rem)}.Inventory_pickerOverlay__OYH-e{animation:Inventory_pickerFadeIn__Paegs .3s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d172f8c;display:grid;inset:0;overflow:hidden;padding:16px;place-items:center;position:fixed;z-index:9999}.Inventory_pickerOverlay__OYH-e:focus{outline:none}@keyframes Inventory_pickerFadeIn__Paegs{0%{opacity:0}to{opacity:1}}.Inventory_pickerContainer__rmpI-{animation:Inventory_pickerBounceIn__PQp7U .6s cubic-bezier(.68,-.55,.27,1.55) forwards;min-width:0;position:relative;width:min(100%,1000px)}@keyframes Inventory_pickerBounceIn__PQp7U{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.Inventory_pickerModal__8Ku1a{border-radius:40px;min-width:0;overflow:hidden;padding:40px 20px;position:relative;width:100%;z-index:10}.Inventory_carouselWrapper__JVg-I{align-items:center;display:flex;height:450px;justify-content:center;overscroll-behavior:contain;position:relative;touch-action:pan-x;user-select:none;-webkit-user-select:none;width:100%}.Inventory_navButton__cJgK1{align-items:center;background:#ffffff03;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:50px;z-index:110}.Inventory_navButtonDisabled__iz31P{cursor:not-allowed;opacity:.3}.Inventory_navButtonLeft__GCdUM{left:20px}.Inventory_navButtonRight__xNtuY{right:20px}.Inventory_carouselViewport__DBrsV{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;perspective:1600px;width:100%}.Inventory_carouselTrack__FdL2P{align-items:center;display:flex;height:350px;justify-content:center;position:relative;transform-style:preserve-3d;width:240px}.Inventory_carouselItem__22c5G{cursor:pointer;height:100%;position:absolute;transition:transform .2s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out;width:100%;will-change:transform,opacity}@media (hover:none) and (pointer:coarse){.Inventory_carouselItem__22c5G{transition:transform .06s linear,opacity .06s linear}}.Inventory_carouselItemActive__yzIxV{cursor:default}.Inventory_carouselItemActive__yzIxV:hover{transform:scale(1.02)!important}.Inventory_actionContainer__n4hby{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:1.5rem}.Inventory_carouselIndicator__K7rHH{color:#94a3b8;font-size:.9rem;font-weight:600;letter-spacing:2px}.Inventory_emptyState__9CSZs{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:2rem;text-align:center}.Inventory_emptyIcon__inOs2{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#64748b;display:flex;height:96px;justify-content:center;margin-bottom:1rem;width:96px}.Inventory_emptyText__rQ4Mt{color:#f8fafc;font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:800;margin:0 0 .5rem}.Inventory_emptyHint__NX-nX{color:#94a3b8;font-size:.875rem;font-weight:500;margin:0;max-width:280px}.Inventory_passiveHint__CDNaf{color:#94a3b8;font-size:.875rem;font-weight:500;margin:0 0 1rem;padding:0 10px;text-align:center}.Inventory_unlockedSection__LAe8-{padding:1rem 10px 1.25rem}.Inventory_unlockedPageHeader__t1br9{align-items:center;gap:1.2rem}.Inventory_unlockedPageHeader__t1br9 .Inventory_headerLeft__Wf-cP{flex:3 1;min-width:0}.Inventory_unlockedSection__LAe8- .Inventory_pageHeader__MCA0J{margin-bottom:1rem;padding-bottom:1rem}.Inventory_unlockedSection__LAe8- .Inventory_unlockedPageHeader__t1br9{flex-wrap:wrap}.Inventory_searchWrapper__eHRnB{display:flex;flex:1 1;justify-content:center;min-width:0}.Inventory_searchContainer__ROYmg{max-width:28rem;position:relative;width:100%}.Inventory_searchInput__ZJOpG{background-color:initial;border:none;border-bottom:2px solid #fff3;box-sizing:border-box;color:#f8fafc;font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:600;outline:none;padding:16px 2px 10px 30px;transition:border-color .3s ease,transform .2s ease;width:100%}.Inventory_searchInput__ZJOpG:focus{border-bottom-color:var(--color-accent);transform:translateY(-2px)}.Inventory_searchInput__ZJOpG:focus::placeholder{opacity:.5}.Inventory_searchInput__ZJOpG::placeholder{color:#94a3b8;font-size:clamp(16px,3.5vw,17px);transition:opacity .2s ease}.Inventory_searchIcon__DkctO{color:#94a3b8;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.Inventory_unlockedSearchEmpty__sDKPC{color:#94a3b8;font-size:.95rem;font-weight:600;grid-column:1/-1;margin:0;padding:2rem 1rem;text-align:center}.Inventory_pagination__LDEXg{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1.25rem;justify-content:center;margin-top:2rem;padding-top:1.5rem}.Inventory_pageBtn__iRK3V{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;color:#f8fafc;cursor:pointer;display:flex;font-family:Google Sans Flex,sans-serif;font-size:.9rem;font-weight:700;gap:.375rem;justify-content:center;min-width:110px;padding:.5rem 1rem;transition:all .3s ease}@media (hover:hover){.Inventory_pageBtn__iRK3V:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}}.Inventory_pageBtn__iRK3V:active:not(:disabled){box-shadow:none;transform:scale(.96)}.Inventory_pageBtn__iRK3V:disabled{background:#0000;cursor:not-allowed;opacity:.4}.Inventory_pageNumbers__cQR9t{align-items:center;display:flex;gap:.5rem}.Inventory_numberBtn__c0Qn4{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:.5rem;color:#cbd5e1;cursor:pointer;display:flex;font-family:Google Sans Flex,sans-serif;font-size:.9rem;font-weight:600;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0 .5rem;transition:all .3s ease}@media (hover:hover){.Inventory_numberBtn__c0Qn4:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}}.Inventory_numberBtn__c0Qn4:active:not(:disabled){box-shadow:none;transform:scale(.96)}.Inventory_activePage__jLRAn{background:linear-gradient(135deg,#4ade80,#86efac)!important;background:var(--gradient-accent,linear-gradient(135deg,#4ade80 0,#86efac 100%))!important;border-color:#0000!important;color:#0f172a!important;font-weight:800}.Inventory_dots__nPvrO{background:#0000!important;border:none!important;color:#64748b;cursor:default}.Inventory_dots__nPvrO:hover{transform:none!important}.Inventory_unlockedGrid__Thz-7{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));padding:2px 2px 12px}@media (min-width:1025px){.Inventory_unlockedGrid__Thz-7{grid-template-columns:repeat(5,minmax(0,1fr))}}.Inventory_unlockedCardWrap__BMcgh{align-items:stretch;display:flex;flex-direction:column;min-width:0;position:relative;width:100%}.Inventory_unlockedItemCard__uZh9r{--card-min-h:0px;margin:0 auto;max-width:12rem;width:100%}.Inventory_cardInnerWrap__KkpjC{border-radius:12px;margin:0 auto;max-width:12rem;pointer-events:none;position:relative;transition:all .3s ease;width:100%}.Inventory_darkOverlay__8kLcc{backdrop-filter:grayscale(80%);-webkit-backdrop-filter:grayscale(80%);background:#0a0f1ebf;border-radius:inherit;inset:2px;position:absolute;z-index:10}.Inventory_stampLocked__Dmm\+y{align-items:center;background:#0f172ae6;border:2px solid #ef4444;border-radius:.5rem;color:#ef4444;display:inline-flex;font-family:MuseoModerno,sans-serif;font-size:1rem;font-weight:900;gap:6px;left:50%;letter-spacing:1px;padding:.25rem .75rem;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:15}@media (max-width:1024px){.Inventory_unlockedGrid__Thz-7{grid-template-columns:repeat(2,minmax(0,1fr))}.Inventory_pickerModal__8Ku1a{border-radius:36px;padding:32px 16px}.Inventory_carouselTrack__FdL2P{height:320px;width:220px}}@media (max-width:768px){.Inventory_carouselWrapper__JVg-I{height:400px}.Inventory_carouselTrack__FdL2P{height:290px;width:200px}.Inventory_navButton__cJgK1{height:40px;width:40px}.Inventory_navButtonLeft__GCdUM{left:10px}.Inventory_navButtonRight__xNtuY{right:10px}.Inventory_equipmentSlotsRow__82KYP{column-gap:.75rem;grid-template-columns:repeat(2,minmax(9rem,12rem));justify-content:center;row-gap:.6rem}.Inventory_pageHeader__MCA0J{align-items:flex-start}.Inventory_headerIcon__6sVu-{height:2.25rem;width:2.25rem}.Inventory_headerIcon__6sVu- svg{height:24px;width:24px}.Inventory_title__Lm6WX{font-size:1.125rem}.Inventory_unlockedPageHeader__t1br9{align-items:stretch;flex-direction:column}.Inventory_unlockedPageHeader__t1br9 .Inventory_searchWrapper__eHRnB{justify-content:flex-start;max-width:none;width:100%}.Inventory_unlockedPageHeader__t1br9 .Inventory_searchContainer__ROYmg{max-width:none}.Inventory_stampLocked__Dmm\+y{font-size:.85rem}.Inventory_progressWrapper__w7lbq{justify-content:flex-start;width:100%}.Inventory_progressContainer__JO2Z\+{width:100%}}@media (max-width:480px){.Inventory_pickerOverlay__OYH-e{padding:0;place-items:center}.Inventory_pickerContainer__rmpI-{display:flex;flex-direction:column;height:100dvh;width:100%}.Inventory_pickerModal__8Ku1a{border-radius:0;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px 0}.Inventory_carouselWrapper__JVg-I{height:380px}.Inventory_carouselTrack__FdL2P{height:260px;width:180px}.Inventory_navButton__cJgK1{background:#0000;border:none}.Inventory_equipButton__\+lJar{font-size:1rem;max-width:300px;padding:12px 30px;width:80%}.Inventory_pageHeader__MCA0J{border-bottom:0;margin-bottom:.5rem;padding-bottom:.5rem}.Inventory_headerIcon__6sVu-{border-radius:12px;height:42px;margin-left:0;width:42px}.Inventory_title__Lm6WX{font-size:1.125rem}.Inventory_pagination__LDEXg{gap:.5rem}.Inventory_pageBtn__iRK3V{min-width:auto;padding:.4rem}.Inventory_pageText__P9Obv{display:none}.Inventory_pageNumbers__cQR9t{gap:.25rem}.Inventory_numberBtn__c0Qn4{font-size:.8rem;height:1.8rem;min-width:1.8rem;padding:0 .2rem}.Inventory_progressContainer__JO2Z\+{padding:.75rem 1rem;width:100%}.Inventory_progressText__gcAFU{font-size:.75rem}}@media (max-width:360px){.Inventory_carouselWrapper__JVg-I{height:340px}.Inventory_carouselTrack__FdL2P{height:230px;width:160px}}.SupportCardDock_dock__\+Dege{--dock-lift:max(clamp(14px,4.5vw,28px),env(safe-area-inset-bottom,0px));--dock-right:max(12px,env(safe-area-inset-right,0px));align-items:center;bottom:var(--dock-lift);box-sizing:border-box;display:flex;justify-content:center;left:auto;margin:0;padding:0;pointer-events:auto;position:fixed;right:var(--dock-right);width:auto;z-index:60}.SupportCardDock_pickFrame__qZ14C{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-primary-dark);border:2px solid #ffffff1a;border-radius:50%;display:flex;height:60px;height:var(--size-fab,60px);justify-content:center;padding:2px;width:60px;width:var(--size-fab,60px)}.SupportCardDock_slotWrap__91w7F{align-items:center;display:flex;justify-content:center;width:100%}.SupportCardDock_compactSlot__Ga6Qz{box-sizing:border-box;padding:0!important;width:100%}.SupportCardDock_pickSlot__KiCkP{align-items:center;aspect-ratio:1/1;background:#0000!important;border:0!important;border-radius:9999px!important;display:flex;height:100%;justify-content:center;overflow:visible!important;padding:0!important;width:100%}.SupportCardDock_pickIcon__KTM27{height:70px;width:70px}.SupportCardDock_revealShell__B1rM9{--reveal-card-w:min(92vw,15rem);display:grid;inset:0;overflow:hidden;padding:clamp(16px,4vw,28px);place-items:center;pointer-events:none;position:fixed;z-index:10050}.SupportCardDock_revealContent__FC2Ml{animation:SupportCardDock_cardPlaceDown__1Wgcx .55s ease-out forwards;max-width:100%;min-width:0;position:relative;transform-origin:center center;width:var(--reveal-card-w);will-change:transform,opacity;z-index:1}.SupportCardDock_revealShellExit__XWl9I .SupportCardDock_revealContent__FC2Ml{animation:SupportCardDock_cardExitShrinkThenPop__JS0mn 1s forwards!important}.SupportCardDock_revealCardFrame__eQDJu{aspect-ratio:5/7;box-sizing:border-box;margin:0 auto;width:100%}.SupportCardDock_revealCardFrame__eQDJu>*{box-sizing:border-box;height:100%;min-height:0;width:100%}@keyframes SupportCardDock_cardPlaceDown__1Wgcx{0%{opacity:0;transform:translateY(-80px) scale(.9)}50%{opacity:1;transform:translateY(8px) scale(1.02)}75%{transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes SupportCardDock_cardExitShrinkThenPop__JS0mn{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(1)}40%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);opacity:1;transform:scale(.25)}50%{animation-timing-function:cubic-bezier(.4,0,1,1);opacity:1;transform:scale(.25)}80%{animation-timing-function:ease-out;opacity:.5;transform:scale(7)}to{opacity:0;transform:scale(10)}}.SupportCardDock_pcPickerDockShell__p2PeY{align-items:flex-end;bottom:max(56px,env(safe-area-inset-bottom,0px));display:flex;height:auto;left:50%;pointer-events:none;position:fixed;right:auto;transform:translateX(-50%);width:min(88vw,520px);z-index:10}.SupportCardDock_pcDockOpen__h--Z9{z-index:60}.SupportCardDock_pcPickerDockPanel__evTqR{pointer-events:auto;transform:translateY(80px);transition:transform .26s cubic-bezier(.34,1.56,.64,1);width:100%;will-change:transform}.SupportCardDock_pcCarouselWrapper__WiTFg{height:260px;overflow:visible;transform:scale(.72);transform-origin:center bottom}.SupportCardDock_pcCarouselViewport__mz7t4{height:260px;overflow:visible}.SupportCardDock_pcCarouselTrack__E5ZJv{height:240px}.SupportCardDock_pcNavButton__C944V{height:58px;width:58px}.SupportCardDock_pcDockOpen__h--Z9 .SupportCardDock_pcPickerDockPanel__evTqR{transform:translateY(-44px)}@media (prefers-reduced-motion:reduce){.SupportCardDock_pcPickerDockPanel__evTqR{transition:none}.SupportCardDock_revealContent__FC2Ml{animation:SupportCardDock_cardPlaceDownReduced__VvNak .35s ease-out forwards}.SupportCardDock_revealShellExit__XWl9I .SupportCardDock_revealContent__FC2Ml{animation:SupportCardDock_cardExitReduced__Mdxmu .35s ease-out forwards!important}}@media (prefers-reduced-motion:reduce){@keyframes SupportCardDock_cardPlaceDownReduced__VvNak{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes SupportCardDock_cardExitReduced__Mdxmu{0%{opacity:1}to{opacity:0;transform:scale(.95)}}}@media (min-width:1025px){.SupportCardDock_revealShell__B1rM9{--reveal-card-w:clamp(13.5rem,14vw,16.5rem)}}@media (max-width:1024px){.SupportCardDock_revealShell__B1rM9{--reveal-card-w:min(92vw,13rem)}}@media (max-width:480px){.SupportCardDock_pickFrame__qZ14C{--size-fab:74px;padding:2px}.SupportCardDock_pickIcon__KTM27{height:82px!important;width:82px!important}.SupportCardDock_dock__\+Dege{--dock-lift:max(6px,env(safe-area-inset-bottom,0px));left:50%;padding-bottom:max(6px,env(safe-area-inset-bottom,0));right:auto;transform:translateX(-50%)}.SupportCardDock_revealShell__B1rM9{--reveal-card-w:min(92vw,11rem)}}@media (max-width:400px){.SupportCardDock_revealShell__B1rM9{--reveal-card-w:min(92vw,11rem)}}@media (max-width:360px){.SupportCardDock_pickFrame__qZ14C{padding:2px}.SupportCardDock_revealShell__B1rM9{--reveal-card-w:min(92vw,10.5rem)}}@media (max-width:320px){.SupportCardDock_pickFrame__qZ14C{padding:2px}.SupportCardDock_revealShell__B1rM9{--reveal-card-w:min(92vw,10rem)}}.TaskScreen_shell__s3tkr{box-sizing:border-box;color:#f8fafc;display:flex;flex:1 1 auto;flex-direction:column;font-family:Google Sans Flex,sans-serif;height:100%;justify-items:center;min-height:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);width:100%}.TaskScreen_topBar__J-Vmt{align-items:center;background:#0d172ffa;border-bottom:1px solid #ffffff1f;display:flex;flex-shrink:0;gap:10px;min-width:0;padding:12px clamp(12px,4vw,20px) 14px;position:relative;width:100%;z-index:20}.TaskScreen_backBtn__2kGpN{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#f8fafc;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin:0;padding:0;transition:background .2s,border-color .2s;width:44px}@media (hover:hover){.TaskScreen_backBtn__2kGpN:hover{background:#ffffff24;border-color:#ffffff38}}.TaskScreen_backBtn__2kGpN:active{transform:scale(.98)}.TaskScreen_briefBtn__YL3EA{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;color:#f8fafc;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin:0 0 0 auto;padding:0;transition:background .2s,border-color .2s;width:44px}@media (hover:hover){.TaskScreen_briefBtn__YL3EA:hover{background:#ffffff24;border-color:#ffffff38}}.TaskScreen_briefBtn__YL3EA:active{transform:scale(.98)}.TaskScreen_briefLordIcon__bbTp-{display:block;pointer-events:none}.TaskScreen_contentLayer__vLSBo{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.TaskScreen_briefOverlay__KHExQ{animation:TaskScreen_briefFadeIn__\+hM4\+ .25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d172f8c;display:grid;inset:0;padding:20px;place-items:center;pointer-events:auto;position:absolute;z-index:9999}@keyframes TaskScreen_briefFadeIn__\+hM4\+{0%{opacity:0}to{opacity:1}}.TaskScreen_briefDialog__qWSpX{background:#0d172f;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 48px #00000073;padding:24px 22px 20px;text-align:left;width:min(100%,400px)}.TaskScreen_briefTitle__Clkvu{color:#f8fafc;font-family:MuseoModerno,sans-serif;font-size:1.15rem;font-weight:800;margin:0 0 14px}.TaskScreen_briefBody__3kayW{margin:0}.TaskScreen_briefText__wHzW5{color:#cbd5e1;font-size:.9rem;font-weight:600;line-height:1.5;margin:0}.TaskScreen_briefText__wHzW5 strong{color:#f8fafc;font-weight:800}.TaskScreen_workArea__QfH9K{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,3vw,24px) clamp(12px,4vw,28px) clamp(10px,2.5vw,18px);width:100%}@media (min-width:1025px){.TaskScreen_workArea__QfH9K{padding-bottom:clamp(230px,30vh,320px)}}.TaskScreen_taskFabAlign__ssSJy{--task-ex-dock-lift:max(clamp(14px,4.5vw,28px),env(safe-area-inset-bottom,0px));--task-ex-fab-bottom:var(--task-ex-dock-lift)}@media (max-width:480px){.TaskScreen_topBar__J-Vmt{gap:8px;padding:10px 12px 12px}.TaskScreen_taskFabAlign__ssSJy{--task-ex-dock-lift:max(10px,env(safe-area-inset-bottom,0px))}.TaskScreen_backBtn__2kGpN,.TaskScreen_briefBtn__YL3EA{border-radius:10px;height:42px;width:42px}.TaskScreen_briefLordIcon__bbTp-{height:26px!important;width:26px!important}}.Sidebar_sidebar__go0QL{background:#0d172f;display:flex;flex-direction:column;flex-shrink:0;height:100%;padding:32px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:100}.Sidebar_logoArea__ShSIR{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:25px;padding:8px}.Sidebar_logoImage__6YxeZ{cursor:pointer;height:60px;object-fit:contain;transition:transform .3s ease;width:60px}@media (hover:hover){.Sidebar_logoImage__6YxeZ:hover{transform:scale(1.08) rotate(5deg)}}.Sidebar_logoImage__6YxeZ:active{transform:scale(.95)}.Sidebar_navGroup__OTaPL{display:flex;flex-direction:column;gap:12px;width:100%}.Sidebar_navItem__Vr8Yw{align-items:center;background:#ffffff0d;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:8px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Sidebar_navItem__Vr8Yw:before{background:#4ade80;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.Sidebar_navIcon__1\+LhN{align-items:center;display:flex;flex-shrink:0;justify-content:center;pointer-events:none;transition:transform .3s ease}.Sidebar_navItem__Vr8Yw span{transition:opacity .2s,transform .2s,color .3s ease}@media (hover:hover){.Sidebar_navItem__Vr8Yw:hover{background:#ffffff1a}.Sidebar_navItem__Vr8Yw:hover .Sidebar_navIcon__1\+LhN{animation:Sidebar_iconPop__Inph8 .5s cubic-bezier(.34,1.56,.64,1)}}@keyframes Sidebar_iconPop__Inph8{0%{transform:scale(1)}40%{transform:scale(1.2) rotate(5deg)}70%{transform:scale(.95) rotate(-5deg)}to{transform:scale(1) rotate(0deg)}}.Sidebar_navItem__Vr8Yw:active{transform:translateX(2px) scale(.98)}.Sidebar_activeNavItem__VH2DM{color:#4ade80!important;font-weight:700}.Sidebar_activeNavItem__VH2DM:before{transform:scaleY(1)}.Sidebar_activeNavItem__VH2DM .Sidebar_navIcon__1\+LhN{animation:Sidebar_activePulse__49hM4 2s ease-in-out infinite}@keyframes Sidebar_activePulse__49hM4{0%,to{opacity:1}50%{opacity:.8}}.Sidebar_sidebarFooter__EdLOy{margin-top:auto;padding-top:24px}:root{--profile-color-bg:#0d172f;--profile-color-surface:#ffffff0d;--profile-color-surface-raised:#ffffff14;--profile-color-text:#fff;--profile-color-text-muted:#fff9;--profile-color-text-subtle:#fff6;--profile-color-border:#ffffff14;--profile-color-accent:#4ade80;--profile-radius-sm:12px;--profile-radius-md:16px;--profile-radius-lg:24px;--profile-easing-default:cubic-bezier(0.4,0,0.2,1);--profile-easing-out:cubic-bezier(0.34,1.56,0.64,1);--profile-easing-smooth:cubic-bezier(0.25,1,0.5,1);--profile-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.Profile_profileLayout__zargT{background:#0d172f;background:var(--profile-color-bg);color:#fff;color:var(--profile-color-text);display:flex;font-family:Google Sans Flex,sans-serif;height:100vh;overflow:hidden;width:100%}.Profile_sidebar__emC5\+{height:100vh}.Profile_userProfileBox__A3Jc7{align-items:center;background:#ffffff0d;border-radius:12px;border-radius:var(--profile-radius-sm);cursor:pointer;display:flex;gap:12px;margin-bottom:12px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition)}@media (hover:hover){.Profile_userProfileBox__A3Jc7:hover{background:#ffffff1a}}.Profile_userAvatar__FJGB4{align-items:center;background:#fff;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.Profile_userInfo__73acB{flex:1 1;min-width:0}.Profile_userNameSidebar__pGPQt{align-items:baseline;display:flex;gap:6px;line-height:1.25;min-width:0}.Profile_userNameSidebarText__V-Bcs{color:#fff;font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Profile_userDiscSidebar__oTcAP{color:#fff9;color:var(--profile-color-text-muted);flex-shrink:0;font-family:ui-monospace,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.03em}.Profile_userStatus__OxnR\+{align-items:center;color:#fff6;color:var(--profile-color-text-subtle);display:flex;font-size:.75rem;gap:4px}.Profile_sidebarActions__dBgu\+{display:flex;flex-direction:column;gap:4px}.Profile_sidebarActionBtn__xhlVG{align-items:center;background:#ffffff0d;border:none;border-radius:12px;border-radius:var(--profile-radius-sm);color:#fff9;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:12px;padding:12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--profile-transition);width:100%}@media (hover:hover){.Profile_sidebarActionBtn__xhlVG:hover{background:#ffffff1a;color:#fff}}.Profile_sidebarActionDanger__r\+yim{color:#f87171b3}@media (hover:hover){.Profile_sidebarActionDanger__r\+yim:hover{background:#dc26261f;color:#f87171}}.Profile_logoutNavItem__RSUhc{color:#f87171b3!important;display:none}.Profile_mobileUserAvatar__j6zng,.Profile_mobileUserNav__FUsIF{display:none}@media (hover:hover){.Profile_logoutNavItem__RSUhc:hover{background:#dc26261f!important;color:#f87171!important}}.Profile_mainContent__2wwUv{background:#0d172f;background:var(--profile-color-bg);flex:1 1;height:100vh;overflow-y:auto;scroll-behavior:smooth}.Profile_mainContent__2wwUv::-webkit-scrollbar{width:0}.Profile_contentWrapper__BbYG6{margin:0 auto;max-width:900px;padding:32px 24px 0}.Profile_loadingWrap__uIwz8{align-items:center;background:#0d172f;background:var(--profile-color-bg);display:flex;height:100vh;justify-content:center}.Profile_spinner__w9aJC{animation:Profile_spin__JkxmL .8s cubic-bezier(.25,1,.5,1) infinite;animation:Profile_spin__JkxmL .8s var(--profile-easing-smooth) infinite;border:3px solid #ffffff14;border-radius:50%;height:40px;width:40px}@keyframes Profile_spin__JkxmL{to{transform:rotate(1turn)}}.Profile_identityBlock__Aqq\+y{align-items:center;animation:Profile_fadeUp__oJNA1 .4s cubic-bezier(.34,1.56,.64,1) both;animation:Profile_fadeUp__oJNA1 .4s var(--profile-easing-out) both;background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:24px;border-radius:var(--profile-radius-lg);display:flex;gap:32px;overflow:hidden;padding:32px;position:relative}.Profile_identityGlow__Gemie{inset:0;opacity:.6;pointer-events:none;position:absolute}@keyframes Profile_fadeUp__oJNA1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Profile_avatarWrap__3ty0W{cursor:pointer;flex-shrink:0;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1);transition:transform .2s var(--profile-easing-out);z-index:2}@media (hover:hover){.Profile_avatarWrap__3ty0W:hover{transform:scale(1.03)}}.Profile_avatarOuter__CXBxk{background:#ffffff14;background:var(--profile-color-surface-raised);border:3px solid;border-radius:50%;box-shadow:0 8px 24px #0003;height:100px;width:100px}.Profile_avatarInner__i3JfI{background:#ffffff0f;height:100%;overflow:hidden;width:100%}.Profile_avatarEditOverlay__VsHca,.Profile_avatarInner__i3JfI{align-items:center;border-radius:50%;display:flex;justify-content:center}.Profile_avatarEditOverlay__VsHca{background:#00000080;inset:0;opacity:0;position:absolute;transition:opacity .2s ease}@media (hover:hover){.Profile_avatarWrap__3ty0W:hover .Profile_avatarEditOverlay__VsHca{opacity:1}}.Profile_identityInfo__9At2M{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;z-index:2}.Profile_nameHeadingRow__u8vtw{align-items:flex-start;display:flex;gap:10px;min-width:0}.Profile_userName__LaN4V{align-items:baseline;color:#fff;color:var(--profile-color-text);display:flex;flex:1 1;flex-wrap:wrap;font-family:MuseoModerno,sans-serif;font-size:1.8rem;font-weight:800;gap:8px 10px;line-height:1.15;margin:0;min-width:0}.Profile_userNameText__yUcV9{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Profile_discBesideName__A084d{background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:8px;font-family:ui-monospace,ui-sans-serif,system-ui,sans-serif;font-size:.42em;font-weight:800;letter-spacing:.06em;line-height:1.2;padding:2px 8px}.Profile_copyTagBtn__IrUBv,.Profile_discBesideName__A084d{color:#fff9;color:var(--profile-color-text-muted);flex-shrink:0}.Profile_copyTagBtn__IrUBv{align-items:center;background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin-top:2px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--profile-easing-default);width:36px}@media (hover:hover){.Profile_copyTagBtn__IrUBv:hover{background:#ffffff14;background:var(--profile-color-surface-raised);border-color:#ffffff26;color:#fff;color:var(--profile-color-text)}}.Profile_chipsRow__4w-JP{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.Profile_rankChip__hUODX{border:1px solid;border-radius:50px;font-weight:700;letter-spacing:.02em}.Profile_idChip__pG3X\+,.Profile_rankChip__hUODX{align-items:center;display:inline-flex;font-size:.8rem;padding:6px 14px}.Profile_idChip__pG3X\+{background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:50px;color:#fff9;color:var(--profile-color-text-muted);cursor:pointer;font-family:MuseoModerno,sans-serif;font-weight:600;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--profile-easing-default)}@media (hover:hover){.Profile_idChip__pG3X\+:hover{background:#ffffff14;background:var(--profile-color-surface-raised);border-color:#ffffff26;color:#fff;color:var(--profile-color-text)}}.Profile_metaLine__KVjus{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.Profile_metaLine__KVjus span{align-items:center;color:#fff6;color:var(--profile-color-text-subtle);display:inline-flex;font-size:.8rem;font-weight:500;gap:6px}.Profile_metaLine__KVjus i{background:#ffffff14;background:var(--profile-color-border);border-radius:50%;height:4px;width:4px}.Profile_card__ij3I7{animation:Profile_fadeUp__oJNA1 .4s cubic-bezier(.34,1.56,.64,1) .1s both;animation:Profile_fadeUp__oJNA1 .4s .1s var(--profile-easing-out) both;background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:24px;border-radius:var(--profile-radius-lg);margin-top:20px;padding:24px}.Profile_cardHead__FLtVt{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Profile_cardTitle__SG0NR{color:#fff;color:var(--profile-color-text);font-size:1rem;font-weight:700}.Profile_xpTopRow__rlQyy{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.Profile_xpCaption__WEktG{color:#fff6;color:var(--profile-color-text-subtle);font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.Profile_xpBig__8kNfk{font-family:MuseoModerno,sans-serif;font-size:2.4rem;font-weight:800;line-height:1;margin:0}.Profile_xpUnit__mI4fo{font-size:1.2rem;font-weight:600;opacity:.8}.Profile_xpGoal__gZ-jS{text-align:right}.Profile_xpGoalValue__tgeCy{color:#fff;color:var(--profile-color-text);font-size:1rem;font-weight:700;margin:0}.Profile_xpTrack__n5oeV{background:#ffffff0f;border-radius:10px;height:10px;overflow:hidden;width:100%}.Profile_xpFill__NfNRt{border-radius:10px;height:100%;position:relative;transition:width 1s cubic-bezier(.34,1.56,.64,1)}.Profile_xpFill__NfNRt:after{animation:Profile_shimmer__Xte9F 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";inset:0;position:absolute}@keyframes Profile_shimmer__Xte9F{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Profile_xpHint__1RVuk{color:#fff9;color:var(--profile-color-text-muted);font-size:.85rem;font-weight:500;margin:12px 0 0;text-align:center}.Profile_statsGrid__cZysn{grid-gap:16px;animation:Profile_fadeUp__oJNA1 .4s cubic-bezier(.34,1.56,.64,1) .15s both;animation:Profile_fadeUp__oJNA1 .4s .15s var(--profile-easing-out) both;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.Profile_statCell__cUmOT{background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:16px;border-radius:var(--profile-radius-md);display:flex;flex-direction:column;overflow:hidden;padding:20px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s var(--profile-easing-out)}@media (hover:hover){.Profile_statCell__cUmOT:hover{background:#ffffff14;background:var(--profile-color-surface-raised);border-color:#ffffff1f;transform:translateY(-4px)}}.Profile_statIconWrap__mWiyQ{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:12px;width:36px}.Profile_statData__X31Tm{align-items:baseline;display:flex;gap:4px}.Profile_statVal__3tJQD{color:#fff;color:var(--profile-color-text);font-family:MuseoModerno,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}.Profile_statUnit__VEXmY{font-size:.8rem;font-weight:600}.Profile_statLbl__hw9YY,.Profile_statUnit__VEXmY{color:#fff9;color:var(--profile-color-text-muted)}.Profile_statLbl__hw9YY{font-size:.85rem;font-weight:500;margin-top:4px}.Profile_heatmapWrapper__WfQWw{overflow-x:auto;padding-bottom:8px;width:100%}.Profile_heatmapWrapper__WfQWw::-webkit-scrollbar{height:4px}.Profile_heatmapWrapper__WfQWw::-webkit-scrollbar-track{background:#0000}.Profile_heatmapWrapper__WfQWw::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.Profile_heatmap__SK7sq{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(12,minmax(15px,1fr));min-width:400px}.Profile_heatCell__7XCSd{aspect-ratio:1;border-radius:4px;cursor:pointer;transition:transform .2s,opacity .2s}@media (hover:hover){.Profile_heatCell__7XCSd:hover{opacity:.8;transform:scale(1.1)}}.Profile_heatLegend__HvrNL{align-items:center;color:#fff6;color:var(--profile-color-text-subtle);display:flex;font-size:.75rem;font-weight:500;gap:4px}.Profile_heatLegendDot__\+GZB-{border-radius:3px;height:14px;width:14px}.Profile_tabBar__yfkr9{border-bottom:2px solid #ffffff14;border-bottom:2px solid var(--profile-color-border);display:flex;gap:32px}.Profile_tabBtn__nFaXB{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#fff9;color:var(--profile-color-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;margin-bottom:-2px;padding:12px 0;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--profile-easing-default)}@media (hover:hover){.Profile_tabBtn__nFaXB:hover{color:#fff;color:var(--profile-color-text)}}.Profile_tabBadge__bf-pp{background:#ffffff14;border-radius:50px;color:#fff9;color:var(--profile-color-text-muted);font-size:.75rem;font-weight:700;padding:2px 8px}.Profile_listContainer__mHnDG{animation:Profile_fadeUp__oJNA1 .4s cubic-bezier(.34,1.56,.64,1) both;animation:Profile_fadeUp__oJNA1 .4s var(--profile-easing-out) both;background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:24px;border-radius:var(--profile-radius-lg);margin-top:20px;padding:12px 24px}.Profile_actRow__aArwm{align-items:center;animation:Profile_fadeUp__oJNA1 .3s cubic-bezier(.34,1.56,.64,1) both;animation:Profile_fadeUp__oJNA1 .3s var(--profile-easing-out) both;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--profile-color-border);display:flex;gap:16px;padding:16px 0;transition:all .2s}.Profile_actRow__aArwm:last-child{border-bottom:none}@media (hover:hover){.Profile_actRow__aArwm:hover{transform:translateX(4px)}}.Profile_actDot__-\+Dmz{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;justify-content:center;width:44px}.Profile_actText__hEY8V{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.Profile_actTitle__7iLSV{color:#fff;color:var(--profile-color-text);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Profile_actSub__qOnG3{color:#fff9;color:var(--profile-color-text-muted);font-size:.8rem}.Profile_actXp__upMSU{flex-shrink:0;font-family:MuseoModerno,sans-serif;font-size:1rem;font-weight:800}.Profile_achieveGrid__MsEXX{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:20px}.Profile_achieveCard__0o\+0J{align-items:center;animation:Profile_fadeUp__oJNA1 .3s cubic-bezier(.34,1.56,.64,1) both;animation:Profile_fadeUp__oJNA1 .3s var(--profile-easing-out) both;background:#ffffff0d;background:var(--profile-color-surface);border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:16px;border-radius:var(--profile-radius-md);display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);transition:all .25s var(--profile-easing-out)}@media (hover:hover){.Profile_achieveCard__0o\+0J:not(.Profile_achieveLocked__Mccqb):hover{background:#ffffff14;background:var(--profile-color-surface-raised);border-color:#ffffff26;transform:translateY(-4px) scale(1.02)}}.Profile_achieveLocked__Mccqb{filter:grayscale(80%);opacity:.4}.Profile_achieveIconWrap__PTYZd{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:4px;width:56px}.Profile_achieveIcon__xrax-{font-size:1.8rem}.Profile_achieveName__1kIw7{color:#fff;color:var(--profile-color-text);font-size:.9rem;font-weight:700}.Profile_achieveDesc__bDqIu{color:#fff9;color:var(--profile-color-text-muted);font-size:.75rem;line-height:1.4}.Profile_achieveDate__QyelB{background:#ffffff0f;border-radius:50px;color:#fff6;color:var(--profile-color-text-subtle);font-size:.7rem;font-weight:600;margin-top:4px;padding:2px 8px}.Profile_modalOverlay__BNzsU{align-items:center;animation:Profile_fadeIn__1vf9R .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}@keyframes Profile_fadeIn__1vf9R{0%{opacity:0}to{opacity:1}}.Profile_modalContent__ruE-n{animation:Profile_scaleUp__uylBr .3s cubic-bezier(.34,1.56,.64,1);animation:Profile_scaleUp__uylBr .3s var(--profile-easing-out);background:#1a2744;border:1px solid #ffffff14;border:1px solid var(--profile-color-border);border-radius:24px;border-radius:var(--profile-radius-lg);box-shadow:0 20px 60px #0006;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90dvh,640px);max-width:480px;min-height:0;padding:24px;width:min(480px,calc(100vw - 32px))}.Profile_modalPickerBody__hfwll{-webkit-overflow-scrolling:touch;flex:1 1;margin-right:-6px;min-height:0;overflow-y:auto;padding-right:6px}.Profile_avatarPickerList__Y0KYh{max-height:min(52vh,400px)!important}@keyframes Profile_scaleUp__uylBr{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Profile_modalHeader__zmMGH{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Profile_modalTitle__RGXg-{color:#fff;color:var(--profile-color-text);font-size:1.2rem;font-weight:700;margin:0}.Profile_modalCloseBtn__duEIy{align-items:center;background:#ffffff14;border:none;border-radius:50%;color:#fff9;color:var(--profile-color-text-muted);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .2s;width:32px}@media (hover:hover){.Profile_modalCloseBtn__duEIy:hover{background:#ffffff26;color:#fff;color:var(--profile-color-text)}}.Profile_mobileUserLabel__5l1GF{align-items:center;display:flex;flex-direction:column;gap:1px;max-width:100%;min-width:0}.Profile_mobileUserName__MYv8Z{display:block;font-size:.65rem;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Profile_mobileUserDisc__Uu5Wn{color:#ffffff73;display:block;font-family:ui-monospace,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1.1}.Profile_navItem__\+VSEe .Profile_mobileUserDisc__Uu5Wn{color:#ffffff6b;font-size:.55rem;font-weight:800}@media (max-width:1024px){.Profile_contentWrapper__BbYG6{padding:24px 16px 0}.Profile_statsGrid__cZysn{grid-template-columns:repeat(2,1fr)}.Profile_achieveGrid__MsEXX{grid-template-columns:repeat(3,1fr)}}@media (max-width:649px){.Profile_profileLayout__zargT{flex-direction:column;gap:0;height:100dvh;padding:0}.Profile_sidebar__emC5\+{align-items:center;background:#0d172f;border:2px solid #ffffff1a;border-radius:35px;bottom:4px;flex-direction:row;height:auto;justify-content:center;left:0;margin:auto;padding:0 20px 4px;position:fixed;right:0;transform-origin:center bottom;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);width:99%;z-index:999}.Profile_sidebarVisible__lYAJ-{opacity:1;pointer-events:auto;transform:scaleX(1) translateY(0);visibility:visible}.Profile_sidebarHidden__y0ehI{opacity:0;pointer-events:none;transform:scaleX(.2) translateY(50px);visibility:hidden}.Profile_logoArea__d5zte,.Profile_sidebarFooter__GvREj{display:none}.Profile_logoutNavItem__RSUhc{display:flex!important}.Profile_navGroup__NDJfj{align-items:flex-end;flex-direction:row;gap:4px;justify-content:space-around;max-width:500px;width:100%}.Profile_navItem__\+VSEe{align-items:center!important;background:#0000!important;border-radius:12px;border-radius:var(--profile-radius-sm);flex:1 1;flex-direction:column!important;font-size:.7rem;gap:2px!important;height:auto;justify-content:center;min-width:0;padding:8px 6px;width:auto}.Profile_navItem__\+VSEe:before{display:none}.Profile_navIcon__P0dmm{margin:0!important}.Profile_navItem__\+VSEe span{display:block;font-size:.65rem;font-weight:500;line-height:1.2;max-width:100%;opacity:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.Profile_activeNavItem__P9SQf span{color:#4ade80;color:var(--profile-color-accent);font-weight:700}.Profile_activeNavItem__P9SQf:after{background:#4ade80;background:var(--profile-color-accent);border-radius:10px;bottom:2px;box-shadow:0 2px 8px #4ade8066;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.Profile_mobileUserNav__FUsIF{display:flex!important}.Profile_mobileUserAvatar__j6zng{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:26px;justify-content:center;width:26px}.Profile_mainContent__2wwUv{border-radius:0;flex:1 1;height:auto;padding-bottom:80px}}@media (max-width:650px){.Profile_identityBlock__Aqq\+y{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.Profile_avatarOuter__CXBxk{border-width:2px;height:80px;width:80px}.Profile_userName__LaN4V{font-size:1.5rem}.Profile_discBesideName__A084d{font-size:.48em}.Profile_nameHeadingRow__u8vtw{align-items:center}.Profile_copyTagBtn__IrUBv{height:34px;margin-top:0;width:34px}.Profile_modalOverlay__BNzsU{align-items:flex-end;justify-content:center;padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.Profile_modalContent__ruE-n{animation:Profile_slideUpModal__vJtog .32s cubic-bezier(.34,1.56,.64,1);animation:Profile_slideUpModal__vJtog .32s var(--profile-easing-out);border-radius:22px 22px 0 0;max-height:min(92dvh,100%);max-width:none;padding:18px 16px calc(20px + env(safe-area-inset-bottom, 0px));width:100%}@keyframes Profile_slideUpModal__vJtog{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Profile_modalHeader__zmMGH{margin-bottom:14px}.Profile_modalTitle__RGXg-{font-size:1.05rem}.Profile_avatarPickerList__Y0KYh{max-height:calc(88dvh - 140px)!important}.Profile_card__ij3I7{margin-top:16px;padding:20px}.Profile_xpBig__8kNfk{font-size:2rem}.Profile_statsGrid__cZysn{gap:12px;margin-top:16px}.Profile_statCell__cUmOT{padding:16px}.Profile_achieveGrid__MsEXX{gap:12px;grid-template-columns:repeat(2,1fr)}.Profile_listContainer__mHnDG{padding:8px 16px}.Profile_actRow__aArwm{gap:12px}.Profile_actDot__-\+Dmz{font-size:1rem;height:36px;width:36px}.Profile_contentWrapper__BbYG6{padding:16px 16px 0}}@media (max-width:360px){.Profile_achieveGrid__MsEXX,.Profile_statsGrid__cZysn{grid-template-columns:1fr}.Profile_chipsRow__4w-JP{align-items:flex-start;flex-direction:column}.Profile_sidebar__emC5\+{padding:0 12px}.Profile_navItem__\+VSEe{padding:8px 4px}.Profile_navItem__\+VSEe span{font-size:.6rem}.Profile_mobileUserAvatar__j6zng{font-size:.55rem;height:22px;width:22px}}.LordIconPickerGrid_grid__94F\+y{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.LordIconPickerGrid_option__aW4TQ{align-items:center;aspect-ratio:1;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:16px;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;transition:border-color .2s,background .2s,transform .2s}@media (hover:hover){.LordIconPickerGrid_option__aW4TQ:not(:disabled):hover{border-color:#4ade80;transform:scale(1.05)}}.LordIconPickerGrid_selected__xj4nN{background:#4ade801a;border-color:#4ade80;box-shadow:0 4px 12px #4ade8033}@media (max-width:900px){.LordIconPickerGrid_grid__94F\+y{grid-template-columns:repeat(5,1fr)}}@media (max-width:650px){.LordIconPickerGrid_grid__94F\+y{gap:10px;grid-template-columns:repeat(4,1fr)}}@media (max-width:400px){.LordIconPickerGrid_grid__94F\+y{grid-template-columns:repeat(3,1fr)}}.LordIconPickerGrid_list__4fjDx{grid-gap:8px;-webkit-overflow-scrolling:touch;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;max-height:min(56vh,420px);overflow-y:auto;padding:0}.LordIconPickerGrid_listItem__Xx9V8{margin:0;min-width:0}.LordIconPickerGrid_listRow__yg7y7{align-items:center;aspect-ratio:1;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:center;margin:0;padding:6px;text-align:center;transition:border-color .2s,background .2s,transform .2s;width:100%}@media (hover:hover){.LordIconPickerGrid_listRow__yg7y7:not(:disabled):hover{background:#ffffff0f;border-color:#4ade80}}.LordIconPickerGrid_listRowSelected__K9TDK{background:#4ade801a;border-color:#4ade80;box-shadow:0 2px 10px #4ade8026}.LordIconPickerGrid_iconCell__q83sb{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.LordIconPickerGrid_lockOverlay__92C8Q{align-items:center;background:#0f172a8c;border-radius:8px;color:#ffffffeb;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.LordIconPickerGrid_listRow__yg7y7:disabled{cursor:not-allowed;opacity:.95}@media (hover:hover){.LordIconPickerGrid_listRow__yg7y7:disabled:hover{background:#ffffff0a;border-color:#ffffff1f}}.LordIconPickerGrid_option__aW4TQ:disabled{cursor:not-allowed;opacity:.95}@media (hover:hover){.LordIconPickerGrid_option__aW4TQ:disabled:hover{border-color:#ffffff1f;transform:none}}@media (max-width:480px){.LordIconPickerGrid_list__4fjDx{grid-template-columns:repeat(4,1fr)}}@media (max-width:360px){.LordIconPickerGrid_list__4fjDx{gap:6px;grid-template-columns:repeat(3,1fr)}}:root{--history-bg:#0d172f;--history-surface-raised:#ffffff14;--history-text:#fff;--history-muted:#fff9;--history-border:#ffffff14;--history-accent:#4ade80;--history-xp-col:7.25rem}.History_container__QQTnt{align-items:flex-start;background:#0d172f;background:var(--history-bg);box-sizing:border-box;color:#f8fafc;display:flex;font-family:Google Sans Flex,sans-serif;justify-content:center;margin:0 auto;max-width:100%;min-height:100vh;padding:0;width:100%}.History_layoutGrid__ezK4Q{animation:History_fadeIn__tqtAT .4s ease-out;display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1300px;width:100%}@keyframes History_fadeIn__tqtAT{0%{opacity:0}to{opacity:1}}@media (min-width:601px) and (max-width:1023px){.History_layoutGrid__ezK4Q{gap:16px}.History_sideColumn__t7EIa{padding:12px 16px}.History_calendarWidget__Y6SN6,.History_userCard__y-v2Z{border-radius:18px;padding:clamp(18px,2.5vw,24px)}.History_activityPanel__WwJ9J{border-radius:18px;overflow:hidden}.History_greeting__bhXl5,.History_title__lOq2O{font-size:clamp(1.1rem,3vw,1.25rem)}.History_rowTitle__72cNf{font-size:clamp(.9rem,2.5vw,.95rem)}.History_rowMeta__oqoFS{font-size:clamp(.75rem,2vw,.8rem)}.History_xpPill__1kK3T{font-size:clamp(.68rem,2vw,.72rem)}.History_calMonthLabel__Vifa-{font-size:clamp(.9rem,2.5vw,.95rem)}.History_calCell__bAWJU,.History_calFooter__Jn1M8{font-size:clamp(.75rem,2vw,.8rem)}}@media (min-width:1024px){.History_layoutGrid__ezK4Q{align-items:start;grid-template-columns:minmax(280px,3fr) 1.5fr}.History_sideColumn__t7EIa{order:2;position:-webkit-sticky;position:sticky;top:80px}.History_mainColumn__Cq885{order:1}}.History_sideColumn__t7EIa{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px}.History_calendarWidget__Y6SN6,.History_userCard__y-v2Z{background:#0d172f;border:1px solid #ffffff1a;border-radius:20px;padding:20px}.History_greeting__bhXl5{color:#fff;font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;margin:0 0 4px}.History_highlight__0nM1h{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text}.History_miniStatsRow__cUZnV{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;padding:12px}.History_miniStat__zWwYH{flex:1 1;gap:8px}.History_miniStat__zWwYH,.History_msIcon__xvIIE{align-items:center;display:flex;justify-content:center}.History_msIcon__xvIIE{height:32px;width:32px}.History_msInfo__f2NUP{display:flex;flex-direction:column}.History_msValue__xwAve{color:#f8fafc;font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;line-height:1}.History_msLabel__KsPEy{color:#94a3b8;font-size:.75rem;font-weight:600}.History_miniStatDivider__oH76u{background:#ffffff1a;height:35px;margin:0 10px;width:1px}.History_calendarWidget__Y6SN6{padding:16px}.History_calendarHeader__abkrE{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.History_calMonthLabel__Vifa-{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:800;gap:8px}.History_calControls__WNegi{display:flex;gap:4px}.History_calControls__WNegi button{background:#ffffff0d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:28px;width:28px}.History_calControls__WNegi button:hover:not(:disabled){background:#4ade80;background:var(--color-accent,#4ade80);color:#fff}.History_calGrid__ZpsDW{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.History_calWeekday__\+WwhA{color:#94a3b8;font-size:.7rem;font-weight:700;padding-bottom:8px;text-align:center}.History_calCell__bAWJU{align-items:center;aspect-ratio:1;background:#0000;border-radius:8px;color:#f8fafc;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.History_calDimmed__ifJU3{opacity:.3;pointer-events:none}.History_calToday__ZUGBl{background:#ffffff1a;border:1px solid #ffffff26;color:#fff}.History_calLogged__cHobM{background:#4ade8033;color:#4ade80;font-weight:800}.History_calSelected__0JAY9{background:#60a5fa40;border:1.5px solid #60a5fa80;box-shadow:0 0 8px #60a5fa33;color:#60a5fa;font-weight:800}@media (hover:hover){.History_calCell__bAWJU:not(.History_calDimmed__ifJU3):hover{background:#ffffff14;transform:scale(1.1)}}.History_calFooter__Jn1M8{border-top:1px dashed #ffffff1a;color:#94a3b8;font-size:.8rem;margin-top:16px;padding-top:12px;text-align:center}.History_calFooter__Jn1M8 strong{color:#4ade80;color:var(--color-accent,#4ade80);font-size:.9rem}.History_activityPanel__WwJ9J{background:#0d172f;background:var(--history-bg);display:flex;flex:1 1;flex-direction:column;min-height:100%}.History_pageHeader__ejaTj{align-items:center;border-bottom:1px solid #ffffff26;display:flex;gap:1.5rem;justify-content:space-between;padding:16px}.History_headerLeft__q5uY-{align-items:center;display:flex;gap:12px}.History_headerIcon__0hmwT{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:var(--color-text-light);display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:16px;width:42px}@media (max-width:1023px){.History_headerIcon__0hmwT{margin-left:0}.History_mainColumn__Cq885{min-width:0;width:100%}}.History_headerText__CMUVt{display:flex;flex-direction:column;gap:2px}.History_title__lOq2O{color:var(--color-text-light);font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;margin:0}.History_currentBadge__DI6s-{align-items:center;border:1.5px solid #0000;border-radius:1.25rem;display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.History_historyListWrap__8zPNv{animation:History_fadeIn__tqtAT .4s ease-out;box-sizing:border-box;margin:0 auto;max-width:1300px;min-width:0;overflow-x:hidden;padding:20px 16px;position:relative;width:100%}.History_list__BbQf0{list-style:none;margin:0;padding:4px 0 8px}.History_row__q1cy4{grid-gap:12px 16px;align-items:start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--history-border);border-radius:12px;cursor:default;display:grid;gap:12px 16px;grid-template-columns:auto minmax(0,1fr) 7.25rem;grid-template-columns:auto minmax(0,1fr) var(--history-xp-col);margin:0 -8px;padding:12px;transition:transform .2s ease,background .2s ease}.History_row__q1cy4:last-child{border-bottom:none}@media (hover:hover){.History_row__q1cy4:hover{background:#ffffff14;background:var(--history-surface-raised);transform:translateX(4px)}}.History_rowIcon__ssEyz{align-items:center;align-self:start;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--history-border);border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}.History_typeIcon_lesson__\+hFhd{background:#16a34a14;border-color:#22c55e38}.History_typeIcon_practice__wAXuq{background:#2563eb14;border-color:#3b82f640}.History_typeIcon_exam__Ww81G{background:#dc262614;border-color:#f8717147}.History_rowBody__IJtAH{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.History_rowTitle__72cNf{color:#fff;color:var(--history-text);font-size:.95rem;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.History_rowMeta__oqoFS{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff9;color:var(--history-muted);display:-webkit-box;font-size:.8rem;line-height:1.45;overflow:hidden;text-align:left;white-space:normal;width:100%;word-break:break-word}.History_xpPill__1kK3T{align-self:start;border:1px solid #4ade80;border:1px solid var(--history-accent);border-radius:999px;box-sizing:border-box;color:#4ade80;color:var(--history-accent);font-family:MuseoModerno,sans-serif;font-size:.72rem;font-weight:700;justify-self:stretch;letter-spacing:.03em;max-width:7.25rem;max-width:var(--history-xp-col);padding:6px 8px;text-align:center;white-space:nowrap;width:100%}@media (max-width:900px){.History_historyListWrap__8zPNv{padding:16px 12px 24px}.History_list__BbQf0{padding:0 0 8px}}@media (max-width:768px){.History_container__QQTnt{margin-bottom:4rem;padding:0 0 max(96px,env(safe-area-inset-bottom,0px))}.History_layoutGrid__ezK4Q{gap:0}.History_sideColumn__t7EIa{gap:12px;padding:12px}.History_calendarWidget__Y6SN6,.History_userCard__y-v2Z{border-radius:16px;padding:16px}.History_activityPanel__WwJ9J{border-radius:0;padding:0}.History_pageHeader__ejaTj{align-items:flex-start;padding:10px 12px 14px}.History_headerIcon__0hmwT{height:2.25rem;margin-left:0;width:2.25rem}.History_headerIcon__0hmwT svg{height:24px;width:24px}.History_title__lOq2O{font-size:1.125rem}.History_historyListWrap__8zPNv{padding:16px 12px 24px}.History_row__q1cy4{border-radius:10px;gap:10px 12px;grid-template-areas:"icon body" "xp xp";grid-template-columns:44px 1fr;margin:0;padding:12px 10px}.History_rowIcon__ssEyz{grid-area:icon;height:44px;width:44px}.History_rowBody__IJtAH{grid-area:body;min-width:0}.History_rowMeta__oqoFS{-webkit-line-clamp:3;font-size:.75rem}.History_xpPill__1kK3T{font-size:.68rem;grid-area:xp;justify-self:start;max-width:none;padding:5px 10px;width:auto}.History_rowTitle__72cNf{font-size:.9rem}.History_loadMoreBtn__mPpQl{font-size:.875rem;padding:12px}.History_greeting__bhXl5,.History_msValue__xwAve{font-size:1.125rem}.History_msLabel__KsPEy{font-size:.7rem}.History_calMonthLabel__Vifa-{font-size:.9rem}.History_calControls__WNegi button{font-size:.9rem;height:24px;width:24px}.History_calWeekday__\+WwhA{font-size:.7rem}.History_calCell__bAWJU,.History_calFooter__Jn1M8{font-size:.75rem}}.History_loadMoreBtn__mPpQl{background:#0000;border:1px dashed #ffffff1a;border-radius:16px;box-sizing:border-box;color:#94a3b8;cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:.9rem;font-weight:700;margin-left:auto;margin-right:auto;margin-top:8px;max-width:1300px;padding:14px;width:100%}.History_loadMoreBtn__mPpQl:hover{background:#ffffff0d;border-color:#fff;color:#fff}.History_spinner__Ddonl{animation:History_spin__7DeFW 1s linear infinite;border:4px solid #ffffff1a;border-radius:50%;border-top:4px solid var(--color-accent,#4ade80);height:40px;width:40px}.History_spinnerTiny__Gv1pm{animation:History_spin__7DeFW 1s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top:2px solid var(--color-accent,#4ade80);height:16px;width:16px}@keyframes History_spin__7DeFW{to{transform:rotate(1turn)}}.History_errorMini__JyCHl{color:#f43f5e;font-size:.8rem;margin-bottom:10px;text-align:center}.History_unauthContent__TWlSP{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;text-align:center;width:100%}.History_unauthIcon__UHRoV{font-size:3rem;margin-bottom:16px}.History_btnPrimary__4YPkG{background:var(--gradient-accent);border:none;border-radius:30px;cursor:pointer;font-family:MuseoModerno,sans-serif;font-weight:700;margin-top:16px;padding:12px 24px}@media (max-width:480px){.History_container__QQTnt{padding-bottom:max(88px,env(safe-area-inset-bottom,0px))}.History_activityPanel__WwJ9J{border-top:1px solid #ffffff26}.History_pageHeader__ejaTj{border-bottom:1px solid #ffffff26;margin-bottom:0;padding:10px 12px 12px}.History_headerIcon__0hmwT{border-radius:12px;height:42px;width:42px}.History_title__lOq2O{font-size:1rem}.History_currentBadge__DI6s-{font-size:.75rem;padding:2px 10px}.History_historyListWrap__8zPNv{padding:12px 12px 20px}.History_unauthIcon__UHRoV{font-size:2.5rem}.History_btnPrimary__4YPkG{font-size:.9rem;padding:10px 20px}}@media (max-width:400px){.History_container__QQTnt{padding-bottom:max(72px,env(safe-area-inset-bottom,0px))}.History_layoutGrid__ezK4Q{gap:0}.History_sideColumn__t7EIa{padding:8px 10px}.History_calendarWidget__Y6SN6,.History_userCard__y-v2Z{border-radius:14px;padding:12px}.History_miniStatsRow__cUZnV{padding:10px}.History_msIcon__xvIIE{height:28px;width:28px}.History_msValue__xwAve{font-size:1rem}.History_msLabel__KsPEy{font-size:.7rem}.History_miniStatDivider__oH76u{height:30px;margin:0 8px}.History_calendarHeader__abkrE{margin-bottom:12px}.History_calGrid__ZpsDW{gap:2px}.History_calWeekday__\+WwhA{font-size:.6rem;padding-bottom:6px}.History_calCell__bAWJU{border-radius:6px;font-size:.7rem}.History_calFooter__Jn1M8{font-size:.7rem;margin-top:12px;padding-top:10px}.History_rowTitle__72cNf{font-size:.875rem}.History_rowMeta__oqoFS{font-size:.7rem}.History_xpPill__1kK3T{font-size:.65rem;padding:4px 8px}.History_loadMoreBtn__mPpQl{font-size:.8rem;padding:10px}}.Items_container__lURo5{color:#f8fafc;display:flex;flex-direction:column;font-family:Google Sans Flex,sans-serif;gap:0;margin-bottom:4rem;min-height:100vh}.Items_header__ej8Z3{background:var(--color-primary-dark)}.Items_tabBar__n0vYd{align-items:center;border-bottom:1px solid #ffffff26;display:flex;justify-content:center;padding:12px 16px}.Items_tabs__8-nX0{display:flex;gap:0;max-width:320px;width:100%}.Items_currencyBar__xvVWc{border-bottom:1px solid #ffffff26;gap:16px;justify-self:center;margin:0 16px;padding:20px 32px}.Items_currencyBar__xvVWc,.Items_currencyItem__8zEdE{align-items:center;display:flex;justify-content:center}.Items_currencyItem__8zEdE{background:#ffffff14;border:1px solid #ffffff1f;border-radius:.4rem;gap:6px;padding:8px 12px}.Items_currencyIcon__DWqxo{flex-shrink:0}.Items_currencyAmount__dbDcl{font-feature-settings:"tnum";font-family:MuseoModerno,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.Items_currencyItem__8zEdE:first-child .Items_currencyAmount__dbDcl{color:#fbbf24}.Items_currencyAmountNeutral__6F2PS{color:#f8fafc}.Items_tabBtn__IbQKB{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;flex:1 1;font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:700;justify-content:center;margin-bottom:-2px;overflow:hidden;padding:14px 20px;position:relative;transition:color .3s cubic-bezier(.4,0,.2,1)}.Items_tabBtn__IbQKB:before{background:var(--color-accent);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease;width:100%}.Items_tabBtn__IbQKB:hover{color:var(--color-text-light)}.Items_tabBtn__IbQKB.Items_tabOn__gZRdZ{color:var(--color-accent)}.Items_tabBtn__IbQKB.Items_tabOn__gZRdZ:before{transform:scaleX(1)}.Items_content__hD6eF{background:var(--color-primary-dark);display:flex;flex:1 1;flex-direction:column}@media (max-width:768px){.Items_container__lURo5{border:none}.Items_currencyBar__xvVWc{gap:12px;justify-content:center;padding:20px}.Items_currencyItem__8zEdE{padding:8px 12px}.Items_currencyAmount__dbDcl{font-size:.9rem}.Items_tabBtn__IbQKB{font-size:.9rem;padding:12px 16px}}@media (max-width:480px){.Items_currencyItem__8zEdE{gap:4px;padding:6px 12px}.Items_currencyAmount__dbDcl{font-size:.875rem}.Items_tabBtn__IbQKB{font-size:1rem;padding:10px 12px}}.Shop_panel__\+zCz9{animation:Shop_fadeIn__EPLGF .4s ease-out;background:var(--color-primary-dark);border-right:0;box-sizing:border-box;margin:0 auto;max-width:1300px;padding:20px 16px;position:relative;width:100%}@keyframes Shop_fadeIn__EPLGF{0%{opacity:0}to{opacity:1}}.Shop_pageHeader__TdSLV{align-items:center;border-bottom:1px solid #ffffff26;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem}.Shop_headerLeft__fs4TA{align-items:center;display:flex;gap:12px}.Shop_headerIcon__c8fN2{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;color:var(--color-text-light);display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:16px;width:42px}.Shop_headerText__ONL9y{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.Shop_subtitleWrapper__GbLQ1{align-items:center;display:flex;gap:12px;min-height:24px;min-width:11rem}.Shop_subtitleText__4inFZ{color:#94a3b8;font-size:.875rem;font-weight:500}.Shop_title__7MjMw{color:var(--color-text-light);font-family:MuseoModerno,sans-serif;font-size:1.25rem;font-weight:800;margin:0;text-align:left}.Shop_currentBadge__imIHp{font-feature-settings:"tnum";align-items:center;border:1.5px solid #0000;border-radius:1.25rem;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700;gap:4px;min-width:3.25rem;padding:2px 10px;width:-webkit-fit-content;width:fit-content}.Shop_cardGrid__5nXgB{display:flex;flex-wrap:wrap;gap:1.25rem}.Shop_freeCard__NM3rQ{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:1.875rem;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:12rem;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.23,1,.32,1);width:14rem}.Shop_freeCard__NM3rQ:hover:not(:disabled){border-color:#4ade8066}.Shop_freeCard__NM3rQ:active:not(:disabled){transform:translateY(0)}.Shop_freeCard__NM3rQ:disabled{cursor:not-allowed;opacity:.7}.Shop_freeCard__NM3rQ.Shop_cardReceived__38L\+c{background:#ffffff0d;border:1px solid #ffffff1a}.Shop_stampReceived__dsNjQ{background:#0f172ae6;border:2px solid var(--color-accent);border-radius:.5rem;color:var(--color-accent);display:inline-block;font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:900;left:50%;letter-spacing:1px;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:15}.Shop_cardIconWrap__UimSW{align-items:center;background:#0d172f;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:104px;justify-content:center;overflow:hidden;position:relative;width:104px}.Shop_cardIconWrap__UimSW:before{background:#ffffff26;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;pointer-events:none;position:absolute;z-index:0}.Shop_freeCard__NM3rQ.Shop_cardReceived__38L\+c .Shop_cardIconWrap__UimSW{opacity:.92}.Shop_itemLordIcon__emrvJ{flex-shrink:0!important;height:70px!important;min-height:70px!important;min-width:70px!important;position:relative;width:70px!important;z-index:1}.Shop_cardLabel__29ZFn{color:#4ade80;font-family:MuseoModerno,sans-serif;font-size:1rem;font-weight:700}@media (max-width:768px){.Shop_pageHeader__TdSLV{align-items:flex-start}.Shop_headerIcon__c8fN2{height:2.25rem;width:2.25rem}.Shop_headerIcon__c8fN2 svg{height:24px;width:24px}.Shop_title__7MjMw{font-size:1.125rem}.Shop_freeCard__NM3rQ{min-height:10rem;width:100%}.Shop_stampReceived__dsNjQ{font-size:1rem}}@media (max-width:480px){.Shop_pageHeader__TdSLV{border-bottom:0;margin-bottom:.5rem;padding-bottom:.5rem}.Shop_headerIcon__c8fN2{border-radius:12px;height:42px;margin-left:0;width:42px}.Shop_title__7MjMw{font-size:1.125rem}.Shop_currentBadge__imIHp{font-size:.75rem;padding:2px 10px}}.ManageItemsPage_page__l23Y5{background:#0d172f;background:var(--color-primary-dark,var(--manage-bg));color:#f8fafc;color:var(--color-text-light,#f8fafc);display:flex;flex-direction:column;font-family:Google Sans Flex,system-ui,sans-serif;margin-bottom:4rem;min-height:100vh;padding:0}.ManageItemsPage_itemsShell__jteVc{display:flex;flex:1 1;flex-direction:column;min-height:0}.ManageItemsPage_itemsHeader__XqlCj{background:#0d172f;background:var(--color-primary-dark,var(--manage-bg))}.ManageItemsPage_tabBar__5Fxgw{align-items:center;border-bottom:1px solid #ffffff26;display:flex;justify-content:center;padding:12px 16px}.ManageItemsPage_tabs__taPhA{display:flex;max-width:320px;width:100%}.ManageItemsPage_tabBtn__maVFX{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;flex:1 1;font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:700;justify-content:center;margin-bottom:-2px;overflow:hidden;padding:14px 20px;position:relative;transition:color .3s cubic-bezier(.4,0,.2,1)}.ManageItemsPage_tabBtn__maVFX:before{background:#fbbf24;background:var(--manage-accent);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease;width:100%}.ManageItemsPage_tabBtn__maVFX:hover{color:#f8fafc;color:var(--color-text-light,#f8fafc)}.ManageItemsPage_tabBtn__maVFX.ManageItemsPage_tabOn__czgT6{color:#fbbf24}.ManageItemsPage_tabBtn__maVFX.ManageItemsPage_tabOn__czgT6:before{background-color:#fbbf24;transform:scaleX(1)}.ManageItemsPage_itemsContent__P8hsU{background:#0d172f;background:var(--color-primary-dark,var(--manage-bg));display:flex;flex:1 1;flex-direction:column}.ManageItemsPage_catalogPanel__j0ioF{animation:ManageItemsPage_fadeInPanel__KIAnO .4s ease-out;margin:0 auto;max-width:1300px;padding:20px 16px;position:relative;width:100%}@keyframes ManageItemsPage_fadeInPanel__KIAnO{0%{opacity:0}to{opacity:1}}.ManageItemsPage_list__45Y6n{list-style:none;margin:0;padding:4px 0 8px}.ManageItemsPage_row__fd7ao{grid-gap:12px 16px;align-items:center;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--manage-border);border-radius:12px;display:grid;gap:12px 16px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 -8px;padding:12px;transition:transform .2s ease,background .2s ease}.ManageItemsPage_row__fd7ao.ManageItemsPage_itemsRow__KklvZ{border-radius:0;margin:0}@media (hover:hover){.ManageItemsPage_row__fd7ao.ManageItemsPage_itemsRow__KklvZ:hover{background:#ffffff14;background:var(--manage-surface-raised)}}.ManageItemsPage_rowIcon__65SRY{align-items:center;align-self:start;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}.ManageItemsPage_rowBody__rzoqI{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.ManageItemsPage_titleRow__mjb4E{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.ManageItemsPage_rowTitlePart__kxjPJ{color:#fff;color:var(--manage-text);flex:0 1 auto;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ManageItemsPage_rarityPillInline__TdKDa{background:#ffffff0a;border:1px solid;border-radius:999px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:4px 9px;white-space:nowrap}.ManageItemsPage_rowMeta__jL9SR{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff9;color:var(--manage-muted);display:-webkit-box;font-size:.8rem;line-height:1.45;overflow:hidden;text-align:left;width:100%}.ManageItemsPage_rowActions__8R2lP{align-items:center;align-self:center;display:flex;gap:8px}.ManageItemsPage_editBtn__EruVF{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:10px;color:#fff;color:var(--manage-text);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}@media (hover:hover){.ManageItemsPage_editBtn__EruVF:hover:not(:disabled){background:#fbbf241f;border-color:#fbbf2459;color:#fbbf24}}.ManageItemsPage_editBtn__EruVF:disabled{cursor:not-allowed;opacity:.4}.ManageItemsPage_actionError__P2Lvg,.ManageItemsPage_saveError__RGEoJ{background:#f871711f;border:1px solid #f8717140;border-radius:10px;color:#fca5a5;font-size:.9rem;margin:0 0 16px;padding:12px 16px}.ManageItemsPage_saveError__RGEoJ{margin-bottom:0;margin-top:16px}.ManageItemsPage_loadingWrap__a2TE5{display:flex;justify-content:center;padding:40px 16px 48px}.ManageItemsPage_spinner__aH8dM{animation:ManageItemsPage_spin__qWfBI .8s cubic-bezier(.25,1,.5,1) infinite;border:3px solid #ffffff14;border-radius:50%;border-top:3px solid var(--manage-accent);height:36px;width:36px}@keyframes ManageItemsPage_spin__qWfBI{to{transform:rotate(1turn)}}.ManageItemsPage_emptyHint__TpJto,.ManageItemsPage_tabEmptyHint__ar1lV{color:#fff9;color:var(--manage-muted);font-size:.9rem;padding:28px 12px 36px;text-align:center}.ManageItemsPage_editModalOverlay__5fGsm{animation:ManageItemsPage_briefFadeIn__XuIGj .25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d172f8c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1100}@keyframes ManageItemsPage_briefFadeIn__XuIGj{0%{opacity:0}to{opacity:1}}.ManageItemsPage_modalPanel__CYe46{animation:ManageItemsPage_bounceIn__HnFyX .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:ManageItemsPage_bounceIn__HnFyX .6s var(--modal-easing-bouncy) forwards;background:#0d172f;border:1px solid #ffffff1f;border-radius:20px;display:flex;flex-direction:column;max-height:calc(100vh - 40px);padding:28px;width:min(640px,100%)}@keyframes ManageItemsPage_bounceIn__HnFyX{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.ManageItemsPage_modalHeader__NH3kI{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ManageItemsPage_modalTitle__dW5ea{font-size:1.25rem;font-weight:700;margin:0}.ManageItemsPage_modalClose__naz3r{background:#ffffff14;border:none;border-radius:10px;color:#fff9;color:var(--manage-muted);cursor:pointer;height:36px;transition:.2s;width:36px}.ManageItemsPage_modalClose__naz3r:hover{background:#ffffff24;color:#fff;color:var(--manage-text)}.ManageItemsPage_modalBodyScroll__o6rPl{flex:1 1;overflow-y:auto;padding-right:4px}.ManageItemsPage_modalBodyScroll__o6rPl::-webkit-scrollbar{display:none}.ManageItemsPage_modalPreview__K4-4b{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:16px;border-radius:var(--manage-radius-md);display:flex;gap:16px;margin-bottom:24px;padding:14px 16px}.ManageItemsPage_iconFieldPreview__7j5Ts{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:12px;display:flex;height:52px;justify-content:center;width:52px}.ManageItemsPage_modalPreviewName__egZ5S{font-size:1rem;font-weight:600}.ManageItemsPage_formFieldset__qIxLN{border:none;margin:0;padding:0}.ManageItemsPage_formFieldset__qIxLN:disabled{opacity:.7;pointer-events:none}.ManageItemsPage_formGrid__QLG9S{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:1fr 1fr}.ManageItemsPage_formLabel__8bSpn{color:#fff6;color:var(--manage-subtle);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:8px;text-transform:uppercase}.ManageItemsPage_formLabelFull__lhXsa{grid-column:1/-1}.ManageItemsPage_attributesField__LnB5N{min-height:0}.ManageItemsPage_formInput__Pn28n,.ManageItemsPage_formSelect__JCThS,.ManageItemsPage_formTextarea__WDYu9{background:#0003;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:10px;color:#fff;color:var(--manage-text);font-family:inherit;font-size:.95rem;padding:12px 14px;transition:.2s}.ManageItemsPage_formInput__Pn28n:focus,.ManageItemsPage_formSelect__JCThS:focus,.ManageItemsPage_formTextarea__WDYu9:focus{border-color:#fbbf2473;box-shadow:0 0 0 2px #fbbf241f;outline:none}.ManageItemsPage_formTextarea__WDYu9{min-height:80px;resize:none}.ManageItemsPage_formTextareaMono__H0X9A{font-family:monospace;font-size:.85rem;min-height:150px}.ManageItemsPage_attributesTextarea__pdxRY{box-sizing:border-box;overflow:hidden;width:100%}.ManageItemsPage_formActions__L4yoQ{border-top:1px solid #ffffff14;border-top:1px solid var(--manage-border);display:flex;gap:12px;margin-top:28px;padding-top:20px}.ManageItemsPage_formActionsSpacer__81J\+J{flex:1 1}.ManageItemsPage_btnGhost__iGoqr,.ManageItemsPage_btnPrimary__DHIri{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:600;padding:12px 24px}.ManageItemsPage_btnPrimary__DHIri{background:linear-gradient(135deg,#fcd34d,#fbbf24);color:#0d172f}.ManageItemsPage_btnPrimary__DHIri:disabled{cursor:not-allowed;opacity:.6}.ManageItemsPage_btnGhost__iGoqr{background:#0000;border:1px solid #ffffff14;border:1px solid var(--manage-border);color:#fff9;color:var(--manage-muted)}.ManageItemsPage_btnGhost__iGoqr:hover{background:#ffffff0f;color:#fff}.ManageItemsPage_listPagination__hBXt2{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--manage-border);display:flex;gap:1.25rem;justify-content:center;margin-top:1.5rem;padding-top:1.25rem}.ManageItemsPage_listPageBtn__fcpn8{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:6px;padding:.5rem 1rem}.ManageItemsPage_listPageBtn__fcpn8:disabled{background:#0000;cursor:not-allowed;opacity:.4}.ManageItemsPage_listPageNumbers__XjiUy{display:flex;gap:8px}.ManageItemsPage_listNumberBtn__RQUr4{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#fff9;color:var(--manage-muted);cursor:pointer;font-weight:600;height:36px;width:36px}.ManageItemsPage_listActivePage__nmC9j{background:linear-gradient(135deg,#fcd34d,#fbbf24)!important;border:none!important;color:#0f172a!important}.ManageItemsPage_listDots__xIyi9{background:#0000!important;border:none!important;cursor:default}@media (max-width:900px){.ManageItemsPage_formGrid__QLG9S{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.ManageItemsPage_row__fd7ao{grid-template-areas:"icon body" "actions actions";grid-template-columns:44px 1fr;padding:12px 10px}.ManageItemsPage_rowIcon__65SRY{grid-area:icon;height:44px;width:44px}.ManageItemsPage_rowBody__rzoqI{grid-area:body}.ManageItemsPage_rowActions__8R2lP{grid-area:actions;width:100%}.ManageItemsPage_editBtn__EruVF{flex:1 1;justify-content:center}.ManageItemsPage_editModalOverlay__5fGsm{align-items:flex-end;padding:0}.ManageItemsPage_modalPanel__CYe46{border-radius:20px 20px 0 0;max-height:90vh;padding:20px}}@media (max-width:480px){.ManageItemsPage_tabBtn__maVFX{font-size:1rem;padding:10px 12px}.ManageItemsPage_listPagination__hBXt2{gap:.75rem}.ManageItemsPage_listPageBtn__fcpn8{padding:.45rem .75rem}.ManageItemsPage_listPageText__UwKr0{display:none}.ManageItemsPage_formActions__L4yoQ{flex-direction:column}.ManageItemsPage_btnGhost__iGoqr,.ManageItemsPage_btnPrimary__DHIri{width:100%}}:root{--manage-bg:#0d172f;--manage-surface:#ffffff0d;--manage-surface-raised:#ffffff14;--manage-text:#fff;--manage-muted:#fff9;--manage-subtle:#fff6;--manage-border:#ffffff14;--manage-accent:#fbbf24;--manage-radius-lg:24px;--manage-radius-md:16px;--manage-ease-out:cubic-bezier(0.34,1.56,0.64,1);--manage-rarity-col:7.25rem}.ManageUsersPage_page__pnemY{background:#0d172f;background:var(--color-primary-dark,var(--manage-bg));color:#f8fafc;color:var(--color-text-light,#f8fafc);display:flex;flex-direction:column;font-family:Google Sans Flex,system-ui,sans-serif;gap:0;margin-bottom:4rem;min-height:100vh;padding:0}.ManageUsersPage_itemsShell__GehI6{display:flex;flex:1 1;flex-direction:column;min-height:0}.ManageUsersPage_itemsContent__tmRNK,.ManageUsersPage_itemsHeader__vWhsB{background:#0d172f;background:var(--color-primary-dark,var(--manage-bg))}.ManageUsersPage_itemsContent__tmRNK{display:flex;flex:1 1;flex-direction:column}.ManageUsersPage_catalogPanel__p23yQ{animation:ManageUsersPage_fadeInPanel__Hbnvs .4s ease-out;box-sizing:border-box;margin:0 auto;max-width:1300px;min-width:0;overflow-x:hidden;padding:20px 16px;position:relative;width:100%}@keyframes ManageUsersPage_fadeInPanel__Hbnvs{0%{opacity:0}to{opacity:1}}.ManageUsersPage_chartSection__OqdtM{border:1px solid #ffffff26;border-radius:16px;border-radius:var(--manage-radius-md);display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:20px}.ManageUsersPage_chartHeader__PO879{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ManageUsersPage_chartTitleWrapper__Vlfy-{align-items:center;display:flex;gap:10px}.ManageUsersPage_chartTitle__4fzht{color:#fff;color:var(--manage-text);font-size:1.1rem;font-weight:600;margin:0}.ManageUsersPage_chartToggle__sJJwt{background:#0003;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:8px;display:flex;padding:4px}.ManageUsersPage_chartToggleBtn__TERFW{background:#0000;border:none;border-radius:6px;color:#fff9;color:var(--manage-muted);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 14px;transition:all .2s ease}.ManageUsersPage_chartToggleBtn__TERFW:hover{color:#fff;color:var(--manage-text)}.ManageUsersPage_chartToggleBtn__TERFW.ManageUsersPage_active__MGg51{background:#ffffff1a;color:#fbbf24;color:var(--manage-accent)}.ManageUsersPage_chartWrapper__KwfVL{height:250px;width:100%}@media (max-width:768px){.ManageUsersPage_chartSection__OqdtM{margin-bottom:16px;padding:16px}.ManageUsersPage_chartHeader__PO879{align-items:flex-start;flex-direction:column;gap:12px}.ManageUsersPage_chartWrapper__KwfVL{height:200px}}.ManageUsersPage_tabEmptyHint__beSVS{color:#fff9;color:var(--manage-muted);font-size:.9rem;line-height:1.5;margin:0;padding:28px 12px 36px;text-align:center}.ManageUsersPage_list__x1xUO{list-style:none;margin:0;padding:4px 0 8px}.ManageUsersPage_rowActions__VuNOc{align-items:center;align-self:center;display:flex;flex-shrink:0;gap:8px}.ManageUsersPage_editBtn__cA3ZW{background:#ffffff0f;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:10px;color:#fff;color:var(--manage-text);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}@media (hover:hover){.ManageUsersPage_editBtn__cA3ZW:hover{background:#4ade801f;border-color:#4ade8059;color:#4ade80}}.ManageUsersPage_row__8sz5E{grid-gap:12px 16px;align-items:start;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--manage-border);border-radius:12px;display:grid;gap:12px 16px;grid-template-columns:auto minmax(0,1fr) 7.25rem auto;grid-template-columns:auto minmax(0,1fr) var(--manage-rarity-col) auto;margin:0 -8px;padding:12px;transition:transform .2s ease,background .2s ease}.ManageUsersPage_row__8sz5E:last-child{border-bottom:none}.ManageUsersPage_usersRow__e1B0A{border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;margin:0}@media (hover:hover){.ManageUsersPage_row__8sz5E:hover{background:#ffffff14;background:var(--manage-surface-raised);transform:translateX(4px)}.ManageUsersPage_usersRow__e1B0A:hover{transform:none}}.ManageUsersPage_rowIcon__K\+kTi{align-items:center;align-self:start;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:14px;display:flex;height:48px;justify-content:center;width:48px}.ManageUsersPage_rowBody__jCD8Z{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}.ManageUsersPage_nameWithDiscInline__ipG\+1{align-items:center;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}.ManageUsersPage_rowNamePart__3yNEd{color:#fff;color:var(--manage-text);flex:0 1 auto;font-size:.95rem;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ManageUsersPage_discBadge__FvH0q{background:#94a3b81f;border:1px solid #94a3b873;border-radius:7px;color:#cbd5e1;flex-shrink:0;font-family:ui-monospace,ui-sans-serif,system-ui,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:3px 7px}.ManageUsersPage_userStatusPill__r2\+Jc{background:#ffffff0a;border:1px solid;border-radius:999px;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:4px 9px;white-space:nowrap}.ManageUsersPage_rowEmail__Z-oZl{color:#fff;color:var(--manage-text);font-weight:800}.ManageUsersPage_rowPlanLabel__LKiKg{font-weight:800;letter-spacing:.02em}.ManageUsersPage_rowMeta__cwWGK{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff9;color:var(--manage-muted);display:-webkit-box;font-size:.8rem;line-height:1.45;overflow:hidden;text-align:left;white-space:normal;width:100%;word-break:break-word}@media (max-width:768px){.ManageUsersPage_page__pnemY{border:none}.ManageUsersPage_row__8sz5E{border-radius:10px;gap:10px 12px;grid-template-areas:"icon body" "rarity rarity" "actions actions";grid-template-columns:44px 1fr;margin:0;padding:12px 10px}.ManageUsersPage_rowIcon__K\+kTi{grid-area:icon;height:44px;width:44px}.ManageUsersPage_rowBody__jCD8Z{grid-area:body;min-width:0}.ManageUsersPage_rowMeta__cwWGK{-webkit-line-clamp:3}.ManageUsersPage_rowActions__VuNOc{grid-area:actions;justify-content:stretch;width:100%}.ManageUsersPage_editBtn__cA3ZW{flex:1 1;justify-content:center;min-height:40px}.ManageUsersPage_row__8sz5E.ManageUsersPage_usersRow__e1B0A{border-radius:0;grid-template-areas:"icon body" "actions actions";margin:0}}.ManageUsersPage_loadingWrap__hTCFQ{display:flex;justify-content:center;padding:40px 16px 48px}.ManageUsersPage_spinner__iuDLy{animation:ManageUsersPage_spin__Mu3cs .8s cubic-bezier(.25,1,.5,1) infinite;border:3px solid #ffffff14;border-radius:50%;border-top:3px solid var(--manage-accent);height:36px;width:36px}@keyframes ManageUsersPage_spin__Mu3cs{to{transform:rotate(1turn)}}.ManageUsersPage_emptyHint__migud{color:#fff9;color:var(--manage-muted);font-size:.9rem;line-height:1.5;margin:0;padding:28px 12px 36px;text-align:center}.ManageUsersPage_modalPanel__jPZvw{animation:ManageUsersPage_bounceIn__4VocH .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:ManageUsersPage_bounceIn__4VocH .6s var(--modal-easing-bouncy) forwards;background:#0d172f;border:1px solid #ffffff1f;border-radius:20px;display:flex;flex-direction:column;margin-bottom:auto;margin-top:auto;max-height:min(calc(100vh - 32px),calc(100dvh - 32px));min-height:0;overflow:hidden;padding:28px;width:min(640px,100%)}.ManageUsersPage_editModalOverlay__lzj1f{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;animation:ManageUsersPage_briefFadeIn__zyvD0 .25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d172f8c;box-sizing:border-box;display:grid;inset:0;overflow-y:auto;padding:max(20px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));place-items:center;position:fixed;scrollbar-width:none;z-index:1100}.ManageUsersPage_editModalOverlay__lzj1f::-webkit-scrollbar{display:none;height:0;width:0}@keyframes ManageUsersPage_briefFadeIn__zyvD0{0%{opacity:0}to{opacity:1}}.ManageUsersPage_modalBodyScroll__PsdWR{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.ManageUsersPage_modalBodyScroll__PsdWR::-webkit-scrollbar{display:none;height:0;width:0}.ManageUsersPage_formFieldsetModal__rCH7R{display:flex;flex:1 1;flex-direction:column;min-height:0}.ManageUsersPage_formFieldsetModal__rCH7R .ManageUsersPage_formGrid__iJvTA{grid-gap:20px 16px;align-content:stretch;display:grid;flex:1 1;gap:20px 16px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto auto auto;min-height:0}.ManageUsersPage_modalHeader__GDN2A{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:20px}.ManageUsersPage_modalTitle__PMDUg{color:#fff;color:var(--manage-text);font-size:1.25rem;font-weight:700;margin:0}.ManageUsersPage_modalClose__FvJaN{background:#ffffff14;border:none;border-radius:10px;color:#fff9;color:var(--manage-muted);cursor:pointer;flex-shrink:0;font-size:1rem;height:36px;line-height:1;transition:background .2s ease,color .2s ease;width:36px}@media (hover:hover){.ManageUsersPage_modalClose__FvJaN:hover{background:#ffffff24;color:#fff;color:var(--manage-text)}}.ManageUsersPage_modalPreview__\+zght{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:16px;border-radius:var(--manage-radius-md);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 16px;margin-bottom:24px;padding:14px 16px}.ManageUsersPage_modalNameWithDisc__dOBfH{align-items:baseline;display:flex;flex:1 1;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0}.ManageUsersPage_modalNamePart__fjjxc{color:#fff;color:var(--manage-text);flex:0 1 auto;font-size:1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageUsersPage_formFieldset__LP\+ZY{border:none;margin:0;min-width:0;padding:0}.ManageUsersPage_formFieldset__LP\+ZY:disabled{opacity:.72;pointer-events:none}.ManageUsersPage_formGrid__iJvTA{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:1fr 1fr}.ManageUsersPage_formLabel__FrpZj{color:#fff6;color:var(--manage-subtle);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:.04em;text-transform:uppercase}.ManageUsersPage_formLabelFull__v4V06{grid-column:1/-1}.ManageUsersPage_iconFieldRow__2f7k0{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ManageUsersPage_iconFieldPreview__Vo8\+U{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:12px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.ManageUsersPage_iconPickBtn__Yp3YQ{background:#4ade801a;border:1px solid #4ade8059;border-radius:10px;color:#4ade80;cursor:pointer;flex:1 1;font-family:inherit;font-size:.9rem;font-weight:600;min-width:160px;padding:12px 16px;transition:background .2s ease,border-color .2s ease}@media (hover:hover){.ManageUsersPage_iconPickBtn__Yp3YQ:hover{background:#4ade802e;border-color:#4ade808c}}.ManageUsersPage_iconPickerOverlay__WxzfC{align-items:center;animation:ManageUsersPage_fadeIn__9xepf .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px 16px;position:fixed;z-index:1100}@keyframes ManageUsersPage_fadeIn__9xepf{0%{opacity:0}to{opacity:1}}@keyframes ManageUsersPage_bounceIn__4VocH{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.ManageUsersPage_iconPickerPanel__94Pir{animation:ManageUsersPage_fadeUp__YArga .3s cubic-bezier(.34,1.56,.64,1) both;animation:ManageUsersPage_fadeUp__YArga .3s var(--manage-ease-out) both;background:#152238;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:24px;border-radius:var(--manage-radius-lg);box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;max-height:min(90vh,560px);max-width:520px;padding:24px;width:100%}.ManageUsersPage_iconPickerPanel__94Pir .ManageUsersPage_modalHeader__GDN2A{flex-shrink:0;margin-bottom:16px}.ManageUsersPage_formInput__VsBQW,.ManageUsersPage_formSelect__BHf2M{background:#0003;border:1px solid #ffffff14;border:1px solid var(--manage-border);border-radius:10px;color:#fff;color:var(--manage-text);font-family:inherit;font-size:.95rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.ManageUsersPage_formInput__VsBQW:focus,.ManageUsersPage_formSelect__BHf2M:focus{border-color:#4ade8073;box-shadow:0 0 0 2px #4ade801f;outline:none}.ManageUsersPage_formActions__NAhj2{align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--manage-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;margin-top:28px;padding-top:20px}.ManageUsersPage_formActionsSpacer__EAWY-{flex:1 1;min-width:8px}.ManageUsersPage_btnGhost__0froT,.ManageUsersPage_btnPrimary__VBtve{border-radius:10px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 24px;transition:background .2s ease,opacity .2s ease,transform .1s ease}.ManageUsersPage_btnPrimary__VBtve{background:#fbbf24;border:none;color:#0d172f}.ManageUsersPage_btnPrimary__VBtve:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover){.ManageUsersPage_btnPrimary__VBtve:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}}.ManageUsersPage_btnGhost__0froT{background:#0000;border:1px solid #ffffff14;border:1px solid var(--manage-border);color:#fff9;color:var(--manage-muted)}@media (hover:hover){.ManageUsersPage_btnGhost__0froT:hover:not(:disabled){background:#ffffff0f;color:#fff;color:var(--manage-text)}}.ManageUsersPage_actionError__w7DkZ,.ManageUsersPage_saveError__mW0XW{background:#f871711f;border:1px solid #f8717140;border-radius:10px;color:#fca5a5;font-size:.9rem;line-height:1.5;margin:16px 0 0;padding:12px 16px}.ManageUsersPage_actionError__w7DkZ{margin:0 0 16px}@media (max-width:900px){.ManageUsersPage_formGrid__iJvTA{gap:16px;grid-template-columns:1fr}.ManageUsersPage_formFieldsetModal__rCH7R .ManageUsersPage_formGrid__iJvTA{grid-template-columns:1fr;grid-template-rows:repeat(7,auto)}.ManageUsersPage_editModalOverlay__lzj1f{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPanel__jPZvw{max-height:min(calc(100vh - 32px),calc(100dvh - 32px));overflow:hidden;padding:20px;width:min(720px,calc(100vw - 32px))}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_formActions__NAhj2{align-items:stretch;flex-direction:column}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_formActionsSpacer__EAWY-{display:none}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_btnGhost__0froT,.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_btnPrimary__VBtve{justify-content:center;width:100%}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_btnPrimary__VBtve{order:1}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_btnGhost__0froT{order:2}.ManageUsersPage_iconPickerOverlay__WxzfC{align-items:flex-end;padding:8px}.ManageUsersPage_iconPickerPanel__94Pir{border-radius:16px;max-height:calc(100vh - 16px);padding:16px}}@media (max-width:768px){.ManageUsersPage_editModalOverlay__lzj1f{align-items:stretch;display:flex;flex-direction:column;justify-content:stretch;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPanel__jPZvw{border-bottom:none;border-left:none;border-radius:0;border-right:none;height:100dvh;margin:0;max-height:100dvh;max-width:none;min-height:0;padding:16px 16px calc(18px + env(safe-area-inset-bottom, 0px));width:100%}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalBodyScroll__PsdWR{flex:1 1;min-height:0;padding-bottom:4px}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalHeader__GDN2A{margin-bottom:12px}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalTitle__PMDUg{font-size:1.05rem}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPreview__\+zght{margin-bottom:14px}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_formInput__VsBQW,.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_formSelect__BHf2M{font-size:16px}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_formActions__NAhj2{margin-top:16px;padding-top:14px}}@media (max-width:480px){.ManageUsersPage_row__8sz5E{gap:8px 10px;padding:10px 8px}.ManageUsersPage_rowTitle__fEdz7{font-size:.9rem}.ManageUsersPage_rowMeta__cwWGK{font-size:.76rem}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPanel__jPZvw{padding:14px 14px calc(16px + env(safe-area-inset-bottom, 0px))}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalTitle__PMDUg{font-size:1rem}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPreview__\+zght{gap:10px;padding:10px 12px}.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_iconFieldPreview__Vo8\+U{height:44px;width:44px}}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalHeader__GDN2A{align-items:center;gap:14px;margin-bottom:20px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalTitle__PMDUg{flex:1 1;line-height:1.35;min-width:0;padding-right:4px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalBodyScroll__PsdWR.ManageUsersPage_usersEditModalBody__oMu4y{gap:22px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalBody__oMu4y .ManageUsersPage_modalPreview__\+zght{margin-bottom:0}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalBody__oMu4y>.ManageUsersPage_sectionSub__5I4Jc{margin:0 0 4px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalBody__oMu4y .ManageUsersPage_formGrid__iJvTA{gap:18px 16px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalBody__oMu4y .ManageUsersPage_formLabel__FrpZj{gap:10px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalBody__oMu4y .ManageUsersPage_formLabelFull__v4V06 .ManageUsersPage_sectionSub__5I4Jc{line-height:1.45;margin-top:10px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_formFieldsetModal__rCH7R .ManageUsersPage_formGrid__iJvTA{row-gap:22px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalBody__oMu4y .ManageUsersPage_saveError__mW0XW{margin-top:4px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_usersEditModalPanel__vNQKo .ManageUsersPage_formActions__NAhj2{margin-top:22px;padding-top:18px}.ManageUsersPage_usersIconPickerOverlay__TL5ep{z-index:1200}@keyframes ManageUsersPage_manageUsersSheetUp__aOB5I{0%{opacity:.88;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ManageUsersPage_usersEditModalOverlay__JadaI.ManageUsersPage_editModalOverlay__lzj1f{align-items:flex-end;justify-content:center;padding:0 max(0px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(0px,env(safe-area-inset-left,0px))}.ManageUsersPage_usersEditModalOverlay__JadaI.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPanel__jPZvw.ManageUsersPage_usersEditModalPanel__vNQKo{animation:ManageUsersPage_manageUsersSheetUp__aOB5I .34s cubic-bezier(.32,.72,0,1) both;border-bottom:none;border-left:none;border-radius:20px 20px 0 0;border-right:none;height:auto;margin:0;max-height:min(92dvh,100%);max-width:none;min-height:min(50dvh,440px);padding:16px 16px calc(12px + env(safe-area-inset-bottom, 0px));width:100%}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalBodyScroll__PsdWR{flex:1 1 auto;max-height:none;min-height:0}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalPreview__\+zght{align-items:center;flex-wrap:nowrap}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalNameWithDisc__dOBfH{flex-wrap:wrap}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalHeader__GDN2A{gap:16px;margin-bottom:18px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalBodyScroll__PsdWR.ManageUsersPage_usersEditModalBody__oMu4y{gap:20px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalPreview__\+zght{margin-bottom:0;padding:16px 14px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_formFieldsetModal__rCH7R .ManageUsersPage_formGrid__iJvTA{row-gap:24px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_iconPickerPanel__94Pir .ManageUsersPage_modalHeader__GDN2A{gap:12px;margin-bottom:16px}.ManageUsersPage_usersIconPickerOverlay__TL5ep.ManageUsersPage_iconPickerOverlay__WxzfC{align-items:flex-end;justify-content:stretch;padding:0 max(0px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(0px,env(safe-area-inset-left,0px))}.ManageUsersPage_usersIconPickerOverlay__TL5ep .ManageUsersPage_iconPickerPanel__94Pir.ManageUsersPage_usersIconPickerPanel__UFOy6{animation:ManageUsersPage_manageUsersSheetUp__aOB5I .28s cubic-bezier(.32,.72,0,1) both;border-radius:20px 20px 0 0;max-height:min(78dvh,560px);max-width:none;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));width:100%}}@media (max-width:480px){.ManageUsersPage_usersEditModalOverlay__JadaI.ManageUsersPage_editModalOverlay__lzj1f .ManageUsersPage_modalPanel__jPZvw.ManageUsersPage_usersEditModalPanel__vNQKo{padding:18px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_modalBodyScroll__PsdWR.ManageUsersPage_usersEditModalBody__oMu4y{gap:22px}.ManageUsersPage_usersEditModalOverlay__JadaI .ManageUsersPage_formFieldsetModal__rCH7R .ManageUsersPage_formGrid__iJvTA{row-gap:26px}}.ManageUserDetail_metaBar__PNhoI{align-items:center;border-bottom:1px solid #ffffff26;display:flex;margin:0 16px;padding:16px 20px}.ManageUserDetail_leftAction__3Q4Pm{align-items:center;display:flex;flex:1 1}.ManageUserDetail_rightSpacer__9SkG9{flex:1 1}.ManageUserDetail_backBtn__Uy-Gk{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:8px 14px;transition:background .2s ease,border-color .2s ease}@media (hover:hover){.ManageUserDetail_backBtn__Uy-Gk:hover{background:#4ade801a;border-color:#4ade8059;color:#4ade80}}.ManageUserDetail_userMeta__ugX0b{flex:2 1;min-width:0;text-align:center}.ManageUserDetail_userTitle__APvLS{color:#f8fafc;font-family:MuseoModerno,sans-serif;font-size:1.05rem;font-weight:700;margin:0}.ManageUserDetail_userEmail__b3fe3{color:#94a3b8;font-size:.8rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ManageUserDetail_panel__sAh8f{flex:1 1;padding:16px}.ManageUserDetail_historyWrap__uY4-b{overflow-x:auto;padding:8px 0 24px}.ManageUserDetail_historyTable__DcPlu{border-collapse:collapse;color:#e2e8f0;font-size:.875rem;width:100%}.ManageUserDetail_historyTable__DcPlu td,.ManageUserDetail_historyTable__DcPlu th{border-bottom:1px solid #ffffff14;padding:12px 14px;text-align:left}.ManageUserDetail_historyTable__DcPlu th{color:#94a3b8;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ManageUserDetail_historyTable__DcPlu tbody tr:hover{background:#ffffff08}.ManageUserDetail_emptyHint__0gn4K{color:#94a3b8;font-size:.95rem;margin:24px 0;text-align:center}.ManageUserDetail_loadingWrap__6C5Sg{display:flex;justify-content:center;padding:48px 16px}.ManageUserDetail_spinner__o3seX{animation:ManageUserDetail_spin__i80cn .8s linear infinite;border:3px solid #ffffff1f;border-radius:50%;border-top-color:#4ade80;height:40px;width:40px}@keyframes ManageUserDetail_spin__i80cn{to{transform:rotate(1turn)}}.ManageUserDetail_errorText__OqLtQ{color:#f87171;padding:24px 16px;text-align:center}.ManageUserDetail_cardInnerWrap__9Gt2S{border-radius:12px;pointer-events:none;position:relative;transition:all .3s ease}.ManageUserDetail_darkOverlay__Ee\+li{backdrop-filter:grayscale(80%);-webkit-backdrop-filter:grayscale(80%);background:#0a0f1ebf;border-radius:inherit;inset:2px;position:absolute;z-index:10}.ManageUserDetail_stampLocked__InNGW{align-items:center;background:#0f172ae6;border:2px solid #ef4444;border-radius:.5rem;color:#ef4444;display:inline-flex;font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:900;gap:6px;left:50%;letter-spacing:1px;padding:.25rem .75rem;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:15}.ManageUserDetail_briefOverlay__TeysO{animation:ManageUserDetail_briefFadeIn__CdBEj .25s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0d172f8c;display:grid;inset:0;padding:20px;place-items:center;pointer-events:auto;position:fixed;z-index:9999}@keyframes ManageUserDetail_briefFadeIn__CdBEj{0%{opacity:0}to{opacity:1}}.ManageUserDetail_briefDialog__2-jI6{background:#0d172f;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 24px 48px #00000073;padding:24px 22px 20px;text-align:left;width:min(100%,400px)}.ManageUserDetail_briefTitle__vq6-J{color:#f8fafc;font-family:MuseoModerno,sans-serif;font-size:1.15rem;font-weight:800;margin:0 0 14px}.ManageUserDetail_briefBody__9qY4W{margin:0}.ManageUserDetail_briefText__TL4Av{color:#cbd5e1;font-size:.95rem;font-weight:600;line-height:1.5;margin:0;text-align:left}.ManageUserDetail_briefText__TL4Av strong{color:#f8fafc;font-weight:800}.ManageUserDetail_modalActions__fljzj{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.ManageUserDetail_btnCancel__GzpUa,.ManageUserDetail_btnConfirm__aTMBZ{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:10px 20px;transition:all .2s ease}.ManageUserDetail_btnCancel__GzpUa{background:#ffffff1a;color:#e2e8f0}.ManageUserDetail_btnConfirm__aTMBZ{background:#4ade80;color:#022c22}.ManageUserDetail_btnConfirm__aTMBZ.ManageUserDetail_danger__IRXen{background:#f43f5e;color:#fff}.ManageUserDetail_pagination__KbRed{align-items:center;border-top:1px solid #ffffff0d;display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:16px}.ManageUserDetail_pageBtn__Wz09G{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.ManageUserDetail_pageBtn__Wz09G:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.ManageUserDetail_pageBtn__Wz09G:disabled{cursor:not-allowed;opacity:.4}.ManageUserDetail_pageInfo__OgZpV{color:#94a3b8;font-size:.9rem;font-weight:500}@media (max-width:768px){.ManageUserDetail_metaBar__PNhoI{padding:16px}.ManageUserDetail_leftAction__3Q4Pm,.ManageUserDetail_rightSpacer__9SkG9{display:none}.ManageUserDetail_userMeta__ugX0b{flex:1 1}.ManageUserDetail_stampLocked__InNGW{font-size:1rem}}@media (max-width:480px){.ManageUserDetail_stampLocked__InNGW{font-size:.85rem}.ManageUserDetail_modalActions__fljzj{flex-direction:column}.ManageUserDetail_btnCancel__GzpUa,.ManageUserDetail_btnConfirm__aTMBZ{width:100%}.ManageUserDetail_pagination__KbRed{gap:8px}.ManageUserDetail_pageBtn__Wz09G{padding:8px 12px}}:root{--layout-sidebar-width:280px;--layout-sidebar-width-mini:80px;--layout-sidebar-divider:#ffffff24;--layout-panel-radius:var(--radius-panel-md);--layout-mobile-nav-height:70px;--space-unit:8px;--radius-panel-lg:24px;--radius-panel-md:16px;--radius-panel-sm:12px;--transition-panel:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-nav-bounce:all 0.5s cubic-bezier(0.68,-0.55,0.27,1.55);--size-avatar-desktop:34px;--size-avatar-tablet:34px;--size-avatar-mobile:25px;--size-avatar-mobile-small:25px;--font-size-avatar-desktop:0.7rem;--font-size-avatar-tablet:0.9rem;--font-size-avatar-mobile:0.75rem;--font-size-avatar-mobile-small:0.75rem;--size-fab:60px;--size-fab-action:56px;--space-fab-gap:70px;--space-fab-offset:24px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif}.DashboardLayout_dashboardLayout__lQN-I{align-items:stretch;display:flex;height:100vh;max-height:100dvh;min-height:0;overflow:hidden;width:100%}.DashboardLayout_webflowBanner__9V6G2{align-items:center;background:var(--gradient-accent);box-shadow:0 2px 8px #4ade8033;color:var(--color-text-dark);display:none;font-family:MuseoModerno,sans-serif;font-size:clamp(.775rem,2vw,1.125rem);font-weight:600;height:40px;justify-content:center;left:0;top:0;width:100%;z-index:100}.DashboardLayout_adminSidebar__9lrzn{--color-accent:#fbbf24}.DashboardLayout_adminSidebar__9lrzn .DashboardLayout_activeNavItem__40QNY{background-color:#fbbf2414!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important}.DashboardLayout_adminSidebar__9lrzn .DashboardLayout_activeNavItem__40QNY span{color:var(--color-accent)!important}.DashboardLayout_adminSidebar__9lrzn .DashboardLayout_activeNavItem__40QNY:before{background-color:var(--color-accent)!important}.DashboardLayout_navUserProfileContainer__WplkX{margin-top:12px;position:relative}.DashboardLayout_navUserProfile__kio2Y{background:#ffffff14!important}@media (hover:hover){.DashboardLayout_navUserProfile__kio2Y:hover{background:#ffffff1f!important}}.DashboardLayout_userAvatarRing__YXq39{background:#ffffff14;border-radius:50%;box-shadow:0 4px 12px #00000026;box-sizing:border-box;flex-shrink:0;height:34px;height:var(--size-avatar-desktop);transition:transform .2s ease;width:34px;width:var(--size-avatar-desktop)}.DashboardLayout_userAvatarRingInner__fumAU{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.DashboardLayout_navUserAvatarRing__KvneO{height:34px;height:var(--size-avatar-desktop);width:34px;width:var(--size-avatar-desktop)}@media (hover:hover){.DashboardLayout_userAvatarRing__YXq39.DashboardLayout_navUserAvatarRing__KvneO:hover{transform:scale(1.05)}}.DashboardLayout_mobileMenuDropdown__0GeyX{animation:DashboardLayout_dropdownBounceUp__eQ8U\+ .5s cubic-bezier(.68,-.55,.27,1.55) both;animation:DashboardLayout_dropdownBounceUp__eQ8U\+ .5s var(--modal-easing-bouncy) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-radius:16px;border-radius:var(--radius-panel-md);bottom:calc(100% + 12px);box-shadow:0 -8px 32px #1a1a2e1f,0 0 0 1px #1a1a2e0d;left:0;padding:8px;position:absolute;right:0;transform-origin:50% 100%;z-index:1000}@keyframes DashboardLayout_dropdownBounceUp__eQ8U\+{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.DashboardLayout_mobileMenuDivider__r5BNY{background:#1a1a2e14;height:1px;margin:4px 0}.DashboardLayout_mobileMenuItem__1ZI8L{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-panel-sm);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-panel);width:100%}@media (hover:hover){.DashboardLayout_mobileMenuItem__1ZI8L:hover{background:#1a1a2e0d}}.DashboardLayout_mobileMenuItemDanger__K3y0F{color:var(--color-error)}@media (hover:hover){.DashboardLayout_mobileMenuItemDanger__K3y0F:hover{background:#dc262614;color:#b91c1c}}.DashboardLayout_levelInfoContainer__UcXyI{border-radius:12px;border-radius:var(--radius-panel-sm);margin-bottom:4px;padding:12px}.DashboardLayout_levelHeader__mvK4B{align-items:center;display:flex;gap:12px;margin-bottom:12px}.DashboardLayout_levelIcon__S2UgG{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2rem;line-height:1}.DashboardLayout_levelDetails__d6qGn{display:flex;flex-direction:column;gap:2px}.DashboardLayout_levelRankName__Wj4r0{font-size:1rem;font-weight:700;line-height:1.2;text-shadow:0 1px 2px #0000001a}.DashboardLayout_levelPosition__F1jrS{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.DashboardLayout_xpProgressContainer__0jHrq{display:flex;flex-direction:column;gap:8px}.DashboardLayout_xpText__TPhac{align-items:baseline;display:flex;gap:4px}.DashboardLayout_xpCurrent__\+f2gv{color:var(--color-text-dark);font-family:MuseoModerno,sans-serif;font-size:1.125rem;font-weight:700}.DashboardLayout_xpNext__JgIYi{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.DashboardLayout_progressBarContainer__dbbqY{background:#1a1a2e1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.DashboardLayout_progressBar__Wrwu\+{border-radius:4px;height:100%;overflow:hidden;position:relative;transition:width .5s ease-out}.DashboardLayout_progressBar__Wrwu\+:after{animation:DashboardLayout_shimmer__NbNMx 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes DashboardLayout_shimmer__NbNMx{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.DashboardLayout_xpRemaining__6ZeAW{color:var(--color-text-muted);font-size:.8rem;text-align:center}.DashboardLayout_xpRemaining__6ZeAW strong{color:var(--color-text-dark)}.DashboardLayout_maxLevelBadge__Y-xf1{animation:DashboardLayout_glow__nbS-a 2s ease-in-out infinite;background:linear-gradient(135deg,gold,orange);border-radius:8px;color:#0d172f;font-size:.875rem;font-weight:600;padding:8px;text-align:center}@keyframes DashboardLayout_glow__nbS-a{0%,to{box-shadow:0 0 5px #ffd70080}50%{box-shadow:0 0 20px #ffd700cc}}.DashboardLayout_mainDisplay__WNNEc{background-color:#0d172f;flex:1 1;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth;transition:padding .3s ease}@media (min-width:650px) and (max-width:1024px){.DashboardLayout_sidebar__Q7-1y{border-radius:16px;border-radius:var(--layout-panel-radius)}.DashboardLayout_mainDisplay__WNNEc{border-left:1px solid #ffffff24;border-left:1px solid var(--layout-sidebar-divider)}}@media (min-width:1025px){.DashboardLayout_mainDisplay__WNNEc{border-left:1px solid #ffffff24;border-left:1px solid var(--layout-sidebar-divider)}}.DashboardLayout_mainDisplay__WNNEc::-webkit-scrollbar{width:0}.DashboardLayout_mainDisplay__WNNEc::-webkit-scrollbar-track{background:#0000}.DashboardLayout_mainDisplay__WNNEc::-webkit-scrollbar-thumb{background:#1a1a2e1a;border-radius:4px}@media (hover:hover){.DashboardLayout_mainDisplay__WNNEc::-webkit-scrollbar-thumb:hover{background:#1a1a2e26}}.DashboardLayout_timeDisplay__8Iilb{background:#ffffff0d;border-radius:16px;border-radius:var(--radius-panel-md);margin-bottom:32px;padding:20px;text-align:center}.DashboardLayout_currentTime__Big3k{color:var(--color-surface-white);font-family:MuseoModerno,sans-serif;font-size:2.5rem;font-weight:700}.DashboardLayout_currentDate__GiiOq{color:var(--color-text-subtle);font-size:.875rem}.DashboardLayout_adminSidebarTitle__3oATO{-webkit-text-fill-color:#0000;animation:DashboardLayout_adminMirrorShine__10-oF 4.5s ease-in-out infinite alternate;background:linear-gradient(110deg,#fbbf24,#fbbf24 24%,#fcd34d 42%,#fde68a 48%,#fef9c3 49.8%,#fde68a 50.8%,#fcd34d 54%,#fbbf24 72%,#fbbf24);background-clip:text;-webkit-background-clip:text;background-size:250% 120%;color:#0000;margin-bottom:0}@keyframes DashboardLayout_adminMirrorShine__10-oF{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.DashboardLayout_adminSidebarTitle__3oATO{-webkit-text-fill-color:unset;animation:none;background:none;background-clip:initial;-webkit-background-clip:unset;color:#fbbf24}}.DashboardLayout_quickStats__9aDEL{display:flex;gap:12px;margin-bottom:16px}.DashboardLayout_statBox__j-dgA{background:#ffffff0d;border-radius:12px;border-radius:var(--radius-panel-sm);flex:1 1;padding:12px;text-align:center}.DashboardLayout_statNumber__2MxPF{color:var(--color-surface-white);font-family:MuseoModerno,sans-serif;font-size:1.5rem;font-weight:700}.DashboardLayout_statLabel__rfNrC{color:var(--color-text-subtle);font-size:.75rem;margin-top:4px}.DashboardLayout_userProfileContainer__wpdMd{position:relative}.DashboardLayout_userProfile__lreXY{align-items:center;background:#ffffff0d;border-radius:12px;border-radius:var(--radius-panel-sm);cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-panel)}@media (hover:hover){.DashboardLayout_userProfile__lreXY:hover{background:#ffffff1a}}.DashboardLayout_userInfo__46mz-{flex:1 1;min-width:0}.DashboardLayout_userNameRow__FXxOR{display:flex;gap:6px;justify-content:center;line-height:1.25;min-width:0}.DashboardLayout_userNameMain__6NIGm{color:#fff;font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.DashboardLayout_userDiscBadge__l2Mt7{color:#ffffff73;flex-shrink:0;font-family:ui-monospace,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.04em}.DashboardLayout_navUserLabel__hOvN0{align-items:center;display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0}.DashboardLayout_navUserNameMain__n7anh{display:block;font-size:.7rem;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.DashboardLayout_navUserDisc__7u0L7{color:#ffffff6b;display:block;font-family:ui-monospace,ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1.1}.DashboardLayout_userStatus__pr7bz{align-items:center;color:var(--color-text-subtle);display:flex;font-size:.75rem;gap:4px;justify-content:center;text-align:center}.DashboardLayout_dropdownMenu__2-Afu{animation:DashboardLayout_dropdownBounceRight__jJ6Bv .5s cubic-bezier(.68,-.55,.27,1.55) both;animation:DashboardLayout_dropdownBounceRight__jJ6Bv .5s var(--modal-easing-bouncy) both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:16px;border-radius:var(--radius-panel-md);bottom:-4px;box-shadow:0 8px 32px #1a1a2e1f;left:calc(100% + 24px);max-width:340px;min-width:300px;padding:8px;position:absolute;right:0;transform-origin:0 100%;z-index:1000}@keyframes DashboardLayout_dropdownBounceRight__jJ6Bv{0%{opacity:0;transform:translateX(-14px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}.DashboardLayout_dropdownItem__9RTxX{align-items:center;background:#0000;border:none;border-radius:12px;border-radius:var(--radius-panel-sm);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-panel);width:100%}@media (hover:hover){.DashboardLayout_dropdownItem__9RTxX:hover{background:#1a1a2e0d}}.DashboardLayout_dropdownDivider__QsSpi{background:#1a1a2e14;height:1px;margin:4px 0}.DashboardLayout_menuCurrencyBar__c8vzD{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:4px 8px 10px}.DashboardLayout_menuCurrencyItem__4SX1w{align-items:center;background:#0f172a;border:1px solid #ffffff1f;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0f;display:flex;gap:6px;justify-content:center;padding:6px 10px}.DashboardLayout_menuCurrencyAmount__DPSMH{font-feature-settings:"tnum";font-family:MuseoModerno,sans-serif;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.DashboardLayout_menuCurrencyAmountCoin__SlQxn{color:#fbbf24}.DashboardLayout_menuCurrencyAmountNeutral__IuKfu{color:#f8fafc}.DashboardLayout_menuLordIconWrap__MrrFx{align-items:center;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;line-height:0;width:22px}.DashboardLayout_dropdownItemDanger__ODH5E{color:var(--color-error)}@media (hover:hover){.DashboardLayout_dropdownItemDanger__ODH5E:hover{background:#dc262614;color:#b91c1c}}.DashboardLayout_fabContainer__RY\+kO{align-items:center;bottom:24px;bottom:var(--space-fab-offset);display:flex;justify-content:center;left:auto;position:fixed;right:auto;z-index:999}.DashboardLayout_fabContainerRight__hSG6W{right:24px;right:var(--space-fab-offset)}.DashboardLayout_fabContainerLeft__W8pkn{left:24px;left:var(--space-fab-offset)}.DashboardLayout_fabVisible__Dkk3m{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.DashboardLayout_fabHidden__WdFM4{opacity:0;pointer-events:none;transform:translateY(30px) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.DashboardLayout_fabMainBtn__PPwtd{align-items:center;background:var(--color-primary-dark);border:2px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:60px;height:var(--size-fab);justify-content:center;overflow:visible;position:relative;transform:translateZ(0);width:60px;width:var(--size-fab);will-change:transform;z-index:1002}.DashboardLayout_fabMainBtn__PPwtd:active{transform:scale(.9)}.DashboardLayout_fabMainIcon__lGzgJ{align-items:center;display:flex;justify-content:center;z-index:10000}

/*!* Hide pulse when open *!*/.DashboardLayout_fabMainBtnOpen__mL5wv .DashboardLayout_fabPulse__PINXN{animation:none;opacity:0}.DashboardLayout_fabActions__dv3Zs{bottom:0;height:60px;height:var(--size-fab);pointer-events:none;position:absolute;right:0;transform:translateZ(0);width:60px;width:var(--size-fab)}.DashboardLayout_fabActionBtn__O1Qqt{align-items:center;background:#fff;border:none;border-radius:50%;bottom:2px;bottom:calc((var(--size-fab) - var(--size-fab-action))/2);box-shadow:0 4px 12px #1a1a2e26;cursor:pointer;display:flex;height:56px;height:var(--size-fab-action);justify-content:center;opacity:0;pointer-events:none;position:absolute;right:2px;right:calc((var(--size-fab) - var(--size-fab-action))/2);transform:scale(.3);transform-origin:center center;transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease,background .2s ease;width:56px;width:var(--size-fab-action);will-change:transform,opacity}@media (hover:hover){.DashboardLayout_fabActionBtn__O1Qqt:hover{background:#f8fafc;box-shadow:0 6px 20px #1a1a2e33}}.DashboardLayout_fabActionBtn__O1Qqt:active{transform:translateY(-105px) scale(.95)!important;transform:translateY(calc(var(--space-fab-gap)*-1.5)) scale(.95)!important}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(2):active{transform:translate(-74.2px,-74.2px) scale(.95)!important;transform:translate(calc(var(--space-fab-gap)*-1.06),calc(var(--space-fab-gap)*-1.06)) scale(.95)!important}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(3):active{transform:translateX(-105px) scale(.95)!important;transform:translateX(calc(var(--space-fab-gap)*-1.5)) scale(.95)!important}.DashboardLayout_fabContainerLeft__W8pkn .DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(2):active{transform:translate(74.2px,-74.2px) scale(.95)!important;transform:translate(calc(var(--space-fab-gap)*1.06),calc(var(--space-fab-gap)*-1.06)) scale(.95)!important}.DashboardLayout_fabContainerLeft__W8pkn .DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(3):active{transform:translateX(105px) scale(.95)!important;transform:translateX(calc(var(--space-fab-gap)*1.5)) scale(.95)!important}.DashboardLayout_fabActionIcon__To3aC{align-items:center;display:flex;justify-content:center;pointer-events:none}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt{opacity:1;pointer-events:auto}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:first-child{transform:translateY(-105px);transform:translateY(calc(var(--space-fab-gap)*-1.5));transition-delay:0s}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(2){transform:translate(-74.2px,-74.2px);transform:translate(calc(var(--space-fab-gap)*-1.06),calc(var(--space-fab-gap)*-1.06));transition-delay:.08s}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(3){transform:translateX(-105px);transform:translateX(calc(var(--space-fab-gap)*-1.5));transition-delay:.16s}.DashboardLayout_fabContainerLeft__W8pkn .DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(2){transform:translate(74.2px,-74.2px);transform:translate(calc(var(--space-fab-gap)*1.06),calc(var(--space-fab-gap)*-1.06));transition-delay:.08s}.DashboardLayout_fabContainerLeft__W8pkn .DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(3){transform:translateX(105px);transform:translateX(calc(var(--space-fab-gap)*1.5));transition-delay:.16s}.DashboardLayout_fabActions__dv3Zs:not(.DashboardLayout_fabActionsOpen__Vyh9L) .DashboardLayout_fabActionBtn__O1Qqt:first-child{transition-delay:.12s}.DashboardLayout_fabActions__dv3Zs:not(.DashboardLayout_fabActionsOpen__Vyh9L) .DashboardLayout_fabActionBtn__O1Qqt:nth-child(2){transition-delay:.06s}.DashboardLayout_fabActions__dv3Zs:not(.DashboardLayout_fabActionsOpen__Vyh9L) .DashboardLayout_fabActionBtn__O1Qqt:nth-child(3){transition-delay:0s}.DashboardLayout_fabActionLabel__FYVaf{background:var(--color-primary-dark);border-radius:8px;box-shadow:0 4px 12px #1a1a2e33;color:#fff;font-size:.8rem;font-weight:600;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;right:calc(100% + 12px);top:0;transform:translateY(-50%) translateX(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;white-space:nowrap}.DashboardLayout_fabContainerLeft__W8pkn .DashboardLayout_fabActionLabel__FYVaf{left:calc(100% + 12px);right:auto;transform:translateY(-50%) translateX(-8px)}.DashboardLayout_fabActionLabel__FYVaf:after{border-color:#0000 #0000 #0000 var(--color-primary-dark);border-style:solid;border-width:6px;content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.DashboardLayout_fabContainerLeft__W8pkn .DashboardLayout_fabActionLabel__FYVaf:after{left:-6px;right:auto}@media (hover:hover){.DashboardLayout_fabActionBtn__O1Qqt:hover .DashboardLayout_fabActionLabel__FYVaf{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}}.DashboardLayout_fabOverlay__\+OTj2{animation:DashboardLayout_fadeIn__Cq4Zi .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:998}@keyframes DashboardLayout_fadeIn__Cq4Zi{0%{opacity:0}to{opacity:1}}@media (min-width:650px) and (max-width:1024px){:root{--size-fab:60px;--size-fab-action:50px;--space-fab-gap:65px;--space-fab-offset:20px}.DashboardLayout_dashboardLayout__lQN-I{background:#0d172f;background:var(--color-primary-dark,#0d172f);box-sizing:border-box;gap:12px}.DashboardLayout_sidebar__Q7-1y{-webkit-overflow-scrolling:touch;align-items:center;flex-shrink:0;height:auto;max-height:100%;min-height:0;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:20px 10px;width:80px;width:var(--layout-sidebar-width-mini)}.DashboardLayout_logoArea__OsBOj{flex-shrink:0;margin-bottom:20px;padding:0;width:100%}.DashboardLayout_logoImage__fNB1L{height:50px;width:50px}.DashboardLayout_sidebarFooter__t9HGy,.DashboardLayout_timeDisplay__8Iilb{display:none}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y){flex-shrink:0;height:56px;justify-content:center;margin:0 auto;padding:12px;width:56px}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y):before,.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y)>span:last-of-type{display:none}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y) .DashboardLayout_navIcon__TsbAS{align-items:center;display:flex;justify-content:center}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y).DashboardLayout_activeNavItem__40QNY{background:#4ade801f;box-shadow:inset 0 0 0 2px #4ade8073}.DashboardLayout_adminSidebar__9lrzn .DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y).DashboardLayout_activeNavItem__40QNY{background:#fbbf241f!important;box-shadow:inset 0 0 0 2px #fbbf2473!important}.DashboardLayout_navUserProfileContainer__WplkX{flex-shrink:0;margin-top:12px;width:100%}.DashboardLayout_navUserProfile__kio2Y{height:56px;justify-content:center;padding:8px;width:56px}.DashboardLayout_navUserProfile__kio2Y span{display:none}.DashboardLayout_navUserAvatarRing__KvneO{height:34px;height:var(--size-avatar-tablet);width:34px;width:var(--size-avatar-tablet)}.DashboardLayout_mobileMenuDropdown__0GeyX{-webkit-overflow-scrolling:touch;animation:DashboardLayout_dropdownBounceRight__jJ6Bv .5s cubic-bezier(.68,-.55,.27,1.55) both;animation:DashboardLayout_dropdownBounceRight__jJ6Bv .5s var(--modal-easing-bouncy) both;bottom:auto;left:calc(100% + 12px);max-height:min(85vh,560px);max-width:calc(100vw - 24px);min-width:min(280px,calc(100vw - 120px));overflow-y:auto;right:auto;top:0;transform-origin:0 0}.DashboardLayout_mainDisplay__WNNEc{padding:20px 24px}.DashboardLayout_fabContainerRight__hSG6W{bottom:max(20px,env(safe-area-inset-bottom,0px));right:max(12px,env(safe-area-inset-right,0px))}}@media (min-width:650px) and (max-width:1024px) and (orientation:portrait){.DashboardLayout_dashboardLayout__lQN-I{background:#0d172f;background:var(--color-primary-dark,#0d172f);gap:10px}.DashboardLayout_sidebar__Q7-1y{padding:16px 8px}.DashboardLayout_mainDisplay__WNNEc{padding:14px 16px}.DashboardLayout_mobileMenuDropdown__0GeyX{max-height:min(80vh,520px);min-width:min(260px,calc(100vw - 100px))}}@media (max-width:649px){:root{--size-fab:60px;--size-fab-action:50px;--space-fab-gap:60px;--space-fab-offset:2px}.DashboardLayout_dashboardLayout__lQN-I{background:var(--color-surface-white);flex-direction:column;gap:0;height:100dvh;padding:0}.DashboardLayout_sidebar__Q7-1y{align-items:center;background:var(--color-primary-dark);border:2px solid #ffffff1a;border-radius:35px;bottom:4px;box-shadow:0 -1px 0 #ffffff24,0 -12px 40px #0000002e;box-shadow:0 -1px 0 var(--layout-sidebar-divider),0 -12px 40px #0000002e;flex-direction:row;height:auto;justify-content:center;left:0;margin:auto;padding:0 20px 4px;position:fixed;right:0;transform-origin:center bottom;transition:all .5s cubic-bezier(.68,-.55,.27,1.55);transition:var(--transition-nav-bounce);width:99%;z-index:999}.DashboardLayout_sidebarVisible__LSadV{opacity:1;pointer-events:auto;transform:scaleX(1) translateY(0);visibility:visible}.DashboardLayout_sidebarHidden__5iIja{opacity:0;pointer-events:none;transform:scaleX(.2) translateY(50px);visibility:hidden}.DashboardLayout_logoArea__OsBOj,.DashboardLayout_sidebarFooter__t9HGy,.DashboardLayout_timeDisplay__8Iilb{display:none}.DashboardLayout_navItem__Tqgi8{font-size:.7rem}.DashboardLayout_navGroup__58M1X{align-items:flex-end;flex-direction:row;gap:4px;justify-content:space-around;max-width:500px;width:100%}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y){background:#0000!important;border-radius:12px;border-radius:var(--radius-panel-sm);flex:1 1;flex-direction:column;font-size:.7rem;gap:4px;height:auto;padding:8px 0;width:auto}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y):before{display:none}.DashboardLayout_navIcon__TsbAS{height:24px!important;margin-right:0;width:24px!important}.DashboardLayout_navItem__Tqgi8:not(.DashboardLayout_navUserProfile__kio2Y) span{display:block;font-size:.7rem;font-weight:500;opacity:1;text-align:center}.DashboardLayout_activeNavItem__40QNY:not(.DashboardLayout_navUserProfile__kio2Y) span{color:var(--color-accent);font-weight:700}.DashboardLayout_activeNavItem__40QNY:not(.DashboardLayout_navUserProfile__kio2Y):after{background:var(--color-accent);border-radius:10px;bottom:2px;box-shadow:0 2px 8px #4ade8066;content:"";display:block;height:3px;margin-top:4px;position:absolute;width:20px}.DashboardLayout_adminSidebar__9lrzn .DashboardLayout_activeNavItem__40QNY:not(.DashboardLayout_navUserProfile__kio2Y) span{color:#fbbf24!important}.DashboardLayout_adminSidebar__9lrzn .DashboardLayout_activeNavItem__40QNY:not(.DashboardLayout_navUserProfile__kio2Y):after{background:#fbbf24!important;box-shadow:0 2px 8px #fbbf2466!important}.DashboardLayout_navUserProfileContainer__WplkX{flex:1 1;margin-top:0;min-width:60px}.DashboardLayout_navUserProfile__kio2Y{background:#0000!important;flex-direction:column;gap:4px;padding:8px 12px;width:auto}.DashboardLayout_navUserAvatarRing__KvneO{height:25px;height:var(--size-avatar-mobile);width:25px;width:var(--size-avatar-mobile)}.DashboardLayout_mobileMenuDropdown__0GeyX{bottom:calc(80px + env(safe-area-inset-bottom));left:16px;margin:0 auto;max-width:320px;position:fixed;right:16px;width:auto}.DashboardLayout_mainDisplay__WNNEc{border-radius:0;box-shadow:none}.DashboardLayout_levelInfoContainer__UcXyI{padding:10px}.DashboardLayout_levelIcon__S2UgG{font-size:1.5rem}.DashboardLayout_levelRankName__Wj4r0{font-size:.9rem}.DashboardLayout_xpCurrent__\+f2gv{font-size:1rem}.DashboardLayout_fabContainer__RY\+kO{bottom:calc(75px + env(safe-area-inset-bottom))}.DashboardLayout_fabActionLabel__FYVaf{bottom:calc(100% + 10px);left:50%;right:auto;top:auto;transform:translateX(-50%) translateY(5px)}.DashboardLayout_fabActionLabel__FYVaf:after{border-color:var(--color-primary-dark) #0000 #0000 #0000;bottom:-6px;left:50%;right:auto;top:auto;transform:translateX(-50%)}@media (hover:hover){.DashboardLayout_fabActionBtn__O1Qqt:hover .DashboardLayout_fabActionLabel__FYVaf{transform:translateX(-50%) translateY(0)}}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:first-child:active{transform:translateY(-105px) scale(.95)!important;transform:translateY(calc(var(--space-fab-gap)*-1.5)) scale(.95)!important}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(2):active{transform:translate(-74.2px,-74.2px) scale(.95)!important;transform:translate(calc(var(--space-fab-gap)*-1.06),calc(var(--space-fab-gap)*-1.06)) scale(.95)!important}.DashboardLayout_fabActionsOpen__Vyh9L .DashboardLayout_fabActionBtn__O1Qqt:nth-child(3):active{transform:translateX(-105px) scale(.95)!important;transform:translateX(calc(var(--space-fab-gap)*-1.5)) scale(.95)!important}}@media (max-width:359px){:root{--size-fab:48px;--size-fab-action:40px;--space-fab-gap:55px;--space-fab-offset:12px}.DashboardLayout_fabContainer__RY\+kO{bottom:calc(85px + env(safe-area-inset-bottom))}}.Toast_toastContainer__1Uev-{animation:Toast_slideDown__wDUJE .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;left:50%;max-width:480px;min-width:320px;overflow:hidden;position:fixed;top:24px;transform:translateX(-50%);z-index:9999}@keyframes Toast_slideDown__wDUJE{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Toast_toastContent__nAb9Z{align-items:center;display:flex;gap:12px;padding:16px 20px;position:relative}.Toast_iconWrapper__wJkQd{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.Toast_messageWrapper__uybtT{flex:1 1;min-width:0}.Toast_message__XakBh{color:#1a1a1a;font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.Toast_closeButton__8XBEN{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.Toast_closeButton__8XBEN:hover{background:#0000000d;color:#1a1a1a}.Toast_closeButton__8XBEN:active{transform:scale(.95)}.Toast_progressBar__4i05c{animation:Toast_progressShrink__uYQFH linear forwards;background:currentColor;height:3px;opacity:1;transform-origin:left;width:100%}@keyframes Toast_progressShrink__uYQFH{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toast_success__klPyw{color:var(--color-lt-green)}.Toast_error__o7cug{border-left:4px solid #ef4444;color:#ef4444}.Toast_info__Km-U6{border-left:4px solid #3b82f6;color:#3b82f6}@media (max-width:649px){.Toast_toastContainer__1Uev-{left:16px;max-width:none;min-width:auto;right:16px;top:16px;transform:none;width:calc(100% - 32px)}@keyframes Toast_slideDown__wDUJE{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.Toast_toastContent__nAb9Z{padding:14px 16px}.Toast_message__XakBh{font-size:.9rem}.Toast_iconWrapper__wJkQd{height:28px;width:28px}.Toast_closeButton__8XBEN{height:24px;width:24px}}@media (prefers-color-scheme:dark){.Toast_toastContainer__1Uev-{background:var(--color-primary-ink);box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a}.Toast_message__XakBh{color:#e5e5e5}.Toast_closeButton__8XBEN{color:#999}.Toast_closeButton__8XBEN:hover{background:#ffffff1a;color:#e5e5e5}}:root{--modal-space-padding:16px;--modal-space-content:32px;--modal-max-width:420px;--modal-radius:40px;--modal-gap-group:18px;--modal-font-size-body:clamp(14px,3.5vw,16px);--modal-font-size-small:clamp(16px,3vw,14px);--modal-size-button-width:100%;--modal-size-button-min-width:140px;--modal-size-touch-target:44px;--modal-easing-bouncy:cubic-bezier(0.68,-0.55,0.27,1.55)}.DailyLoginModal_modalOverlay__4-I7l{animation:DailyLoginModal_fadeIn__y8dKN .3s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1a1a2e99;display:grid;inset:0;overflow-y:auto;padding:16px;padding:var(--modal-space-padding);place-items:center;position:fixed;z-index:9999}@keyframes DailyLoginModal_fadeIn__y8dKN{0%{opacity:0}to{opacity:1}}.DailyLoginModal_modalContainer__np82U{animation:DailyLoginModal_bounceIn__d-IM9 .6s cubic-bezier(.68,-.55,.27,1.55) forwards;animation:DailyLoginModal_bounceIn__d-IM9 .6s var(--modal-easing-bouncy) forwards;position:relative;width:min(100%,420px);width:min(100%,var(--modal-max-width))}@keyframes DailyLoginModal_bounceIn__d-IM9{0%{opacity:0;transform:scale(.6) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.DailyLoginModal_modalWrapper__gqC7H{background-color:var(--color-surface-white);border-radius:40px;border-radius:var(--modal-radius);box-shadow:0 20px 40px #1a1a2e26;padding:32px;padding:var(--modal-space-content);position:relative;width:100%;z-index:10}.DailyLoginModal_modalBackground__lZ4Tj{background-position:50%;inset:0;position:absolute;z-index:1}.DailyLoginModal_modalContent__RUZPS{align-items:center;display:flex;flex-direction:column;position:relative;z-index:3}.DailyLoginModal_closeModalBtn__\+oafc{background:var(--color-primary-dark);border:3px solid var(--color-surface-white);border-radius:50%;color:#de4a4a;cursor:pointer;display:grid;font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:900;height:50px;place-items:center;position:absolute;right:-8px;top:-8px;transition:background .3s ease,transform .3s ease;width:50px;z-index:201}.DailyLoginModal_closeModalBtn__\+oafc:hover{background:var(--color-primary-darker);transform:scale(1.1)}.DailyLoginModal_modalContent__RUZPS>*{animation:DailyLoginModal_slideInUp__8hugK .5s cubic-bezier(.23,1,.32,1) backwards}.DailyLoginModal_modalContent__RUZPS>:first-child{animation-delay:.2s}.DailyLoginModal_modalContent__RUZPS>:nth-child(2){animation-delay:.25s}.DailyLoginModal_modalContent__RUZPS>:nth-child(3){animation-delay:.3s}.DailyLoginModal_modalContent__RUZPS>:nth-child(4){animation-delay:.35s}.DailyLoginModal_modalContent__RUZPS>:nth-child(5){animation-delay:.4s}.DailyLoginModal_modalContent__RUZPS>:nth-child(6){animation-delay:.45s}.DailyLoginModal_modalContent__RUZPS>:nth-child(7){animation-delay:.5s}@keyframes DailyLoginModal_slideInUp__8hugK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DailyLoginModal_iconWrapper__d2MX0{margin-bottom:20px;position:relative}.DailyLoginModal_iconGlow__p\+0Uu{animation:DailyLoginModal_glowPulse__VM9EH 2s ease-in-out infinite;border-radius:50%;height:160px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:160px;z-index:-1}@keyframes DailyLoginModal_glowPulse__VM9EH{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.DailyLoginModal_modalTitle__SWwJD{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:var(--title-size);font-weight:900;line-height:1.2;margin:0 0 10px;text-align:center}.DailyLoginModal_modalDescription__pS5ZG{color:var(--color-text-muted);font-family:Google Sans Flex,sans-serif;font-size:clamp(14px,3.5vw,16px);font-size:var(--modal-font-size-body);font-weight:500;line-height:1.5;margin:0 0 18px;margin:0 0 var(--modal-gap-group);text-align:center}.DailyLoginModal_statsGrid__JLdmu{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;display:flex;gap:24px;justify-content:center;margin-bottom:18px;margin-bottom:var(--modal-gap-group);padding:20px;width:100%}.DailyLoginModal_statCard__Xidlu{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.DailyLoginModal_statValue__5dmSm{color:var(--color-text-dark);font-family:MuseoModerno,sans-serif;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1}.DailyLoginModal_statLabel__bMojl{color:var(--color-text-muted);font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-weight:500}.DailyLoginModal_statDivider__\+\+PQk{background:linear-gradient(180deg,#0000,#1a1a2e26 50%,#0000);height:60px;width:2px}.DailyLoginModal_levelUpBadge__8y5ZI{align-items:center;animation:DailyLoginModal_badgePulse__VsxIK 2s ease-in-out infinite;background:var(--gradient-gold);border-radius:16px;box-shadow:0 8px 24px #fbbf2459;display:flex;gap:12px;justify-content:center;margin-bottom:18px;margin-bottom:var(--modal-gap-group);padding:16px 20px;width:100%}@keyframes DailyLoginModal_badgePulse__VsxIK{0%,to{box-shadow:0 8px 24px #fbbf2459}50%{box-shadow:0 12px 32px #fbbf2480}}.DailyLoginModal_badgeText__4CcQy{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(16px,4vw,18px);font-weight:700}.DailyLoginModal_milestoneBanner__5Sz-X{align-items:center;background:var(--gradient-accent);border-radius:16px;box-shadow:0 8px 24px #4ade8059;display:flex;gap:12px;justify-content:center;margin-bottom:18px;margin-bottom:var(--modal-gap-group);padding:14px 20px;width:100%}.DailyLoginModal_milestoneText__n00n8{color:var(--color-text-dark);font-family:Google Sans Flex,sans-serif;font-size:clamp(14px,3.5vw,16px);font-size:var(--modal-font-size-body);font-weight:600}.DailyLoginModal_continueButton__3G3K6{background:var(--gradient-accent);border:none;border-radius:24px;color:var(--color-text-dark);cursor:pointer;font-family:MuseoModerno,sans-serif;font-size:clamp(16px,3.5vw,17px);font-weight:700;min-height:44px;min-width:140px;min-width:var(--modal-size-button-min-width);overflow:hidden;padding:14px 24px;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%;width:var(--modal-size-button-width)}.DailyLoginModal_continueButton__3G3K6:hover{box-shadow:0 6px 20px #4ade8059;transform:translateY(-2px)}.DailyLoginModal_continueButton__3G3K6:active{transform:translateY(0)}.DailyLoginModal_motivationText__AsC89{color:var(--color-text-muted);font-family:Google Sans Flex,sans-serif;font-size:.8rem;font-style:italic;font-weight:500;margin-top:16px;text-align:center}@media (max-width:768px){:root{--modal-space-content:28px;--modal-radius:36px}.DailyLoginModal_closeModalBtn__\+oafc{font-size:1.125rem;height:46px;width:46px}}@media (max-width:400px){:root{--modal-space-padding:12px;--modal-space-content:24px;--modal-max-width:320px;--modal-radius:32px;--modal-gap-group:14px}.DailyLoginModal_closeModalBtn__\+oafc{font-size:1rem;height:42px;right:-6px;top:-6px;width:42px}.DailyLoginModal_statsGrid__JLdmu{gap:16px;padding:16px}.DailyLoginModal_statDivider__\+\+PQk{height:50px}}@media (max-width:320px){:root{--modal-space-padding:8px;--modal-space-content:20px 16px;--modal-radius:28px}.DailyLoginModal_closeModalBtn__\+oafc{font-size:.9rem;height:38px;width:38px}.DailyLoginModal_statsGrid__JLdmu{flex-direction:column;gap:12px}.DailyLoginModal_statDivider__\+\+PQk{height:2px;width:60px}}@media (max-height:480px) and (orientation:landscape){:root{--modal-space-content:20px 28px;--modal-gap-group:12px}.DailyLoginModal_modalOverlay__4-I7l{align-items:flex-start;padding:8px}.DailyLoginModal_modalContainer__np82U{margin:8px auto}.DailyLoginModal_iconWrapper__d2MX0{margin-bottom:12px}.DailyLoginModal_iconGlow__p\+0Uu{height:100px;width:100px}.DailyLoginModal_modalTitle__SWwJD{font-size:20px;margin-bottom:6px}.DailyLoginModal_modalDescription__pS5ZG{margin-bottom:12px}.DailyLoginModal_statsGrid__JLdmu{padding:14px}.DailyLoginModal_continueButton__3G3K6{min-height:40px;padding:10px 16px}.DailyLoginModal_motivationText__AsC89{margin-top:12px}}@media (hover:none) and (pointer:coarse){.DailyLoginModal_continueButton__3G3K6{min-height:44px}.DailyLoginModal_continueButton__3G3K6:hover{transform:none}.DailyLoginModal_continueButton__3G3K6:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.TaskScreenLayout_root__bXa5g{background:var(--color-primary-dark);box-sizing:border-box;color:#f8fafc;display:flex;flex-direction:column;height:100%;inset:0;margin:0;min-height:100dvh;overflow:hidden;padding:0;position:fixed;width:100%;z-index:50}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.e1dc52e9.css.map*/