.SINNha_screen{background:var(--blush);flex-direction:column;min-height:100dvh;display:flex}.SINNha_hero{isolation:isolate;text-align:center;color:#fff;padding:calc(56px + env(safe-area-inset-top,0px)) 24px 30px;background:radial-gradient(100% 70% at 90% 0%, var(--pink), transparent 60%), radial-gradient(80% 60% at 0% 100%, var(--violet), transparent 60%), linear-gradient(170deg, var(--plum), var(--plum-deep));border-radius:0 0 44px 44px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.SINNha_blob{z-index:-1;opacity:.45;pointer-events:none;width:300px;height:300px;position:absolute;top:-120px;right:-120px}.SINNha_blob i{background:linear-gradient(140deg,#fff6,#ffffff0d);border-radius:42% 58% 60% 40%/45% 45% 55% 55%;animation:7s ease-in-out infinite SINNha_vzAuthMorph;position:absolute;inset:0}.SINNha_blob i:nth-child(2){opacity:.6;animation-duration:9s;animation-direction:reverse}.SINNha_blob i:nth-child(3){filter:blur(10px);background:#ffffff8c;animation-duration:5s;inset:22%}.SINNha_blob2{z-index:-1;opacity:.22;pointer-events:none;width:420px;height:420px;display:none;position:absolute;bottom:-200px;left:-180px}.SINNha_blob2 i{background:linear-gradient(140deg,#fff6,#ffffff0a);border-radius:42% 58% 60% 40%/45% 45% 55% 55%;animation:11s ease-in-out infinite reverse SINNha_vzAuthMorph;position:absolute;inset:0}.SINNha_back{z-index:2;left:12px;top:calc(12px + env(safe-area-inset-top,0px));color:#fff;border-radius:999px;align-items:center;gap:2px;min-width:44px;height:44px;padding:0 12px 0 8px;font-size:14.5px;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;position:absolute}.SINNha_back:hover{background:#ffffff24}.SINNha_back:active{transform:scale(.97)}.SINNha_back:focus-visible{outline-offset:2px;outline:2px solid #fffc}.SINNha_logoTile{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:24px;justify-content:center;align-items:center;width:74px;height:74px;animation:.5s cubic-bezier(.3,1.5,.5,1) SINNha_vzAuthPop;display:flex;position:relative;box-shadow:inset 0 1px #ffffff59,0 14px 30px -12px #00000073}.SINNha_logoTile img{border-radius:14px}.SINNha_title{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-top:10px;font-size:26px;font-weight:900;line-height:1.1}.SINNha_sub{color:#fffc;text-wrap:pretty;overflow-wrap:anywhere;max-width:340px;font-size:15px;font-weight:500;line-height:1.45}.SINNha_sub b,.SINNha_sub strong{color:#fff;font-weight:700}.SINNha_points{display:none}.SINNha_formSide{padding:20px 22px calc(22px + env(safe-area-inset-bottom,0px));flex:1;justify-content:center;display:flex}.SINNha_formInner{flex-direction:column;width:100%;max-width:440px;animation:.45s cubic-bezier(.2,.8,.2,1) both SINNha_vzAuthUp;display:flex}.SINNha_foot{display:none}.SINNha_form{flex-direction:column;gap:13px;display:flex}.SINNha_seg{background:var(--surface-2);border-radius:16px;gap:4px;margin-bottom:2px;padding:4px;display:flex}.SINNha_segItem{height:42px;color:var(--ink-3);border-radius:12px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.SINNha_segItem:hover{color:var(--ink-2)}.SINNha_segOn,.SINNha_segOn:hover{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000014,0 4px 12px -6px #4a133640}.SINNha_segItem:focus-visible{outline:2px solid var(--berry);outline-offset:1px}.SINNha_label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.SINNha_hint{color:var(--ink-3);margin-top:-3px;font-size:12.5px;font-weight:500;line-height:1.4}.SINNha_fieldErr{color:var(--bad);margin-top:6px;font-size:12.5px;font-weight:600}.SINNha_input{padding-right:16px;border-radius:16px!important;height:52px!important;padding-left:16px!important;font-size:16px!important}.SINNha_input[aria-invalid=true]{border-color:var(--bad)}.SINNha_inputPass{padding-right:52px!important}.SINNha_eye{width:44px;height:44px;color:var(--ink-3);border-radius:12px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.SINNha_eye:hover{background:var(--surface-2);color:var(--ink)}.SINNha_eye:focus-visible{outline:2px solid var(--berry);outline-offset:-2px}.SINNha_forgot{color:var(--berry);align-self:flex-end;margin-top:-4px;padding:2px 0;font-size:13.5px;font-weight:700}.SINNha_forgot:hover{text-underline-offset:3px;text-decoration:underline}.SINNha_err{background:var(--bad-soft);color:var(--bad);border-radius:12px;align-items:flex-start;gap:7px;padding:9px 12px;font-size:13.5px;font-weight:700;line-height:1.4;animation:.25s cubic-bezier(.2,.8,.2,1) both SINNha_vzAuthUp;display:flex}.SINNha_err svg{flex-shrink:0;margin-top:2px}.SINNha_info{background:var(--brand-soft);color:var(--ink-2);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.SINNha_or{color:var(--ink-3);align-items:center;gap:12px;margin-top:4px;font-size:12.5px;font-weight:700;display:flex}.SINNha_or:before,.SINNha_or:after{content:"";background:var(--line);flex:1;height:1px}.SINNha_sso{width:100%;height:52px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;transition:transform .15s,border-color .15s,background-color .15s;display:flex;position:relative;box-shadow:0 6px 16px -10px #4a13364d}.SINNha_sso:hover{background:#fffbfd;border-color:#c8195f59}.SINNha_sso:active{transform:scale(.97)}.SINNha_sso:disabled{opacity:.6;pointer-events:none}.SINNha_sso:focus-visible{outline:2px solid var(--berry);outline-offset:2px}.SINNha_lu{background:var(--berry);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:12px}.SINNha_terms{text-align:center;color:var(--ink-3);margin-top:18px;font-size:12px;font-weight:500;line-height:1.5}.SINNha_terms a{color:var(--ink-2);text-underline-offset:2px;font-weight:700;text-decoration:underline}.SINNha_terms a:hover{color:var(--berry)}.SINNha_alt{text-align:center;color:var(--ink-2);margin-top:14px;font-size:13.5px;font-weight:500}.SINNha_alt a,.SINNha_alt button{color:var(--berry);font-weight:800}.SINNha_alt a:hover,.SINNha_alt button:hover{text-underline-offset:3px;text-decoration:underline}.SINNha_iconChip{background:var(--brand-soft);width:48px;height:48px;color:var(--berry);border-radius:16px;justify-content:center;align-items:center;display:flex}.SINNha_codeInput{text-align:center;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.4em;border-radius:16px!important;height:60px!important;padding-left:calc(16px + .4em)!important;font-size:22px!important}.SINNha_resend{text-align:center;color:var(--ink-3);font-size:13px;font-weight:500}.SINNha_resend button{color:var(--berry);font-weight:800}.SINNha_resend button:disabled{color:var(--ink-3);font-weight:700}@media (max-width:359px){.SINNha_hero{padding:calc(52px + env(safe-area-inset-top,0px)) 16px 26px;border-radius:0 0 36px 36px}.SINNha_title{font-size:23px}.SINNha_sub{font-size:14px}.SINNha_formSide{padding-left:16px;padding-right:16px}}@media (min-width:640px) and (max-width:1023px){.SINNha_hero{padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:40px}.SINNha_formSide{padding-top:32px}}@media (min-width:1024px){.SINNha_screen{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;min-height:100dvh;padding:16px;display:grid}.SINNha_hero{text-align:left;border-radius:36px;justify-content:center;align-items:flex-start;gap:6px;height:calc(100dvh - 32px);min-height:560px;padding:56px clamp(40px,5vw,80px);position:sticky;top:16px}.SINNha_blob{width:520px;height:520px;top:-200px;right:-200px}.SINNha_blob2{display:block}.SINNha_back{top:24px;left:24px}.SINNha_logoTile{border-radius:26px;width:84px;height:84px}.SINNha_title{max-width:520px;margin-top:22px;font-size:clamp(32px,2.6vw,44px);line-height:1.05}.SINNha_sub{max-width:440px;margin-top:6px;font-size:16.5px}.SINNha_points{flex-direction:column;gap:10px;margin-top:30px;display:flex}.SINNha_point{color:#ffffffdb;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.SINNha_pointIc{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.SINNha_foot{color:#ffffff73;font-size:12.5px;font-weight:600;display:block;position:absolute;bottom:32px;left:clamp(40px,5vw,80px)}.SINNha_formSide{align-items:center;padding:40px clamp(24px,4vw,64px)}.SINNha_formInner{max-width:420px}}@media (min-width:1600px){.SINNha_screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.SINNha_formInner{max-width:440px}}@keyframes SINNha_vzAuthMorph{0%{border-radius:42% 58% 60% 40%/45% 45% 55% 55%;transform:rotate(0)scale(1)}33%{border-radius:60% 40% 35% 65%/55% 60% 40% 45%;transform:rotate(120deg)scale(1.05)}66%{border-radius:38% 62% 55% 45%/62% 38%;transform:rotate(240deg)scale(.97)}to{border-radius:42% 58% 60% 40%/45% 45% 55% 55%;transform:rotate(360deg)scale(1)}}@keyframes SINNha_vzAuthPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes SINNha_vzAuthUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SINNha_blob i,.SINNha_blob2 i{animation:none}.SINNha_logoTile,.SINNha_formInner,.SINNha_err{animation:.2s both SINNha_vzAuthFade}}@keyframes SINNha_vzAuthFade{0%{opacity:0}to{opacity:1}}
