.tl-auth{color:#222942;background:#f7f8fc;flex-direction:column;min-height:100dvh;padding:30px 6vw;font-family:Arial,Helvetica,sans-serif;display:flex}.tl-auth *{box-sizing:border-box}.tl-auth a{color:inherit;text-decoration:none}.tl-auth button{font:inherit;cursor:pointer}.tl-auth button:disabled{opacity:.6;cursor:wait}:is(.tl-auth a:focus-visible,.tl-auth button:focus-visible){outline-offset:4px;outline:3px solid #aaa1f1}.tl-auth-top{justify-content:space-between;align-items:center;display:flex}.tl-auth-brand{letter-spacing:-.7px;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.tl-auth-brand>span{color:#fff;background:#6b50e9;border-radius:10px;place-items:center;width:35px;height:36px;display:grid}.tl-auth-brand>b{color:#6b50e9;margin-left:-8px}.tl-auth-back{align-items:center;gap:7px;font-size:12px;display:flex;color:#878b9c!important}.tl-auth-shell{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;width:100%;max-width:1120px;margin:35px auto;padding:25px 0;display:grid}.tl-auth-eyebrow{letter-spacing:1.7px;color:#9a91c5;font-size:10px;font-weight:700}.tl-auth-story h1{letter-spacing:-1.9px;margin:22px 0 20px;font-size:43px;font-weight:750;line-height:1.25}.tl-auth-story em{color:#6b50e9;font-style:normal}.tl-auth-story>p{color:#8b8d9f;max-width:410px;margin:0;font-size:13px;line-height:1.9}.tl-auth-proof{color:#787b93;flex-direction:column;gap:14px;margin:29px 0 34px;font-size:12px;display:flex}.tl-auth-proof>span{align-items:center;gap:11px;display:flex}.tl-auth-proof svg{color:#8d7acb}.tl-auth-art{padding:19px 0}.tl-auth-message{background:#fff;border:1px solid #eae5f6;border-radius:13px;align-items:center;gap:14px;max-width:365px;padding:19px;display:flex;transform:rotate(-3deg);box-shadow:0 12px 40px #7464ba0c}.tl-auth-message>span{color:#a38ed9;background:#efebfc;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.tl-auth-message>div{flex-direction:column;flex:1;gap:4px;display:flex}.tl-auth-message strong{color:#716287;font-size:12px}.tl-auth-message small{color:#a9a1b7;font-size:9px}.tl-auth-message>svg{color:#9cc5ac}.tl-auth-card{background:#fff;border:1px solid #e8e8f0;border-radius:18px;padding:35px;box-shadow:0 18px 70px #39325308}.tl-auth-lock{color:#9a82d6;background:#f2eefe;border-radius:16px;place-items:center;width:61px;height:61px;margin-bottom:23px;display:grid}.tl-auth-card h2{letter-spacing:-.6px;margin:0 0 10px;font-size:22px;font-weight:750;line-height:1.4}.tl-auth-card>p{color:#a09bad;margin:0 0 26px;font-size:12px;line-height:1.8}.tl-auth-primary{background:#6b50e9;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 15px;font-size:12px;font-weight:700;display:flex;color:#fff!important}.tl-auth-primary:hover{background:#5d43d4}.tl-auth-primary svg:last-child{margin-left:auto}.tl-auth-primary svg:first-child{margin-right:auto}.tl-auth-instructions{grid-template-columns:23px 1fr;gap:15px 10px;margin:27px 0;display:grid}.tl-auth-instructions>span{color:#a698c4;background:#f3f1fa;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.tl-auth-instructions p{color:#aaa3b5;margin:0;padding-top:1px;font-size:11px;line-height:1.8}.tl-auth-instructions strong{color:#8d7aab;font-weight:650}.tl-auth-secure{color:#b5aebf;border-top:1px solid #efedf5;align-items:flex-start;gap:9px;padding-top:19px;font-size:9px;line-height:1.9;display:flex}.tl-auth-secure svg{color:#a69bbe;flex-shrink:0;margin-top:2px}.tl-auth-footer{text-align:center;color:#afb0bf;padding:12px;font-size:10px}.tl-auth-error{color:#b16f7c;background:#fff2f3;border:1px solid #f3d6db;border-radius:8px;margin:17px 0;padding:11px 13px;font-size:11px;line-height:1.8}.tl-auth-wait{background:#f7f4fd;border:1px solid #e9e1f7;border-radius:9px;align-items:center;gap:12px;margin-bottom:17px;padding:13px 14px;display:flex}.tl-auth-wait>span{background:#a48edb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ede6fa}.tl-auth-wait>div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-auth-wait strong{color:#9a85b7;font-size:11px;font-weight:650}.tl-auth-wait small{color:#b8aacf;font-variant-numeric:tabular-nums;font-size:10px}.tl-auth-expired{color:#ad9c7c!important;margin:12px 0!important;font-size:10px!important}.tl-auth-retry{color:#aa9abb;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:0 0 20px;display:flex;font-size:10px!important}.tl-auth-success{color:#92b6a2;flex-direction:column;align-items:center;gap:22px;padding:30px;display:flex}.tl-auth-spin{animation:1s linear infinite tl-auth-spin}@keyframes tl-auth-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.tl-auth-shell{gap:5vw}.tl-auth-story h1{font-size:34px}.tl-auth-card{padding:28px}.tl-auth-message{max-width:320px}}@media (max-width:700px){.tl-auth{padding:23px 22px}.tl-auth-shell{flex-direction:column;align-items:stretch;max-width:450px;margin:30px auto 15px;padding:0;display:flex}.tl-auth-story h1{letter-spacing:-1.4px;margin:16px 0;font-size:31px}.tl-auth-story>p{font-size:11px}.tl-auth-proof,.tl-auth-art{display:none}.tl-auth-story{margin-bottom:24px}.tl-auth-eyebrow{font-size:8px}.tl-auth-card{padding:27px 23px}.tl-auth-card h2{font-size:20px}.tl-auth-lock{border-radius:14px;width:53px;height:53px;margin-bottom:18px}.tl-auth-back{font-size:10px}.tl-auth-brand{font-size:17px}.tl-auth-brand>span{width:31px;height:33px}.tl-auth-footer{padding-top:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tl-auth *{animation-duration:.01ms!important}}
