.auth-view.tt-auth{--auth-green-100:#e6f9da;--auth-green-300:#9eea6c;--auth-green-400:#58c411;--auth-green-500:#2ea603;--auth-green-bright:#7bea48;--auth-teal:#1f4647;--auth-teal-300:#437b75;--auth-muted:#45556c;--auth-line:#e2e7f1;--auth-weak:#f5f7fa;--auth-ease:cubic-bezier(.22, 1, .36, 1);color:var(--auth-teal);font-family:var(--tt-font-ui);background:#fff;position:relative;overflow:clip}.auth-view.tt-auth *,.auth-view.tt-auth :before,.auth-view.tt-auth :after{box-sizing:border-box}.auth-view.tt-auth:before{content:"";z-index:0;opacity:.52;pointer-events:none;background-color:#0000;background-image:radial-gradient(#c7dbc2 1.1px,#0000 1.1px);background-size:16px 16px;width:560px;height:480px;display:block;position:absolute;inset:auto auto -120px -90px;-webkit-mask-image:radial-gradient(at 30% 70%,#000 0,#0000 68%);mask-image:radial-gradient(at 30% 70%,#000 0,#0000 68%)}.auth-view.tt-auth:after{display:none}.auth-view.tt-auth .auth-logo{color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.03em;z-index:3;font-size:16px;font-weight:700}.auth-view.tt-auth .auth-logo span{color:#0000;width:38px;height:38px;box-shadow:none;background:url(/temtrend-mark.svg) 50%/contain no-repeat;border-radius:12px;font-size:0}.auth-view.tt-auth .auth-logo b{font-weight:700}.auth-view.tt-auth .auth-logo:focus-visible{outline:3px solid var(--tt-focus);outline-offset:4px;border-radius:8px}.auth-view.tt-auth .auth-tabs{background:#f4f7f1;border:1px solid #e7ece4;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:clamp(18px,2.4vh,24px);padding:3px;display:grid}.auth-view.tt-auth .auth-tabs button{color:#6c7d75;min-height:38px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;line-height:1;transition:background .22s,color .22s,box-shadow .22s}.auth-view.tt-auth .auth-tabs button:hover{color:var(--auth-teal)}.auth-view.tt-auth .auth-tabs button[aria-selected=true]{color:var(--auth-teal);background:#fff;box-shadow:0 2px 8px #1f46470f}.auth-view.tt-auth .auth-heading{text-align:center;margin-bottom:clamp(16px,2.2vh,22px)}.auth-view.tt-auth .auth-heading .eyebrow{color:#2f6e1d;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.auth-view.tt-auth .auth-heading .eyebrow:before{background:var(--auth-green-400);width:6px;height:6px;box-shadow:0 0 0 3px #dff3d2}.auth-view.tt-auth .auth-heading h1{max-width:none;color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.052em;text-transform:none;text-wrap:balance;margin:0 auto 8px;font-size:clamp(37px,3.5vw,50px);font-style:normal;font-weight:700;line-height:1.02}.auth-view.tt-auth .auth-heading>p:last-child{color:#5d7168;text-wrap:pretty;max-width:39ch;margin:0 auto;font-size:13px;line-height:1.5}.auth-view.tt-auth .auth-form{animation:tt-auth-form-in .55s var(--auth-ease) both;gap:clamp(9px,1.3vh,12px)}.auth-view.tt-auth .auth-form label{color:#314a40;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.005em;gap:5px;font-size:11.5px;font-weight:600}.auth-view.tt-auth .auth-form input{width:100%;height:46px;min-height:46px;color:var(--auth-teal);font-family:var(--tt-font-ui);background:#fff;border:1px solid #dfe6e0;border-radius:12px;padding:0 14px;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-view.tt-auth .auth-form input::placeholder{color:#94a39b}.auth-view.tt-auth .auth-form input:hover{border-color:#c7d4c9}.auth-view.tt-auth .auth-form input:focus{border-color:var(--tt-focus);box-shadow:0 0 0 3px #a9d66e5c}.auth-view.tt-auth .password-field input{padding-right:78px}.auth-view.tt-auth .password-toggle{color:#4d6d5b;min-height:30px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:10px;font-weight:700;right:6px}.auth-view.tt-auth .password-toggle:hover{color:var(--auth-green-500);background:#f1f8eb}.auth-view.tt-auth .password-help{color:#7b8b83;font-family:var(--tt-font-ui);margin:0;font-size:10.5px;font-weight:500}.auth-view.tt-auth .password-help.is-valid{color:var(--auth-green-500)}.auth-view.tt-auth .form-row{justify-content:flex-end;align-items:center;margin-top:-4px;display:flex}.auth-view.tt-auth .form-row>span{display:none}.auth-view.tt-auth .form-row .text-button{color:#4b7160;min-height:28px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;padding:2px 0;font-size:11px;font-weight:600;text-decoration:none}.auth-view.tt-auth .form-row .text-button:hover{color:var(--auth-green-500);text-underline-offset:3px;text-decoration:underline}.auth-view.tt-auth .auth-providers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-view.tt-auth .auth-providers .provider-button{color:#243d34;min-width:0;min-height:44px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;box-shadow:none;cursor:pointer;transition:transform .2s var(--auth-ease), border-color .2s, background .2s, box-shadow .2s;background:#fff;border:1px solid #dfe6e0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 7px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.auth-view.tt-auth .auth-providers .provider-button:hover:not(:disabled){background:#f9fcf6;border-color:#b9d8a8;transform:translateY(-1px);box-shadow:0 8px 18px #58c41114}.auth-view.tt-auth .auth-providers .provider-button:disabled{opacity:.6;cursor:wait}.auth-view.tt-auth .auth-providers .provider-label{display:none}.auth-view.tt-auth .auth-providers .provider-label-short{display:inline}.tt-provider-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.tt-provider-icon svg{width:14px;height:14px}.tt-provider-icon-google{color:#4285f4}.tt-provider-icon-facebook{color:#1877f2;font-size:17px;font-weight:800}.tt-provider-icon-apple{color:#111}.auth-view.tt-auth .divider{color:#8a9a91;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.02em;align-items:center;gap:10px;margin:1px 0 0;font-size:9px;font-weight:500;display:flex}.auth-view.tt-auth .divider:before,.auth-view.tt-auth .divider:after{content:"";background:#e8ede7;flex:1;height:1px}.auth-view.tt-auth .divider span{color:inherit;white-space:nowrap;background:0 0;padding:0}.auth-view.tt-auth .auth-form .primary{border:1px solid var(--auth-green-300);background:var(--auth-green-300);width:100%;min-height:48px;color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.005em;box-shadow:none;transition:transform .22s var(--auth-ease), background .22s, box-shadow .22s, border-color .22s;border-radius:999px;padding:0 22px;font-size:14px;font-weight:700}.auth-view.tt-auth .auth-form .primary:hover:not(:disabled){border-color:var(--auth-green-bright);background:var(--auth-green-bright);color:var(--auth-teal);transform:translateY(-1px);box-shadow:0 12px 26px #58c4112e}.auth-view.tt-auth .auth-form .primary:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.auth-view.tt-auth .legal-note{color:#7b8b83;text-align:center;max-width:36ch;margin:0 auto;font-size:10.5px;line-height:1.5}.auth-view.tt-auth .legal-note a{color:#2f6e1d;text-underline-offset:2px;font-weight:600}.auth-view.tt-auth .auth-switch{color:#6d8077;text-align:center;margin:2px 0 0;font-size:11.5px;line-height:1.5}.auth-view.tt-auth .auth-switch .text-button{color:#2f6e1d;min-height:28px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;padding:2px 0;font-size:11.5px;font-weight:700;text-decoration:none}.auth-view.tt-auth .auth-switch .text-button:hover{color:var(--auth-green-500);text-underline-offset:3px;text-decoration:underline}.auth-view.tt-auth .back-button{color:#4b7160;min-height:32px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;justify-self:center;padding:2px 0;font-size:12px;font-weight:600;text-decoration:none}.auth-view.tt-auth .back-button:hover{color:var(--auth-green-500);text-underline-offset:3px;text-decoration:underline}.auth-view.tt-auth .form-message{border-radius:10px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.45}.auth-view.tt-auth .form-message.error{color:#9c2c2c;background:#fff4f4;border:1px solid #f0cccc}.auth-view.tt-auth .form-message.success{color:#2f6e1d;background:#f1fbe9;border:1px solid #cfe8c2}.auth-view.tt-auth .auth-confirm{border:1px solid #d8eccb;border-left:3px solid var(--auth-green-400);color:#3e5748;background:#f6fcef;border-radius:12px;margin:0 0 14px;padding:13px 14px;font-size:11.5px;line-height:1.5}.auth-view.tt-auth .auth-confirm strong{color:var(--auth-teal)}.auth-view.tt-auth .auth-confirm .ghost{min-height:34px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;background:#fff;border-color:#cfe3c2;margin-top:8px;padding:0 14px;font-size:11px}.auth-view.tt-auth>.back-home{color:#6b7e75;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;z-index:3;align-items:center;gap:6px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.auth-view.tt-auth>.back-home .tt-icon{color:#88a096}.auth-view.tt-auth>.back-home:hover{color:var(--auth-green-500);opacity:1}.auth-view.tt-auth :is(.auth-form .primary,.auth-tabs button,.auth-providers button,.text-button,.back-button,.back-home,.password-toggle):focus-visible{outline:3px solid var(--tt-focus);outline-offset:3px}.auth-view.tt-auth .tt-auth-preview{isolation:isolate;min-width:0;min-height:0;display:none;position:relative}.auth-view.tt-auth .tt-auth-preview:before{content:"";z-index:0;opacity:.26;pointer-events:none;background-image:radial-gradient(#b9d6a9 1px,#0000 1.1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.auth-view.tt-auth .tt-auth-preview:after{content:"";z-index:0;pointer-events:none;background:#9eea6c3d;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-210px;right:-170px;box-shadow:0 0 0 60px #9eea6c1f,0 0 0 120px #9eea6c12}.auth-view.tt-auth .tt-auth-window{z-index:1;background:#fff;border:1px solid #e0e8db;border-radius:24px;flex:1;grid-template-columns:56px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #33501e14}.tt-auth-rail{background:#fbfdf9;border-right:1px solid #edf1ea;flex-direction:column;align-items:center;gap:11px;padding:15px 0 13px;display:flex}.tt-auth-rail-mark{background:var(--auth-green-300);width:30px;height:30px;color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;border-radius:50%;place-items:center;margin-bottom:6px;font-size:13px;font-weight:800;display:grid}.tt-auth-rail-icon{color:#8b9b92;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tt-auth-rail-icon svg{width:15px;height:15px}.tt-auth-rail-icon.is-active{color:#2f7d17;background:#edf9e6}.tt-auth-rail-avatar{background:var(--auth-teal);color:#fff;width:28px;height:28px;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;border-radius:50%;place-items:center;margin-top:auto;font-size:10px;font-weight:700;display:grid}.tt-auth-screen{flex-direction:column;gap:clamp(9px,1.5vh,15px);min-width:0;min-height:0;padding:clamp(13px,1.8vw,22px);display:flex;overflow:hidden}.tt-auth-screen-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.tt-auth-screen-title{gap:3px;display:grid}.tt-auth-screen-title span{color:#8a9a91;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:7.5px;font-weight:700}.tt-auth-screen-title strong{color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.02em;font-size:14px;font-weight:650}.tt-auth-periods{background:#f3f6f1;border-radius:999px;gap:2px;padding:3px;display:flex}.tt-auth-periods span{color:#7b8a82;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:600}.tt-auth-periods span.is-active{color:var(--auth-teal);background:#fff;box-shadow:0 1px 4px #1f46470d}.tt-auth-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tt-auth-metric{background:#fbfdf9;border:1px solid #e8ede5;border-radius:13px;min-width:0;padding:10px 11px}.tt-auth-metric span{color:#728078;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.045em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.tt-auth-metric strong{color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:23px;font-weight:700;line-height:1;display:inline-block}.tt-auth-metric small{background:var(--auth-green-100);color:var(--auth-green-500);font-variant-numeric:tabular-nums;vertical-align:2px;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:7.5px;font-weight:700;display:inline-block}.tt-auth-metric.is-highlight{background:#edfadf;border-color:#d5edc4}.tt-auth-chart{background:#fff;border:1px solid #e8ede5;border-radius:15px;flex-direction:column;flex:1;min-height:0;padding:11px 13px 8px;display:flex}.tt-auth-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tt-auth-chart-head span{color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.01em;font-size:10px;font-weight:650}.tt-auth-chart-head b{color:#8a9a91;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;white-space:nowrap;font-size:7.5px;font-weight:500}.tt-auth-chart-svg{flex:1;width:100%;min-height:82px;margin-top:4px;overflow:visible}.tt-auth-chart-grid line{stroke:#eef2ec;stroke-width:1px}.tt-auth-chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:tt-auth-draw 1.45s .25s var(--auth-ease) forwards}.tt-auth-chart-area{opacity:0;animation:.9s .7s forwards tt-auth-fade}.tt-auth-chart-dot{opacity:0;animation:.4s 1.1s forwards tt-auth-fade}.tt-auth-chart-days{color:#97a49c;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:7.5px;display:flex}.tt-auth-bottom{grid-template-columns:minmax(0,1.55fr) minmax(138px,.7fr);gap:8px;display:grid}.tt-auth-plan-card,.tt-auth-evolution-card{background:#fbfdf9;border:1px solid #e8ede5;border-radius:14px;min-width:0;padding:10px 11px}.tt-auth-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-auth-plan-head span{color:#728078;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:700;overflow:hidden}.tt-auth-plan-head b{background:var(--auth-green-300);color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:7px;font-weight:700}.tt-auth-plan-card>strong{color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 7px;font-size:11.5px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.tt-auth-plan-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tt-auth-plan-card li{color:#566861;min-width:0;font-family:var(--tt-font-ui);align-items:center;gap:6px;font-size:8px;line-height:1.2;display:flex}.tt-auth-plan-card li i{color:var(--auth-green-400);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;flex:none;font-size:6.5px;font-style:normal;font-weight:700}.tt-auth-plan-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-auth-evolution-card{flex-direction:column;display:flex}.tt-auth-evolution-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tt-auth-evolution-card span{color:#728078;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:7.5px;font-weight:700}.tt-auth-evolution-card strong{color:var(--auth-green-500);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.tt-auth-bars{align-items:flex-end;gap:3px;height:46px;margin:7px 0 5px;display:flex}.tt-auth-bars i{transform-origin:bottom;animation:tt-auth-bar .55s var(--auth-ease) both;background:#d8f0c8;border-radius:3px 3px 1px 1px;flex:1}.tt-auth-bars i:first-child{height:28%;animation-delay:.3s}.tt-auth-bars i:nth-child(2){height:42%;animation-delay:.36s}.tt-auth-bars i:nth-child(3){height:34%;animation-delay:.42s}.tt-auth-bars i:nth-child(4){height:55%;animation-delay:.48s}.tt-auth-bars i:nth-child(5){background:var(--auth-green-300);height:48%;animation-delay:.54s}.tt-auth-bars i:nth-child(6){height:68%;animation-delay:.6s}.tt-auth-bars i:nth-child(7){background:var(--auth-green-400);height:80%;animation-delay:.66s}.tt-auth-bars i:nth-child(8){background:var(--auth-green-300);height:100%;animation-delay:.72s}.tt-auth-evolution-card small{color:#97a49c;font-size:7.5px;line-height:1.3}.auth-view.tt-auth .tt-auth-caption{z-index:1;text-align:center;flex:none;padding:clamp(12px,1.8vh,20px) 16px 0;position:relative}.tt-auth-caption-kicker{color:#3d7a2d;font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.tt-auth-caption-kicker:before{content:"";background:var(--auth-green-400);border-radius:50%;width:5px;height:5px}.auth-view.tt-auth .tt-auth-caption h2{max-width:22ch;color:var(--auth-teal);font-family:var(--font-poppins), "Poppins Fallback", sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:8px auto 0;font-size:clamp(23px,2.1vw,31px);font-weight:700;line-height:1.05}.auth-view.tt-auth .tt-auth-caption h2 em{color:var(--auth-green-500);font-family:inherit;font-style:normal;font-weight:700}.auth-view.tt-auth .tt-auth-caption p{color:#5a7168;text-wrap:pretty;max-width:46ch;margin:8px auto 0;font-size:11.5px;line-height:1.55}.tt-auth-dots{justify-content:center;gap:5px;margin-top:11px;display:flex}.tt-auth-dots i{background:#c4d8ba;border-radius:999px;width:5px;height:5px}.tt-auth-dots i.is-active{background:var(--auth-green-400);width:15px}@media (min-width:1025px){.auth-view.tt-auth{background:#fff;width:100%;height:100svh;min-height:0;padding:0;display:block;overflow:clip}.auth-view.tt-auth.auth-view--signup{height:100svh;min-height:0;padding:0;overflow:clip}.auth-view.tt-auth>.auth-logo{position:absolute;top:clamp(24px,3vw,38px);left:clamp(28px,4.2vw,64px)}.auth-view.tt-auth .auth-layout{grid-template-columns:minmax(430px,48%) minmax(0,1fr);justify-self:stretch;align-items:stretch;gap:0;width:100%;max-width:none;height:100%;margin:0;padding:0;display:grid}.auth-view.tt-auth .auth-shell{width:min(440px,100% - 88px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1;place-self:center;padding:62px 0 42px}.auth-view.tt-auth .tt-auth-preview{background:radial-gradient(120% 80% at 8% 0,#fbfef7 0,#0000 58%),linear-gradient(160deg,#f5fbef 0%,#eaf6df 56%,#e1f1d2 100%);border:1px solid #dbe8d4;border-right:0;border-radius:44px 0 0 44px;flex-direction:column;grid-column:2;height:calc(100% - 32px);margin:16px 0;padding:clamp(18px,2vw,28px);display:flex;overflow:hidden}.auth-view.tt-auth>.back-home{position:absolute;bottom:22px;left:24%;transform:translate(-50%)}.auth-view.tt-auth .auth-shell{animation:tt-auth-panel-in .65s var(--auth-ease) both}.auth-view.tt-auth .tt-auth-preview{animation:tt-auth-preview-in .9s 80ms var(--auth-ease) both}}@media (min-width:1025px) and (max-height:840px){.auth-view.tt-auth .auth-shell{padding:54px 0 30px}.auth-view.tt-auth .auth-heading{margin-bottom:13px}.auth-view.tt-auth .auth-heading h1{margin-bottom:6px;font-size:clamp(34px,3.2vw,43px)}.auth-view.tt-auth .auth-heading>p:last-child{font-size:12px}.auth-view.tt-auth .auth-tabs{margin-bottom:14px}.auth-view.tt-auth .auth-form{gap:8px}.auth-view.tt-auth .auth-form input{height:43px;min-height:43px}.auth-view.tt-auth .auth-form .primary{min-height:45px}.auth-view.tt-auth .legal-note{font-size:10px}.auth-view.tt-auth .tt-auth-caption{padding-top:12px}.auth-view.tt-auth .tt-auth-caption h2{font-size:clamp(21px,1.9vw,27px)}.auth-view.tt-auth .tt-auth-caption p{margin-top:6px;font-size:10.5px}}@media (min-width:1025px) and (max-height:780px){.auth-view.tt-auth .auth-shell{padding:50px 0 26px}.auth-view.tt-auth .auth-heading .eyebrow{margin-bottom:6px}.auth-view.tt-auth .auth-heading h1{font-size:clamp(32px,2.9vw,38px)}.auth-view.tt-auth .auth-tabs button{min-height:36px}.auth-view.tt-auth .auth-form{gap:7px}.auth-view.tt-auth .auth-providers .provider-button{min-height:41px}.auth-view.tt-auth .auth-form input{height:41px;min-height:41px}.auth-view.tt-auth .auth-form .primary{min-height:43px}.auth-view.tt-auth .tt-auth-bottom,.auth-view.tt-auth .tt-auth-caption p{display:none}.auth-view.tt-auth .tt-auth-caption h2{max-width:26ch;font-size:22px}.auth-view.tt-auth .tt-auth-dots{margin-top:8px}}@media (min-width:1025px) and (max-height:680px){.auth-view.tt-auth .auth-shell{padding:44px 0 18px}.auth-view.tt-auth>.back-home,.auth-view.tt-auth .auth-heading .eyebrow,.auth-view.tt-auth .auth-heading>p:last-child{display:none}.auth-view.tt-auth .auth-tabs{margin-bottom:10px}.auth-view.tt-auth .auth-form{gap:6px}.auth-view.tt-auth .legal-note{font-size:9.5px}.auth-view.tt-auth .auth-switch{font-size:10.5px}}@media (max-width:1024px){.auth-view.tt-auth{background:#f7faf3;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;min-height:0;padding:14px 18px 12px;display:grid;overflow:visible}.auth-view.tt-auth.auth-view--signup{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:0;padding:14px 18px 12px;overflow:visible}.auth-view.tt-auth:before{opacity:.38;width:460px;height:420px;bottom:-190px;left:-140px}.auth-view.tt-auth>.auth-logo{justify-self:center;margin:0 auto;font-size:15px;position:relative;top:auto;left:auto}.auth-view.tt-auth .auth-layout{place-self:center;width:min(100%,460px);max-width:none;margin:0 auto;padding:0;display:block}.auth-view.tt-auth .auth-shell{background:#fff;border:1px solid #e3eadf;border-radius:24px;width:100%;margin:0 auto;padding:24px 26px;box-shadow:0 24px 60px #2b43190d}.auth-view.tt-auth .tt-auth-preview{display:none!important}.auth-view.tt-auth>.back-home{justify-self:center;margin-top:6px;font-size:10.5px;position:static}}@media (max-width:600px){.auth-view.tt-auth,.auth-view.tt-auth.auth-view--signup{padding:10px 16px 9px}.auth-view.tt-auth .auth-layout,.auth-view.tt-auth.auth-view--signup .auth-layout{width:100%}.auth-view.tt-auth .auth-shell{border-radius:21px;padding:19px 18px}.auth-view.tt-auth .auth-heading h1{font-size:34px}.auth-view.tt-auth .auth-heading>p:last-child{font-size:12px}.auth-view.tt-auth .auth-form input{font-size:13px}.auth-view.tt-auth .auth-providers .provider-button{gap:5px;padding-inline:5px;font-size:10.5px}.auth-view.tt-auth .tt-provider-icon{width:14px;height:14px;font-size:13px}.auth-view.tt-auth .tt-provider-icon-facebook{font-size:15px}}@media (max-width:380px){.auth-view.tt-auth,.auth-view.tt-auth.auth-view--signup{padding-inline:14px}.auth-view.tt-auth .auth-shell{border-radius:19px;padding:17px 16px}.auth-view.tt-auth .auth-heading h1{font-size:31px}.auth-view.tt-auth .auth-tabs button{font-size:11.5px}}@media (max-width:1024px) and (max-height:750px){.auth-view.tt-auth,.auth-view.tt-auth.auth-view--signup{grid-template-rows:27px minmax(0,1fr) 0;padding:7px 16px}.auth-view.tt-auth .auth-shell{border-radius:18px;padding:12px 16px}.auth-view.tt-auth .auth-tabs{margin-bottom:7px}.auth-view.tt-auth .auth-tabs button{min-height:38px}.auth-view.tt-auth .auth-heading{margin-bottom:7px}.auth-view.tt-auth .auth-heading .eyebrow{display:none}.auth-view.tt-auth .auth-heading h1{margin-bottom:4px;font-size:29px}.auth-view.tt-auth .auth-heading>p:last-child{display:none}.auth-view.tt-auth .auth-form{gap:5px}.auth-view.tt-auth .auth-providers .provider-button{min-height:40px}.auth-view.tt-auth .auth-form label{gap:2px;font-size:10.5px}.auth-view.tt-auth .auth-form input{height:40px;min-height:40px;padding-inline:12px;font-size:12.5px}.auth-view.tt-auth .auth-form .primary{min-height:42px}.auth-view.tt-auth .password-help{font-size:9.5px}.auth-view.tt-auth .legal-note{font-size:10px;line-height:1.3}.auth-view.tt-auth .auth-switch{font-size:10.5px}.auth-view.tt-auth>.back-home{display:none}}@media (max-width:380px) and (max-height:750px){.auth-view.tt-auth .auth-shell{padding:10px 14px}.auth-view.tt-auth .auth-tabs button{min-height:36px}.auth-view.tt-auth .auth-providers .provider-button{min-height:38px}.auth-view.tt-auth .auth-form input{height:38px;min-height:38px}.auth-view.tt-auth .auth-form .primary{min-height:40px}}@keyframes tt-auth-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tt-auth-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tt-auth-preview-in{0%{opacity:0;transform:translate(18px)scale(.992)}to{opacity:1;transform:none}}@keyframes tt-auth-draw{to{stroke-dashoffset:0}}@keyframes tt-auth-fade{to{opacity:1}}@keyframes tt-auth-bar{0%{opacity:.25;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.auth-view.tt-auth *,.auth-view.tt-auth :before,.auth-view.tt-auth :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.auth-view.tt-auth .tt-auth-chart-line{stroke-dashoffset:0}.auth-view.tt-auth .tt-auth-chart-area,.auth-view.tt-auth .tt-auth-chart-dot{opacity:1}}
