#tfja-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid var(--tf-border);border-radius:20px;background:var(--tf-surface);color:var(--tf-text);box-shadow:0 28px 100px #0005;font-family:inherit;overflow:auto}#tfja-dialog *{box-sizing:border-box}#tfja-dialog::backdrop{background:rgba(5,10,7,.65);backdrop-filter:blur(7px)}#tfja-dialog [hidden]{display:none!important}#tfja-dialog .tfja-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}#tfja-dialog .tfja-brand{font-size:14px;font-weight:900;letter-spacing:.08em;color:var(--tf-accent)}#tfja-dialog small{font-size:10px;color:var(--tf-muted)}#tfja-dialog button,#tfja-dialog input{font-family:inherit}#tfja-dialog .tfja-close{width:32px;height:32px;border:1px solid var(--tf-border);border-radius:50%;background:transparent;color:var(--tf-muted);font-size:23px;line-height:1;cursor:pointer}#tfja-dialog .tfja-eyebrow{font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--tf-muted);margin:0 0 12px}#tfja-dialog h2{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;color:var(--tf-text)}#tfja-dialog .tfja-intro{color:var(--tf-muted);font-size:13px;line-height:1.6;margin:0 0 24px}#tfja-dialog .tfja-tabs{display:flex;padding:4px;background:var(--tf-surface-2);border:1px solid var(--tf-border);border-radius:10px;margin-bottom:24px}#tfja-dialog .tfja-tabs button{flex:1;border:0;padding:11px 8px;border-radius:7px;background:transparent;color:var(--tf-muted);font-size:12px;font-weight:750;cursor:pointer}#tfja-dialog .tfja-tabs button[aria-selected=true]{background:var(--tf-surface);color:var(--tf-text);box-shadow:0 1px 5px #0001}#tfja-dialog label{display:block;font-size:12px;font-weight:650;margin:16px 0 8px}#tfja-dialog input:not([type=checkbox]){display:block;width:100%;min-height:46px;padding:12px 14px;border:1px solid var(--tf-border);border-radius:9px;background:var(--tf-bg);color:var(--tf-text);font-size:14px;box-shadow:none}#tfja-dialog input:focus{border-color:var(--tf-focus)}#tfja-dialog .tfja-password{position:relative}#tfja-dialog .tfja-password input{padding-right:75px}#tfja-reveal{position:absolute;right:7px;top:7px;min-height:32px;border:0;background:transparent;color:var(--tf-muted);font-size:11px;cursor:pointer}#tfja-dialog .tfja-options{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 24px}#tfja-dialog .tfja-check{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:400;color:var(--tf-muted)}#tfja-dialog input[type=checkbox]{accent-color:var(--tf-accent);width:15px;height:15px;margin:0}#tfja-dialog a{color:var(--tf-text);font-size:11px;text-underline-offset:3px}#tfja-dialog .tfja-primary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:12px 16px;background:var(--tf-accent);color:var(--tf-accent-text);border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer}#tfja-dialog .tfja-primary:hover{background:var(--tf-accent-hover)}#tfja-dialog button:disabled{opacity:.55;cursor:wait}#tfja-dialog :focus-visible{outline:2px solid var(--tf-focus);outline-offset:3px}#tfja-dialog .tfja-hint,#tfja-message,#tfja-member-message{font-size:12px;line-height:1.6;color:var(--tf-muted)}#tfja-message{padding:10px 12px;border:1px solid var(--tf-border);border-radius:8px;background:var(--tf-surface-2)}#tfja-message[data-error=true]{color:var(--tf-text);border-color:#c96954}#tfja-user-name{font-weight:750;overflow-wrap:anywhere}#tfja-user-email{overflow-wrap:anywhere}#tfja-dialog .tfja-foot{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--tf-border);text-align:center;color:var(--tf-muted);font-size:10px;letter-spacing:.02em}html.tfja-open{overflow:hidden}@media(max-width:480px){#tfja-dialog{padding:24px 20px}#tfja-dialog h2{font-size:25px}#tfja-dialog .tfja-top{margin-bottom:26px}#tfja-dialog input:not([type=checkbox]){font-size:16px}}@media(prefers-reduced-motion:no-preference){#tfja-dialog[open]{animation:tfja-in .18s ease-out}@keyframes tfja-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
#tfja-dialog .tfja-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#tfja-dialog .tfja-captcha{margin:20px 0}#tfja-question{color:var(--tf-text);font-weight:800;letter-spacing:.08em}#tfja-dialog .tfja-captcha-row{display:flex;gap:8px}#tfja-dialog .tfja-captcha-row input{width:110px}#tfja-refresh{width:46px;border:1px solid var(--tf-border);border-radius:9px;background:var(--tf-surface-2);color:var(--tf-text);font-size:22px;cursor:pointer}#tfja-dialog .tfja-top{margin-bottom:24px}

#tfja-dialog .tfja-required-note{font-size:11px;line-height:1.6;color:var(--tf-muted);margin:0 0 16px}#tfja-dialog .tfja-required-note span,#tfja-form[data-mode="register"] label[for]::after{color:var(--tf-accent);font-weight:800}#tfja-form[data-mode="register"] label[for]::after{content:" *";margin-left:3px}

#tfja-success{text-align:center;padding:26px 0}.tfja-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:var(--tf-accent);color:var(--tf-accent-text);font-size:32px;font-weight:800}#tfja-dialog #tfja-message:not([data-error="true"]){border-color:var(--tf-accent)}
