@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}._3x1cjG_className{font-family:Jost,Jost Fallback;font-style:normal}
.vQf2Iq_page{--pad:clamp(20px, 4vw, 56px);--line:color-mix(in srgb, var(--kk-text) 10%, transparent);--line-strong:color-mix(in srgb, var(--kk-text) 16%, transparent);--glow:color-mix(in srgb, var(--kk-accent-to) 55%, transparent);background:var(--kk-login-bg);min-height:100dvh;color:var(--kk-text);flex-direction:column;display:flex;position:relative;overflow:clip}.vQf2Iq_backdrop{background-position:50%;background-size:cover;background-image:radial-gradient(circle at 9% 78%, color-mix(in srgb, var(--kk-accent-to) 30%, transparent) 0 3.2%, transparent 3.4%), radial-gradient(circle at 15% 88%, color-mix(in srgb, var(--kk-accent-to) 22%, transparent) 0 2.2%, transparent 2.4%), radial-gradient(circle at 4% 92%, color-mix(in srgb, var(--kk-accent-from) 24%, transparent) 0 1.6%, transparent 1.8%), radial-gradient(circle at 22% 96%, color-mix(in srgb, var(--kk-accent-to) 18%, transparent) 0 1.2%, transparent 1.4%), radial-gradient(ellipse 45% 50% at 10% 92%, color-mix(in srgb, var(--kk-accent-to) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 45% at 92% 6%, color-mix(in srgb, var(--kk-accent-from) 12%, transparent), transparent 70%);filter:blur(.3px);position:absolute;inset:0}.vQf2Iq_backdrop:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--kk-login-bg) 78%, transparent) 0%, color-mix(in srgb, var(--kk-login-bg) 40%, transparent) 50%, color-mix(in srgb, var(--kk-login-bg) 70%, transparent) 100%);position:absolute;inset:0}.vQf2Iq_arcs span{border:1px solid var(--line);pointer-events:none;border-radius:50%;position:absolute}.vQf2Iq_arcs span:first-child{width:78vmax;height:78vmax;top:50%;left:22%;transform:translateY(-50%)}.vQf2Iq_arcs span:nth-child(2){border-width:18px;border-color:color-mix(in srgb, var(--kk-text) 4%, transparent);width:40vmax;height:40vmax;top:-18vmax;right:-14vmax}.vQf2Iq_arcs span:nth-child(3){border-color:color-mix(in srgb, var(--kk-accent-to) 14%, transparent);width:30vmax;height:30vmax;bottom:-22vmax;right:8%}.vQf2Iq_top{z-index:3;padding:28px var(--pad) 8px;justify-content:space-between;align-items:center;display:flex;position:relative}.vQf2Iq_brand{align-items:center;gap:12px;display:flex}.vQf2Iq_ring{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--kk-accent-from) 35%, transparent));flex-shrink:0;display:block}.vQf2Iq_wordmark{letter-spacing:.14em;color:var(--kk-text);font-size:26px;font-weight:300}.vQf2Iq_themeToggle{height:34px;color:var(--kk-text-muted);background:color-mix(in srgb, var(--kk-login-card) 55%, transparent);border:1px solid var(--line);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.vQf2Iq_themeToggle:hover{color:var(--kk-text);border-color:var(--line-strong)}.vQf2Iq_themeToggle:focus-visible{outline:2px solid var(--kk-accent-to);outline-offset:2px}.vQf2Iq_layout{z-index:2;width:100%;max-width:1680px;padding:8px var(--pad) 40px;flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:clamp(24px,3vw,56px);margin:0 auto;display:grid;position:relative}.vQf2Iq_stage{min-height:clamp(560px,76vh,800px);position:relative}.vQf2Iq_intro{z-index:2;max-width:440px;position:absolute;top:4%;left:0}.vQf2Iq_headline{letter-spacing:.05em;color:var(--kk-text);margin:0 0 22px;font-size:clamp(30px,2.5vw,42px);font-weight:300;line-height:1.45}.vQf2Iq_lead{color:var(--kk-text-secondary);margin:0;font-size:14px;line-height:1.95}.vQf2Iq_leadEn{letter-spacing:.02em;color:var(--kk-text-subtle);margin:16px 0 0;font-size:13px;line-height:1.7}.vQf2Iq_orbit{aspect-ratio:1;width:min(660px,52vw,80vh);position:absolute;top:54%;left:60%;transform:translate(-50%,-50%)}.vQf2Iq_orbitLines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vQf2Iq_lineFaint{fill:none;stroke:var(--line);stroke-width:.22px}.vQf2Iq_lineDash{fill:none;stroke:color-mix(in srgb, var(--kk-accent-to) 42%, transparent);stroke-width:.28px;stroke-dasharray:.5 1.3}.vQf2Iq_lineCore{fill:none;stroke:color-mix(in srgb, var(--kk-accent-to) 55%, transparent);stroke-width:.32px}.vQf2Iq_spoke{stroke:color-mix(in srgb, var(--kk-accent-to) 32%, transparent);stroke-width:.22px;stroke-dasharray:.4 .9}.vQf2Iq_spark{fill:var(--kk-accent-to);filter:drop-shadow(0 0 1.4px var(--kk-accent-to))}.vQf2Iq_core{aspect-ratio:1;background:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--kk-login-card) 82%, var(--kk-text) 8%), var(--kk-login-card) 72%);border:1px solid color-mix(in srgb, var(--kk-accent-to) 40%, transparent);width:46%;box-shadow:0 0 0 10px color-mix(in srgb, var(--kk-accent-to) 5%, transparent), 0 0 90px color-mix(in srgb, var(--kk-accent-from) 22%, transparent), 0 30px 60px -20px #00000080;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vQf2Iq_coreMark{letter-spacing:.16em;color:var(--kk-text);font-size:clamp(22px,2.2vw,32px);font-weight:300}.vQf2Iq_coreSub{letter-spacing:.22em;text-align:center;color:var(--kk-text-subtle);font-size:clamp(8px,.62vw,10px);line-height:1.7}.vQf2Iq_node{aspect-ratio:1;width:21%;animation:.7s cubic-bezier(.2,.8,.2,1) both vQf2Iq_nodeIn;position:absolute;transform:translate(-50%,-50%)}.vQf2Iq_photo{background-color:var(--kk-login-card);background-position:50%;background-size:cover;background-image:radial-gradient(circle at 30% 24%, color-mix(in srgb, var(--kk-accent-to) 26%, var(--kk-login-card)), var(--kk-login-card) 74%);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 14px 30px -10px #00000080}.vQf2Iq_photoIcon{width:36%;height:36%;color:color-mix(in srgb, var(--kk-text) 38%, transparent)}.vQf2Iq_badge{aspect-ratio:1;width:36%;color:var(--kk-text);background:color-mix(in srgb, var(--kk-login-card) 92%, transparent);border:1px solid color-mix(in srgb, var(--kk-accent-to) 45%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2%;right:-8%;box-shadow:0 6px 16px -6px #00000080}.vQf2Iq_nodeLabel{text-align:center;white-space:nowrap;color:var(--kk-text-muted);font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%,10px)}.vQf2Iq_labelRight{text-align:left;top:50%;left:100%;transform:translate(16px,-50%)}.vQf2Iq_nodeLabel b{color:var(--kk-text);font-size:14px;font-weight:500;display:block}@keyframes vQf2Iq_nodeIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.vQf2Iq_chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:28px 0 0;padding:0;list-style:none;display:none}.vQf2Iq_chips li{align-items:center;gap:10px;min-width:0;display:flex}.vQf2Iq_chipIcon{width:40px;height:40px;color:var(--kk-text);background:color-mix(in srgb, var(--kk-login-card) 80%, transparent);border:1px solid color-mix(in srgb, var(--kk-accent-to) 40%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vQf2Iq_chipText{min-width:0;color:var(--kk-text-muted);font-size:11px;line-height:1.35}.vQf2Iq_chipText b{color:var(--kk-text);font-size:13px;font-weight:500;display:block}.vQf2Iq_card{z-index:2;border-radius:calc(var(--radius) * 2.6);background:color-mix(in srgb, var(--kk-login-card) 84%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(1.15);padding:44px 44px 26px;transition:transform .45s,opacity .45s;position:relative;overflow:hidden;box-shadow:0 40px 80px -24px #0000008c}.vQf2Iq_card:after{content:"";border:26px solid color-mix(in srgb, var(--kk-accent-from) 16%, transparent);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;right:-110px}.vQf2Iq_cardBrand{flex-direction:column;align-items:center;gap:12px;display:flex}.vQf2Iq_cardMark{letter-spacing:.16em;color:var(--kk-text);font-size:30px;font-weight:300}.vQf2Iq_welcome{text-align:center;letter-spacing:.02em;color:var(--kk-text);margin:24px 0 6px;font-size:26px;font-weight:600}.vQf2Iq_welcomeSub{text-align:center;color:var(--kk-text-muted);margin:0 0 28px;font-size:13.5px}.vQf2Iq_form{flex-direction:column;gap:16px;display:flex;position:relative}.vQf2Iq_field{flex-direction:column;gap:8px;display:flex}.vQf2Iq_label{color:var(--kk-text-secondary);font-size:13px;font-weight:500}.vQf2Iq_inputWrap{position:relative}.vQf2Iq_inputIcon{color:var(--kk-text-subtle);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.vQf2Iq_input{width:100%;height:52px;color:var(--kk-text);background:color-mix(in srgb, var(--kk-text) 4%, transparent);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.2);outline:none;padding:0 16px 0 46px;font-size:16px;transition:border-color .15s,box-shadow .15s,background-color .15s}.vQf2Iq_input::placeholder{color:var(--kk-text-subtle)}.vQf2Iq_input:focus{border-color:var(--kk-accent-to);background:color-mix(in srgb, var(--kk-text) 6%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--kk-accent-to) 24%, transparent)}.vQf2Iq_inputPw{padding-right:52px}.vQf2Iq_reveal{width:38px;height:38px;color:var(--kk-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vQf2Iq_reveal:hover{color:var(--kk-text);background:color-mix(in srgb, var(--kk-text) 7%, transparent)}.vQf2Iq_reveal:focus-visible{outline:2px solid var(--kk-accent-to);outline-offset:1px}.vQf2Iq_hint{color:#e0a43c;margin:0;font-size:12px}.vQf2Iq_row{justify-content:flex-end;margin-top:-4px;display:flex}.vQf2Iq_forgot{color:var(--kk-accent-to);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px}.vQf2Iq_forgot:hover{text-decoration:underline}.vQf2Iq_forgot:focus-visible{outline:2px solid var(--kk-accent-to);outline-offset:2px;border-radius:4px}.vQf2Iq_helpBox{color:var(--kk-text-secondary);background:color-mix(in srgb, var(--kk-accent-to) 10%, transparent);border-radius:calc(var(--radius) * .9);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.vQf2Iq_error{color:var(--kk-text);background:#ef444424;border-left:3px solid #ef4444;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.vQf2Iq_submit{letter-spacing:.06em;height:54px;color:var(--kk-on-accent);background:linear-gradient(90deg, var(--kk-accent-from), var(--kk-accent-to));border-radius:calc(var(--radius) * 1.4);cursor:pointer;box-shadow:0 14px 30px -10px color-mix(in srgb, var(--kk-accent-from) 65%, transparent);border:0;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:16px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.vQf2Iq_submit:hover:not(:disabled){filter:brightness(1.07)}.vQf2Iq_submit:active:not(:disabled){transform:translateY(1px)}.vQf2Iq_submit:focus-visible{outline:3px solid color-mix(in srgb, var(--kk-accent-to) 55%, transparent);outline-offset:3px}.vQf2Iq_submit:disabled{cursor:default;opacity:.85}.vQf2Iq_copy{text-align:center;color:var(--kk-text-subtle);margin:26px 0 0;font-size:11.5px;position:relative}.vQf2Iq_entering .vQf2Iq_card{opacity:.7;transform:translateY(-6px)scale(.99)}.vQf2Iq_tagline{left:var(--pad);z-index:2;position:absolute;bottom:34px}.vQf2Iq_taglineRule{background:var(--kk-accent-to);width:28px;height:2px;margin-bottom:16px;display:block}.vQf2Iq_taglineEn{letter-spacing:.16em;color:var(--kk-text-muted);margin:0 0 12px;font-size:11px;line-height:1.6}.vQf2Iq_taglineJa{color:var(--kk-text-secondary);margin:0;font-size:13px;line-height:1.7}@media (max-width:1279px){.vQf2Iq_orbit{display:none}.vQf2Iq_stage{min-height:0}.vQf2Iq_intro{max-width:560px;position:static}.vQf2Iq_chips{display:grid}.vQf2Iq_tagline{padding:0 var(--pad) 32px;position:static}}@media (max-width:900px){.vQf2Iq_top{padding-top:20px}.vQf2Iq_wordmark{font-size:22px}.vQf2Iq_layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:24px}.vQf2Iq_headline{margin-bottom:12px;font-size:clamp(24px,6.4vw,32px)}.vQf2Iq_lead{font-size:13px;line-height:1.8}.vQf2Iq_leadEn{display:none}.vQf2Iq_chips{order:3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.vQf2Iq_stage{display:contents}.vQf2Iq_intro{order:1}.vQf2Iq_card{border-radius:calc(var(--radius) * 2);order:2;padding:32px 22px 22px}.vQf2Iq_cardBrand{display:none}.vQf2Iq_welcome{margin-top:0;font-size:22px}.vQf2Iq_welcomeSub{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.vQf2Iq_node{animation:none}.vQf2Iq_card{transition:none}}
