@keyframes auth-up{0%{opacity:0;transform:translateY(18px)}}@keyframes auth-down{0%{opacity:0;transform:translateY(-18px)}}@keyframes auth-blur{0%{opacity:0;filter:blur(8px);translate:0 8px}}@keyframes auth-spin{to{rotate:360deg}}@keyframes auth-rise{0%{scale:1 0}}@keyframes auth-pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.08}to{scale:1}}@keyframes auth-blink{50%{opacity:0}}@keyframes auth-shake{20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes auth-leave{to{opacity:0;translate:0 22px;scale:.97}}@keyframes ks-word{0%{transform:translateY(155%)rotate(4deg)}}@keyframes ks-fill{0%{clip-path:inset(100% 0 0)}}@keyframes ks-bump{0%,to{scale:1}35%{scale:1.14 1.3}65%{scale:.96 .9}}@keyframes ks-spark{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--x), var(--y)) scale(.3)}}@keyframes ks-digit{0%{opacity:0;translate:0 70%}}@keyframes ob-leave{to{opacity:0;filter:blur(6px);translate:0 -26px}}@keyframes ob-leave-back{to{opacity:0;filter:blur(6px);translate:0 26px}}@keyframes ob-pick{0%{scale:1}30%{scale:.95}65%{scale:1.035}to{scale:1}}@keyframes ob-unpick{40%{scale:.93}}@keyframes ob-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.1 1.12}}html:has(.auth),html:has(.auth) body{background:var(--dark)}.auth{--step:var(--gray-106);--step-line:#ffffff1f;--fill-ease:cubic-bezier(.65, 0, .35, 1);background:var(--dark);min-height:100svh;color:var(--white);transition:opacity .38s var(--ease);font-size:15px;line-height:1.5;position:relative}.auth.is-out{opacity:0}.auth .logo{letter-spacing:-.04em;font-size:23px;font-weight:600}.auth-logo{min-height:44px;transition:opacity .2s var(--ease);align-items:center;display:inline-flex}@media (hover:hover){.auth-logo:hover{opacity:.78}}.auth-cookies{background:var(--dark);justify-content:center;margin:0;padding:0 20px 24px;display:flex}.auth-cookies button{min-height:44px;font:inherit;color:#fff9;text-underline-offset:3px;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.auth-cookies button:focus-visible{color:var(--white)}@media (hover:hover){.auth-cookies button:hover{color:var(--white)}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.5s}.auth-h{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:.95}.auth-h em{font-family:var(--serif);letter-spacing:0;color:var(--accent);font-style:italic;font-weight:400}.ks-words .w{vertical-align:top;clip-path:inset(-.4em -.4em -.24em -.2em);display:inline-block}.ks-words .w>*{transform-origin:0 100%;animation:ks-word .9s var(--ease-out) calc(50ms + var(--wi) * 60ms) both;display:inline-block}.ks-words .w>em{animation-duration:1.15s;animation-timing-function:var(--spring);animation-delay:calc(.18s + var(--wi) * 60ms)}.auth-scene{--auth-pad:clamp(40px, 4.4vw, 84px);min-height:100svh;padding:100px var(--auth-pad) 48px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-top{z-index:2;top:26px;left:var(--auth-pad);right:var(--auth-pad);justify-content:space-between;align-items:center;display:flex;position:absolute}.auth-web{color:#ffffffb3;min-height:44px;transition:color .2s var(--ease);align-items:center;gap:8px;font-size:15px;display:inline-flex}@media (hover:hover){.auth-web:hover{color:var(--white)}}.auth-web svg{width:17px;height:17px;transition:transform .25s var(--ease)}@media (hover:hover){.auth-web:hover svg{transform:translate(-3px)}}.auth-main{display:contents}.auth-left{z-index:1;text-align:center;position:relative}.auth-left .auth-h{font-size:clamp(72px,6.4vw,112px)}.auth-left .auth-h br{display:none}.auth-scene.is-advance .auth-card{animation:auth-leave .45s var(--ease-io) forwards;pointer-events:none}.auth-scene.is-advance .auth-left__h{animation:auth-leave .45s 60ms var(--ease-io) forwards}.auth-card{z-index:1;background:var(--white);width:min(452px,100%);color:var(--ink);animation:auth-up .8s .2s var(--ease-out) both;border-radius:30px;flex-direction:column;margin-top:36px;padding:28px 32px 32px;display:flex;position:relative;box-shadow:0 40px 100px -30px #000000b3}.auth-tabs{background:var(--bg);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:5px;display:grid;position:relative}.auth-tabs:before{content:"";background:var(--dark);width:calc(50% - 5px);transition:translate .5s var(--spring);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.is-register .auth-tabs:before,.auth-card.is-embed.is-login .auth-tabs:before{translate:100%}.auth-card.is-embed.is-register .auth-tabs:before{translate:0}.auth-tabs button{height:44px;color:var(--ink-2);transition:color .3s var(--ease);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}.auth-tabs button.is-on{color:var(--white)}@media (hover:hover){.auth-tabs button:not(.is-on):hover{color:var(--ink)}}.auth-card.is-embed{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;animation:none}.auth-card.is-embed .auth-tabs{margin-bottom:20px}.auth-tabs a{height:44px;color:var(--ink-2);transition:color .3s var(--ease);border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid;position:relative}@media (hover:hover){.auth-tabs a:hover{color:var(--ink)}}.auth-tabs a.is-on{color:var(--white)}.auth-fields{flex-direction:column;display:flex}.auth-fields>*{animation:auth-up .55s var(--ease-out) both}.auth-fields>:nth-child(2){animation-delay:50ms}.auth-fields>:nth-child(3){animation-delay:.1s}.auth-fields>:nth-child(4){animation-delay:.15s}.auth-fields>:nth-child(5){animation-delay:.2s}.auth-field{display:block}.auth-field+.auth-field{margin-top:16px}.auth-field>span:first-child{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:500;display:block}.auth-inp{border:1.5px solid var(--edge);background:var(--white);height:56px;transition:border-color .2s var(--ease), box-shadow .25s var(--ease);border-radius:16px;align-items:center;padding:0 6px 0 18px;display:flex;position:relative}@media (hover:hover){.auth-inp:hover{border-color:var(--ink-2)}}.auth-inp:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #15151512}.auth-inp input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px 0 0;font-size:16px}.auth-inp input::placeholder{color:var(--gray-629)}.auth-inp input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--white) inset;-webkit-text-fill-color:var(--ink)}.auth-inp:has(input[aria-invalid=true]){border-color:var(--accent-deep);animation:auth-shake .4s var(--ease)}.auth-note{color:var(--ink-2);margin-top:12px;font-size:14px;line-height:1.45}.auth-small{color:var(--ink-2);margin-top:18px;font-size:14px;line-height:1.45}.auth-acts{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;font-size:15px;display:flex}.auth-link{min-height:32px;color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gray-776);text-decoration-color:var(--gray-776);transition:color .2s var(--ease);font-weight:500}@media (hover:hover){.auth-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.auth-link:disabled{color:var(--ink-3);cursor:default;font-variant-numeric:tabular-nums;text-decoration:none}.auth-sent{align-items:flex-start;gap:14px;display:flex}.auth-sent__ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-deep);animation:auth-pop .55s .1s var(--spring) both;border-radius:50%;flex:none;place-items:center;display:grid}.auth-sent__ic svg{width:22px;height:22px}.auth-sent h2{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.2}.auth-sent p{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45}.auth-sent b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.auth-otp{margin-top:22px;display:block;position:relative}.auth-otp input{z-index:1;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.auth-otp input::selection{background:0 0}.auth-otp__slots{gap:6px;display:flex}.auth-otp__slots i{border:1.5px solid var(--edge);background:var(--white);min-width:0;height:58px;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .3s var(--ease) calc(var(--k) * 45ms), color .3s var(--ease) calc(var(--k) * 45ms);animation:auth-up .5s calc(.12s + var(--k) * 35ms) var(--ease-out) both;border-radius:14px;flex:1;place-items:center;font-size:26px;font-style:normal;font-weight:600;display:grid;position:relative}.auth-otp__slots i:nth-child(4){margin-right:12px}.auth-otp__slots i:nth-child(4):after{content:"";background:var(--gray-776);border-radius:2px;width:8px;height:2px;position:absolute;top:50%;right:-14px}.auth-otp__slots i.is-fill{border-color:var(--ink-2);animation:auth-pop .3s var(--spring)}@media (hover:hover){.auth-otp:hover .auth-otp__slots i{border-color:var(--ink-2)}}.auth-otp:focus-within .auth-otp__slots i.is-cur{border-color:var(--ink);box-shadow:0 0 0 4px #15151512}.auth-otp:focus-within .auth-otp__slots i.is-cur:before{content:"";background:var(--ink);border-radius:2px;width:2px;height:26px;animation:1s step-end infinite auth-blink}.auth-otp.is-bad .auth-otp__slots{animation:auth-shake .4s var(--ease)}.auth-otp.is-bad .auth-otp__slots i{border-color:var(--accent-deep)}.auth-otp.is-ok .auth-otp__slots i{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 4px 0 var(--accent-deep);animation:ob-pick .45s calc(var(--k) * 45ms) var(--spring) both}.auth-otp.is-ok .auth-otp__slots i:nth-child(4):after{background:var(--accent)}.auth-consents{border:0;gap:12px;min-width:0;margin:20px 0 0;padding:0;display:grid}.auth-remember{margin-top:16px}.auth-consents+.auth-remember{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.auth-chk{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex;position:relative}.auth-chk input{opacity:0;cursor:pointer;width:22px;height:22px;margin:0;position:absolute}.auth-chk i{border:1.5px solid var(--edge);background:var(--white);width:22px;height:22px;transition:background-color .2s var(--ease), border-color .2s var(--ease), scale .35s var(--spring);border-radius:7px;flex:none;place-items:center;margin-top:-1px;display:grid}.auth-chk i svg{width:14px;height:14px;color:var(--white);transition:scale .35s var(--spring), rotate .35s var(--spring);rotate:-20deg;scale:0}@media (hover:hover){.auth-chk:hover i{border-color:var(--ink)}}.auth-chk:active i{scale:.86}.auth-chk input:checked+i{background:var(--ink);border-color:var(--ink)}.auth-chk input:checked+i svg{rotate:0deg;scale:1}.auth-chk input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.auth-chk:has(input[aria-invalid=true]) i{border-color:var(--accent-deep)}.auth-chk a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gray-776);text-decoration-color:var(--gray-776)}@media (hover:hover){.auth-chk a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.auth-end{margin-top:28px}.auth-err{color:var(--accent-deep);animation:auth-up .35s var(--ease-out);margin-bottom:12px;font-size:14px;font-weight:500;line-height:1.45}.auth-captcha.is-on{animation:auth-up .35s var(--ease-out);margin-bottom:12px}.auth-end__row{gap:10px;display:flex}.auth-go{flex:1;min-width:0;font-size:17px}.auth-go svg{transition:transform .3s var(--spring)}@media (hover:hover){.auth-go:hover svg{transform:translate(5px)}}.auth-inbox{border:1.5px solid var(--line);color:var(--ink);flex:none;padding:0 20px;font-size:16px}@media (hover:hover){.auth-inbox:hover{border-color:var(--ink);transform:translateY(-2px)}}.auth-inbox:active{transform:scale(.97)}.auth-inbox svg{width:17px;height:17px;color:var(--ink-2);transition:transform .3s var(--spring)}@media (hover:hover){.auth-inbox:hover svg{transform:translate(2px,-2px)}}.auth-spin{border:2px solid #15151540;border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-spin}.auth-card[aria-busy] .auth-go{pointer-events:none}.auth-err .auth-link{min-height:0;color:var(--ink);text-decoration-color:currentColor}.auth-alt{margin-top:18px}.auth-or{color:var(--ink-3);align-items:center;gap:14px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-google{border:1px solid var(--gray-461);background:var(--white);width:100%;height:56px;color:var(--gray-122);font:500 16px/20px var(--body);transition:background-color .2s var(--ease), box-shadow .2s var(--ease), transform .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:0 12px;display:flex}.auth-google svg{flex:none;width:20px;height:20px}@media (hover:hover){.auth-google:hover{background:var(--gray-973);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}}.auth-google:active{transform:scale(.98)}.auth-google:disabled{cursor:default}.auth-google:disabled:not([aria-busy]){opacity:.6}.auth-google .auth-spin{flex:none}@media (max-height:940px) and (min-width:901px){.auth-scene.is-register{padding-bottom:28px}.is-register .auth-end{margin-top:20px}.is-register .auth-alt{margin-top:12px}.is-register .auth-google{height:50px;margin-top:10px}}.auth-card.is-gate .auth-acts{justify-content:center;margin-top:14px}.auth-card.is-cb{padding:30px 32px}.auth-card.is-cb .auth-sent{align-items:center}.auth-card.is-cb .auth-end{margin-top:24px}.auth-load{background:var(--accent-soft);border-radius:50%;flex:none;justify-content:center;align-items:flex-end;gap:2px;width:46px;height:46px;padding-bottom:13px;display:flex}.auth-load b{width:4px;height:calc(4px + var(--i) * 3px);background:var(--accent);transform-origin:50% 100%;animation:auth-load 1.4s calc(var(--i) * .11s) var(--ease-out) infinite;border-radius:1.5px}@keyframes auth-load{0%{scale:1 0}30%,70%{scale:1}to{opacity:0;scale:1 0}}.auth-sent .auth-errcode{color:var(--ink-3);margin-top:8px;font-size:13px}.auth-errcode code{color:var(--ink-2);overflow-wrap:anywhere;font:500 12.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.auth-card.is-cb .auth-google{margin-top:0}.auth-card.is-cb .auth-acts{justify-content:center;margin-top:12px}.auth-inapp{background:var(--bg);color:var(--ink-2);animation:auth-up .45s var(--ease-out) both;border-radius:16px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.45}.auth-card.is-cb .auth-inapp{margin-top:0}.auth-inapp__row{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.auth-inapp__row:empty{display:none}.auth-inapp .auth-inbox{background:var(--white);height:44px;padding:0 18px;font-size:15px}.auth-inapp__url{color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:8px;font-size:13px}.ob{--auth-pad:clamp(40px, 4.4vw, 84px);min-height:100svh;padding:0 var(--auth-pad);flex-direction:column;align-items:center;display:flex;position:relative}.ks{align-items:flex-end;gap:4px;height:34px;display:flex;position:absolute;left:50%;translate:-50%}.ks b{width:30px;height:calc(10px + var(--i) * 6px);transform-origin:50% 100%;background:#ffffff24;border-radius:5px 5px 2px 2px;position:relative}.ks-fill{border-radius:inherit;background:var(--accent);clip-path:inset(100% 0 0);transition:clip-path .45s var(--fill-ease);position:absolute;inset:0}.ks .is-done .ks-fill,.ks .is-now .ks-fill{clip-path:inset(0)}.ks .is-now .ks-fill{animation:ks-fill .65s .35s var(--fill-ease) both}.ks .is-now{animation:ks-bump .6s .95s var(--ease-out)}.ks.is-all b{animation:ks-bump .6s calc(.3s + var(--i) * 90ms) var(--ease-out)}.ks-spark{pointer-events:none;width:0;height:0;position:absolute;top:0;left:50%}.ks-spark i{background:var(--c);opacity:0;width:5px;height:5px;animation:ks-spark .7s 1s var(--ease-out) forwards;border-radius:50%;margin:-2.5px;position:absolute}.ks.is-all .ks-spark i{animation-delay:.75s}@keyframes ob-tie{0%{opacity:0;scale:.3 1}}@media (prefers-reduced-motion:reduce){.auth *,.auth :before,.auth :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.ks-spark,.auth .confetti{display:none}}@media (max-height:840px) and (min-width:901px){.auth-scene{padding-top:88px;padding-bottom:28px}.auth-left .auth-h{font-size:clamp(60px,5.4vw,88px)}.auth-card{margin-top:24px;padding:22px 30px 26px}.auth-tabs{margin-bottom:20px}.auth-field+.auth-field{margin-top:12px}.auth-field>span:first-child{margin-bottom:6px}.auth-inp{height:50px}.auth-consents{gap:9px;margin-top:16px}.auth-end{margin-top:20px}.auth-alt{margin-top:14px}.auth-google{height:50px;margin-top:10px}}@media (max-width:900px){.auth-scene{--auth-pad:20px;padding:100px var(--auth-pad) 28px;justify-content:flex-start;align-items:stretch}.auth-top{top:10px}.auth-left{text-align:left}.auth-left .auth-h{font-size:clamp(60px,17vw,104px)}.auth-left .auth-h br{display:inline}.auth-card{border-radius:24px;width:100%;margin-top:28px;padding:20px 18px 22px}.auth-scene.is-register{padding-top:84px}.auth-scene.is-register .auth-left .auth-h{font-size:clamp(44px,13vw,72px)}.auth-scene.is-register .auth-left .auth-h br{display:none}.auth-scene.is-register .auth-card{margin-top:20px}.auth-consents{gap:0;margin-top:12px}.auth-consents .auth-chk{min-height:44px;padding:10px 0}.auth-consents .auth-chk input{top:10px}.auth-otp__slots{gap:4px}.auth-otp__slots i{border-radius:11px;height:50px;font-size:22px}.auth-otp__slots i:nth-child(4){margin-right:8px}.auth-otp__slots i:nth-child(4):after{width:4px;right:-8px}.auth-end__row{flex-wrap:wrap}.auth-inbox{flex:1}.auth-go{flex-basis:100%}.ob{--auth-pad:20px}.ks{gap:3px;height:26px}.ks b{width:20px;height:calc(7px + var(--i) * 4.5px);border-radius:4px 4px 2px 2px}}.ks.is-long b{width:24px;height:calc(8px + var(--i) * 25.8px / (var(--n,7) - 1))}@media (max-width:900px){.ks.is-long b{width:15px;height:calc(6px + var(--i) * 19.2px / (var(--n,7) - 1))}}.kit-pick .kit-ic{flex:none;width:20px;height:20px}.kit-more{text-underline-offset:4px;flex-basis:100%;justify-content:center;align-items:center;gap:6px;height:40px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.kit-more svg{width:16px;height:16px;transition:transform .3s var(--spring)}.kit-more[aria-expanded=true] svg{transform:rotate(180deg)}.kit-more--ob{color:#ffffffb8;text-decoration-color:#ffffff40}@media (hover:hover){.kit-more--ob:hover{color:var(--white)}}.auth-last{border:1.5px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;display:flex}.auth-last .auth-sent__ic{width:40px;height:40px;animation:none}.auth-last .auth-sent__ic svg{width:19px;height:19px}.auth-last p{min-width:0;color:var(--ink-2);font-size:13px;line-height:1.3;display:grid}.auth-last b{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:600}.auth-last .auth-link{flex:none;margin-left:auto;font-size:14px}.auth-typo{color:var(--ink-2);animation:auth-up .3s var(--ease-out);margin-top:10px;font-size:14px}.auth-typo .auth-link{min-height:0;color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);overflow-wrap:anywhere;font-weight:600}.auth-slow{animation:auth-up .4s var(--ease-out);margin-top:12px}.auth-remember.is-quiet{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13px}.auth-remember.is-quiet input,.auth-remember.is-quiet i{border-radius:6px;width:18px;height:18px;margin-top:0}.auth-remember.is-quiet i svg{width:12px;height:12px}.auth-consents.is-load .auth-chk{cursor:default}.auth-consents.is-load .auth-chk i{border-color:var(--line);background:var(--bg)}.auth-consents.is-load .auth-chk>span{flex:1;gap:7px;padding-top:3px;display:grid}.auth-consents.is-load b{background:var(--bg);border-radius:6px;height:11px;animation:1.6s ease-in-out infinite auth-blink;display:block}.auth-consents.is-load b+b{width:62%}@media (min-width:600px) and (max-width:900px){.auth-scene{align-items:center}.auth-left{text-align:center}.auth-card{width:min(480px,100%)}}@media (pointer:coarse){.auth-link{position:relative}.auth-link:after{content:"";position:absolute;inset:-8px -4px}}
