.hc-nav a{border-left:0!important;box-shadow:none!important;transition:background .16s,color .16s!important}.hc-nav a:hover,.hc-nav a.is-active,.hc-nav a[aria-current="page"]{color:#2f66ec!important;background:#eaf1ff!important;font-weight:600!important;box-shadow:none!important}.hc-nav a:hover>i.iconfont,.hc-nav a.is-active>i.iconfont,.hc-nav a[aria-current="page"]>i.iconfont{color:currentColor!important}.hc-nav .is-primary:hover{color:#2f66ec!important;background:#eaf1ff!important;box-shadow:none!important;font-weight:600!important}.hc-nav .is-sub{padding-left:36px!important}.hc-nav .is-sub:before{display:none!important}.hc-nav .is-sub>i.iconfont{display:none!important}.hc-nav .is-sub:hover{color:#2f66ec!important;background:#eaf1ff!important}.hc-nav .is-sub.is-active,.hc-nav .is-sub[aria-current="page"]{box-shadow:none!important}.hc-account-trigger{display:grid;grid-template-columns:34px auto;column-gap:9px;align-items:center;padding:4px 7px;border:0;border-radius:10px;background:transparent;color:#526078;text-align:left;font:inherit;cursor:pointer}.hc-account-trigger.is-guest{display:inline-flex;align-items:center;justify-content:center;min-width:108px;height:36px;padding:0 15px;border:1px solid #cbd9ff;border-radius:10px;background:linear-gradient(135deg,#477cff,#295ee8);box-shadow:0 8px 18px rgba(53,108,255,.2);color:#fff;font-weight:650;white-space:nowrap}.hc-account-trigger.is-guest:hover{color:#fff;background:linear-gradient(135deg,#527ff2,#2f60dd);font-weight:650;box-shadow:0 9px 20px rgba(53,108,255,.24)}.hc-account-trigger .hc-user-avatar,.hc-account-menu .hc-user-menu-avatar{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:50%;color:#fff;background:linear-gradient(145deg,#c5d6ff,#788be0)}.hc-account-trigger .hc-user-avatar img,.hc-account-menu .hc-user-menu-avatar img{width:100%;height:100%;object-fit:cover}.hc-account-trigger b,.hc-account-trigger small{display:block}.hc-account-trigger b{font-size:13px}.hc-account-trigger small{color:#95a0b3;font-size:11px}.hc-account-menu{width:356px!important;padding:14px!important;border-radius:22px!important}.hc-account-menu .hc-user-menu-head{padding:4px 4px 12px!important;background:transparent!important;border-bottom:1px solid rgba(126,146,178,.1)}.hc-account-menu .hc-user-menu-head .hc-user-menu-avatar{width:42px;height:42px}.hc-account-balance,.hc-account-vip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid rgba(245,158,11,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,248,235,.92),rgba(255,255,255,.76));color:#8a5a13;font-size:12px;font-weight:760}.hc-account-balance b{color:#9a4f00}.hc-account-balance em{font-size:17px;font-style:normal;font-weight:880}.hc-account-vip{margin-top:8px;border-color:rgba(49,92,255,.14);border-radius:15px;background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.82));color:#172033}.hc-account-vip small,.hc-account-vip b{display:block}.hc-account-vip small{color:#667489;font-size:11px}.hc-account-vip b{margin-top:3px;font-size:13px}.hc-account-vip button{min-height:30px;padding:0 11px;border:1px solid rgba(49,92,255,.18);border-radius:999px;background:#fff;color:#315cff;font:820 12px inherit;cursor:pointer}.hc-account-stats,.hc-account-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.hc-account-stats a{display:grid;gap:4px;justify-items:center;padding:9px 6px;border:1px solid rgba(126,146,178,.08);border-radius:14px;background:rgba(247,250,255,.76);color:#667489;font-size:11px}.hc-account-stats b{color:#172033;font-size:16px}.hc-account-actions{padding:4px 0 12px}.hc-account-actions a,.hc-account-actions button{display:grid;place-items:center;gap:6px;min-height:64px;padding:9px 6px;border:1px solid rgba(126,146,178,.12);border-radius:16px;background:rgba(247,250,255,.82);color:#24324d;font:760 12px inherit;text-align:center;cursor:pointer}.hc-account-actions i{color:#356cff;font-size:18px}.hc-account-logout{display:block;width:100%;height:42px;border:0;border-radius:12px;background:linear-gradient(135deg,#467cff,#275ce4);color:#fff;font:760 13px inherit;cursor:pointer}.hc-account-logout i{margin-right:7px}.hc-account-login{margin-top:14px}.hc-account-menu[hidden]{display:none!important}
.home-concept-page .hc-account-overview{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 0}.home-concept-page .hc-account-overview>a,.home-concept-page .hc-account-overview>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 11px;border:1px solid #e8edf6;border-radius:11px;background:#fff;color:#6c7b93;font-size:12px}.home-concept-page .hc-account-overview>a:hover{border-color:#c9d9ff;color:#2f66ec;background:#f5f8ff}.home-concept-page .hc-account-overview small{font-size:12px;line-height:1.3;white-space:nowrap}.home-concept-page .hc-account-overview b{justify-self:end;color:#253450;font-size:15px;line-height:1.2}.home-concept-page .hc-account-overview .hc-account-coin{color:#c47a12}.home-concept-page .hc-account-overview .hc-account-vip{display:block;margin:0;padding:5px 8px;border:0;border-radius:999px;background:#edf3ff;color:#2f66ec;font-size:12px;white-space:nowrap}.home-concept-page .hc-account-menu-actions{display:grid;grid-template-columns:1fr 102px;gap:9px;padding-top:1px;border-top:1px solid #e9eef6}.home-concept-page .hc-account-menu-actions a,.home-concept-page .hc-account-menu-actions button{display:flex;align-items:center;justify-content:center;gap:6px;height:39px;margin-top:14px;border:1px solid #dfe7f4;border-radius:10px;background:#fff;color:#4d5d76;font:600 12px inherit;cursor:pointer;white-space:nowrap}.home-concept-page .hc-account-menu-actions a:hover{border-color:#bed1ff;background:#f5f8ff;color:#2f66ec}.home-concept-page .hc-account-menu-actions .hc-account-logout{width:auto;border-color:#ffd7df;background:#fff7f8;color:#bd425a}.home-concept-page .hc-account-menu-actions .hc-account-logout:hover{border-color:#ffbac7;background:#fff1f3}

/* Bridge the gap so moving from the avatar into the menu keeps hover active. */
.home-concept-page .hc-account-wrap { padding-bottom: 12px; margin-bottom: -12px; }
.home-concept-page .hc-account-wrap .hc-user-menu { top: 100%; }
