.legal-footer_footer__AvNZJ{width:100%;margin:24px auto 8px;padding:20px 16px;color:#526861;text-align:center}.legal-footer_footer__AvNZJ nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:6px;font-size:12px;line-height:24px}.legal-footer_footer__AvNZJ a{border-radius:3px;color:#2f5d46;text-decoration:underline;text-decoration-color:#73967b;text-underline-offset:3px}.legal-footer_footer__AvNZJ a:hover{color:#12352d;text-decoration-color:currentColor}.legal-footer_footer__AvNZJ a:focus-visible{outline:2px solid #2f5d46;outline-offset:3px}.login_loginPage__RDQ1L{--near:var(--tp-bg-page);--deep:var(--tp-surface-feature);--forest:var(--tp-green-forest);--green:var(--tp-green);--orange:var(--tp-orange);--bright:var(--tp-orange-hover);--muted:var(--tp-text-secondary);background:var(--near);color:#fff;min-height:100svh;overflow:hidden;position:relative;overflow-y:auto;padding:20px}.login_loginContent__HUvRI{margin:0 auto;max-width:460px;min-height:calc(100svh - 40px);position:relative;z-index:2}.login_lineArt__xRDFN{animation:login_fadeIn__pJUG5 .55s ease-out both;color:var(--orange);height:250px;inset:0 0 auto;opacity:.34;pointer-events:none;position:absolute}.login_lineArt__xRDFN svg{position:absolute}.login_lineArt__xRDFN svg:first-child{left:10%;top:42px;transform:rotate(-15deg);width:72px;height:72px}.login_lineArt__xRDFN svg:nth-child(2){right:14%;top:52px;width:56px;height:56px;color:var(--green)}.login_lineArt__xRDFN svg:nth-child(3){left:46%;top:20px;width:56px;height:56px}.login_lineArt__xRDFN svg:nth-child(4){right:4%;top:150px;color:var(--green)}.login_arc__mhB5D{background:var(--deep);border:1px solid rgba(90,148,54,.38);border-radius:50% 50% 0 0/22% 22% 0 0;height:690px;left:-20%;position:absolute;right:-20%;top:185px}.login_identity__NzQOk{align-items:center;animation:login_slideDown__CpRSE .55s ease-out .08s both;display:flex;flex-direction:column;padding-top:155px}.login_mark__R9R3H{align-items:center;background:#09140e;border:2px solid var(--orange);border-radius:27px;box-shadow:0 0 34px rgba(255,100,26,.55);color:var(--orange);display:flex;font-size:65px;font-weight:950;height:154px;justify-content:center;letter-spacing:-7px;width:154px}.login_markSmall__Y8c73{border-radius:16px;font-size:28px;height:62px;letter-spacing:-3px;width:62px}.login_wordmark__Rqnzn{font-size:25px;font-weight:950;margin:8px 0 0}.login_wordmark__Rqnzn span{color:var(--orange)}.login_welcome__ymYwO{animation:login_slideUp__aSyD1 .55s ease-out .16s both;text-align:center}.login_welcome__ymYwO h1{color:var(--green);font-size:39px;line-height:1.04;margin:22px 0 0}.login_welcome__ymYwO h1 span{color:#fff;display:block}.login_welcome__ymYwO p{color:var(--muted);font-size:14px;line-height:1.5;margin:10px 0 0}.login_card__NoG7p{animation:login_cardUp__awBP_ .65s ease-out .22s both;background:rgba(18,29,23,.95);border:1px solid rgba(184,192,187,.23);border-radius:23px;box-shadow:0 16px 45px rgba(0,0,0,.24);margin-top:24px;padding:18px}.login_field___YCmt{align-items:center;border-bottom:1px solid rgba(184,192,187,.2);display:flex;gap:13px;min-height:72px}.login_fieldIcon__jcNdO{align-items:center;background:rgba(7,16,12,.45);border:1px solid rgba(255,100,26,.35);border-radius:10px;color:var(--orange);display:flex;height:43px;justify-content:center;width:43px}.login_fieldContent__GaZ7i{display:grid;flex:1;gap:3px}.login_fieldContent__GaZ7i strong{font-size:12px}.login_fieldContent__GaZ7i input{background:transparent;border:0;color:#fff;min-height:33px;outline:0;padding:0;width:100%}.login_fieldContent__GaZ7i input::-moz-placeholder{color:#78817c}.login_fieldContent__GaZ7i input::placeholder{color:#78817c}.login_passwordRow__5W2F7{align-items:center;display:flex}.login_passwordRow__5W2F7 button{background:transparent;border:0;color:#e3e7e4;cursor:pointer;display:grid;padding:8px}.login_message__4RcrR{background:rgba(255,100,26,.12);border-radius:12px;color:#ffb27c;font-size:13px;margin:13px 0 0;padding:10px}.login_create__oiWcF,.login_signIn__kppQG{align-items:center;border-radius:999px;display:flex;font-weight:900;justify-content:center;min-height:52px;transition:transform .15s ease,opacity .15s ease}.login_signIn__kppQG{background:var(--orange);border:0;color:#fff;cursor:pointer;gap:12px;margin-top:16px;width:100%}.login_create__oiWcF:active,.login_signIn__kppQG:active{transform:scale(.98)}.login_signIn__kppQG:disabled{opacity:.6}.login_or__ChYda{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:12px;margin:14px 0}.login_or__ChYda span{background:rgba(184,192,187,.2);height:1px;flex:1}.login_create__oiWcF{border:1px solid var(--green);gap:10px}.login_create__oiWcF svg{color:var(--green)}.login_features__wh9xg{animation:login_featureFadeIn__GkzMt .5s ease-out .5s both;align-items:center;background:rgba(13,41,27,.72);border:1px solid rgba(90,148,54,.2);border-radius:27px;display:flex;justify-content:space-around;min-height:95px;padding:12px}.login_feature__dU1FC{align-items:center;display:flex;flex:1;font-size:11px;gap:9px;justify-content:center}.login_feature__dU1FC svg{color:var(--green);flex:none}.login_features__wh9xg{background:transparent;border:0;border-top:1px solid rgba(90,148,54,.2);border-radius:0;color:var(--muted);cursor:default;margin-top:24px;pointer-events:none}.login_feature__dU1FC{color:var(--muted);line-height:1.35;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login_feature__dU1FC svg{opacity:.78}.login_authFooter__zzIqf{align-items:center;color:#7f8c84;display:flex;font-size:11px;gap:7px;justify-content:center;margin:22px 0 8px}.login_authFooter__zzIqf a{color:#9eaaa3;text-decoration:none}.login_authFooter__zzIqf a:hover{color:#d7ddd9}.login_signupPage__1z6LN{padding-bottom:28px}.login_signupContent__Jghmq{max-width:480px}.login_signupContent__Jghmq .login_identity__NzQOk{padding-top:112px;text-decoration:none}.login_signupWelcome__KvG2Z h1{font-size:34px}.login_signupWelcome__KvG2Z h1 span{color:#fff}.login_signupCard__FBK8B{margin-top:22px}.login_signupCard__FBK8B .login_field___YCmt{min-height:76px}.login_passwordHint__Qa3aj{color:#8f9a94;font-size:11px;font-weight:400;margin-top:1px}.login_authSwitch__r8H4S{color:var(--muted);font-size:13px;margin:18px 0 2px;text-align:center}.login_authSwitch__r8H4S a{color:#8fc56d;font-weight:900}.login_authSwitch__r8H4S a:hover{color:#fff}@keyframes login_fadeIn__pJUG5{0%{opacity:0}to{opacity:.34}}@keyframes login_featureFadeIn__GkzMt{0%{opacity:0}to{opacity:1}}@keyframes login_slideDown__CpRSE{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes login_slideUp__aSyD1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes login_cardUp__awBP_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:480px){.login_loginPage__RDQ1L{padding:14px}.login_identity__NzQOk{padding-top:135px}.login_welcome__ymYwO h1{font-size:34px}.login_card__NoG7p{margin-top:19px}.login_features__wh9xg{margin-top:18px}.login_feature__dU1FC{font-size:10px;gap:5px}.login_feature__dU1FC svg{height:23px;width:23px}}@media(prefers-reduced-motion:reduce){.login_card__NoG7p,.login_features__wh9xg,.login_identity__NzQOk,.login_lineArt__xRDFN,.login_welcome__ymYwO{animation:none!important}}.login_googleOAuthButton__k9xvx{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:999px;color:#202124;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;min-height:52px;padding:0 20px;width:100%}.login_googleOAuthButton__k9xvx:hover{background:#f8faff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.login_googleOAuthButton__k9xvx:disabled{cursor:wait;opacity:.65}.login_googleOAuthButton__k9xvx svg{height:21px;width:21px}.login_googleOAuthMessage__jpPT_{background:rgba(255,100,26,.12);border-radius:12px;color:#ffb27c;font-size:13px;margin:10px 0 0;padding:10px}.login_loginPage__RDQ1L{background:radial-gradient(circle at 12% 10%,rgba(255,100,26,.08),transparent 25rem),radial-gradient(circle at 88% 18%,rgba(143,180,143,.22),transparent 30rem),linear-gradient(135deg,#fdf8f1,#f8f2e9 52%,#edf3e8);color:#12352d}.login_loginPage__RDQ1L .login_lineArt__xRDFN{color:#dbe8d4;opacity:.72}.login_loginPage__RDQ1L .login_lineArt__xRDFN svg:first-child,.login_loginPage__RDQ1L .login_lineArt__xRDFN svg:nth-child(3){color:rgba(255,100,26,.2)}.login_loginPage__RDQ1L .login_lineArt__xRDFN svg:nth-child(2),.login_loginPage__RDQ1L .login_lineArt__xRDFN svg:nth-child(4){color:rgba(47,93,70,.2)}.login_loginPage__RDQ1L .login_arc__mhB5D{background:linear-gradient(145deg,rgba(255,250,243,.7),rgba(226,237,218,.72));border-color:rgba(47,93,70,.1);height:720px}.login_loginPage__RDQ1L .login_identity__NzQOk{padding-top:108px}.login_loginPage__RDQ1L .login_mark__R9R3H{background:#fffaf3;border-color:#ff641a;box-shadow:0 12px 30px rgba(15,53,46,.1);color:#ff641a}.login_loginPage__RDQ1L .login_wordmark__Rqnzn{color:#0f352e}.login_loginPage__RDQ1L .login_welcome__ymYwO h1{color:#0f352e;font-family:var(--tp-font-display);font-weight:700;letter-spacing:-.035em}.login_loginPage__RDQ1L .login_signupWelcome__KvG2Z h1 span,.login_loginPage__RDQ1L .login_welcome__ymYwO h1 span{color:#0f352e}.login_loginPage__RDQ1L .login_welcome__ymYwO p{color:#5d706a}.login_loginPage__RDQ1L .login_card__NoG7p{background:rgba(255,253,249,.96);border-color:rgba(47,93,70,.13);box-shadow:0 24px 60px rgba(15,53,46,.13),0 4px 12px rgba(15,53,46,.06);color:#12352d;padding:22px}.login_loginPage__RDQ1L .login_field___YCmt{border-color:rgba(47,93,70,.13)}.login_loginPage__RDQ1L .login_fieldIcon__jcNdO{background:#e7efe1;border-color:rgba(47,93,70,.13);color:#2f5d46}.login_loginPage__RDQ1L .login_fieldContent__GaZ7i strong{color:#24453d}.login_loginPage__RDQ1L .login_fieldContent__GaZ7i input{color:#12352d}.login_loginPage__RDQ1L .login_fieldContent__GaZ7i input::-moz-placeholder{color:#82908b}.login_loginPage__RDQ1L .login_fieldContent__GaZ7i input::placeholder{color:#82908b}.login_loginPage__RDQ1L .login_passwordRow__5W2F7 button{color:#526861}.login_loginPage__RDQ1L .login_googleOAuthMessage__jpPT_,.login_loginPage__RDQ1L .login_message__4RcrR{background:#fff1e7;color:#9f3e18}.login_loginPage__RDQ1L .login_signIn__kppQG{background:#8fb48f;border:1px solid rgba(47,93,70,.25);box-shadow:var(--tp-shadow-button);color:#12352d;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.login_loginPage__RDQ1L .login_signIn__kppQG:hover{background:#7da67d;box-shadow:var(--tp-shadow-button-hover);transform:translateY(-2px)}.login_loginPage__RDQ1L .login_create__oiWcF{background:#fffaf3;border-color:rgba(47,93,70,.18);box-shadow:var(--tp-shadow-soft);color:#12352d}.login_loginPage__RDQ1L .login_create__oiWcF svg{color:#2f5d46}.login_loginPage__RDQ1L .login_or__ChYda{color:#75847f}.login_loginPage__RDQ1L .login_or__ChYda span{background:rgba(47,93,70,.14)}.login_loginPage__RDQ1L .login_features__wh9xg{border-color:rgba(47,93,70,.14);color:#5d706a}.login_loginPage__RDQ1L .login_feature__dU1FC{color:#5d706a}.login_loginPage__RDQ1L .login_feature__dU1FC svg{color:#5f8a68}.login_loginPage__RDQ1L .login_authFooter__zzIqf{color:#71817b}.login_loginPage__RDQ1L .login_authFooter__zzIqf a{color:#526861}.login_loginPage__RDQ1L .login_authFooter__zzIqf a:hover{color:#0f352e}.login_loginPage__RDQ1L .login_passwordHint__Qa3aj{color:#71817b}.login_loginPage__RDQ1L .login_authSwitch__r8H4S{color:#5d706a}.login_loginPage__RDQ1L .login_authSwitch__r8H4S a{color:#2f5d46}.login_loginPage__RDQ1L .login_authSwitch__r8H4S a:hover{color:#0f352e}.login_loginPage__RDQ1L .login_googleOAuthButton__k9xvx{border-color:rgba(47,93,70,.16);box-shadow:0 5px 14px rgba(15,53,46,.07)}@media(max-width:480px){.login_loginPage__RDQ1L .login_identity__NzQOk{padding-top:82px}.login_loginPage__RDQ1L .login_card__NoG7p{padding:18px}.login_loginPage__RDQ1L .login_welcome__ymYwO h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.login_loginPage__RDQ1L .login_signIn__kppQG:hover{transform:none}}