.AuthShell-module__4GggPa__page{--auth-white:var(--color-ui-text);--auth-soft:var(--color-ui-secondary);--auth-muted:var(--color-ui-muted);--auth-line:#f2f2ef29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 34% 58%, #ffffff09, transparent 28%), var(--color-ui-canvas);min-height:100svh;color:var(--auth-white);isolation:isolate;position:relative;overflow:hidden auto}.AuthShell-module__4GggPa__ambient{z-index:-1;pointer-events:none;opacity:.38;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.AuthShell-module__4GggPa__ambient:after{content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}.AuthShell-module__4GggPa__header{z-index:5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,4.5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.AuthShell-module__4GggPa__brand{color:var(--auth-white);font-family:var(--font-display);letter-spacing:-.045em;font-size:18px;font-weight:800;text-decoration:none}.AuthShell-module__4GggPa__headerMeta{color:#858581;font-family:var(--font-data);letter-spacing:.18em;align-items:center;gap:13px;font-size:9px;font-weight:600;display:flex}.AuthShell-module__4GggPa__headerMeta i{background:#ededeb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 16px #ffffffd9}.AuthShell-module__4GggPa__main{grid-template-columns:minmax(0,1fr) minmax(430px,39vw);min-height:100svh;display:grid}.AuthShell-module__4GggPa__narrative{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:128px clamp(44px,6vw,112px) 50px;display:flex;position:relative}.AuthShell-module__4GggPa__visual{color:#ffffffb8;place-items:center;display:grid;position:absolute;inset:102px 4% 20% 3%}.AuthShell-module__4GggPa__visual svg{filter:drop-shadow(0 0 20px #ffffff0a);width:min(760px,90%);height:auto;overflow:visible}.AuthShell-module__4GggPa__visual ellipse,.AuthShell-module__4GggPa__visual line{fill:none;stroke:#ffffff1c;stroke-width:1px}.AuthShell-module__4GggPa__visual rect{fill:#ffffff06;stroke:#fff6;stroke-width:1px}.AuthShell-module__4GggPa__visual circle:not(.AuthShell-module__4GggPa__coreGlow){fill:#f4f4f1;filter:drop-shadow(0 0 6px #ffffffe6)}.AuthShell-module__4GggPa__coreGlow{animation:5.5s ease-in-out infinite AuthShell-module__4GggPa__coreBreath}.AuthShell-module__4GggPa__evidencePath,.AuthShell-module__4GggPa__tracePath{fill:none;stroke-linecap:round}.AuthShell-module__4GggPa__evidencePath{stroke:#ffffff24;stroke-width:1px}.AuthShell-module__4GggPa__tracePath{stroke:url(#auth-line);stroke-width:1.5px;stroke-dasharray:36 220;animation:7s linear infinite AuthShell-module__4GggPa__trace}.AuthShell-module__4GggPa__visualLabelA,.AuthShell-module__4GggPa__visualLabelB,.AuthShell-module__4GggPa__visualIndex{font-family:var(--font-data);letter-spacing:.18em;color:#686864;font-size:8px;position:absolute}.AuthShell-module__4GggPa__visualLabelA{bottom:31%;left:12%}.AuthShell-module__4GggPa__visualLabelB{top:22%;right:11%}.AuthShell-module__4GggPa__visualIndex{color:#a2a29e;font-size:14px;bottom:25%;right:9%}.AuthShell-module__4GggPa__narrativeCopy{z-index:2;max-width:600px;position:relative}.AuthShell-module__4GggPa__kicker{color:#777773;font-family:var(--font-data);letter-spacing:.19em;margin:0 0 17px;font-size:9px;font-weight:600}.AuthShell-module__4GggPa__narrativeCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,66px);font-weight:300;line-height:1.08}.AuthShell-module__4GggPa__narrativeCopy h2 span{display:block}.AuthShell-module__4GggPa__narrativeCopy>p:last-child{color:#969692;max-width:46ch;margin:23px 0 0;font-size:13px;font-weight:350;line-height:1.75}.AuthShell-module__4GggPa__proofRail{color:#51514e;font-family:var(--font-data);letter-spacing:.19em;align-items:center;gap:12px;font-size:7px;display:flex;position:absolute;bottom:29px;left:clamp(44px,6vw,112px);right:clamp(44px,6vw,112px)}.AuthShell-module__4GggPa__proofRail i{background:#ffffff17;flex:1;height:1px}.AuthShell-module__4GggPa__panel{background:linear-gradient(135deg,#ffffff06,#0000 36%),#080808f0;flex-direction:column;min-height:100svh;padding:124px clamp(30px,4vw,66px) 64px;display:flex;position:relative}.AuthShell-module__4GggPa__panelInner{width:min(100%,470px);margin:auto}.AuthShell-module__4GggPa__mobileMark{display:none}.AuthShell-module__4GggPa__heading>p{color:#72726e;font-family:var(--font-data);letter-spacing:.18em;margin:0 0 14px;font-size:9px;font-weight:600}.AuthShell-module__4GggPa__heading h1{color:#f2f2ef;letter-spacing:-.055em;margin:0;font-size:clamp(37px,4vw,55px);font-weight:350;line-height:1}.AuthShell-module__4GggPa__headingRule{align-items:center;margin:23px 0 18px;display:flex}.AuthShell-module__4GggPa__headingRule span{background:#ffffff29;flex:1;height:1px}.AuthShell-module__4GggPa__headingRule i{background:#f3f3f0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 13px #fffc}.AuthShell-module__4GggPa__subtitle{color:#92928e;max-width:38ch;margin:0 0 34px;font-size:13px;line-height:1.7}.AuthShell-module__4GggPa__content{width:100%}.AuthShell-module__4GggPa__footer{color:#858581;text-align:center;margin-top:25px;font-size:12px}.AuthShell-module__4GggPa__footer a,.AuthShell-module__4GggPa__textLink{color:#efefec;border-bottom:1px solid #ffffff52;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s}.AuthShell-module__4GggPa__footer a:hover,.AuthShell-module__4GggPa__textLink:hover{color:#fff;border-color:#fff}.AuthShell-module__4GggPa__field{margin-bottom:18px;display:block}.AuthShell-module__4GggPa__fieldLabel{color:#a1a19d;justify-content:space-between;gap:14px;min-height:17px;margin-bottom:7px;font-size:11px;font-weight:500;display:flex}.AuthShell-module__4GggPa__fieldLabel small{color:#555552;font-family:var(--font-data);letter-spacing:.08em;font-size:8px}.AuthShell-module__4GggPa__field input{color:#f3f3f0;background:#ffffff05;border:0;border-bottom:1px solid #fff3;border-radius:0;outline:none;width:100%;height:49px;padding:0 12px;font-size:14px;transition:border-color .18s,background .18s,box-shadow .18s}.AuthShell-module__4GggPa__field input::placeholder{color:#4f4f4b}.AuthShell-module__4GggPa__field input:hover{background:#ffffff07}.AuthShell-module__4GggPa__field input:focus{background:#ffffff09;border-color:#ffffffe0;box-shadow:0 12px 30px -25px #ffffffa6}.AuthShell-module__4GggPa__primaryButton,.AuthShell-module__4GggPa__secondaryButton{cursor:pointer;border:1px solid #ffffff38;border-radius:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:11.5px;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;position:relative}.AuthShell-module__4GggPa__socialPrompt{color:#858580;letter-spacing:-.01em;margin:0 0 15px;font-size:12px;font-weight:600}.AuthShell-module__4GggPa__socialStack{grid-template-columns:repeat(3,72px);justify-content:center;gap:24px;width:100%;margin-inline:auto;display:grid}.AuthShell-module__4GggPa__socialStack+.AuthShell-module__4GggPa__message{margin-top:13px}.AuthShell-module__4GggPa__googleButton,.AuthShell-module__4GggPa__providerButton{color:#aaa9a4;cursor:pointer;width:72px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:0;transition:color .18s,transform .18s;display:flex;position:relative}.AuthShell-module__4GggPa__socialIconFrame{border-radius:50%;place-items:center;width:58px;height:58px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.AuthShell-module__4GggPa__googleButton:hover,.AuthShell-module__4GggPa__providerButton:hover{color:#f5f5f2;transform:translateY(-1px)}.AuthShell-module__4GggPa__googleButton:hover .AuthShell-module__4GggPa__socialIconFrame,.AuthShell-module__4GggPa__providerButton:hover .AuthShell-module__4GggPa__socialIconFrame{transform:translateY(-2px);box-shadow:0 12px 26px #00000057}.AuthShell-module__4GggPa__googleButton:focus-visible,.AuthShell-module__4GggPa__providerButton:focus-visible{outline:none}.AuthShell-module__4GggPa__googleButton:focus-visible .AuthShell-module__4GggPa__socialIconFrame,.AuthShell-module__4GggPa__providerButton:focus-visible .AuthShell-module__4GggPa__socialIconFrame{outline-offset:4px;outline:2px solid #fff}.AuthShell-module__4GggPa__googleIconFrame{background:#fff;border:1px solid #d9dce1}.AuthShell-module__4GggPa__kakaoIconFrame{background:#fee500}.AuthShell-module__4GggPa__naverIconFrame{background:#03c75a}.AuthShell-module__4GggPa__googleGlyph{object-fit:contain;width:27px;height:27px}.AuthShell-module__4GggPa__kakaoGlyph,.AuthShell-module__4GggPa__naverGlyph{width:34px;height:34px}.AuthShell-module__4GggPa__kakaoGlyph{fill:#191919}.AuthShell-module__4GggPa__naverGlyph{fill:#fff}.AuthShell-module__4GggPa__socialProviderName{letter-spacing:-.01em;font-size:10px;font-weight:650;line-height:1}.AuthShell-module__4GggPa__secondaryButton:hover{background:#fff1;border-color:#ffffffa6}.AuthShell-module__4GggPa__buttonArrow{color:#686864;font-size:11px;position:absolute;right:14px}.AuthShell-module__4GggPa__primaryButton,.AuthShell-module__4GggPa__secondaryButton{justify-content:space-between;margin-top:8px;padding:0 17px 0 19px}.AuthShell-module__4GggPa__primaryButton{color:#080808;background:#ededeb;border-color:#ededeb}.AuthShell-module__4GggPa__primaryButton:hover{background:#fff;border-color:#fff;transform:translateY(-1px)}.AuthShell-module__4GggPa__secondaryButton{color:#ededeb;background:0 0}.AuthShell-module__4GggPa__googleButton:disabled,.AuthShell-module__4GggPa__providerButton:disabled,.AuthShell-module__4GggPa__primaryButton:disabled,.AuthShell-module__4GggPa__secondaryButton:disabled{cursor:not-allowed;opacity:.42;transform:none}.AuthShell-module__4GggPa__divider{align-items:center;gap:12px;margin:23px 0;display:flex}.AuthShell-module__4GggPa__divider span{background:#ffffff1a;flex:1;height:1px}.AuthShell-module__4GggPa__divider b{color:#555552;font-family:var(--font-data);letter-spacing:.12em;font-size:7px;font-weight:600}.AuthShell-module__4GggPa__utilityRow,.AuthShell-module__4GggPa__formRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.AuthShell-module__4GggPa__utilityRow{color:#83837f;margin:2px 0 20px;font-size:11px}.AuthShell-module__4GggPa__checkbox{color:#8f8f8b;cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;line-height:1.55;display:flex}.AuthShell-module__4GggPa__checkbox input{accent-color:#e9e9e6;flex:none;width:14px;height:14px;margin-top:1px}.AuthShell-module__4GggPa__message{color:#a5a5a1;background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:5px 1fr;gap:11px;margin:0 0 17px;padding:12px 13px;font-size:13px;line-height:1.6;display:grid}.AuthShell-module__4GggPa__message i{background:#aaa;border-radius:50%;width:5px;height:5px;margin-top:5px}.AuthShell-module__4GggPa__message_success{color:#c5dfc8;border-color:#bbe4c340}.AuthShell-module__4GggPa__message_success i{background:#b8d9bd;box-shadow:0 0 9px #b8d9bd73}.AuthShell-module__4GggPa__message_error{color:#e9a196;border-color:#e5746057}.AuthShell-module__4GggPa__message_error i{background:#dd7666;box-shadow:0 0 9px #dd766673}.AuthShell-module__4GggPa__note{color:#62625e;margin:17px 0 0;font-size:10px;line-height:1.7}.AuthShell-module__4GggPa__strength{margin:-9px 0 17px}.AuthShell-module__4GggPa__strengthBar{background:#ffffff17;height:2px;overflow:hidden}.AuthShell-module__4GggPa__strengthBar i{background:#e9e9e6;height:100%;transition:width .3s;display:block}.AuthShell-module__4GggPa__strengthMeta{color:#696965;font-family:var(--font-data);letter-spacing:.1em;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.AuthShell-module__4GggPa__actions{gap:10px;display:grid}.AuthShell-module__4GggPa__verificationCard{color:#a3a39f;background:linear-gradient(90deg,#ffffff0b,#0000);border-left:1px solid #ffffffa6;margin-bottom:22px;padding:18px 18px 18px 47px;font-size:11px;line-height:1.7;position:relative}.AuthShell-module__4GggPa__verificationCard:before{content:"↗";color:#f1f1ee;position:absolute;top:18px;left:17px}.AuthShell-module__4GggPa__verificationSteps{background:#ffffff1c;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 22px;display:grid}.AuthShell-module__4GggPa__verificationSteps span{color:#6e6e6a;min-height:64px;font-family:var(--font-data);letter-spacing:.08em;background:#0b0b0b;padding:11px;font-size:8px;line-height:1.45}.AuthShell-module__4GggPa__verificationSteps b{color:#dededb;margin-bottom:8px;font-size:10px;display:block}.AuthShell-module__4GggPa__progressCard{text-align:center;background:linear-gradient(#ffffff05,#0000),#090909;border:1px solid #ffffff24;padding:36px 28px 28px}.AuthShell-module__4GggPa__progressCore{place-items:center;width:82px;height:82px;margin:0 auto 25px;display:grid;position:relative}.AuthShell-module__4GggPa__progressCore:before,.AuthShell-module__4GggPa__progressCore:after{content:"";border:1px solid #ffffffb3;position:absolute;inset:24px;transform:rotate(45deg)}.AuthShell-module__4GggPa__progressCore:after{background:#eee;inset:32px;box-shadow:0 0 25px #ffffffbf}.AuthShell-module__4GggPa__progressOrbit{border:1px solid #ffffff21;border-top-color:#ffffffe6;border-radius:50%;animation:1.5s linear infinite AuthShell-module__4GggPa__orbit;position:absolute;inset:0}.AuthShell-module__4GggPa__progressCard>p{color:#aaa9a5;margin:0;font-size:12px;line-height:1.7}.AuthShell-module__4GggPa__progressDots{justify-content:center;gap:7px;margin-top:17px;display:flex}.AuthShell-module__4GggPa__progressDots i{background:#e9e9e6;border-radius:50%;width:3px;height:3px;animation:1.5s ease-in-out infinite AuthShell-module__4GggPa__dot}.AuthShell-module__4GggPa__progressDots i:nth-child(2){animation-delay:.18s}.AuthShell-module__4GggPa__progressDots i:nth-child(3){animation-delay:.36s}@keyframes AuthShell-module__4GggPa__trace{to{stroke-dashoffset:-256px}}@keyframes AuthShell-module__4GggPa__coreBreath{0%,to{opacity:.42;transform-origin:50%;transform:scale(.92)}50%{opacity:.95;transform-origin:50%;transform:scale(1.08)}}@keyframes AuthShell-module__4GggPa__orbit{to{transform:rotate(360deg)}}@keyframes AuthShell-module__4GggPa__dot{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:980px){.AuthShell-module__4GggPa__main{grid-template-columns:minmax(0,1fr) minmax(390px,48vw)}.AuthShell-module__4GggPa__narrative{padding-left:42px;padding-right:42px}.AuthShell-module__4GggPa__proofRail{left:42px;right:42px}.AuthShell-module__4GggPa__narrativeCopy h2{font-size:42px}}@media (max-width:760px){.AuthShell-module__4GggPa__page{overflow:auto}.AuthShell-module__4GggPa__header{height:72px;padding:0 22px}.AuthShell-module__4GggPa__headerMeta span{display:none}.AuthShell-module__4GggPa__main{display:block}.AuthShell-module__4GggPa__narrative{display:none}.AuthShell-module__4GggPa__panel{min-height:100svh;padding:102px 22px 72px}.AuthShell-module__4GggPa__panelInner{width:100%}.AuthShell-module__4GggPa__mobileMark{color:#62625e;font-family:var(--font-data);letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:38px;font-size:8px;display:flex}.AuthShell-module__4GggPa__mobileMark i{background:#ffffff1f;flex:1;height:1px}.AuthShell-module__4GggPa__heading h1{font-size:42px}.AuthShell-module__4GggPa__headingRule{margin-top:20px}.AuthShell-module__4GggPa__subtitle{margin-bottom:29px}.AuthShell-module__4GggPa__verificationSteps{grid-template-columns:1fr}.AuthShell-module__4GggPa__field input{font-size:16px}}@media (max-height:780px) and (min-width:761px){.AuthShell-module__4GggPa__panel{padding-top:105px;padding-bottom:50px}.AuthShell-module__4GggPa__heading h1{font-size:42px}.AuthShell-module__4GggPa__headingRule{margin:16px 0 13px}.AuthShell-module__4GggPa__subtitle{margin-bottom:23px}.AuthShell-module__4GggPa__field{margin-bottom:12px}.AuthShell-module__4GggPa__field input{height:43px}.AuthShell-module__4GggPa__divider{margin:16px 0}}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__tracePath,.AuthShell-module__4GggPa__coreGlow,.AuthShell-module__4GggPa__progressOrbit,.AuthShell-module__4GggPa__progressDots i{animation:none}.AuthShell-module__4GggPa__providerButton{transition:none}}
