@media(prefers-reduced-motion:no-preference){@keyframes tm-lg-blob-move{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3%) scale(1.03)}}}#tm-lg-page{overflow-x:clip;background:var(--tm-white)}#tm-lg-auth{position:relative;align-items:center;min-height:calc(100vh - var(--tm-footer-basic-height));padding:var(--tm-space-xl) var(--tm-space-md);gap:var(--tm-space-xl)}@media(min-width:1024px){#tm-lg-auth{padding:var(--tm-space-2xl) var(--tm-space-2xl);gap:var(--tm-space-2xl)}}#tm-lg-form{position:relative;z-index:1;grid-column:span 4}@media(min-width:768px){#tm-lg-form{grid-column:2/8}}@media(min-width:1024px){#tm-lg-form{grid-column:1/7}}#tm-lg-form #tm-lg-card{--card-background:var(--tm-white);--card-body-padding:0;box-shadow:0 1.5rem 3.5rem rgba(var(--tm-night-4-rgb),.1);padding:var(--tm-space-xl) var(--tm-space-lg)}@media(min-width:576px){#tm-lg-form #tm-lg-card{padding:var(--tm-space-2xl)}}#tm-lg-form #tm-lg-card h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--tm-space-sm);color:var(--tm-gray-4)}#tm-lg-form #tm-lg-card>.tm-card-body>.tm-paragraph{color:var(--tm-gray-3);margin:0 0 var(--tm-space-xl)}#tm-lg-form #tm-lg-card form{display:flex;flex-direction:column;gap:var(--tm-space-md);margin-bottom:var(--tm-space-lg)}#tm-lg-form #tm-lg-card form .tm-input{margin-bottom:0}#tm-lg-form #tm-lg-card form a{align-self:flex-end;margin-top:calc(var(--tm-space-sm)*-1);font-size:1rem}#tm-lg-form #tm-lg-card form button{width:100%;margin-top:var(--tm-space-sm)}#tm-lg-divider{position:relative;text-align:center;margin:var(--tm-space-lg) 0}#tm-lg-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--tm-gray-1)}#tm-lg-divider span{position:relative;display:inline-block;padding:0 var(--tm-space-md);background:var(--tm-white);color:var(--tm-gray-2);font-size:.875rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}#tm-lg-socials{display:flex;flex-direction:column;gap:var(--tm-space-sm);margin-bottom:var(--tm-space-xl)}#tm-lg-socials .tm-btn.tm-light{display:flex;align-items:center;justify-content:center;gap:var(--tm-space-sm);width:100%;border-color:var(--tm-gray-1);color:var(--tm-gray-4);font-weight:600}#tm-lg-socials .tm-btn.tm-light:hover{border-color:var(--tm-primary);background-color:var(--tm-accent-2)}#tm-lg-switch{text-align:center;color:var(--tm-gray-3);margin:0}#tm-lg-panel{display:none}@media(min-width:1024px){#tm-lg-panel{display:block;position:relative;grid-column:7/13;align-self:stretch;z-index:1;overflow:hidden;border-radius:var(--tm-radius-lg);background:radial-gradient(ellipse at 20% 15%,var(--tm-accent-2) 0,transparent 55%),radial-gradient(ellipse at 85% 30%,rgba(var(--tm-primary-rgb),.22) 0,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(var(--tm-secondary-rgb),.16) 0,transparent 60%),var(--tm-night-4);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--tm-space-2xl)}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){#tm-lg-panel:before{content:"";position:absolute;inset:-10%;z-index:0;background:radial-gradient(circle,rgba(var(--tm-primary-rgb),.25) 0,transparent 60%);animation:tm-lg-blob-move 20s ease-in-out infinite}}@media(min-width:1024px){#tm-lg-panel figure{position:absolute;top:6%;right:6%;width:46%;margin:0;z-index:0;opacity:.95;filter:drop-shadow(0 1.25rem 1.875rem rgba(var(--tm-night-4-rgb),.35))}#tm-lg-panel figure img{display:block;width:100%;height:auto}}#tm-lg-panel-copy{position:relative;z-index:1}#tm-lg-panel-copy h2{color:var(--tm-white);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.375rem,2.4vw,1.875rem);margin:0 0 var(--tm-space-lg);max-width:18ch}#tm-lg-panel-copy ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tm-space-sm)}#tm-lg-panel-copy ul li{display:flex;align-items:flex-start;gap:var(--tm-space-sm)}#tm-lg-panel-copy ul li span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--tm-secondary);color:var(--tm-night-4);font-weight:800;font-size:.875rem}#tm-lg-panel-copy ul li p{margin:0;color:var(--tm-gray-5);font-size:1rem;line-height:1.4}#forgot-password-dialog form .tm-dialog-body p{grid-column:1/-1;color:var(--tm-gray-3);margin:0}