.tj-auth-main,.tj-auth-main *,.tj-auth-modal,.tj-auth-modal *{box-sizing:border-box}.tj-auth-page .tj-auth-main{padding-top:110px;padding-bottom:70px;text-align:left;min-height:calc(100vh - 100px)}.tj-auth-shell{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1fr);width:100%;max-width:930px;overflow:hidden;background:#fff;border:1px solid #f0e2e7;border-radius:26px;box-shadow:0 18px 60px #83213b0a;color:#28232a}.tj-auth-story{display:flex;flex-direction:column;position:relative;padding:42px;background:linear-gradient(145deg,#fff,#fff0f3 70%,#ffe0e7);overflow:hidden}.tj-auth-story:after{content:"";position:absolute;right:-100px;bottom:25px;width:230px;height:230px;border:44px solid #ed173e08;border-radius:50%;pointer-events:none}.tj-auth-logo{display:block;width:94px;margin-bottom:34px;position:relative;z-index:1}.tj-auth-logo img{width:94px;height:94px;object-fit:contain;border-radius:20px;border:1px solid #f6e5e9;background:#fff}.tj-auth-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:1.5px;color:#c01335}.tj-auth-story h2{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:13px 0 16px;color:#28232a}.tj-auth-story h2 em{font-style:normal;color:#ed173e}.tj-auth-story p{font-size:14px;color:#97808a;line-height:1.9}.tj-auth-perks{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 38px;position:relative;z-index:1}.tj-auth-perks span{padding:5px 9px;font-size:10px;border:1px solid #f2cbd5;border-radius:7px;color:#b66379;background:#fff7f9}.tj-auth-home{margin-top:auto;font-size:12px;color:#ae6176!important;position:relative;z-index:1}.tj-auth-panel{padding:42px 40px}.tj-auth-heading h1{font-size:28px;letter-spacing:-.7px;font-weight:800;line-height:1.4;color:#28232a;margin:8px 0}.tj-auth-heading p{color:#93838b;font-size:12px;line-height:1.7;margin:0 0 24px}.tj-auth-tabs{display:flex;padding:4px;background:#fff3f6;border:1px solid #f5e5ea;border-radius:11px;margin-bottom:23px;gap:4px}.tj-auth-tabs>a,.tj-auth-tabs>span{flex:1;display:block;text-align:center;color:#a88994!important;font-size:13px;font-weight:600;padding:8px;border-radius:8px}.tj-auth-tabs .is-active{background:#fff;color:#d6193e!important;box-shadow:0 2px 6px #8e2e4310}.tj-auth-form{margin:0;width:100%;text-align:left}.tj-auth-field{margin-bottom:16px}.tj-auth-field>label{display:block;margin-bottom:7px;font-size:12px;font-weight:600;color:#62515a}.tj-auth-input{display:flex;align-items:center;background:#fff!important;border:1px solid #eeddE4;border-radius:11px;min-width:0;min-height:49px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tj-auth-input:focus-within{border-color:#ed173e;box-shadow:0 0 0 3px #ed173e0a}.tj-auth-input>svg{width:17px;height:17px;fill:none;stroke:#b89ba7;stroke-width:1.6;flex-shrink:0;margin-left:14px}.tj-auth-input>input{display:block;background:transparent!important;color:#28232a!important;border:0!important;box-shadow:none!important;border-radius:0;width:100%;min-width:0;height:47px;padding:11px 13px;font-size:15px;line-height:24px;outline:none;float:none;letter-spacing:0;margin:0;-webkit-appearance:none}.tj-auth-input>input::placeholder{font-size:13px;color:#baa2ad}.tj-auth-input>input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#28232a}.tj-auth-eye{flex-shrink:0;background:transparent!important;color:#b08798;border:0;padding:12px;font-size:11px;cursor:pointer;line-height:24px}.tj-auth-code-row{display:flex;gap:9px;align-items:center}.tj-auth-code-row>.tj-auth-input{flex:1}.tj-auth-code-row>img{width:115px;height:49px;object-fit:contain;border:1px solid #f1e1e7;background:#fff;border-radius:10px;cursor:pointer}.tj-auth-form-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 19px;font-size:11px;color:#b298a4}.tj-auth-form-meta>a{color:#c82346!important}.tj-auth-submit{display:block;width:100%;height:48px;line-height:48px;background:#ed173e!important;color:#fff!important;border:0;border-radius:11px;text-align:center;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #ed173e20;margin:6px 0 0;padding:0 12px}.tj-auth-submit:disabled{opacity:.55;cursor:wait}.tj-auth-submit:hover{background:#cf1235!important}.tj-auth-send{flex-shrink:0;padding:0 13px;height:49px;min-width:112px;color:#c52346!important;background:#fff1f5!important;border:1px solid #f3d5df;border-radius:10px;font-size:11px;cursor:pointer}.tj-auth-send:disabled{opacity:.6;cursor:default}.tj-auth-social{margin-top:23px;text-align:center;font-size:11px;color:#b69ca7}.tj-auth-social>span{display:flex;align-items:center;gap:12px;justify-content:center}.tj-auth-social>span:before,.tj-auth-social>span:after{content:"";height:1px;background:#f2e6eb;flex:1}.tj-auth-social>div{display:flex;justify-content:center;gap:12px;margin-top:13px}.tj-auth-social a{color:#9c6579!important;padding:5px 12px;border:1px solid #f1dee5;border-radius:8px}.tj-auth-bottom-note{font-size:10px;color:#c0a7b3;text-align:center;margin:19px 0 0}.tj-auth-form :focus-visible,.tj-auth-home:focus-visible{outline:2px solid #ed173e;outline-offset:3px}.tj-auth-input input:focus-visible{outline:none}.tj-auth-modal.popup{padding:28px;width:390px;max-width:calc(100vw - 32px);max-height:90vh;max-height:90dvh;overflow-y:auto;background:#fff!important;border:1px solid #f3dfe6;border-radius:23px;color:#28232a!important}.tj-auth-modal .tj-auth-heading{padding-right:18px}.tj-auth-modal .tj-auth-heading h1{font-size:25px}.tj-auth-modal .close-popup{top:16px;right:16px;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#fff0f4!important;box-shadow:none;color:#bf4563;font-size:20px;line-height:1;position:absolute;cursor:pointer}.tj-auth-modal .tj-auth-form-meta{margin-top:17px;margin-bottom:0}.tj-auth-modal .tj-auth-form-meta>a{font-size:12px}.tj-auth-modal:after{display:none!important}
@media(max-width:1100px){.tj-auth-story{padding:32px}.tj-auth-story h2{font-size:29px}.tj-auth-panel{padding:34px 28px}.tj-auth-shell{grid-template-columns:minmax(210px,.8fr) minmax(290px,1fr)}}
@media(max-width:760px){.tj-auth-page .tj-auth-main{padding:72px 16px 36px;min-height:calc(100vh - 100px);margin-left:0}.tj-auth-shell{display:block;max-width:450px;border-radius:22px}.tj-auth-story{padding:22px 25px;flex-direction:row;gap:15px;align-items:center}.tj-auth-logo{width:58px;margin:0;flex-shrink:0}.tj-auth-logo img{width:58px;height:58px;border-radius:14px}.tj-auth-story-copy{flex:1}.tj-auth-story h2{font-size:18px;line-height:1.4;letter-spacing:0;margin:5px 0 0}.tj-auth-story h2 br{display:none}.tj-auth-story h2 em{margin-left:5px}.tj-auth-story-copy p,.tj-auth-perks,.tj-auth-home{display:none}.tj-auth-story:after{width:130px;height:130px;right:-50px;bottom:-75px;border-width:24px}.tj-auth-kicker{font-size:9px;letter-spacing:1px}.tj-auth-panel{padding:26px 24px 29px}.tj-auth-heading h1{font-size:24px}.tj-auth-heading p{font-size:11px;margin-bottom:19px}.tj-auth-tabs{margin-bottom:20px}.tj-auth-input>input{font-size:16px}.tj-auth-bottom-note{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.tj-auth-input{transition:none}}
@media(min-width:560px) and (max-width:760px){.tj-auth-page .tj-auth-main{margin-left:100px}}
.tj-auth-input>input::placeholder{color:#9c818e}.tj-auth-bottom-note{color:#9c7b89}.tj-auth-form-meta{color:#9c7b89}
/* Theme-aware surfaces, including autofill and the AJAX login modal. */
.tj-auth-shell,.tj-auth-modal.popup{background:var(--tj-white,#fff)!important;color:var(--tj-ink,#28232a)!important;border-color:var(--tj-line,#f0e2e7);box-shadow:0 18px 60px var(--tj-shadow,#83213b0a)}
.tj-auth-story{background:linear-gradient(145deg,var(--tj-white,#fff),var(--tj-red-soft,#fff0f3) 70%,var(--tj-story-end,#ffe0e7))}
.tj-auth-story h2,.tj-auth-heading h1{color:var(--tj-ink,#28232a)}
.tj-auth-story h2 em,.tj-auth-kicker,.tj-auth-home,.tj-auth-form-meta>a,.tj-auth-eye,.tj-auth-social a{color:var(--tj-accent,#c61539)!important}
.tj-auth-story p,.tj-auth-heading p,.tj-auth-form-meta,.tj-auth-social,.tj-auth-bottom-note{color:var(--tj-muted,#74666e)}
.tj-auth-field>label{color:var(--tj-secondary,#594d54)}
.tj-auth-perks span,.tj-auth-tabs,.tj-auth-send{background:var(--tj-red-soft,#fff0f3)!important;border-color:var(--tj-line,#f0e2e7);color:var(--tj-accent,#c61539)!important}
.tj-auth-tabs>a,.tj-auth-tabs>span{color:var(--tj-muted,#74666e)!important}.tj-auth-tabs .is-active{background:var(--tj-white,#fff);color:var(--tj-accent,#c61539)!important}
.tj-auth-input{background:var(--tj-input,#fff)!important;border-color:var(--tj-line,#eedded)}
.tj-auth-input>input{color:var(--tj-ink,#28232a)!important}.tj-auth-input>input::placeholder{color:var(--tj-muted,#74666e)}
.tj-auth-input>input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--tj-input,#fff) inset!important;-webkit-text-fill-color:var(--tj-ink,#28232a)!important}
.tj-auth-input>svg{stroke:var(--tj-muted,#74666e)}.tj-auth-social>span:before,.tj-auth-social>span:after{background:var(--tj-line,#f0e2e7)}.tj-auth-social a{border-color:var(--tj-line,#f0e2e7)}
.tj-auth-modal .close-popup{background:var(--tj-red-soft,#fff0f3)!important;color:var(--tj-accent,#c61539)}
