@font-face{font-family:Cinzel;src:url('/homepage-live/fonts/cinzel-variable-latin.woff2');font-display:swap}@font-face{font-family:Pretendard;src:url('/homepage-live/fonts/Pretendard-Regular-latin.woff2');font-display:swap}
html body .modal-hf.hf-auth-v3{z-index:12000;padding:20px;background:#080604db;backdrop-filter:blur(9px)}
html body .modal-hf.hf-auth-v3 .modal-box-hf{width:min(560px,100%);max-width:560px;max-height:calc(100dvh - 40px);margin:0;padding:0;border:1px solid #b996536b;border-top:2px solid #b99653;border-radius:6px;background:linear-gradient(135deg,#2f2316ed,#15100bf5),url('/homepage-live/artwork/temple-texture.png') center/cover;box-shadow:0 35px 120px #000b;color:#dfcda9;font-family:Pretendard,Arial,sans-serif;overflow:auto;scrollbar-width:thin;scrollbar-color:#8e6b36 #17110b}
html body .modal-hf.hf-auth-v3 .login-item{padding:0 32px 28px!important;max-height:none!important;overflow:visible;background:none}
html body .modal-hf.hf-auth-v3 .login-title{padding:34px 65px 28px 32px;margin:0 -32px 25px!important;border-bottom:1px solid #bd93473e;text-align:left;background:linear-gradient(90deg,#0f0b09ef,#15100888),url('/resources-live/gateway-v1.webp') 70% 50%/cover}
html body .modal-hf.hf-auth-v3 .login-title h2{font:500 29px/1.3 Cinzel,Georgia,serif;color:#efdabb;letter-spacing:0;text-transform:none;margin:9px 0 0}
html body .hf-auth-v3 .auth-eyebrow{display:block;font:600 9px/1.5 Pretendard,Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#c49d59}
html body .hf-auth-v3 .auth-intro{margin:11px 0 0;color:#b9a282;font:12px/1.7 Pretendard,Arial,sans-serif}
html body .modal-hf.hf-auth-v3 .login-line{display:none}
html body .modal-hf.hf-auth-v3 .modal-close-hf{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:35px;height:35px;padding:0;background:#151008c9;border:1px solid #b38f494d;border-radius:3px;color:#dec498;font-size:15px;cursor:pointer;z-index:2}
html body .modal-hf.hf-auth-v3 .input-flex{min-height:52px;margin:12px 0 0;padding:9px 12px;background:#0e0b08b5;border:1px solid #b18d4245;border-radius:3px;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important}
html body .modal-hf.hf-auth-v3 .input-flex:focus-within{border-color:#d4ad64;box-shadow:0 0 0 2px #b68e4118}
html body .modal-hf.hf-auth-v3 .input-item-left{width:auto!important;padding:0!important;border:0!important;border-right:1px solid #b08a4035!important;display:flex;align-items:center;justify-content:center;color:#c9a76d}
html body .hf-auth-v3 .input-item-left ul{margin:0;padding:0;list-style:none}html body .hf-auth-v3 .devide{display:none}
html body .hf-auth-v3 .input-item-right{min-width:0;width:100%;position:relative}
html body .hf-auth-v3 .input-item-right input{display:block;width:100%;min-width:0;background:none!important;border:0!important;outline:0;padding:5px 30px 5px 0!important;color:#f0dfbd!important;font:13px/1.6 Pretendard,Arial,sans-serif;box-sizing:border-box}
html body .hf-auth-v3 .input-item-right input::placeholder{color:#978568!important}html body .hf-auth-v3 .hf-pw-toggle{color:#c6a870!important}
html body .hf-auth-v3 .hf-login-options{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0;font-size:11px;color:#b8a88c}
html body .hf-auth-v3 .hf-remember-label{display:flex;align-items:center;gap:8px}.hf-auth-v3 input[type=checkbox]{accent-color:#ba9654}
html body .hf-auth-v3 .hf-auth-link{background:none;border:0;color:#d8b571;font:11px/1.6 Pretendard,Arial,sans-serif;cursor:pointer;padding:0}
html body .modal-hf.hf-auth-v3 .input-submit button,html body .hf-auth-v3 .auth-success-button,html body .hf-auth-v3 .hf-rules-confirm button{width:100%;min-height:46px;height:auto;padding:13px 18px;border:1px solid #df4a5650;border-radius:3px;background:#bc152b;color:#f7e5d2;font:600 11px/1.6 Pretendard,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;box-shadow:none;cursor:pointer}
html body .hf-auth-v3 button:disabled{opacity:.55;cursor:wait;transform:none!important}
html body .hf-auth-v3 .input-submit{margin-top:22px}.hf-auth-v3 .auth-fields{margin:0;padding:0;border:0;min-width:0}
html body .hf-auth-v3 .hf-signup-prompt,html body .hf-auth-v3 .sign-btm{border-top:1px solid #b9954930;padding-top:19px;margin-top:20px;font-size:11px;color:#a99475}
html body .hf-auth-v3 .hf-signup-prompt{display:flex;justify-content:space-between}.hf-auth-v3 .sign-btm h4{font:11px/1.6 Pretendard,Arial,sans-serif!important;margin:0!important}.hf-auth-v3 .sign-btm button{float:right}
.hf-auth-v3 .auth-steps{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px;color:#8e7d62;font:9px/1.6 Pretendard,Arial,sans-serif}.hf-auth-v3 .auth-steps .active{color:#e2be7b}
.hf-auth-v3 .auth-success{text-align:center;padding:5px 0 8px}.hf-auth-v3 .auth-success>i{font-size:35px;color:#c3a16b;margin-bottom:20px}.hf-auth-v3 .auth-success h3{font:25px/1.4 Cinzel,Georgia,serif;margin:0 0 15px;color:#efd5a5}.hf-auth-v3 .auth-success p{font:13px/1.8 Pretendard,Arial,sans-serif;color:#bba88a;margin:15px 0}.hf-auth-v3 .auth-success>strong{display:block;color:#e7c78d;overflow-wrap:anywhere;font-size:14px}.hf-auth-v3 [x-cloak]{display:none!important}
html body .hf-auth-v3 .hf-login-feedback,html body .hf-auth-v3 .hf-msg{font-size:12px;line-height:1.7;margin:14px 0;padding:12px;border:1px solid #a7804040;border-radius:3px;overflow-wrap:anywhere}
html body .hf-auth-v3 .hf-rules-box{width:min(660px,100%)!important;max-width:660px!important}.hf-auth-v3 .hf-rules-layout{display:flex;flex-direction:column}.hf-auth-v3 .hf-rules-confirm{padding-top:18px}.hf-auth-v3 .hf-rules-confirm p{font-size:12px;line-height:1.7;color:#bdaa8c;margin:0 0 15px}
html body .hf-auth-v3 .rules-content{max-height:40vh;padding:0 10px 0 0!important;color:#baaa8e!important;font:13px/1.8 Pretendard,Arial,sans-serif!important}.hf-auth-v3 .hf-turnstile-wrap{margin:18px 0 8px;max-width:100%}
html body .hf-auth-v3 button:focus-visible,html body .hf-auth-v3 input:focus-visible{outline:2px solid #d0ab68;outline-offset:3px}
@media(max-width:600px){html body .modal-hf.hf-auth-v3{padding:12px}html body .modal-hf.hf-auth-v3 .modal-box-hf{max-height:calc(100dvh - 24px);width:100%!important}html body .modal-hf.hf-auth-v3 .login-item{padding:0 20px 24px!important}html body .modal-hf.hf-auth-v3 .login-title{margin:0 -20px 21px!important;padding:28px 58px 24px 20px}html body .modal-hf.hf-auth-v3 .login-title h2{font-size:24px}html body .modal-hf.hf-auth-v3 .modal-close-hf{top:14px;right:14px}.hf-auth-v3 .auth-steps{font-size:8px}html body .hf-auth-v3 .hf-login-options{font-size:10px;gap:10px}}
