.native-auth-dialog{position:fixed;padding:0;border:0;border-radius:0;background:transparent;max-width:none;max-height:none;overflow:visible;color:#ddd;box-shadow:none}
.native-auth-dialog::backdrop{background:#000b}
.native-auth-form{position:absolute;left:0;top:0;margin:0;padding:0;transform-origin:0 0}
.auth-native-surface{position:absolute;left:0;top:0;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated}
.auth-native-input{position:absolute;display:block;margin:0;padding:0 2px;border:0!important;border-radius:0;background:#262626!important;box-shadow:none;color:#fff!important;font:700 14px Gulim,'굴림',sans-serif;line-height:normal;outline-offset:0;min-width:0;min-height:0;max-width:none}
.auth-native-input.auth-unused{font-size:11px;color:#999!important;opacity:1}
.auth-image-button{position:absolute;margin:0;padding:0;border:0;background:transparent var(--auth-button) no-repeat;background-size:100% 100%;border-radius:0;min-width:0;min-height:0;image-rendering:pixelated}
.auth-image-button:hover,.auth-image-button:active{background-image:var(--auth-button-down);filter:none}
.auth-image-button:disabled{opacity:.5}
.auth-choice-card{position:absolute;display:block;max-width:none;image-rendering:pixelated}
.auth-web-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid #444;text-align:center}
.auth-web-tools>button{margin:0;padding:5px 9px;font-size:11px;line-height:15px}
.auth-web-tools>button[aria-pressed=true]{border-color:#d4a145;color:#e9bc6a}
.auth-web-note{flex-basis:100%;margin:0;font-size:10px;line-height:13px;color:#aaa}
.auth-web-error{flex-basis:100%;margin:0;color:#ff9292;font-size:11px;line-height:16px;overflow-wrap:anywhere}
.auth-web-error:empty{display:none}
.auth-native-error{position:absolute;left:7px;right:7px;max-height:42px;overflow:auto;overflow-wrap:anywhere;margin:0;padding:3px 0;color:#ff9292;font-size:11px;line-height:14px;background:#101010}
.auth-native-error:empty{display:none}
.auth-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}

.auth-preserved-appearance{position:absolute;display:flex;align-items:center;justify-content:center;padding:12px;background:#111;color:#ccc;font:12px/1.7 Gulim,Dotum,sans-serif;text-align:center}
