.auth{z-index:200;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;animation:.2s both authFade;position:absolute;inset:0}.auth__card{background:0 0;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(340px,420px) 1fr;width:min(1000px,100%);height:min(690px,100vh - 32px);animation:.28s cubic-bezier(.2,.8,.2,1) both authIn;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c}.auth__card:focus{outline:none}.auth__card--error{grid-template-columns:1fr;width:min(420px,100%);height:auto}.auth__card--error .auth__form{padding-top:64px}@keyframes authFade{0%{opacity:0}}@keyframes authIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.auth__close{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:24px;right:24px}.auth__close:hover{background:#000000a6}.auth__form{scrollbar-width:none;color:#fff;text-align:center;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#2e2e2e85;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;padding:36px 34px 26px;display:flex;position:relative;overflow-y:auto}.auth__form::-webkit-scrollbar{display:none}.auth__form,.auth__form h2,.auth__form button,.auth__form input,.auth__form label{font-family:var(--font-geist), system-ui, sans-serif}.auth__shine{width:max-content;margin:0 auto 20px;display:block;position:relative}.auth__logo{width:auto;max-width:none;height:44px;display:block}.auth__shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffffd9 50%,#0000 60%) 150% 0/300% 100% no-repeat;animation:4.5s ease-in-out 1s infinite authShine;position:absolute;inset:0;-webkit-mask:url(/v2/img/tork-logo.svg) 50%/contain no-repeat;mask:url(/v2/img/tork-logo.svg) 50%/contain no-repeat}@keyframes authShine{0%{background-position:150% 0}28%,to{background-position:-50% 0}}.auth__form h2{letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;font-size:25px;font-weight:500;line-height:1.15}.auth__switch{color:#a3a3a3;margin:8px 0 22px;font-size:13px}.auth__switch button{color:#fff;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:13px;font-weight:700}.auth__switch button:hover{color:#ff3b30}.auth__gift{letter-spacing:1.2px;text-transform:uppercase;color:#ff6b63;background:#ff3b301a;border:1px solid #ff3b3047;border-radius:6px;margin:-8px 0 16px;padding:10px 12px;font-size:12px;font-weight:600}.auth__providers{gap:10px;display:grid}.auth__prov{cursor:pointer;color:#1f1f1f;letter-spacing:2.4px;text-transform:uppercase;background:linear-gradient(#fff 0%,#ececf0 100%);border:0;border-radius:6px;justify-content:center;align-items:center;gap:12px;height:44px;font-size:12.5px;font-weight:500;display:flex;box-shadow:inset 0 1px #fff9,0 3px 10px #00000059}.auth__prov:hover{background:linear-gradient(#fff 0%,#f6f6f8 100%)}.auth__prov:focus-visible,.auth__go:focus-visible,.auth__switch button:focus-visible{outline-offset:2px;outline:2px solid #ff3b30}.auth__or{color:#8a8a8a;letter-spacing:2.4px;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 14px;font-size:11px;display:flex}.auth__or:before,.auth__or:after{content:"";background:#ffffff17;flex:1;height:1px}.auth__email{text-align:left;gap:0;display:grid}.auth__email label{letter-spacing:2.2px;text-transform:uppercase;color:#a3a3a3;margin:4px 0 8px;font-size:11px;font-weight:500}.auth__field{margin-bottom:14px;position:relative}.auth__field svg{color:#8a8a8a;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth__email input{color:#fff;background:#ffffff12;border:1px solid #ffffff14;border-radius:6px;width:100%;height:44px;padding:0 14px 0 40px;font-size:14px}.auth__email input::placeholder{color:#8a8a8a}.auth__email input:focus{background:#ffffff1a;border-color:#fff3;outline:none}.auth__go{cursor:pointer;color:#fff;letter-spacing:2.4px;text-transform:uppercase;background:#ff3b30;border:0;border-radius:6px;height:44px;margin-top:6px;font-size:12.5px;font-weight:600}.auth__go:disabled{opacity:.55;cursor:not-allowed}.auth__go:not(:disabled):hover{background:#ff5147}.auth__msg{text-align:left;color:#e6e6e6;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.45}.auth__msg.is-err{color:#ff8a83;background:#ff3b301a;border-color:#ff3b3047}.auth__check{color:#a3a3a3;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 12px;font-size:11.5px;line-height:1.55;display:flex}.auth__check input{accent-color:#ff3b30;cursor:pointer;flex:none;width:15px;height:15px;margin:1px 0 0}.auth__check a{color:#fff;text-decoration:none}.auth__check a:hover{text-decoration:underline}.auth__legal{color:#8a8a8a;text-align:center;margin:16px 0 0;font-size:11px;line-height:1.6}.auth__legal a{color:#fff;text-decoration:none}.auth__legal a:hover{text-decoration:underline}.auth__media{--c-video:#a78bfa;--c-image:#fbbf24;--c-ad:#ff6b5b;--c-edit:#22d3ee;--c-char:#34d399;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#2e2e2e85;min-height:0;padding:12px;position:relative;overflow:hidden}.auth__show{isolation:isolate;background:#000;border-radius:16px;height:100%;position:relative;overflow:hidden}.auth__slide{opacity:0;transition:opacity .8s;position:absolute;inset:0}.auth__slide.is-active{opacity:1}.auth__slide img,.auth__slide video{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 6s ease-out;transform:scale(1.08)}.auth__slide.is-active img,.auth__slide.is-active video{transform:scale(1)}.auth__shade{z-index:1;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 18% 40%,#0009 62%,#000000eb 100%);position:absolute;inset:0}.auth__bars{z-index:3;grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;top:26.5px;left:18px;right:56px}.auth__bars button{cursor:pointer;background:#ffffff47;border:0;border-radius:3px;height:3px;padding:0;position:relative;overflow:hidden}.auth__bars button:before{content:"";position:absolute;inset:-8px 0}.auth__bars button:after{content:"";transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.auth__bars .is-done:after{transform:scaleX(1)}.auth__bars .is-active:after{animation:4.5s linear forwards authProg}@keyframes authProg{to{transform:scaleX(1)}}.auth__info{z-index:2;padding:0 0 18px;position:absolute;bottom:0;left:0;right:0}.auth__heads{height:128px;margin:0 22px 14px;position:relative}.auth__head{opacity:0;transition:opacity .5s,transform .5s;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.auth__head.is-active{opacity:1;transition-delay:.15s;transform:none}.auth__tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.auth__tag:before,.auth__chip:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 8px var(--c);border-radius:2px}.auth__head h3{letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1}.auth__head p{color:#ffffffb8;margin:8px 0 0;font-size:14px}.auth__chips{gap:8px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.auth__row{overflow:hidden}.auth__track{gap:8px;width:max-content;animation:32s linear infinite authMarq;display:flex}.auth__row--rev .auth__track{animation-duration:38s;animation-direction:reverse}@keyframes authMarq{to{transform:translate(-50%)}}.auth__chip{white-space:nowrap;color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.auth-page{background:#0a0a0a;min-height:100vh;position:relative;overflow:hidden}.auth-page .auth{min-height:100vh;position:relative}.auth-page__bg{pointer-events:none;align-content:center;gap:14px;display:grid;position:fixed;inset:0}.auth-page__rail{gap:14px;width:max-content;animation:70s linear infinite authMarq;display:flex}.auth-page__rail:nth-child(2){margin-left:-180px;animation-duration:80s;animation-direction:reverse}.auth-page__rail img{object-fit:cover;border-radius:16px;width:340px;height:300px}@media (width<=860px){.auth{padding:0}.auth__card{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:100%}.auth__media{display:none}.auth__form{padding:56px 22px 28px}.auth__close{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.auth__backdrop,.auth__card{animation:none}.auth__slide img,.auth__slide video{transition:none;transform:none}.auth__bars .is-active:after{animation:none;transform:scaleX(1)}.auth__track,.auth-page__rail{animation:none}.auth__head{transition:none}.auth__shine:after{opacity:0;animation:none}}.nav__auth{gap:8px;display:flex}.authbtn{height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.v2l .authbtn--ghost{background:var(--chip);border:1px solid var(--line-strong);color:var(--fg)}.v2l .authbtn--ghost:hover{background:var(--hover)}.v2l .authbtn--primary{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.v2l .authbtn--primary:hover{opacity:.9}@media (width<=760px){.v2l .authbtn--ghost{display:none}.authbtn{height:36px;padding:0 14px;font-size:13px}}
