.tc-site .tc-auth{width:100%;max-width:400px;box-shadow:none;background:#fff;border:0;margin:48px auto 72px;padding:0}.tc-auth-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.tc-auth-brand img{object-fit:contain;border-radius:16px}.tc-auth-brand strong{letter-spacing:.06em;font-size:13px;display:block}.tc-auth-brand span{color:#5a5a5a;margin-top:6px;font-size:12px;display:block}.tc-auth-brand--product{gap:16px}.tc-auth-brand--product img{flex:0 0 52px;width:52px;height:52px}.tc-auth-brand--product strong{font-family:var(--app-heading-font,Georgia, serif);letter-spacing:0;font-size:28px;font-weight:400;line-height:1.3}.tc-auth-brand--product .tc-auth-product-maker{margin-top:2px;font-size:11px;line-height:1.3}.tc-auth-product-maker b{color:var(--app-accent,var(--tc-focus,#6550c8));font-weight:600}.tc-auth-product-maker sup{margin-left:2px;font-size:8px}.tc-site .tc-auth h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(36px,5vw,50px);font-weight:800;line-height:1.24}.tc-site .tc-auth h1.tc-auth-status{letter-spacing:-.04em;font-size:28px}.tc-site .tc-auth p{color:#5a5a5a;margin:16px 0;font-size:14px;line-height:1.6}.tc-site .tc-auth .tc-auth-note{margin:-12px 0 28px}.tc-auth a{text-underline-offset:3px}.tc-popup-fallback{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.tc-auth-fields{gap:18px;display:grid}.tc-auth-fields label{font-size:12px;font-weight:700;display:block}.tc-auth-fields input{color:#181818;background:#fff;border:1px solid #aaa;border-radius:6px;width:100%;height:52px;margin-top:8px;padding:14px;font-size:16px;display:block}.tc-auth .password-field{display:block;position:relative}.tc-auth .password-field input{padding-right:86px}.tc-auth .password-toggle{color:#5a5a5a;background:0 0;border:0;min-height:44px;padding:12px 4px;font-size:12px;position:absolute;top:4px;right:10px}.tc-site .tc-auth .tc-auth-hint{margin:-10px 0 0;font-size:12px}.tc-auth-forgot{text-align:right;font-size:12px}.tc-site .tc-auth-action{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:52px;margin:20px 0 0;font-size:14px;text-decoration:none;display:flex}.tc-auth-fields .tc-auth-action{margin-top:8px}.tc-auth-secondary{text-align:center;padding:16px;font-size:13px;display:block}.tc-site .tc-auth .tc-auth-legal{margin:18px 0;font-size:11px;line-height:1.7}.tc-site .tc-auth .tc-auth-switch{text-align:center;border-top:1px solid #dededb;margin-top:26px;padding-top:22px;font-size:13px}.tc-auth-switch a{margin-left:5px;font-weight:700}.tc-site .tc-auth .tc-auth-error{color:#8a281b;background:#fff3ef;border-left:3px solid #a73524;padding:12px;font-size:13px}.tc-auth-email{overflow-wrap:anywhere;border:1px solid #dededb;border-radius:6px;padding:16px}.tc-auth-social{gap:10px;display:grid}.tc-auth-social button{color:#181818;background:#fff;border:1px solid #aaa;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.tc-auth-social span{font-size:19px}.tc-auth-social small,.tc-last-used{color:#181818;white-space:nowrap;background:#d9ff43;border-radius:5px;padding:3px 7px;font-size:10px}.tc-auth-social small{position:absolute;top:-10px;right:10px}.tc-last-used{margin-left:8px}.tc-site .tc-auth-divider{align-items:center;gap:14px;margin:24px 0;font-size:12px;display:flex}.tc-auth-divider:before,.tc-auth-divider:after{content:"";background:#dededb;flex:1;height:1px}@media (max-width:600px){.tc-site .tc-auth{margin:28px auto 46px}.tc-site .tc-auth h1{font-size:38px}.tc-auth-brand{margin-bottom:24px}}.tc-deletion-dialog{color:#181818;background:#fff;border:1px solid #dededb;border-radius:14px;width:min(520px,100vw - 32px);padding:28px;box-shadow:0 18px 60px #0003}.tc-deletion-dialog::backdrop{background:0 0}.tc-deletion-dialog p{margin-block:16px;line-height:1.6}.tc-deletion-dialog h2{margin-top:0;font-size:24px}.tc-button.tc-danger{color:#b42318;background:#fff;border:1px solid #d99c98}.tc-button.tc-danger:hover{background:#fff4f3}.tc-deletion-page{width:min(620px,100% - 32px);margin:48px auto}.tc-page--auth{max-width:500px}.tc-page--auth .tc-header{justify-content:flex-end;padding-block:16px}.tc-page--auth .tc-main{min-height:0}.tc-site .tc-page--auth .tc-auth{max-width:400px;margin-block:16px 32px;padding:0}.tc-auth #signup-code{text-transform:uppercase;letter-spacing:.12em}
