.header__main { align-items: center; flex-wrap: nowrap; gap: 8px; }
.header__logo { flex: 0 1 auto; min-width: 0; }
.header__action-btns { display: flex; align-items: center; gap: 12px; margin-left: 16px; margin-right: 16px; flex-shrink: 0; }
.header-action-btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 999px; font-size: 14px; font-weight: 700; text-decoration: none; transition: all 0.25s ease; white-space: nowrap; }
.header-action-btn i { font-size: 15px; }
.header-action-btn.buy-btn { background: linear-gradient(135deg, #8b5cff 0%, #6f46e8 100%); color: #fff; border: 2px solid rgba(139, 92, 255, 0.4); box-shadow: 0 4px 14px rgba(111, 70, 232, 0.35); }
.header-action-btn.buy-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(111, 70, 232, 0.5); background: linear-gradient(135deg, #9d73ff 0%, #7c57f0 100%); }
.header-action-btn.sell-btn { background: linear-gradient(135deg, #ff4d8f 0%, #e8437c 100%); color: #fff; border: 2px solid rgba(255, 77, 143, 0.4); box-shadow: 0 4px 14px rgba(232, 67, 124, 0.35); }
.header-action-btn.sell-btn:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(232, 67, 124, 0.5); background: linear-gradient(135deg, #ff6aa3 0%, #f05089 100%); }
.onlyformobilemenu {
    display: none;
    align-items: center;
    flex: 1 1 auto;
    min-width: 0;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: clamp(4px, 1.2vw, 8px);
    padding-right: 8px;
}
.mobile-header-action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: clamp(2px, 0.8vw, 4px);
    padding: clamp(3px, 1vw, 5px) clamp(5px, 1.6vw, 8px);
    border-radius: 999px;
    font-size: clamp(9px, 2.6vw, 11px);
    font-weight: 700;
    line-height: 1.15;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 1;
    min-width: 0;
}
.mobile-header-action i { font-size: clamp(8px, 2.2vw, 10px); flex-shrink: 0; }
.mobile-header-action.buy-btn { background: linear-gradient(135deg, #8b5cff 0%, #6f46e8 100%); color: #fff; border: 1px solid rgba(139, 92, 255, 0.45); box-shadow: 0 2px 8px rgba(111, 70, 232, 0.28); }
.mobile-header-action.sell-btn { background: linear-gradient(135deg, #ff4d8f 0%, #e8437c 100%); color: #fff; border: 1px solid rgba(255, 77, 143, 0.45); box-shadow: 0 2px 8px rgba(232, 67, 124, 0.28); }
.onlyformobilemenu > a:not(.mobile-header-action) {
    flex-shrink: 0;
    color: inherit;
    text-decoration: none;
}
.onlyformobilemenu .momenu-1,
.onlyformobilemenu .momenu-2 {
    font-size: clamp(10px, 2.8vw, 13px);
    white-space: nowrap;
    line-height: 1.2;
}
@media (max-width: 991px) {
    .header__action-btns { display: none !important; }
    .onlyformobilemenu { display: flex !important; }
    .header__logo img {
        width: clamp(96px, 28vw, 130px) !important;
        max-width: 100%;
        height: auto !important;
    }
}
@media (max-width: 480px) {
    .onlyformobilemenu { gap: 4px; padding-right: 6px; }
    .mobile-header-action { padding: 4px 5px; font-size: 9px; }
    .mobile-header-action i { display: none; }
    .onlyformobilemenu .momenu-1,
    .onlyformobilemenu .momenu-2 { font-size: 10px; }
}
@media (max-width: 360px) {
    .header__logo img { width: 86px !important; }
    .mobile-header-action { font-size: 8px; padding: 3px 4px; }
    .onlyformobilemenu .momenu-1,
    .onlyformobilemenu .momenu-2 { font-size: 9px; }
}
@media (min-width: 992px) {
    .header__action-btns { display: flex !important; }
    .onlyformobilemenu { display: none !important; }
    .header__area .main-menu > nav > ul > li { display: inline-block !important; }
    .header__area .mean-container .mean-nav { display: none !important; }
}
#site-header-mount:empty { min-height: 72px; }
