.auth-card-page{min-height:100svh;padding:var(--space-16) var(--space-4);background:var(--color-primary);place-items:center;display:grid;position:relative;overflow:hidden}.auth-card-page:before{content:"";opacity:.2;pointer-events:none;background:url(/signin/texture.png) 50%/cover no-repeat;position:absolute;inset:0}.auth-card-wordmark{z-index:1;top:var(--space-10);left:var(--space-10);align-items:center;gap:var(--space-2);color:var(--text-inverse);font-size:var(--type-d-headline-l2);line-height:var(--lh-d-headline-l2);font-weight:var(--fw-medium);text-decoration:none;display:flex;position:absolute}.auth-card-wordmark img{width:var(--space-6);height:var(--space-5)}.auth-card-content{z-index:1;place-items:center;width:100%;display:grid;position:relative}.auth-card{width:100%;max-width:calc(var(--space-16) * 9);padding:var(--space-12);border-radius:var(--radius-default);background:var(--surface-card);box-shadow:var(--shadow-lg)}.auth-card-heading h1{font-size:var(--type-d-headline-xl);line-height:var(--lh-d-headline-xl);font-weight:var(--fw-bold);margin:0}.auth-card-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-d-body-md);line-height:var(--lh-d-body-md)}.auth-card form{gap:var(--space-6);margin-top:var(--space-6);display:grid}.auth-card-footer{margin:var(--space-6) 0 0;text-align:center;font-size:var(--type-d-body-sm);line-height:var(--lh-d-body-sm)}.auth-card-footer a{color:var(--text-link);font-weight:var(--fw-bold);text-decoration:none}.auth-card-footer a:hover{text-decoration:underline}.auth-card-sent{gap:var(--space-4);margin-top:var(--space-6);display:grid}.auth-card-sent p{color:var(--text-secondary);font-size:var(--type-d-body-md);line-height:var(--lh-d-body-md);margin:0}.auth-card-sent strong{color:var(--text-default);font-weight:var(--fw-medium)}@media (max-width:767px){.auth-card-page{padding:var(--space-16) var(--space-4) var(--space-4);overflow:visible}.auth-card-wordmark{top:var(--space-4);left:var(--space-4)}.auth-card-content{display:block}.auth-card{max-width:none;padding:var(--space-6) var(--space-4)}.auth-card-heading h1{font-size:var(--type-m-headline-xxl);line-height:var(--lh-m-headline-xxl)}.auth-card-heading p{font-size:var(--type-m-body-md);line-height:var(--lh-m-body-md)}}
