:root{color-scheme:dark;font-family:"Malgun Gothic","Noto Sans KR",sans-serif;color:#e8e8e8;background:#111214;font-size:13px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 25%,#25272b 0,#151619 45%,#0e0f11 100%);min-height:100vh}main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px}.panel{width:378px;padding:30px 32px 23px;background:#18191cef;border:1px solid #393b40;box-shadow:0 22px 80px #0007}.logo{width:218px;max-width:100%;height:66px;object-fit:contain;object-position:left center;margin-bottom:12px}.eyebrow{font-size:9px;letter-spacing:2px;color:#848890}h1{font-size:21px;font-weight:500;margin:18px 0 8px}p{font-size:12px;color:#a3a7ae;line-height:1.65;margin:0 0 17px}nav{display:flex;border-bottom:1px solid #3a3c41;margin:21px 0 19px;gap:22px}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:8px 0 11px;color:#8e929a;font:inherit;cursor:pointer}.tab.active{border-color:#e0e1e3;color:#fff}label{display:block;font-size:11px;color:#bec1c6;margin:13px 0 7px}input{width:100%;height:37px;border:1px solid #44464b;background:#222428;color:#fff;padding:0 10px;font:inherit;border-radius:0;outline:none}input:focus{border-color:#c9cbd1;box-shadow:0 0 0 1px #c9cbd133}button{font-family:inherit}.passwordRow{display:flex}.passwordRow input{border-right:0}.passwordRow button{width:48px;flex-shrink:0;border:1px solid #44464b;background:#292b30;color:#b9bdc4;font-size:10px;cursor:pointer}.primary{width:100%;height:39px;border:1px solid #bfc2c8;background:#dedfe2;color:#151619;font-size:12px;cursor:pointer;margin-top:7px}.primary:hover{background:#fff}.primary:disabled{opacity:.5;cursor:wait}.secondary{width:100%;height:35px;margin-top:10px;border:1px solid #484b51;background:transparent;color:#bdc0c7;cursor:pointer}.hint{font-size:10px;margin:7px 0 0;color:#9297a0}#message{min-height:17px;font-size:11px;margin:14px 0 6px;color:#edb5b5;white-space:pre-line}#message.success{color:#bcd4c0}footer{border-top:1px solid #33353a;margin-top:25px;padding-top:16px;font-size:9px;letter-spacing:1.5px;color:#737982}#connected h2{font-size:16px;font-weight:500}[hidden]{display:none!important}@media(max-height:720px){main{padding:15px}.panel{padding:20px 28px}.logo{height:46px;margin:0}h1{margin-top:10px}nav{margin:12px 0}label{margin-top:9px}footer{margin-top:17px}}

.logo{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
.native-name{color:transparent!important;caret-color:transparent;pointer-events:none}
#recoveryLink,.reset-tools{display:flex;justify-content:flex-end;margin-top:7px}
.text-button{padding:4px 0;border:0;background:none;color:#c8cbd1;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.text-button:hover{color:#fff}
.text-button:disabled{opacity:.55;cursor:wait}
#resetMessage{min-height:17px;font-size:11px;margin:14px 0 6px;color:#edb5b5}
#resetMessage.success{color:#bcd4c0}
#resetEmail:read-only{color:#a3a7ae}
