.auth-module__cni4Dq__page{min-height:100dvh;color:var(--ink);letter-spacing:-.01em;background:var(--bg-main);grid-template-columns:minmax(480px,640px) minmax(0,1fr);display:grid}.auth-module__cni4Dq__column{box-sizing:border-box;flex-direction:column;min-height:100dvh;padding:28px 56px;display:flex}.auth-module__cni4Dq__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-module__cni4Dq__middle{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.auth-module__cni4Dq__foot{font-size:var(--fs-pill);color:var(--text-5);justify-content:space-between;display:flex}.auth-module__cni4Dq__form{width:100%;max-width:420px}.auth-module__cni4Dq__switch{--seg-h:32px;--seg-px:14px;--seg-fs:var(--fs-row);--seg-radius:9px;--seg-track-radius:12px;margin-bottom:34px}.auth-module__cni4Dq__back{font:inherit;font-size:var(--fs-secondary);color:var(--text-3);cursor:pointer;transition:color var(--dur-micro) ease;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:26px;padding:0;display:inline-flex}.auth-module__cni4Dq__back:hover{color:var(--ink)}.auth-module__cni4Dq__title{font-size:var(--fs-hero);font-weight:var(--fw-medium);letter-spacing:-.035em;margin:0;line-height:1.1}.auth-module__cni4Dq__sub{font-size:15px;font-weight:var(--fw-regular);color:var(--text-3);margin:10px 0 0;line-height:1.5}.auth-module__cni4Dq__in1,.auth-module__cni4Dq__in2,.auth-module__cni4Dq__in3{animation:auth-module__cni4Dq__auth-in .42s var(--ease-out) both}.auth-module__cni4Dq__in2{animation-delay:50ms}.auth-module__cni4Dq__in3{animation-delay:.1s}@keyframes auth-module__cni4Dq__auth-in{0%{opacity:0}to{opacity:1}}.auth-module__cni4Dq__google{width:100%;height:46px;font:inherit;font-size:14.5px;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;background:var(--bg-main);border:1px solid var(--line-input);border-radius:var(--r-input-auth);justify-content:center;align-items:center;gap:10px;margin-top:28px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.auth-module__cni4Dq__google:hover{background:var(--bg-app);border-color:var(--line-strong);box-shadow:0 2px 8px #0000000a}.auth-module__cni4Dq__google:active{transform:scale(.99)}.auth-module__cni4Dq__google:disabled{cursor:default}.auth-module__cni4Dq__ring{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:16px;height:16px}.auth-module__cni4Dq__or{font-size:var(--fs-meta);color:var(--text-5);align-items:center;gap:12px;margin:22px 0 0;display:flex}.auth-module__cni4Dq__or:before,.auth-module__cni4Dq__or:after{content:"";background:var(--line-soft);flex:1;height:1px}.auth-module__cni4Dq__in3{flex-direction:column;gap:14px;display:flex}.auth-module__cni4Dq__two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-module__cni4Dq__link{font:inherit;font-size:var(--fs-secondary);color:var(--text-3);cursor:pointer;transition:color var(--dur-micro) ease;background:0 0;border:0;padding:0}.auth-module__cni4Dq__link:hover{color:var(--ink)}.auth-module__cni4Dq__submit{margin-top:8px}.auth-module__cni4Dq__alt{font-size:var(--fs-row);color:var(--text-4);text-align:center;margin:8px 0 0}.auth-module__cni4Dq__alt button{font:inherit;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.auth-module__cni4Dq__alt button:hover{text-underline-offset:3px;text-decoration:underline}.auth-module__cni4Dq__ok{background:color-mix(in srgb, var(--ok-bg) 45%, var(--bg-main));border-radius:var(--r-card);align-items:flex-start;gap:14px;padding:16px;display:flex}.auth-module__cni4Dq__okTick{width:30px;height:30px;color:var(--text-inverse);background:var(--ok);border-radius:var(--r-full);animation:auth-module__cni4Dq__auth-pop .4s var(--ease-pop) both;flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes auth-module__cni4Dq__auth-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.auth-module__cni4Dq__okTitle{font-size:14.5px;font-weight:var(--fw-strong);margin:0}.auth-module__cni4Dq__okText{font-size:var(--fs-row);color:var(--text-2);margin:3px 0 0;line-height:1.5}.auth-module__cni4Dq__again{font:inherit;font-size:var(--fs-secondary);color:var(--text-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.auth-module__cni4Dq__again:hover{color:var(--ink)}.auth-module__cni4Dq__art{background:color-mix(in srgb, var(--info) 34%, var(--ink));border-radius:var(--r-auth-art);min-height:calc(100dvh - 24px);margin:12px 12px 12px 0;position:relative;overflow:hidden}.auth-module__cni4Dq__artLight{background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--info) 55%, transparent), transparent 60%), radial-gradient(ellipse at 80% 90%, color-mix(in srgb, var(--svc-brand) 30%, transparent), transparent 55%);animation:32s ease-in-out infinite alternate auth-module__cni4Dq__auth-drift;position:absolute;inset:-2%}@keyframes auth-module__cni4Dq__auth-drift{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.08)translate(-1.2%,-1%)}}.auth-module__cni4Dq__copy{color:var(--text-inverse);animation:auth-module__cni4Dq__auth-in .7s .1s var(--ease-out) both;position:absolute;top:60px;left:80px;right:64px}.auth-module__cni4Dq__copy h2{max-width:520px;font-size:34px;font-weight:var(--fw-medium);letter-spacing:-.035em;margin:0;line-height:1.12}.auth-module__cni4Dq__copy p{max-width:460px;font-size:15px;font-weight:var(--fw-regular);color:#ffffffd1;margin:14px 0 0;line-height:1.5}.auth-module__cni4Dq__shot{background:var(--bg-main);border-radius:var(--r-shell);width:1180px;height:760px;animation:auth-module__cni4Dq__auth-shot 1s .15s var(--ease-out) both;grid-template-columns:220px minmax(0,1fr);display:grid;position:absolute;top:256px;left:80px;overflow:hidden;box-shadow:0 0 0 1px #ffffff59,0 40px 90px #050f1e73,0 10px 30px #050f1e40}@keyframes auth-module__cni4Dq__auth-shot{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:none}}.auth-module__cni4Dq__chip{z-index:2;max-width:360px;font-size:var(--fs-secondary);color:var(--ink);border-radius:var(--r-shell);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);animation:auth-module__cni4Dq__auth-in .7s .9s var(--ease-out) both;background:#ffffffb8;align-items:center;gap:12px;padding:12px 16px 12px 12px;line-height:1.4;display:flex;position:absolute;bottom:32px;left:40px;box-shadow:0 10px 30px #00000026}.auth-module__cni4Dq__chip b{font-weight:var(--fw-strong)}.auth-module__cni4Dq__chipMark{width:34px;height:34px;color:var(--text-inverse);background:var(--ink);border-radius:var(--r-input);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-module__cni4Dq__chipSpin{animation:6s linear infinite auth-module__cni4Dq__sys-spin}@media (max-width:980px){.auth-module__cni4Dq__page{grid-template-columns:minmax(0,1fr)}.auth-module__cni4Dq__art{display:none}.auth-module__cni4Dq__column{padding:24px}}@media (max-width:480px){.auth-module__cni4Dq__two{grid-template-columns:minmax(0,1fr)}}.auth-module__cni4Dq__page{grid-template-columns:minmax(440px,45%) minmax(0,1fr)}.auth-module__cni4Dq__column{padding:24px 8.3%}.auth-module__cni4Dq__top{min-height:30px}.auth-module__cni4Dq__middle{padding:42px 0 24px}.auth-module__cni4Dq__form{max-width:380px;min-height:590px}.auth-module__cni4Dq__switch{margin-bottom:32px}.auth-module__cni4Dq__title{font-size:30px;line-height:1.2}.auth-module__cni4Dq__sub{min-height:39px;margin-top:8px;font-size:13px}.auth-module__cni4Dq__google{height:44px;margin-top:16px;font-size:13px}.auth-module__cni4Dq__or{margin-top:20px}.auth-module__cni4Dq__body{margin-top:22px}.auth-module__cni4Dq__art{background:#4c6b6c url(/images/auth/landscape.webp) 50%/cover no-repeat;border-radius:24px;min-height:calc(100dvh - 16px);margin:8px 8px 8px 0}.auth-module__cni4Dq__artLight{pointer-events:none;background:linear-gradient(#133f4826,#0000 45%,#102b3030);animation:none;inset:0}.auth-module__cni4Dq__copy{top:52px;left:10%;right:8%}.auth-module__cni4Dq__copy h2{letter-spacing:-.055em;max-width:380px;font-size:34px;line-height:1.08}.auth-module__cni4Dq__copy p{max-width:410px;margin-top:14px;font-size:14px}.auth-module__cni4Dq__shot{--preview-scale:.92;width:1440px;height:784px;box-shadow:none;transform:scale(var(--preview-scale));transform-origin:0 0;background:0 0;border-radius:15px;animation:none;display:block;top:205px;left:10%;overflow:visible}.auth-module__cni4Dq__chip{background:#ffffffe0;border:1px solid #ffffff50;max-width:350px;font-size:12px;bottom:30px;left:5%}.auth-module__cni4Dq__in1,.auth-module__cni4Dq__in2,.auth-module__cni4Dq__in3{animation-duration:.38s;animation-delay:0s}@media (max-height:950px) and (min-width:981px){.auth-module__cni4Dq__shot{--preview-scale:.81;top:190px}.auth-module__cni4Dq__copy{top:42px}.auth-module__cni4Dq__chip{bottom:22px}.auth-module__cni4Dq__middle{padding-top:24px;padding-bottom:12px}.auth-module__cni4Dq__form{min-height:570px}}@media (max-height:800px) and (min-width:981px){.auth-module__cni4Dq__shot{--preview-scale:.63;top:180px}.auth-module__cni4Dq__copy{top:32px}.auth-module__cni4Dq__copy h2{font-size:30px}.auth-module__cni4Dq__chip{padding:9px 12px;bottom:18px}}@media (max-width:980px){.auth-module__cni4Dq__page{grid-template-columns:minmax(0,1fr)}.auth-module__cni4Dq__column{padding:24px}.auth-module__cni4Dq__form{min-height:590px}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__page *,.auth-module__cni4Dq__page :before,.auth-module__cni4Dq__page :after{transition:none!important;animation:none!important}}.auth-module__cni4Dq__reveal{visibility:hidden;opacity:0;grid-template-rows:0fr;margin-bottom:-14px;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-bottom .42s cubic-bezier(.22,1,.36,1),opacity .22s,visibility .42s;display:grid}.auth-module__cni4Dq__reveal>div{min-height:0;overflow:hidden}.auth-module__cni4Dq__reveal[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr;margin-bottom:0}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__reveal{transition:none}}.auth-module__cni4Dq__art{border-radius:26px}.auth-module__cni4Dq__art:before{pointer-events:none;content:"";background:inherit;animation:32s ease-in-out infinite alternate auth-module__cni4Dq__auth-landscape;position:absolute;inset:-3%}.auth-module__cni4Dq__title{font-size:32px;font-weight:500}@keyframes auth-module__cni4Dq__auth-landscape{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.auth-module__cni4Dq__art:before{animation:none}}
