@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.r5-login-module___3qCsq__root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090a;--panel:#121213;--line:#1a1b1d;--text:#fff;--sub:#e3e4e6;--muted:#959597;--v:#7c66f0;--bad:#ef9a9d;--ease:cubic-bezier(.2,.7,.1,1);background:var(--bg);min-height:100vh;color:var(--sub);-webkit-font-smoothing:antialiased;word-break:keep-all;flex-direction:column;margin:0;font:14px/1.5 Pretendard Variable,Pretendard,system-ui,sans-serif;display:flex;overflow-x:clip}@supports (color:lab(0% 0 0)){.r5-login-module___3qCsq__root{--bg:lab(2.6% .0139599 -.399756);--panel:lab(5.5% .0139599 -.399756);--line:lab(9.8% .0523497 -1.49909);--text:lab(100% 0 0);--sub:lab(90.5% .0418797 -1.19927);--muted:lab(61.8% .0418797 -1.19927)}}:is(html:has(#xeno-login),html:has(#xeno-login) body){background:#09090a;background:lch(2.6% .4 272)}.r5-login-module___3qCsq__root *{box-sizing:border-box}.r5-login-module___3qCsq__root a{color:inherit;text-decoration:none}:is(.r5-login-module___3qCsq__root h1,.r5-login-module___3qCsq__root h2,.r5-login-module___3qCsq__root p){margin:0}.r5-login-module___3qCsq__root button{font:inherit;cursor:pointer}.r5-login-module___3qCsq__root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r5-login-module___3qCsq__root .hd{z-index:3;align-items:center;height:64px;padding:0 32px;display:flex;position:relative}.r5-login-module___3qCsq__root .logo{color:var(--text);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.r5-login-module___3qCsq__root .logo svg{width:20px;height:20px}.r5-login-module___3qCsq__root .stage{flex:1;justify-content:center;align-items:center;padding:32px 16px 96px;display:flex;position:relative;overflow:hidden}.r5-login-module___3qCsq__root .stage:before{content:"";background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(440px 340px at 50% 48%,#000 15%,#0000 75%);mask-image:radial-gradient(440px 340px at 50% 48%,#000 15%,#0000 75%)}.r5-login-module___3qCsq__root .stage-art{pointer-events:none;opacity:.8;width:1300px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-56%,-52%)}.r5-login-module___3qCsq__root .stage:after{content:"";background:radial-gradient(closest-side,var(--bg) 55%,transparent);pointer-events:none;width:min(760px,100%);height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r5-login-module___3qCsq__root .rib .ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:r5-login-module___3qCsq__draw 2.6s var(--ease) forwards;animation-delay:var(--d)}@keyframes r5-login-module___3qCsq__draw{to{stroke-dashoffset:0}}.r5-login-module___3qCsq__root .rib .pulse{animation:6s linear infinite r5-login-module___3qCsq__pulse}@keyframes r5-login-module___3qCsq__pulse{0%{stroke-dashoffset:2400px}to{stroke-dashoffset:0}}.r5-login-module___3qCsq__root .rib .prism{transform-box:fill-box;animation:6s ease-in-out 1.5s infinite r5-login-module___3qCsq__bob}@keyframes r5-login-module___3qCsq__bob{50%{transform:translateY(-4px)}}.r5-login-module___3qCsq__root .card{z-index:1;background:color-mix(in lch,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);width:100%;max-width:360px;animation:r5-login-module___3qCsq__rise .9s var(--ease) both;text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:40px 32px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff12,0 40px 90px -40px #5b3fd6aa}@keyframes r5-login-module___3qCsq__rise{0%{opacity:0}}.r5-login-module___3qCsq__root .card>:not(.beam):not(.spot){z-index:1;position:relative}.r5-login-module___3qCsq__root .beam{background:conic-gradient(from var(--ang),transparent 0 62%,#8b5cf6 72%,#60a5fa 80%,transparent 90%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;border-radius:14px;padding:1.2px;animation:5s linear infinite r5-login-module___3qCsq__beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes r5-login-module___3qCsq__beam{to{--ang:360deg}}.r5-login-module___3qCsq__root .spot{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),#a78bfa1f,transparent 60%);pointer-events:none;position:absolute;inset:0}.r5-login-module___3qCsq__root .mk{color:#fff;background:linear-gradient(160deg,#2b2d35,#0d0e12);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff2e,0 12px 30px -10px #5b3fd6b3,0 0 0 6px #a78bfa14}.r5-login-module___3qCsq__root .mk svg{width:28px;height:28px}.r5-login-module___3qCsq__root .card h1{letter-spacing:-.035em;color:var(--text);margin:22px 0 28px;font-size:26px;font-weight:510;line-height:1.25}.r5-login-module___3qCsq__root .auth-card-lead{color:var(--sub);margin:-16px 0 20px;font-size:14px}.r5-login-module___3qCsq__root .login-actions{gap:12px;width:100%;display:grid}.r5-login-module___3qCsq__root .social-login{width:100%;margin:0;position:static}.r5-login-module___3qCsq__root .social-login-buttons{gap:12px;display:grid}:is(.r5-login-module___3qCsq__root .social-login-option,.r5-login-module___3qCsq__root .social-login-inline-loading .social-login-option.is-loading){height:44px;min-height:0;margin:0;padding:0;display:block;position:relative}:is(.r5-login-module___3qCsq__root .social-login-button,.r5-login-module___3qCsq__root .social-login-inline-loading .social-login-option.is-loading .social-login-button){background:var(--text);color:#0b0c0e;letter-spacing:normal;text-transform:none;width:100%;height:44px;min-height:44px;box-shadow:none;clip-path:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:600;transition:background .15s,transform .1s;display:flex;position:relative;overflow:hidden}.r5-login-module___3qCsq__root .social-login-button:before{display:none}.r5-login-module___3qCsq__root .social-login-button:after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.r5-login-module___3qCsq__root .social-login-button:not(:disabled):hover{background:#dedee3}.r5-login-module___3qCsq__root .social-login-button:not(:disabled):hover:after{left:120%}.r5-login-module___3qCsq__root .social-login-button:not(:disabled):active{transform:translateY(1px)}.r5-login-module___3qCsq__root .social-login-button:disabled{opacity:1;cursor:progress}.r5-login-module___3qCsq__root .social-login-button:disabled:after{display:none}:is(.r5-login-module___3qCsq__root .social-login-button-label,.r5-login-module___3qCsq__root .social-login-inline-loading .social-login-option.is-loading .social-login-button-label){white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:15px;font-weight:600;line-height:20px;display:block;overflow:hidden}:is(.r5-login-module___3qCsq__root .social-login-symbol,.r5-login-module___3qCsq__root .social-login-inline-loading .social-login-option.is-loading .social-login-symbol){width:16px;height:16px;color:inherit;background:0 0;flex:none;justify-content:center;align-items:center;display:flex;position:static}.r5-login-module___3qCsq__root .social-login-symbol svg{width:16px;height:16px}:is(.r5-login-module___3qCsq__root .social-login-spinner,.r5-login-module___3qCsq__root .auth-review-spinner){flex:none;width:16px;height:16px;animation:.8s linear infinite r5-login-module___3qCsq__login-spin}@keyframes r5-login-module___3qCsq__login-spin{to{transform:rotate(360deg)}}.r5-login-module___3qCsq__root .social-login-step-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.r5-login-module___3qCsq__root .lg-recent-login-outline{display:none}.r5-login-module___3qCsq__root .auth-review{width:100%;height:44px;color:var(--sub);background:0 0;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.r5-login-module___3qCsq__root .auth-review:hover{color:var(--text);background:#ffffff0a}.r5-login-module___3qCsq__root .auth-review[aria-busy=true]{cursor:progress}:is(.r5-login-module___3qCsq__root .auth-review:before,.r5-login-module___3qCsq__root .auth-review:after){display:none}.r5-login-module___3qCsq__root .login-actions{margin-bottom:30px}:is(.r5-login-module___3qCsq__root .login-actions:has(.status-slot:not(:empty)),.r5-login-module___3qCsq__root .login-actions:has(.social-login .err)){margin-bottom:38px}:is(.r5-login-module___3qCsq__root .status-slot,.r5-login-module___3qCsq__root .social-login .err,.r5-login-module___3qCsq__root .social-login .lg-recent-login-hint){-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;height:36px;margin:0;font-size:12.5px;line-height:18px;display:-webkit-box;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:hidden}:is(.r5-login-module___3qCsq__root .status-slot,.r5-login-module___3qCsq__root .social-login .err){color:var(--bad)}.r5-login-module___3qCsq__root .social-login .lg-recent-login-hint{color:var(--muted)}.r5-login-module___3qCsq__root .login-actions:has(.social-login .err) .status-slot{visibility:hidden}.r5-login-module___3qCsq__root .status-slot button{color:var(--text);text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0 0 0 6px;text-decoration:underline}.r5-login-module___3qCsq__root .auth-terms{color:#bbbbbe;color:lch(76% 1.2 272);width:100%;min-height:58px;padding-top:0;font-size:13px;line-height:1.7}.r5-login-module___3qCsq__root .auth-terms a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.r5-login-module___3qCsq__root .auth-terms a:hover{color:var(--text)}.r5-login-module___3qCsq__root .auth-fields{text-align:left;gap:12px;width:100%;font-size:14px;display:grid}.r5-login-module___3qCsq__root .auth-fields input{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffff08;border-radius:8px;padding:12px}.r5-login-module___3qCsq__root .auth-primary{background:var(--text);color:#0b0c0e;border:0;border-radius:10px;height:44px;font-weight:600}.r5-login-module___3qCsq__root .auth-error{color:var(--bad);margin:0;font-size:13px}.r5-login-module___3qCsq__root .auth-text-link{text-align:center;color:var(--muted);font-size:13px}.r5-login-module___3qCsq__root .auth-text-link:hover{color:var(--text)}@media (max-width:640px){.r5-login-module___3qCsq__root .hd{padding:0 16px}.r5-login-module___3qCsq__root .stage-art{width:900px;height:700px;transform:translate(-60%,-62%)}.r5-login-module___3qCsq__root .card{padding:32px 22px 22px}}@media (prefers-reduced-motion:reduce){:is(.r5-login-module___3qCsq__root .beam,.r5-login-module___3qCsq__root .rib .ln,.r5-login-module___3qCsq__root .rib .pulse,.r5-login-module___3qCsq__root .rib .prism,.r5-login-module___3qCsq__root .card,.r5-login-module___3qCsq__root .social-login-spinner,.r5-login-module___3qCsq__root .auth-review-spinner){animation:none!important}.r5-login-module___3qCsq__root .rib .ln{stroke-dashoffset:0}.r5-login-module___3qCsq__root .social-login-button:after{display:none}}.r5-login-module___3qCsq__root .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--gm-radius,0);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.r5-login-module___3qCsq__root .mk{background:var(--panel);box-shadow:none;border-radius:var(--gm-radius,0)}:is(.r5-login-module___3qCsq__root .stage:before,.r5-login-module___3qCsq__root .stage:after,.r5-login-module___3qCsq__root .social-login-button:after){display:none}:is(.r5-login-module___3qCsq__root .social-login-button,.r5-login-module___3qCsq__root .auth-primary){border-radius:var(--gm-radius,0)}.r5-login-module___3qCsq__root :is(a,button,input):focus-visible{outline:2px solid var(--xeno-ring);outline-offset:4px}
