/* The homepage shell owns navigation, footer and overlay account panel on every base page. */
html body.hf-unified{margin:0!important;padding:0!important;background:#0f0e0c!important;color:#f3e9d6;font-family:Pretendard,Arial,sans-serif}body.hf-unified:before{display:none!important}.hf-unified .shared-page-main{min-height:65vh;background:#0f0e0c}.hf-unified>.hf-shared-header{position:relative!important;inset:auto!important;width:100%;height:auto!important;background:#100f0def!important;border-bottom:1px solid #cfab6430;z-index:20}.hf-unified .hf-shared-header .nav.shell{max-width:1232px;width:calc(100% - 96px);height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:0}.hf-unified .hf-shared-header .brand img{width:126px;height:68px;object-fit:contain}.hf-unified .hf-shared-header .nav-links{display:flex;align-items:center;gap:27px;position:static;padding:0;background:none;width:auto}.hf-unified .hf-shared-header .nav-links a{font:600 11px/1.6 Pretendard,Arial,sans-serif;letter-spacing:.6px;padding:31px 0 28px;color:#d2c9ba;border-bottom:2px solid transparent}.hf-unified .hf-shared-header .nav-links a:hover{color:#dbb578;border-color:#dbb578}.hf-unified .hf-shared-header .account-btn{display:flex;align-items:center;gap:10px;background:#1b1812;border:1px solid #cfab6430;padding:10px 15px;border-radius:3px;font:12px Pretendard,sans-serif;color:#ead7b7}.hf-unified .hf-shared-header .mobile-toggle{display:none}.hf-unified .footer{background:none!important;padding:30px 0 26px!important;margin-top:62px;border-top:1px solid #cfab6430}.hf-unified .footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.hf-unified .footer-top img{width:105px}.hf-unified .footer nav{display:flex;gap:24px;font:10px Pretendard,Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase}.hf-unified .footer-bottom{display:flex;justify-content:space-between;margin-top:25px;padding-top:18px;border-top:1px solid #bea16d13;font:10px Pretendard,Arial,sans-serif;color:#726a5e}.hf-unified .shell{max-width:1232px;width:calc(100% - 96px);margin:auto}.hf-unified :is(.ac-wrap,.is-wrap,.admin-wrap,.daily-gifts-page,.hf-boss-scene,.hf-status-page,.reset-wrap,.verify-wrap){padding-top:0!important;margin-top:0!important}.hf-unified .hf-status-page{padding:28px 24px 40px!important}.hf-unified .hf-status-panel.hf-status-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hf-unified .hf-status-row{padding:28px;background:linear-gradient(135deg,#2b2116eb,#15110df5);border:1px solid #b18b4140}.hf-unified .hf-status-pill{color:#9fc786;border:1px solid #658b4755;padding:5px 13px;font-size:10px;text-transform:uppercase}.hf-unified .hf-status-pill--offline{color:#e89b93;border-color:#b9453f55}.hf-unified .ac-hero{padding:40px 0!important}.hf-unified .ac-workspace{max-width:1232px}.hf-unified .ac-content-card{border-radius:3px}.hf-unified .settings-redesigned>.ac-content-card{border:0!important;background:none!important;box-shadow:none}.hf-unified .settings-redesigned>.ac-content-card>.ac-content-card-header{display:none}.hf-unified .settings-redesigned>.ac-content-card>.ac-content-card-body{padding:0!important}.hf-unified .settings-redesigned .ac-settings-section{padding:30px!important;border:1px solid #b18b4140!important;background:linear-gradient(130deg,#2b2116dd,#15110df5)!important;box-shadow:none;border-radius:3px;margin-bottom:22px}.settings-section-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}.settings-section-heading>span{font:22px Cinzel,Georgia,serif;color:#b8944f;border-right:1px solid #b18b4140;padding-right:18px}.settings-section-heading h3{margin:0!important;font:500 24px Cinzel,Georgia,serif!important}.settings-section-heading p{font:12px/1.8 Pretendard,Arial,sans-serif;color:#a99575;margin-top:8px}.hf-unified .ac-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.hf-unified .ac-field{min-width:0}.hf-unified .ac-field input{width:100%;height:48px}.hf-unified .ac-field label{display:block;margin-bottom:9px}.hf-unified .ac-field input[readonly]{background:#b9974b09;color:#c9b28a}.hf-unified .ac-content-card-header h2{text-transform:none}.hf-unified #accountDrawer{z-index:1000}.hf-unified #drawerShade{z-index:999}.hf-unified #accountDrawer header{background:none}.hf-unified .hf-page-crumb{padding-top:26px}.hf-unified .hf-account-mobile-dock{display:none!important}.hf-unified [hidden]{display:none!important}.hf-unified #accountDrawer .hf-drawer-logout button{color:#d9b691}.hf-unified .ac-workspace>.ac-tabs-nav{top:25px}
@media(max-width:800px){.hf-unified .hf-shared-header .nav.shell{width:calc(100% - 36px);height:72px;gap:12px}.hf-unified .hf-shared-header .brand img{width:100px;height:56px}.hf-unified .hf-shared-header .mobile-toggle{display:grid;place-items:center;background:none;color:#dbb578;border:1px solid #cfab6430;padding:9px}.hf-unified .hf-shared-header .nav-links{display:none;position:absolute;top:72px;left:0;right:0;padding:15px 24px;background:#17130ffc;width:100%;z-index:30}.hf-unified .hf-shared-header .nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.hf-unified .hf-shared-header .nav-links a{padding:12px 0}.hf-unified .hf-shared-header .account-btn{margin-left:auto;padding:10px}.hf-unified .shell{width:calc(100% - 36px)}.hf-unified .footer-top{align-items:flex-start;flex-direction:column}.hf-unified .footer nav{flex-wrap:wrap;gap:17px}.hf-unified .footer-bottom{gap:14px;flex-direction:column}.hf-unified .ac-form-row{grid-template-columns:1fr}.hf-unified .settings-redesigned .ac-settings-section{padding:22px!important}.hf-unified .hf-status-panel.hf-status-panel{grid-template-columns:1fr}.hf-unified .ac-section{padding-bottom:0!important}.hf-unified .hf-status-page{padding:20px 18px!important}}
.hf-unified .hf-buy-coins-page .is-hero{background:linear-gradient(0deg,#0f0e0c,transparent 100%),linear-gradient(90deg,#110d09e8,#110d0955),url('/shop-live/merchant-hall-v1.webp') center/cover;padding:55px 0!important;border:0}.hf-unified .hf-buy-coins-page .is-hero h1{font:500 clamp(36px,4vw,56px) Cinzel,Georgia,serif;color:#ead4ac;letter-spacing:0;text-transform:none}.hf-unified .hf-buy-coins-page .is-section{background:none;padding-top:28px}.hf-unified .hf-coin-card{background:linear-gradient(130deg,#2c2115,#15110d);border:1px solid #b18b4140;border-radius:3px}.hf-unified .hf-coin-card .ac-content-card-body{padding:22px}.hf-unified .hf-coin-amount{font:500 34px Cinzel,Georgia,serif}.hf-unified .hf-coin-grid{gap:18px}.hf-unified .hf-coin-card .ac-save-btn{background:#bc152b;color:#f3e9d6;border:1px solid #e0404655;font:600 11px Pretendard,sans-serif;padding:14px;letter-spacing:.6px}.hf-unified .hf-buy-coins-page .hf-chest-art{border:0;box-shadow:none}
.purchase-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.purchase-totals>div{padding:22px;border:1px solid #b18b4140;background:linear-gradient(130deg,#2b2116,#15110d)}.purchase-totals span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#ac9672;margin-bottom:12px}.purchase-totals strong{font:600 24px/1.4 Pretendard,Arial,sans-serif;color:#e8c68a;overflow-wrap:anywhere}.purchase-note{font-size:11px;color:#ad9674;margin-bottom:22px}.purchase-kind{display:block;color:#a38c68;font-size:10px;margin-top:5px}#adminPurchaseType{min-width:190px}html body.hf-unified .hf-filter-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}html body.hf-unified .admin-wrap{padding-top:0!important}@media(max-width:800px){.purchase-totals{grid-template-columns:1fr 1fr}.purchase-totals strong{font-size:20px}}@media(max-width:400px){.purchase-totals{grid-template-columns:1fr}}
.hf-unified .hf-buy-coins-page .is-hero-content{display:flex;align-items:center;justify-content:space-between;gap:35px}.hf-unified .hf-buy-coins-page .is-hero-coin{flex:0 0 190px;margin:0;padding:22px;text-align:left}.hf-unified .hf-buy-coins-page .is-hero-coin strong{font:600 30px Pretendard,Arial,sans-serif}.hf-unified .hf-buy-coins-page .is-hero p{max-width:540px;font-size:13px;color:#bba687}.hf-unified .hf-buy-coins-page .ac-content-card-body{font-size:12px;line-height:1.8}@media(max-width:700px){.hf-unified .hf-buy-coins-page .is-hero-content{flex-direction:column;align-items:stretch}.hf-unified .hf-buy-coins-page .is-hero-coin{flex-basis:auto;width:100%}}
