/** * Header multi-function publish cluster + VIP CTA + hover VIP cards. * * @package AKSRT */ .navbar-but-cluster { display: flex; align-items: center; gap: 8px; flex-wrap: nowrap; min-width: 0; } .navbar-but-cluster .navbar-but, .navbar-but-cluster .navbar-vip { display: inline-flex; align-items: center; min-width: 0; flex: 0 0 auto; width: auto; max-width: none; } /* CTA paint only on actual anchors/buttons — never on hover wrappers */ .navbar-but-cluster a.navbar-cta, .navbar-but-cluster a.btn-primary, .navbar-but-cluster a.but.btn-primary, .navbar-but-cluster a.navbar-newposts.but, .navbar-but-cluster a.but, .navbar-but-cluster button.navbar-cta { display: inline-flex !important; align-items: center; justify-content: center; gap: 6px; padding: 6px 14px; border-radius: var(--navbar-cta-radius, 20px); background: var(--color-primary, #2f6df6); color: #fff !important; text-decoration: none; border: 0; font-size: 13px; line-height: 1.2; white-space: nowrap; box-sizing: border-box; vertical-align: middle; flex: 0 0 auto; width: auto; max-width: none; height: auto; min-height: 0; } .navbar-but-cluster a.navbar-cta > i, .navbar-but-cluster a.but > i, .navbar-but-cluster a.btn-primary > i, .navbar-but-cluster a.navbar-cta .navbar-cta-text, .navbar-but-cluster a.navbar-cta > span:not(.badge) { display: inline-flex; align-items: center; justify-content: center; margin: 0 !important; flex: 0 0 auto; line-height: 1.2; white-space: nowrap; color: inherit !important; } .navbar-but-cluster a.navbar-cta > i, .navbar-but-cluster a.but > i, .navbar-but-cluster a.btn-primary > i { width: 1em; height: 1em; font-size: 1em; line-height: 1; } /* Multi-type toggle keeps fixed CTA size when menu opens (focus-within). */ .navbar-but-cluster .newadd-btns__toggle.navbar-cta, .navbar-but-cluster a.newadd-btns__toggle { flex: 0 0 auto !important; width: auto !important; min-width: 0; max-width: none; } .navbar-but-cluster .payvip-icon.but, .navbar-but-cluster a.payvip-icon { background: linear-gradient(90deg, #ff6b6b, #f04494); color: #fff; padding: 6px 12px; border-radius: var(--navbar-cta-radius, 20px); text-decoration: none; font-size: 13px; } .navbar-but-cluster .ml10 { margin-left: 0; } /* Publish multi-type dropdown */ .navbar-but-cluster .newadd-btns.hover-show, .newadd-btns.hover-show { position: relative; display: inline-flex; align-items: center; align-self: center; z-index: 20; /* Wrapper must never look like the CTA (no fill, no stretch when open). */ background: transparent !important; color: inherit !important; padding: 0 !important; margin: 0; border: 0 !important; box-shadow: none !important; width: auto !important; min-width: 0; max-width: none; height: auto !important; flex: 0 0 auto; white-space: nowrap; } .navbar-but-cluster .newadd-btns .drop-newadd, .navbar-but-cluster .newadd-btns .hover-show-con, .newadd-btns .drop-newadd, .newadd-btns .hover-show-con { display: block !important; position: absolute !important; top: calc(100% + 4px) !important; right: 0 !important; left: auto !important; float: none !important; width: max-content !important; min-width: 160px; max-width: min(240px, 80vw); margin: 0 !important; /* Top bridge so pointer can move into menu without collapsing hover */ padding: 8px 0 6px !important; /* Solid plate — guarantees readable ink contrast in light mode */ background: #ffffff !important; color: #222222 !important; border: 1px solid rgba(0, 0, 0, 0.08) !important; border-radius: 8px !important; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s; z-index: 1200 !important; pointer-events: none; box-sizing: border-box; } /* Hide decorative plate — real background is on the panel itself */ .newadd-btns .drop-newadd::before, .newadd-btns .hover-show-con.drop-newadd::before { content: none !important; display: none !important; } .navbar-but-cluster .newadd-btns.hover-show:hover .drop-newadd, .navbar-but-cluster .newadd-btns.hover-show:hover .hover-show-con, .navbar-but-cluster .newadd-btns.hover-show:focus-within .drop-newadd, .navbar-but-cluster .newadd-btns.hover-show:focus-within .hover-show-con, .newadd-btns.hover-show:hover .drop-newadd, .newadd-btns.hover-show:hover .hover-show-con, .newadd-btns.hover-show:focus-within .drop-newadd, .newadd-btns.hover-show:focus-within .hover-show-con { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; } .navbar-but-cluster .newadd-btns .newadd-btns__item, .newadd-btns .drop-newadd .newadd-btns__item, .newadd-btns__item { display: flex !important; align-items: center; gap: 8px; padding: 8px 14px !important; margin: 0; width: 100% !important; height: auto !important; min-height: 0; border: 0 !important; border-radius: 0; background: transparent !important; /* Force dark ink — never inherit CTA white */ color: #222 !important; text-decoration: none !important; white-space: nowrap; position: relative; box-sizing: border-box; font-size: 13px !important; font-weight: 500; line-height: 1.35; opacity: 1 !important; } .navbar-but-cluster .newadd-btns .newadd-btns__item > i, .newadd-btns__item > i { width: 1em; margin: 0 !important; text-align: center; flex: 0 0 auto; color: inherit !important; opacity: 0.9; } .navbar-but-cluster .newadd-btns .newadd-btns__item > span, .newadd-btns__item > span { color: inherit !important; line-height: 1.35; } .navbar-but-cluster .newadd-btns .newadd-btns__item:hover, .newadd-btns .drop-newadd .newadd-btns__item:hover, .newadd-btns__item:hover { background: var(--surface-2, rgba(0, 0, 0, 0.06)) !important; color: var(--color-primary, #f04494) !important; } html.dark .newadd-btns .drop-newadd, html.dark .newadd-btns .hover-show-con, body.dark-theme .newadd-btns .drop-newadd, body.dark-theme .newadd-btns .hover-show-con, body.theme-dark .newadd-btns .drop-newadd, body.theme-dark .newadd-btns .hover-show-con { background: #323335 !important; color: #f8fafc !important; border-color: rgba(255, 255, 255, 0.08) !important; } html.dark .newadd-btns__item, body.dark-theme .newadd-btns__item, body.theme-dark .newadd-btns__item { color: #f1f5f9 !important; } html.dark .newadd-btns__item:hover, body.dark-theme .newadd-btns__item:hover, body.theme-dark .newadd-btns__item:hover { color: var(--color-primary, #f04494) !important; background: rgba(255, 255, 255, 0.06) !important; } /* Generic hover-show (zibll parity) */ .hover-show { position: relative; cursor: pointer; z-index: 20; } .hover-show .hover-show-con { position: absolute; top: 100%; right: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s; pointer-events: none; z-index: 60; /* invisible bridge so moving mouse into panel doesn't close it */ padding-top: 10px; } .hover-show:hover .hover-show-con, .hover-show:focus-within .hover-show-con { opacity: 1; visibility: visible; transform: translateY(0); pointer-events: auto; } /* Header VIP hover cards — zibll .sub-vip-card */ .navbar-vip-hover, .navbar-vip .hover-show { position: relative; display: inline-block; z-index: 30; } .sub-vip-card.hover-show-con, .hover-show-con.sub-vip-card { font-size: 12px; padding: 10px 0 0 !important; /* top bridge */ background: transparent !important; border: none !important; box-shadow: none !important; white-space: nowrap; left: auto; right: 0; min-width: 0; } .sub-vip-card .vip-card { display: inline-block; vertical-align: top; width: 240px; margin: 5px; padding: 15px; border-radius: var(--main-radius, 8px); overflow: hidden; position: relative; box-shadow: 0 0 10px var(--main-shadow, rgba(0, 0, 0, 0.12)); box-sizing: border-box; white-space: normal; transition: 0.3s; } .sub-vip-card .vip-card.vip-theme1, .sub-vip-card .vip-card.level-1 { background: linear-gradient(25deg, #e6aa4f 10%, #f1d7ad 70%, #f5b97b 100%); color: #866127; } .sub-vip-card .vip-card.vip-theme2, .sub-vip-card .vip-card.level-2 { background: linear-gradient(132deg, #9b7de4 0%, #4f48b8 30%, #624fba 80%, #574dba); color: #e4e2fb; } .sub-vip-card .vip-baicon.abs-center, .sub-vip-card .vip-baicon { position: absolute; font-size: 10em; left: 55%; top: 50%; transform: translate(-50%, -50%); opacity: 0.12; pointer-events: none; line-height: 1; } .sub-vip-card .vip-img { display: none; } .sub-vip-card .vip-name { font-size: 16px; position: relative; z-index: 1; } .sub-vip-card .vip-name .mr6 { margin-right: 6px; } .sub-vip-card .v-equity, .sub-vip-card ul.mb10 { position: relative; z-index: 1; margin: 8px 0 12px; padding: 0; list-style: none; text-align: left; font-size: 12px; line-height: 1.5; opacity: 0.95; } .sub-vip-card .v-equity > li, .sub-vip-card ul.mb10 > li { display: block; margin: 0 0 6px; padding: 0; list-style: none; } /* No forced decorative bullets — equity HTML is admin-authored */ .sub-vip-card .v-equity > li::before, .sub-vip-card .v-equity > li::after, .sub-vip-card ul.mb10 > li::before, .sub-vip-card ul.mb10 > li::after { content: none !important; display: none !important; } /* Non-list equity HTML in hover cards */ .sub-vip-card .v-equity > p { margin: 0 0 6px; } .sub-vip-card .v-equity > p:last-child { margin-bottom: 0; } .sub-vip-card .payvip-button { font-size: 1em !important; margin: 0 !important; display: inline-flex; align-items: center; gap: 4px; background: linear-gradient(135deg, #ff9633 10%, #f14315 100%); color: #fff; padding: 4px 15px !important; border-radius: 999px; text-decoration: none; box-shadow: 0 0 10px rgba(26, 22, 15, 0.3); position: relative; z-index: 2; border: 0; } .sub-vip-card .payvip-button:hover { filter: brightness(1.05); color: #fff; } /* Theme toggle */ .navbar-but-cluster .theme-toggle-desktop, .navbar-but-cluster .toggle-theme { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; padding: 0; border-radius: 999px; flex: 0 0 auto; position: relative; overflow: hidden; } .navbar-but-cluster .theme-toggle-desktop > i, .navbar-but-cluster .toggle-theme > i { margin: 0 !important; line-height: 1; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .theme-toggle-desktop, .theme-toggle-mobile, .toggle-theme { position: relative; } .theme-toggle-desktop .theme-icon-moon, .theme-toggle-desktop .theme-icon-sun, .theme-toggle-mobile .theme-icon-moon, .theme-toggle-mobile .theme-icon-sun, .toggle-theme .theme-icon-moon, .toggle-theme .theme-icon-sun { margin: 0 !important; line-height: 1; width: 1em; text-align: center; } /* float commerce */ .float-btn-shop-cart { position: relative; } .float-btn-shop-cart badge, .float-btn-shop-cart [cart-count] { position: absolute; top: -4px; right: -4px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: 10px; background: #e74c3c; color: #fff; font-size: 11px; line-height: 16px; text-align: center; } .float-btn-shop-cart badge:empty, .float-btn-shop-cart [cart-count=""] { display: none; } .float-btn.pay-vip { color: #f5a623; } .float-right .float-btn > i { margin: 0 !important; line-height: 1; font-size: 1.1em; } @media (max-width: 520px) { .navbar-but-cluster { gap: 6px; } .navbar-but-cluster .navbar-cta, .navbar-but-cluster a.but { padding: 6px 10px; font-size: 12px; } .sub-vip-card .vip-card { width: min(220px, 42vw); } }