@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-600-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-400-latin.woff2)format("woff2");unicode-range:U+??,U+2000-206F}html:has(main.cn-auth){scrollbar-gutter:auto}.cn-auth{--cn-auth-acc:#ec8a4f;--cn-auth-ok:#3fb27f;--cn-auth-ok-soft:#3fb27f29;--cn-auth-fg:#ecedef;--cn-auth-bg:#1a1b1d;--cn-auth-card:#1d1e21;--cn-auth-line:#2e2f33;--cn-auth-mute:#9c9ea4;--cn-auth-dim:#8d8f95;--cn-auth-font:"Pretendard Variable", "Geist", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--cn-auth-num:"Geist", "Pretendard Variable", system-ui, sans-serif;background:var(--cn-auth-bg);min-height:100dvh;color:var(--cn-auth-fg);font-family:var(--cn-auth-font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;font-size:15px;line-height:1.6;display:flex;position:relative}.cn-auth :focus-visible{outline:2px solid var(--cn-auth-acc);outline-offset:2px;box-shadow:none;border-radius:6px}.cn-auth-popup{place-items:center;display:grid}.cn-auth-body{width:100%;padding:40px max(16px, env(safe-area-inset-right,0px)) 64px max(16px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.cn-auth-wrap{width:100%;max-width:360px;position:relative}.cn-auth-panel{background:var(--cn-auth-card);border:1px solid var(--cn-auth-line);border-radius:12px;width:100%;padding:42px 32px 32px}.cn-auth-card{text-align:center;flex-direction:column;align-items:center;display:flex}.cn-auth-mark{color:var(--cn-auth-fg);display:block;overflow:visible}.cn-auth-brand{justify-content:center;display:flex}.cn-auth-brand-box{height:32px;color:var(--cn-auth-fg);align-items:center;gap:10px;text-decoration:none;display:flex}.cn-auth-brand .cn-auth-mark{width:28px;height:28px}.cn-auth-wmk{font-family:"Instrument Sans", var(--cn-auth-font);letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:600;line-height:1;display:inline-flex}.cn-auth-wmk span{display:inline-block}.cn-auth-wmk .ac{color:var(--cn-auth-acc)}.cn-auth-card .cn-auth-title{letter-spacing:-.01em;color:var(--cn-auth-fg);margin-top:28px;font-size:18px;font-weight:600;line-height:1.6}.cn-auth-card .cn-auth-sub{color:var(--cn-auth-mute);margin-top:4px;font-size:13px}.cn-auth-providers{width:100%;margin-top:26px}.cn-auth-review{width:100%;margin-top:10px}.cn-auth-card .cn-btn.cn-auth-gh,.cn-auth-card .cn-btn.cn-auth-review-btn{width:100%;height:36px;box-shadow:none;font-family:var(--cn-auth-font);letter-spacing:normal;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:1px 6px;font-size:13.5px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}.cn-auth-card .cn-btn.cn-auth-gh{--cn-btn-bg:#f2f2f3;color:#18191b;border:0}.cn-auth-card .cn-btn.cn-auth-gh:hover:not(:disabled){--cn-btn-bg:#fff}.cn-auth-card .cn-btn.cn-auth-gh .cn-spin{border-color:#18191b #18191b40 #18191b40}.cn-auth-card .cn-btn.cn-auth-review-btn{--cn-btn-bg:transparent;color:var(--cn-auth-fg);border:1px solid #36383d}.cn-auth-card .cn-btn.cn-auth-review-btn:hover:not(:disabled){--cn-btn-bg:#232428;border-color:#55575d}.cn-auth-card .cn-btn .cn-spin{margin:0}.cn-auth-card .cn-btn:disabled{opacity:.55}.cn-auth-card .cn-btn[aria-busy=true]:disabled{opacity:1}.cn-auth-card .cn-error{text-align:center;margin-top:16px;font-size:13px;line-height:1.55}.cn-auth-legal{max-width:360px;color:var(--cn-auth-dim);text-align:center;margin:0;font-size:13px}.cn-auth-legal a{color:#b9bbc0;text-underline-offset:3px;-webkit-text-decoration:underline #55575c;text-decoration:underline #55575c}.cn-auth-legal a:hover{color:var(--cn-auth-fg)}.cn-auth-card .cn-auth-spin{color:var(--cn-auth-mute);flex-direction:column;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.cn-auth-card>.cn-btn,.cn-auth-card>a.cn-btn{margin-top:24px}.cn-auth-done{margin:16px 0}.cn-auth-done .cn-sent-ico{background:var(--cn-auth-ok-soft);color:var(--cn-auth-ok)}.cn-auth-moment{white-space:nowrap;justify-content:center;display:flex;position:absolute;bottom:calc(100% + 22px);left:50%;transform:translate(-50%)}.cn-auth-chk{border:1px solid var(--cn-auth-line);background:var(--cn-auth-card);height:36px;color:var(--cn-auth-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:13px;display:inline-flex}.cn-auth-chk b{color:var(--cn-auth-fg);font-weight:600}.cn-auth-chk .sub{color:var(--cn-auth-dim);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cn-auth-chk .t{font-family:var(--cn-auth-num);font-variant-numeric:tabular-nums;color:var(--cn-auth-fg);margin-left:4px}.cn-auth-st{flex:none;width:18px;height:18px;display:block;position:relative}.cn-auth-st .cn-auth-mark{opacity:0;width:100%;height:100%;position:absolute;inset:0}.cn-auth-st .ok{background:var(--cn-auth-ok-soft);color:var(--cn-auth-ok);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.cn-auth-ovl{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c9e;place-items:center;padding:0 16px;animation:.18s both cn-auth-fade;display:grid;position:fixed;inset:0}.cn-auth-dlg{background:var(--cn-auth-card);border:1px solid var(--cn-auth-line);text-align:center;width:100%;max-width:320px;color:var(--cn-auth-fg);border-radius:12px;flex-direction:column;align-items:center;padding:32px 28px 20px;animation:.24s cubic-bezier(.2,.8,.2,1) both cn-auth-pop;display:flex}.cn-auth-dlg .cn-auth-mark{width:44px;height:44px}.cn-auth-dlg h2{letter-spacing:-.01em;margin:22px 0 0;font-size:16px;font-weight:600}.cn-auth-dlg p{color:var(--cn-auth-mute);margin:6px 0 0;font-size:13px;line-height:1.55}.cn-auth-bar{background:#2a2b2f;border-radius:2px;width:100%;height:2px;margin-top:20px;overflow:hidden}.cn-auth-bar i{background:var(--cn-auth-acc);border-radius:2px;width:34%;height:100%;animation:1.1s cubic-bezier(.5,0,.5,1) infinite cn-auth-slide;display:block}.cn-auth-cancel{color:var(--cn-auth-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:16px;padding:6px 10px;font-size:13px}.cn-auth-cancel:hover{color:var(--cn-auth-fg)}.cn-auth-dlg .cn-auth-mark.is-busy :is(.t,.h){animation-duration:.6s;animation-iteration-count:infinite}.cn-auth-mark.is-busy .t{animation:.7s cubic-bezier(.6,0,.3,1) infinite xm-go-t}.cn-auth-mark.is-busy .h{animation:.7s cubic-bezier(.6,0,.3,1) infinite xm-go-h}@keyframes cn-auth-fade{0%{opacity:0}}@keyframes cn-auth-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes cn-auth-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.cn-auth-boot{display:none}.cn-auth-intro .cn-auth-boot{z-index:40;pointer-events:none;place-items:center;animation:1ms linear 1.29s both cn-auth-gone;display:grid;position:fixed;inset:0}.cn-auth-intro .cn-auth-boot .cn-auth-mark{width:56px;height:56px}.cn-auth-intro .cn-auth-boot .cn-auth-mark.is-busy :is(.t,.h){animation-duration:.45s;animation-iteration-count:2}.cn-auth-intro .cn-auth-panel{animation:.32s .93s both cn-auth-fade}.cn-auth-intro .cn-auth-legal{animation:.3s 1.23s both cn-auth-fade}.cn-auth-intro .cn-auth-brand .cn-auth-mark{animation:1ms linear 1.29s both cn-auth-show}.cn-auth-intro .cn-auth-wmk span{animation:cn-auth-letter .17s cubic-bezier(.2, .8, .2, 1) var(--d) both}.cn-auth-intro .cn-auth-rv,.cn-auth-intro .cn-auth-providers,.cn-auth-intro .cn-auth-review{animation:cn-auth-rise .3s cubic-bezier(.2, .8, .2, 1) var(--d,1.2s) both}.cn-auth-intro .cn-auth-review{--d:1.24s}.cn-auth-intro .cn-auth-moment{animation:.4s cubic-bezier(.2,.8,.2,1) 1.54s both cn-auth-moment-in}.cn-auth-intro .cn-auth-st .cn-auth-mark{opacity:1;animation:.2s 2.89s both cn-auth-gone}.cn-auth-intro .cn-auth-st .cn-auth-mark.is-busy :is(.t,.h){animation-duration:.6s;animation-iteration-count:2;animation-delay:1.69s}.cn-auth-intro .cn-auth-st .ok{animation:.32s cubic-bezier(.2,.8,.2,1) 2.89s both cn-auth-ok-in}@keyframes cn-auth-gone{to{opacity:0;visibility:hidden}}@keyframes cn-auth-show{0%{visibility:hidden}}@keyframes cn-auth-letter{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0))}}@keyframes cn-auth-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes cn-auth-moment-in{0%{opacity:0;transform:translate(-50%,6px)}}@keyframes cn-auth-ok-in{0%{opacity:0;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.cn-auth *,.cn-auth :before,.cn-auth :after{transition:none!important;animation:none!important}.cn-auth-intro .cn-auth-boot{display:none}.cn-auth-intro .cn-auth-st .cn-auth-mark{opacity:0}.cn-auth-bar i{width:100%}}
