.tf-auth{box-sizing:border-box;background:radial-gradient(120% 90% at 50% 0%, var(--paper) 0%, var(--cream) 56%, var(--cream-deep) 100%);min-height:100vh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px 20px 56px;display:flex}.tf-auth__logo{flex-direction:column;align-items:center;margin-bottom:2px;line-height:1;text-decoration:none;display:inline-flex}.tf-auth__mark{font-family:var(--font-logo);color:var(--ink);letter-spacing:.5px;font-size:clamp(30px,6.4vw,42px);font-weight:700}.tf-auth__mark .d{color:var(--red);display:inline-block;position:relative}.tf-auth__mark .d:before,.tf-auth__mark .d:after{content:"";background:var(--red);border-radius:.05em;width:.46em;height:.075em;min-height:2px;position:absolute;left:-.08em}.tf-auth__mark .d:before{top:.3em}.tf-auth__mark .d:after{top:.46em}.tf-auth__made{font-family:var(--font-logo);color:var(--red);margin-top:1px;font-size:14px;font-weight:600;transform:rotate(-1.4deg)}.tf-auth__card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-window);box-sizing:border-box;width:100%;max-width:408px;padding:30px 30px 28px;box-shadow:0 1px 2px #1f1b160a,0 18px 50px #1f1b161a,0 40px 90px #1f1b160f}.tf-auth__eyebrow{font-family:var(--font-marker);color:var(--red);margin-bottom:8px;font-size:19px;font-weight:600;line-height:1;display:inline-block;transform:rotate(-1.6deg)}.tf-auth__h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:clamp(26px,5.4vw,32px);font-weight:600;line-height:1.06}.tf-auth__sub{color:var(--muted);margin:0 0 22px;font-size:14.5px;line-height:1.5}.tf-auth__form{flex-direction:column;gap:15px;display:flex}.tf-auth__google-wrap{margin:2px 0 18px}.tf-auth__google{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:600 14.5px var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:flex}.tf-auth__google:hover{border-color:var(--body);background:var(--paper)}.tf-auth__google:disabled{opacity:.6;cursor:wait}.tf-auth__or{color:var(--soft);text-align:center;align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.tf-auth__or:before,.tf-auth__or:after{content:"";background:var(--line-2);flex:1;height:1px}.tf-auth__field{flex-direction:column;gap:6px;display:flex}.tf-auth__captcha-box{justify-content:center;min-height:65px;display:flex}.tf-auth__captcha-box iframe{max-width:100%}.tf-auth__captcha-note{color:var(--soft);margin:0;font-size:12.5px;line-height:1.4}.tf-auth__notice{color:var(--body);margin:2px 0 0;font-size:13.5px;line-height:1.45}.tf-auth__notice:empty{display:none}.tf-auth__label{letter-spacing:.01em;color:var(--body);font-size:12.5px;font-weight:600}.tf-auth__input{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #e3e5e8;border-radius:6px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.tf-auth__input:hover{border-color:#d3d7dc}.tf-auth__input::placeholder{color:var(--soft)}.tf-auth__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-bg);background-color:#fff;outline:none}.tf-auth__input--err{border-color:var(--red)}.tf-auth__err{font-family:var(--font-marker);color:var(--red);min-height:0;font-size:16px;font-weight:600;line-height:1.2}.tf-auth__err--form{min-height:0;margin:2px 0 0}.tf-auth__err--form:empty{display:none}.tf-auth__btn{width:100%;color:var(--paper);background-color:var(--ink);border-radius:var(--r-pill);cursor:pointer;text-shadow:0 1px #00000040;background-image:linear-gradient(#2c2722 0%,#1f1b16 55%,#171310 100%);border:1px solid #0000004d;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 24px;font-family:inherit;font-size:15.5px;font-weight:600;transition:transform .16s cubic-bezier(.32,.72,.33,1),box-shadow .16s cubic-bezier(.32,.72,.33,1),background-image .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #00000047,0 1px 1px #1f1b161a,0 4px 10px #1f1b162e,0 10px 22px #1f1b1624}.tf-auth__btn svg{stroke:currentColor}[dir=rtl] .tf-auth__btn svg{transform:scaleX(-1)}.tf-auth__btn:disabled{opacity:.6;cursor:not-allowed}.tf-auth__btn--quiet{color:var(--ink);border:1px solid var(--line-2);text-shadow:none;box-shadow:none;background-color:#0000;background-image:none;margin-top:10px;padding:11px 20px;font-size:14.5px;font-weight:600}@media (prefers-reduced-motion:no-preference){.tf-auth__btn--quiet:hover{box-shadow:none;background-color:#1f1b160a;transform:none}.tf-auth__btn--quiet:active{box-shadow:none;transform:none}.tf-auth__btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000047,0 2px 3px #1f1b161f,0 8px 16px #1f1b1633,0 16px 32px #1f1b1629}.tf-auth__btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000057,inset 0 1px #ffffff0d,0 1px 2px #1f1b161f,0 2px 6px #1f1b161a}.tf-auth__btn:disabled:hover{transform:none}}.tf-auth__alt{color:var(--muted);text-align:center;margin:20px 0 0;font-size:14px}.tf-auth__alt a{color:var(--ink);border-bottom:1.5px solid var(--red);padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .15s}.tf-auth__alt a:hover{color:var(--red)}.tf-auth__divider{background:var(--line);height:1px;margin:22px 0 18px}.tf-auth__note{color:var(--soft);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.tf-auth__note svg{stroke:var(--green);flex:none;margin-top:1px}.tf-auth__back{font-family:var(--font-marker);color:var(--muted);align-items:center;gap:6px;font-size:17px;font-weight:600;text-decoration:none;transition:color .15s,gap .15s;display:inline-flex}.tf-auth__back:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.tf-auth__back:hover{gap:9px}}.tf-auth__back svg{stroke:currentColor}[dir=rtl] .tf-auth__back svg{transform:scaleX(-1)}@media (max-width:480px){.tf-auth{gap:18px;padding:28px 16px 40px}.tf-auth__card{border-radius:var(--r-card);padding:24px 20px 22px}}@media (max-width:360px){.tf-auth__card{padding:22px 16px 20px}}@media (prefers-reduced-motion:reduce){.tf-auth__btn,.tf-auth__back{transition:none}.tf-auth__made,.tf-auth__eyebrow{transform:none}}.tf-session{font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.tf-session__hi{color:var(--muted);font-size:13px}.tf-session__name{font-family:var(--font-marker);color:var(--ink);font-size:17px;font-weight:700}.tf-session__sep{background:var(--line-2);width:1px;height:16px}.tf-session__out-ic{display:none}.tf-session__out{color:var(--ink);background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-pill);cursor:pointer;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .16s cubic-bezier(.32,.72,.33,1),box-shadow .16s cubic-bezier(.32,.72,.33,1),border-color .16s;box-shadow:0 1px 2px #1f1b160d}.tf-session__out:hover{border-color:var(--ink);background:var(--paper)}.tf-session__out:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.tf-session__out:hover{transform:translateY(-1px);box-shadow:0 2px 4px #1f1b160d,0 8px 18px #1f1b1614}.tf-session__out:active{transform:translateY(1px)scale(.99)}}.tf-wiz-top__right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.tf-holding__topbar{z-index:5;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0}@media (max-width:480px){.tf-session__hi,.tf-session__sep{display:none}.tf-holding__topbar{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.tf-session__out{transition:none}}.tf-auth{--cream:#f4eddf;--cream-2:#efe6d2;--cream-deep:#e8dcc6;--paper:#fbf6ec;--ink:#1e1a16;--ink-soft:#5c5349;--ink-faint:#8c8275;--red:#b83a32;--green:#1e6b47;--copper:#b97a45;--amber:#d89b45;--line:#d9cdb4;--line-2:#d9cdb4;--white:#fbf6ec;background:radial-gradient(1000px 540px at 82% -12%, #fbf5e9, #fbf5e900 60%), radial-gradient(820px 520px at -10% 60%, #f0e7d2, #f0e7d200 55%), var(--cream)}.tf-auth__card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fbf6ecf0,#f4eddfe6);box-shadow:0 26px 60px #1e18102e,0 0 0 1px #b97a4529,inset 0 1px #ffffffb8}.tf-auth__h1{font-family:var(--font-display)}.tf-auth__forgot{text-align:end;color:var(--ink-soft);margin-top:7px;font-size:13px;text-decoration:none;display:block}.tf-auth__forgot:hover{color:var(--red);text-decoration:underline}html[lang=ar] .tf-auth__err,html[lang=ar] .tf-auth__back,html[lang=ar] .tf-session__name{font-family:var(--font-display)}
