/* Lato local (TTF) */
@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Lato";
    src: url("../fonts/Lato-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    scroll-behavior: smooth;
    --mbaz-20260608-vn7k3p9q2r-bg-deep: #000000;
    --mbaz-20260608-vn7k3p9q2r-bg-dark: #000000;
    --mbaz-20260608-vn7k3p9q2r-bg-panel: rgba(12, 12, 12, 0.86);
    --mbaz-20260608-vn7k3p9q2r-bg-panel-soft: rgba(24, 24, 24, 0.76);
    --mbaz-20260608-vn7k3p9q2r-gold: #ffdc00;
    --mbaz-20260608-vn7k3p9q2r-gold-hot: #fff600;
    --mbaz-20260608-vn7k3p9q2r-gold-soft: #f4c431;
    --mbaz-20260608-vn7k3p9q2r-lime: #bfff00;
    --mbaz-20260608-vn7k3p9q2r-emerald: #0f6b3d;
    --mbaz-20260608-vn7k3p9q2r-emerald-bright: #18b85f;
    --mbaz-20260608-vn7k3p9q2r-text: #ffffff;
    --mbaz-20260608-vn7k3p9q2r-muted: rgba(255,255,255,.78);
    --mbaz-20260608-vn7k3p9q2r-line: rgba(255, 220, 0, .28);
    --mbaz-20260608-vn7k3p9q2r-shadow: rgba(0,0,0,.62);
    --mbaz-20260608-vn7k3p9q2r-glow: rgba(255, 246, 0, .40);
}

html, body {
    height: 100%;
    background: #000000 !important;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
    color: var(--mbaz-20260608-vn7k3p9q2r-text);
}

body::before {
    content: none;
}

.mbaz-20260608-vn7k3p9q2r-page-main {
    flex: 1 0 auto;
    padding-top: 5.5rem;
}

.mbaz-20260608-vn7k3p9q2r-footer-site {
    flex-shrink: 0;
}

.mbaz-20260608-vn7k3p9q2r-title,
.mbaz-20260608-vn7k3p9q2r-subtitle,
.mbaz-20260608-vn7k3p9q2r-content,
.mbaz-20260608-vn7k3p9q2r-content p,
.mbaz-20260608-vn7k3p9q2r-content li,
.mbaz-20260608-vn7k3p9q2r-content strong {
    color: var(--mbaz-20260608-vn7k3p9q2r-text) !important;
    font-size: 1.1rem;
    line-height: 1.75;
}

.mbaz-20260608-vn7k3p9q2r-title {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    text-shadow: 0 2px 0 rgba(0,0,0,.76), 0 0 18px rgba(255,246,0,.30);
}

a {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot);
    text-decoration: underline;
    text-decoration-color: rgba(255, 220, 0, .50);
}

a:hover, a:focus {
    color: #ffffff;
    text-decoration-color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot);
}

.mbaz-20260608-vn7k3p9q2r-section {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.mbaz-20260608-vn7k3p9q2r-anchor { scroll-margin-top: 5.5rem; }

/* Navbar */
.mbaz-20260608-vn7k3p9q2r-navbar {
    background: linear-gradient(180deg, #5a5a5a 0%, #3f3f3f 55%, #303030 100%) !important;
    border-bottom: 1px solid rgba(255, 220, 0, .30);
    box-shadow: 0 10px 30px rgba(0,0,0,.55);
    backdrop-filter: blur(18px);
}

.mbaz-20260608-vn7k3p9q2r-navbar-item,
.mbaz-20260608-vn7k3p9q2r-navbar-link {
    color: var(--mbaz-20260608-vn7k3p9q2r-text) !important;
    text-decoration: none;
}

.mbaz-20260608-vn7k3p9q2r-navbar-item:hover {
    background: rgba(255, 220, 0, .12) !important;
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
}

.mbaz-20260608-vn7k3p9q2r-navbar-burger span { background: var(--mbaz-20260608-vn7k3p9q2r-gold-hot); }

.mbaz-20260608-vn7k3p9q2r-navbar-menu {
    background: linear-gradient(180deg, #4a4a4a 0%, #343434 100%) !important;
    display: none;
    border-top: 1px solid rgba(255,220,0,.22);
}

/* Mobile header order: burger -> logo -> buttons */
.mbaz-20260608-vn7k3p9q2r-navbar-brand { width: 100%; }
.mbaz-20260608-vn7k3p9q2r-navbar-brand .mbaz-20260608-vn7k3p9q2r-brand-row {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-navbar-burger { margin-left: 0; }
.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-brand-logo { margin-right: auto; }
.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-brand-actions { display: flex; gap: 0.5rem; }
.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-button { text-decoration: none; }

.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-button {
    border-radius: 999px !important;
    color: #081008 !important;
    font-size: 80% !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 0 8px 18px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.35);
}

.mbaz-20260608-vn7k3p9q2r-brand-row  .mbaz-20260608-vn7k3p9q2r-btn-cta-orange {
    background: linear-gradient(180deg, var(--mbaz-20260608-vn7k3p9q2r-gold-hot), var(--mbaz-20260608-vn7k3p9q2r-gold-soft)) !important;
    color: #101000 !important;
}

.mbaz-20260608-vn7k3p9q2r-brand-row  .mbaz-20260608-vn7k3p9q2r-btn-cta {
    font-weight: 900;
    border-radius: 999px;
    padding: 0.85rem 1.25rem;
    border: 0 !important;
    text-decoration: none !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.45), 0 0 18px rgba(255,246,0,.18);
}

/* Buttons */
.mbaz-20260608-vn7k3p9q2r-button.mbaz-20260608-vn7k3p9q2r-is-primary-invert {
    background: linear-gradient(180deg, var(--mbaz-20260608-vn7k3p9q2r-gold-hot), var(--mbaz-20260608-vn7k3p9q2r-gold-soft)) !important;
    color: #101000 !important;
    border-color: transparent !important;
}

.mbaz-20260608-vn7k3p9q2r-button.mbaz-20260608-vn7k3p9q2r-is-ghost-invert {
    background: rgba(0,0,0,.30) !important;
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    border: 1px solid rgba(255, 220, 0, .36) !important;
}

/* Surfaces */
.mbaz-20260608-vn7k3p9q2r-card,
.mbaz-20260608-vn7k3p9q2r-box,
details.mbaz-20260608-vn7k3p9q2r-faq-item,
.mbaz-20260608-vn7k3p9q2r-table {
    background:
        linear-gradient(180deg, rgba(13, 37, 24, .86), rgba(2, 6, 4, .78)) !important;
    border: 1px solid var(--mbaz-20260608-vn7k3p9q2r-line) !important;
    color: var(--mbaz-20260608-vn7k3p9q2r-text) !important;
    border-radius: 18px;
    box-shadow: 0 18px 44px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05) !important;
}

/* Tables */
.mbaz-20260608-vn7k3p9q2r-table thead th,
.mbaz-20260608-vn7k3p9q2r-table tbody td {
    color: var(--mbaz-20260608-vn7k3p9q2r-text) !important;
    border-color: rgba(255, 220, 0, .22) !important;
}

.mbaz-20260608-vn7k3p9q2r-table thead th {
    background: rgba(255, 220, 0, .09) !important;
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
}

.mbaz-20260608-vn7k3p9q2r-table.mbaz-20260608-vn7k3p9q2r-is-striped tbody tr:nth-child(even) { background: rgba(255, 220, 0, .055) !important; }
.mbaz-20260608-vn7k3p9q2r-table.mbaz-20260608-vn7k3p9q2r-is-hoverable tbody tr:hover { background: rgba(24, 184, 95, .12) !important; }

/* FAQ */
details.mbaz-20260608-vn7k3p9q2r-faq-item { padding: 0.9rem 1rem; }
details.mbaz-20260608-vn7k3p9q2r-faq-item summary {
    cursor: pointer;
    font-weight: 800;
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
}
details.mbaz-20260608-vn7k3p9q2r-faq-item .mbaz-20260608-vn7k3p9q2r-content { margin-top: 0.75rem; }

/* TOC (collapsible) */
.mbaz-20260608-vn7k3p9q2r-toc-card { border-radius: 18px; overflow: hidden; }

.mbaz-20260608-vn7k3p9q2r-toc-head {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0.95rem 3.25rem;
    background: linear-gradient(180deg, rgba(255,220,0,.13), rgba(0,0,0,.30));
    border-bottom: 1px solid rgba(255,220,0,.28);
}

.mbaz-20260608-vn7k3p9q2r-toc-title {
    margin: 0;
    font-weight: 900;
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    text-align: center;
    text-shadow: 0 0 14px rgba(255,246,0,.25);
}

.mbaz-20260608-vn7k3p9q2r-toc-toggle {
    position: absolute;
    right: 0.85rem;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255,220,0,.44);
    background: rgba(0,0,0,.34);
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot);
    border-radius: 999px;
    cursor: pointer;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}

.mbaz-20260608-vn7k3p9q2r-toc-toggle:hover { background: rgba(255,220,0,.13); }

.mbaz-20260608-vn7k3p9q2r-toc-body { padding: 1rem 1rem 1.1rem; }
.mbaz-20260608-vn7k3p9q2r-toc-body.mbaz-20260608-vn7k3p9q2r-is-collapsed { display: none; }

.mbaz-20260608-vn7k3p9q2r-toc-links { column-count: 3; column-gap: 1.5rem; }

@media (max-width: 1023px) {
    .mbaz-20260608-vn7k3p9q2r-toc-links { column-count: 2; }
}

@media (max-width: 768px) {
    .mbaz-20260608-vn7k3p9q2r-toc-links { column-count: 1; }
    .mbaz-20260608-vn7k3p9q2r-title.mbaz-20260608-vn7k3p9q2r-is-2 {
        font-size: 2rem;
    }

    .mbaz-20260608-vn7k3p9q2r-media-frame-narrow {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .mbaz-20260608-vn7k3p9q2r-brand-actions {
        margin-right: 10px;
    }
}

.mbaz-20260608-vn7k3p9q2r-toc-links a {
    display: inline-block;
    padding: 0.25rem 0;
    color: rgba(255,255,255,.92) !important;
    text-decoration: none !important;
}

.mbaz-20260608-vn7k3p9q2r-toc-links a:hover {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    text-decoration: underline !important;
}

/* Buttons block */
.mbaz-20260608-vn7k3p9q2r-buttons-block { margin: 1em auto; }

/* Media (image) */
.mbaz-20260608-vn7k3p9q2r-media-frame {
    display: grid;
    place-items: center;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    background:
        radial-gradient(circle at 50% 0%, rgba(255,220,0,.16), transparent 44%),
        linear-gradient(180deg, rgba(10,33,21,.82), rgba(0,0,0,.58));
    border: 1px solid rgba(255,220,0,.30);
    box-shadow: 0 16px 44px rgba(0,0,0,.42), 0 0 22px rgba(255,220,0,.08);
}

/* Always centered inside container */
.mbaz-20260608-vn7k3p9q2r-media-frame img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
}

/* Low-res image: narrow frame centered (fix wrapper overflow look) */
.mbaz-20260608-vn7k3p9q2r-media-frame-narrow {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.mbaz-20260608-vn7k3p9q2r-media-frame-narrow img {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

/* CTA buttons like reference */
.mbaz-20260608-vn7k3p9q2r-cta-row {
    display: flex;
    gap: 16px;
    justify-content: center;
    margin-top: 18px;
    flex-wrap: wrap;
}

.mbaz-20260608-vn7k3p9q2r-btn-cta {
    font-weight: 900;
    border-radius: 999px;
    padding: 0.85rem 1.25rem;
    border: 0 !important;
    text-decoration: none !important;
    letter-spacing: .01em;
    box-shadow: 0 12px 24px rgba(0,0,0,.48), 0 0 24px rgba(255,246,0,.18);
    transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.mbaz-20260608-vn7k3p9q2r-btn-cta-orange {
    background: linear-gradient(180deg, var(--mbaz-20260608-vn7k3p9q2r-gold-hot) 0%, var(--mbaz-20260608-vn7k3p9q2r-gold) 48%, #c89500 100%) !important;
    color: #101000 !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.30);
}

.mbaz-20260608-vn7k3p9q2r-btn-cta-blue {
    background: linear-gradient(180deg, var(--mbaz-20260608-vn7k3p9q2r-lime) 0%, var(--mbaz-20260608-vn7k3p9q2r-emerald-bright) 100%) !important;
    color: #041008 !important;
}

.mbaz-20260608-vn7k3p9q2r-btn-cta:hover {
    filter: brightness(1.08) saturate(1.10);
    transform: translateY(-1px);
    box-shadow: 0 14px 28px rgba(0,0,0,.52), 0 0 30px rgba(255,246,0,.28);
}

.mbaz-20260608-vn7k3p9q2r-btn-cta:active { transform: translateY(0); }

strong {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.65), 0 0 10px rgba(255,246,0,.18);
    font-weight: 800;
}

/* Footer (Bulma-friendly) */
.mbaz-20260608-vn7k3p9q2r-footer-site {
    background: #000000 !important;
    padding: 2rem 0 !important;
    border-top: 1px solid rgba(255,220,0,.28);
    box-shadow: 0 -10px 34px rgba(0,0,0,.30);
}

.mbaz-20260608-vn7k3p9q2r-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.mbaz-20260608-vn7k3p9q2r-footer-links {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    flex-wrap: wrap;
}

.mbaz-20260608-vn7k3p9q2r-footer-links a {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    text-decoration: none !important;
    font-weight: 800;
}

.mbaz-20260608-vn7k3p9q2r-footer-links a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.mbaz-20260608-vn7k3p9q2r-footer-copy {
    color: var(--mbaz-20260608-vn7k3p9q2r-muted);
    font-weight: 700;
}

/* Breadcrumbs (site style) */
.mbaz-20260608-vn7k3p9q2r-breadcrumb-site { margin-bottom: 1rem; }

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site ul { align-items: center; }

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site a {
    color: rgba(255,255,255,.92) !important;
    text-decoration: none !important;
    font-weight: 800;
}

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site a:hover {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    text-decoration: underline !important;
}

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site li.mbaz-20260608-vn7k3p9q2r-is-active a {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    opacity: 1;
}

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site li + li::before,
.mbaz-20260608-vn7k3p9q2r-breadcrumb-site.mbaz-20260608-vn7k3p9q2r-has-succeeds-separator li + li::before {
    color: rgba(255,220,0,.60) !important;
    opacity: 1;
}

/* Contact form (decorative) */
.mbaz-20260608-vn7k3p9q2r-contact-form {
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 18px;
    background: linear-gradient(180deg, rgba(10, 36, 22, .78), rgba(0,0,0,.35));
    border: 1px solid rgba(255,220,0,.26);
    box-shadow: 0 14px 34px rgba(0,0,0,.26);
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-label {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    font-weight: 900;
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-input,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-textarea {
    background: rgba(0,0,0,.38) !important;
    border: 1px solid rgba(255,220,0,.28) !important;
    color: #fff !important;
    box-shadow: none !important;
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-input::placeholder,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-textarea::placeholder {
    color: rgba(255,255,255,.56) !important;
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-input:focus,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-textarea:focus {
    border-color: var(--mbaz-20260608-vn7k3p9q2r-gold-hot) !important;
    box-shadow: 0 0 0 0.125em rgba(255, 246, 0, .16) !important;
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-help {
    color: rgba(255,255,255,.78) !important;
}

/* Footer mobile tweaks */
@media (max-width: 768px) {
    .mbaz-20260608-vn7k3p9q2r-footer-site {
        padding: 1.25rem 0 !important;
    }

    .mbaz-20260608-vn7k3p9q2r-footer-inner {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        gap: 0.75rem;
    }

    .mbaz-20260608-vn7k3p9q2r-footer-links {
        width: 100%;
        justify-content: center;
        gap: 0.85rem 1.1rem;
    }

    .mbaz-20260608-vn7k3p9q2r-footer-links a {
        display: inline-block;
        padding: 0.35rem 0.25rem;
    }

    .mbaz-20260608-vn7k3p9q2r-footer-copy {
        width: 100%;
        text-align: center;
        font-weight: 700;
    }
}

/* === 3Reyes screenshot palette override: black background, gray header, gold accents === */
:root {
    --mbaz-20260608-vn7k3p9q2r-bg-deep: #010307;
    --mbaz-20260608-vn7k3p9q2r-bg-dark: #05070c;
    --mbaz-20260608-vn7k3p9q2r-bg-panel: rgba(8, 11, 16, 0.94);
    --mbaz-20260608-vn7k3p9q2r-bg-panel-soft: rgba(13, 16, 23, 0.88);
    --mbaz-20260608-vn7k3p9q2r-gold: #ffc400;
    --mbaz-20260608-vn7k3p9q2r-gold-hot: #ffd21a;
    --mbaz-20260608-vn7k3p9q2r-gold-soft: #b98400;
    --mbaz-20260608-vn7k3p9q2r-lime: #30333b;
    --mbaz-20260608-vn7k3p9q2r-emerald: #151922;
    --mbaz-20260608-vn7k3p9q2r-emerald-bright: #2a2e37;
    --mbaz-20260608-vn7k3p9q2r-text: #e8eaf0;
    --mbaz-20260608-vn7k3p9q2r-muted: rgba(177, 181, 194, .88);
    --mbaz-20260608-vn7k3p9q2r-line: rgba(202, 159, 28, .32);
    --mbaz-20260608-vn7k3p9q2r-shadow: rgba(0, 0, 0, .78);
    --mbaz-20260608-vn7k3p9q2r-glow: rgba(255, 196, 0, .34);
}

html,
body {
    background: #010307 !important;
}

body {
    position: relative;
    isolation: isolate;
    color: var(--mbaz-20260608-vn7k3p9q2r-text);
    background:
        radial-gradient(circle at 78% 22%, rgba(110, 84, 0, .28) 0, rgba(44, 34, 0, .16) 22%, transparent 48%),
        radial-gradient(circle at 50% 115%, rgba(28, 30, 36, .58), transparent 56%),
        linear-gradient(180deg, #010307 0%, #02040a 52%, #010307 100%) !important;
}

body::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    opacity: .44;
    background-image:
        linear-gradient(30deg, rgba(255, 196, 0, .045) 12%, transparent 12.5%, transparent 87%, rgba(255, 196, 0, .045) 87.5%, rgba(255, 196, 0, .045)),
        linear-gradient(150deg, rgba(255, 196, 0, .035) 12%, transparent 12.5%, transparent 87%, rgba(255, 196, 0, .035) 87.5%, rgba(255, 196, 0, .035)),
        linear-gradient(30deg, rgba(255, 196, 0, .025) 12%, transparent 12.5%, transparent 87%, rgba(255, 196, 0, .025) 87.5%, rgba(255, 196, 0, .025)),
        linear-gradient(150deg, rgba(255, 196, 0, .022) 12%, transparent 12.5%, transparent 87%, rgba(255, 196, 0, .022) 87.5%, rgba(255, 196, 0, .022));
    background-size: 96px 168px;
    background-position: 0 0, 0 0, 48px 84px, 48px 84px;
}

body::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: linear-gradient(90deg, rgba(0,0,0,.94) 0%, rgba(0,0,0,.45) 45%, rgba(38,30,0,.18) 70%, rgba(0,0,0,.82) 100%);
}

body > * {
    position: relative;
    z-index: 1;
}

main,
.mbaz-20260608-vn7k3p9q2r-page-main {
    padding-top: 7.25rem !important;
}

.mbaz-20260608-vn7k3p9q2r-section {
    padding-top: 3.1rem;
    padding-bottom: 3.1rem;
}

.mbaz-20260608-vn7k3p9q2r-anchor {
    scroll-margin-top: 7.75rem;
}

.mbaz-20260608-vn7k3p9q2r-content,
.mbaz-20260608-vn7k3p9q2r-content p,
.mbaz-20260608-vn7k3p9q2r-content li {
    color: #aeb2bf !important;
    font-size: 1.08rem;
    line-height: 1.85;
}

.mbaz-20260608-vn7k3p9q2r-content strong,
strong {
    color: #ffffff !important;
    font-weight: 900;
    text-shadow: 0 0 12px rgba(0,0,0,.70);
}

.mbaz-20260608-vn7k3p9q2r-title,
.mbaz-20260608-vn7k3p9q2r-subtitle {
    color: var(--mbaz-20260608-vn7k3p9q2r-gold) !important;
    font-weight: 900;
    letter-spacing: .045em;
    text-transform: uppercase;
    text-shadow: 0 3px 0 rgba(72, 54, 0, .86), 0 0 24px rgba(255, 196, 0, .26);
}

.mbaz-20260608-vn7k3p9q2r-title.mbaz-20260608-vn7k3p9q2r-is-2,
.mbaz-20260608-vn7k3p9q2r-title.is-2 {
    color: #f5c400 !important;
    font-size: clamp(2.05rem, 5vw, 3.75rem);
    line-height: 1.14;
    text-align: center;
}

a {
    color: #d8aa12;
    text-decoration-color: rgba(216, 170, 18, .48);
}

a:hover,
a:focus {
    color: #ffd21a;
    text-decoration-color: #ffd21a;
}

/* Header/menu like the screenshot: graphite surface with thin gold outline */
.mbaz-20260608-vn7k3p9q2r-navbar {
    top: .85rem !important;
    left: clamp(.75rem, 5vw, 6rem) !important;
    right: clamp(.75rem, 5vw, 6rem) !important;
    width: auto !important;
    min-height: 64px;
    background: linear-gradient(180deg, #141821 0%, #0e121a 58%, #090d14 100%) !important;
    border: 1px solid rgba(174, 132, 18, .42) !important;
    border-radius: 999px;
    box-shadow: 0 18px 42px rgba(0,0,0,.66), inset 0 1px 0 rgba(255,255,255,.06), 0 0 0 1px rgba(255,196,0,.04);
    backdrop-filter: blur(18px);
}

.mbaz-20260608-vn7k3p9q2r-navbar > .container {
    min-height: 62px;
    align-items: center;
}

.mbaz-20260608-vn7k3p9q2r-navbar-brand .mbaz-20260608-vn7k3p9q2r-brand-row {
    min-height: 62px;
    padding-left: .95rem;
    padding-right: .95rem;
}

.mbaz-20260608-vn7k3p9q2r-navbar-item,
.mbaz-20260608-vn7k3p9q2r-navbar-link {
    color: #9da2ad !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .045em;
    font-size: .86rem;
}

.mbaz-20260608-vn7k3p9q2r-navbar-item:hover,
.mbaz-20260608-vn7k3p9q2r-navbar-item:focus {
    background: rgba(255, 196, 0, .08) !important;
    color: #ffffff !important;
}

.mbaz-20260608-vn7k3p9q2r-navbar-burger {
    color: #d5a700 !important;
    border-radius: 999px;
}

.mbaz-20260608-vn7k3p9q2r-navbar-burger:hover {
    background: rgba(255, 196, 0, .10) !important;
}

.mbaz-20260608-vn7k3p9q2r-navbar-burger span {
    background: #d7a913 !important;
}

.mbaz-20260608-vn7k3p9q2r-navbar-menu {
    background: linear-gradient(180deg, #121721 0%, #0b0f17 100%) !important;
    border: 1px solid rgba(174, 132, 18, .32);
    border-radius: 24px;
    box-shadow: 0 18px 42px rgba(0,0,0,.64);
    overflow: hidden;
}

.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-button,
.mbaz-20260608-vn7k3p9q2r-btn-cta {
    min-height: 42px;
    border-radius: 999px !important;
    font-weight: 900;
    letter-spacing: .045em;
    text-transform: uppercase;
    border: 1px solid rgba(255,255,255,.11) !important;
}

.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-btn-cta-orange,
.mbaz-20260608-vn7k3p9q2r-btn-cta-orange,
.mbaz-20260608-vn7k3p9q2r-button.mbaz-20260608-vn7k3p9q2r-is-primary-invert {
    background: linear-gradient(180deg, #ffe36a 0%, #ffc400 46%, #d89100 100%) !important;
    color: #090b0f !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.32);
    box-shadow: 0 10px 22px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.45), 0 0 18px rgba(255,196,0,.24) !important;
}

.mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-btn-cta-blue,
.mbaz-20260608-vn7k3p9q2r-btn-cta-blue,
.mbaz-20260608-vn7k3p9q2r-button.mbaz-20260608-vn7k3p9q2r-is-ghost-invert {
    background: linear-gradient(180deg, #232832 0%, #161b24 52%, #10141c 100%) !important;
    color: #ffffff !important;
    border-color: rgba(255,255,255,.16) !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.07) !important;
}

.mbaz-20260608-vn7k3p9q2r-btn-cta:hover {
    filter: brightness(1.08) saturate(1.05);
    box-shadow: 0 14px 30px rgba(0,0,0,.62), 0 0 24px rgba(255,196,0,.25) !important;
}

/* Cards, tables, content panels */
.mbaz-20260608-vn7k3p9q2r-card,
.mbaz-20260608-vn7k3p9q2r-box,
details.mbaz-20260608-vn7k3p9q2r-faq-item,
.mbaz-20260608-vn7k3p9q2r-table,
.mbaz-20260608-vn7k3p9q2r-contact-form {
    background: linear-gradient(180deg, rgba(12, 15, 20, .96) 0%, rgba(5, 8, 12, .96) 100%) !important;
    border: 1px solid rgba(150, 116, 22, .24) !important;
    color: #d9dce5 !important;
    border-radius: 18px;
    box-shadow: 0 20px 52px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.04) !important;
}

.mbaz-20260608-vn7k3p9q2r-table thead th,
.mbaz-20260608-vn7k3p9q2r-table tbody td {
    color: #c1c5d0 !important;
    border-color: rgba(255,255,255,.07) !important;
}

.mbaz-20260608-vn7k3p9q2r-table thead th {
    background: rgba(255, 196, 0, .06) !important;
    color: #f0c431 !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .035em;
}

.mbaz-20260608-vn7k3p9q2r-table.mbaz-20260608-vn7k3p9q2r-is-striped tbody tr:nth-child(even) {
    background: rgba(255,255,255,.025) !important;
}

.mbaz-20260608-vn7k3p9q2r-table.mbaz-20260608-vn7k3p9q2r-is-hoverable tbody tr:hover {
    background: rgba(255,196,0,.07) !important;
}

/* TOC as dark segmented bar/panel */
.mbaz-20260608-vn7k3p9q2r-toc-card {
    border-radius: 28px;
    overflow: hidden;
}

.mbaz-20260608-vn7k3p9q2r-toc-head {
    background: linear-gradient(180deg, #141821 0%, #0b0f17 100%) !important;
    border-bottom: 1px solid rgba(174, 132, 18, .28);
}

.mbaz-20260608-vn7k3p9q2r-toc-title {
    color: #9da2ad !important;
    text-transform: uppercase;
    letter-spacing: .06em;
    text-shadow: none;
}

.mbaz-20260608-vn7k3p9q2r-toc-toggle {
    background: linear-gradient(180deg, #232832, #11151d) !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #ffc400 !important;
}

.mbaz-20260608-vn7k3p9q2r-toc-toggle:hover {
    background: linear-gradient(180deg, #303541, #161b24) !important;
}

.mbaz-20260608-vn7k3p9q2r-toc-links a {
    color: #a4a8b4 !important;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.mbaz-20260608-vn7k3p9q2r-toc-links a:hover {
    color: #ffc400 !important;
}

.mbaz-20260608-vn7k3p9q2r-media-frame {
    background:
        linear-gradient(180deg, rgba(42, 45, 51, .72), rgba(7, 9, 12, .92)),
        radial-gradient(circle at 50% 0%, rgba(255,196,0,.18), transparent 45%) !important;
    border: 1px solid rgba(174, 132, 18, .28) !important;
    border-radius: 22px;
    box-shadow: 0 20px 52px rgba(0,0,0,.56), 0 0 22px rgba(255,196,0,.08) !important;
}

details.mbaz-20260608-vn7k3p9q2r-faq-item summary,
.mbaz-20260608-vn7k3p9q2r-breadcrumb-site li.mbaz-20260608-vn7k3p9q2r-is-active a,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-label {
    color: #ffc400 !important;
}

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site a,
.mbaz-20260608-vn7k3p9q2r-footer-copy,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-help {
    color: #9da2ad !important;
}

.mbaz-20260608-vn7k3p9q2r-breadcrumb-site a:hover,
.mbaz-20260608-vn7k3p9q2r-footer-links a,
.mbaz-20260608-vn7k3p9q2r-footer-links a:hover {
    color: #ffc400 !important;
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-input,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-textarea {
    background: #0b0f17 !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    color: #e8eaf0 !important;
}

.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-input:focus,
.mbaz-20260608-vn7k3p9q2r-contact-form .mbaz-20260608-vn7k3p9q2r-textarea:focus {
    border-color: #ffc400 !important;
    box-shadow: 0 0 0 .125em rgba(255,196,0,.16) !important;
}

.mbaz-20260608-vn7k3p9q2r-footer-site {
    background: linear-gradient(180deg, #05070c 0%, #010307 100%) !important;
    border-top: 1px solid rgba(174, 132, 18, .28);
}

@media (max-width: 768px) {
    .mbaz-20260608-vn7k3p9q2r-navbar {
        top: .55rem !important;
        left: .55rem !important;
        right: .55rem !important;
        border-radius: 28px;
    }

    main,
    .mbaz-20260608-vn7k3p9q2r-page-main {
        padding-top: 6.8rem !important;
    }

    .mbaz-20260608-vn7k3p9q2r-title.mbaz-20260608-vn7k3p9q2r-is-2,
    .mbaz-20260608-vn7k3p9q2r-title.is-2 {
        font-size: 2rem;
    }

    .mbaz-20260608-vn7k3p9q2r-brand-row .mbaz-20260608-vn7k3p9q2r-button {
        min-height: 38px;
        padding-left: .85rem;
        padding-right: .85rem;
        font-size: .72rem !important;
    }
}
