.mu97-light-interior {
    --light-accent: #a9482c;
    --light-rule: #d7d7d7;
    --light-muted: #575757;
    color: #222;
    color-scheme: light;
    background: #fff;
    font: 16px/1.5 "Segoe UI", system-ui, sans-serif;
}
.mu97-light-interior .mu97-main {
    width: min(1160px, calc(100% - 96px));
    padding: 24px 0 60px;
    margin: 0 auto;
}
.mu97-light-interior :is(h1,h2,h3,h4) {
    color: #222;
    font-family: inherit;
    font-weight: 400;
    font-style: italic;
    text-shadow: none;
}
.mu97-light-interior h1 { font-size: clamp(32px, 4vw, 46px); line-height: 1.13; }
.mu97-light-interior a, .mu97-light-interior .mu97-eyebrow { color: var(--light-accent); }
.mu97-light-interior .mu97-breadcrumb { color: var(--light-muted); }
.mu97-light-interior .mu97-breadcrumb a { color: var(--light-accent); }
.mu97-light-interior :is(.mu97-auth-card header p,.mu97-scene-content p,.mu97-page-intro p,.mu97-platform-card p,.mu97-download-help,.mu97-download-row p,.mu97-download-row small,.mu97-download-tools p,.mu97-download-empty p,.mu97-empty p,.mu97-field-hint,.mu97-privacy) {
    color: var(--light-muted);
}

.mu97-light-interior .mu97-auth-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
    gap: clamp(24px, 5vw, 76px);
    max-width: none;
    margin: 0;
    border: 0;
    box-shadow: none;
}
.mu97-light-interior .mu97-register-layout { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); }
.mu97-light-interior .mu97-auth-card {
    grid-area: 1 / 1;
    padding: 0;
    border: 0;
    background: #fff;
    box-shadow: none;
}
.mu97-light-interior .mu97-auth-card::before,
.mu97-light-interior .mu97-auth-card header::before { content: none; }
.mu97-light-interior .mu97-auth-card header {
    padding-bottom: 18px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--light-rule);
}
.mu97-light-interior .mu97-auth-card legend {
    font: italic 400 20px/1.25 "Segoe UI", system-ui, sans-serif;
    border-color: var(--light-rule);
    color: #222;
}
.mu97-light-interior .mu97-auth-scene {
    grid-area: 1 / 2;
    min-height: 0;
    padding: 0;
    margin: 0;
    border: 1px solid var(--light-rule);
    background: #f4f4f4;
}
.mu97-light-interior .mu97-auth-scene::after { content: none; }
.mu97-light-interior .mu97-scene-signature {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    min-height: 190px;
    padding: 20px 24px;
    background: linear-gradient(0deg,#121018c9,transparent 90%), url('../img/account-art.png') center 35%/cover;
}
.mu97-light-interior .mu97-scene-content { padding: 22px 24px; }
.mu97-light-interior .mu97-scene-content h2 { font-size: 28px; line-height: 1.2; margin-block: 8px 10px; }
.mu97-light-interior .mu97-scene-links { margin-top: 14px; }
.mu97-light-interior .mu97-field label { color: #222; font-weight: 600; }
.mu97-light-interior :is(.form-label,.checkbox-label) { color: #222; }
.mu97-light-interior .form-input {
    color: #222;
    border: 1px solid #aaa;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
}
.mu97-light-interior .form-input::placeholder { color: #656565; }
.mu97-light-interior .form-input:focus {
    color: #222;
    background: #fff;
    border-color: var(--light-accent);
    box-shadow: 0 0 0 2px #a9482c26;
}
.mu97-light-interior .mu97-password-toggle { background: #f1f1f1; border-color: #bbb; color: #333; }
.mu97-light-interior .mu97-field-error { color: #972f24; }
.mu97-light-interior .mu97-feedback-error { background: #fff1ee; border-color: #c98378; color: #812e25; }
.mu97-light-interior .mu97-feedback-success { background: #eff8f1; border-color: #80ab8b; color: #275a37; }
.mu97-light-interior .mu97-captcha-preview { background: #f5f5f5; border-color: var(--light-rule); color: #555; }
.mu97-light-interior .mu97-captcha-preview i { color: var(--light-accent); }
.mu97-light-interior :is(.mu97-submit,.mu97-scene-content .mu97-button,.mu97-download-row .mu97-button) {
    background: var(--light-accent);
    border: 1px solid var(--light-accent);
    color: #fff !important;
    box-shadow: none;
    text-shadow: none;
    font: 600 15px/1.3 "Segoe UI", system-ui, sans-serif;
}
.mu97-light-interior :is(.mu97-submit,.mu97-button):hover { background: #903d25; transform: none; }
.mu97-light-interior .mu97-download-row .mu97-button[aria-disabled="true"] {
    background: #eee;
    border-color: #ccc;
    color: #555 !important;
}

.mu97-light-interior .mu97-page-intro { margin-bottom: 26px; }
.mu97-light-interior .mu97-panel { background: #fff; border: 1px solid var(--light-rule); box-shadow: none; }
.mu97-light-interior .mu97-platform-card { text-align: center; scroll-margin-top: 96px; }
.mu97-light-interior .mu97-platform-card::after { content: none; }
.mu97-light-interior .mu97-platform-card > i { color: var(--light-accent); filter: none; }
.mu97-light-interior .mu97-platform-card:target { border-color: var(--light-accent); }
.mu97-light-interior .mu97-download-shortcut { color: var(--light-accent); min-height: 44px; }
.mu97-light-interior .mu97-downloads { margin-top: 30px; }
.mu97-light-interior .mu97-section-heading { border-color: var(--light-rule); }
.mu97-light-interior .mu97-download-row,
.mu97-light-interior .mu97-download-empty { border-color: var(--light-rule); }
.mu97-light-interior .mu97-download-row:hover { background: #f7f7f7; }
.mu97-light-interior .mu97-download-empty button { color: var(--light-accent); border-color: var(--light-rule); }
.mu97-light-interior .mu97-empty > i { color: var(--light-accent); }
.mu97-light-interior :focus-visible { outline-color: var(--light-accent); }

@media (max-width: 850px) {
    .mu97-light-interior .mu97-main { width: calc(100% - 40px); }
    .mu97-light-interior .mu97-auth-layout { grid-template-columns: minmax(0,1fr); gap: 28px; max-width: 680px; margin-inline: auto; }
    .mu97-light-interior .mu97-auth-scene { grid-area: 2 / 1; }
}
@media (max-width: 640px) {
    .mu97-light-interior .mu97-main { width: calc(100% - 32px); padding-bottom: 40px; }
    .mu97-light-interior .mu97-scene-content .mu97-button { min-width: 0; }
    .mu97-light-interior .mu97-download-search { min-width: 0; }
}

/* Shared surfaces for the catalog, rankings, account and support. */
.mu97-light-interior {
    --mu-bg: #f5f5f5;
    --mu-panel: #fff;
    --mu-cream: #222;
    --mu-muted: var(--light-muted);
    --mu-border: var(--light-rule);
    --mu-gold: var(--light-accent);
    --cor-text-dourado: var(--light-accent);
}
.mu97-light-interior .mu97-page-banner { border-color: var(--light-rule); }
.mu97-light-interior :is(.infor-box,.infor-box-ranking,.mu97-section-nav,.ranking-card,.mu97-product-card,.mu97-staff-card,.list-group-item) {
    color: #222;
    background: #fff;
    border-color: var(--light-rule);
    box-shadow: none;
}
.mu97-light-interior :is(.informa-head,.informa-head-ranking,.card-header) {
    background: #f4f4f4;
    border-color: var(--light-rule);
}
.mu97-light-interior .mu97-account-overview { border: 0; }
.mu97-light-interior .mu97-account-overview > .informa-head-ranking,
.mu97-light-interior .ranking-card .card-header { background: transparent; }
.mu97-light-interior .mu97-account-sidebar { border-color: var(--light-rule); }
.mu97-light-interior :is(.info-card,.spec-item,.command-item,.reset-item,.game-info,.inf-card,.inf-card.aviso) {
    background: #f6f6f6;
    border-color: var(--light-rule);
}
.mu97-light-interior :is(.card,.shopping-item) {
    color: #222;
    background: #fff !important;
    border-color: var(--light-rule) !important;
    box-shadow: none;
}
.mu97-light-interior .bg-dark:not(.card):not(hr) {
    background-color: #f4f4f4 !important;
    color: #222;
}
.mu97-light-interior :is(.infor-title,.infor-title-rankings,.card-title,.game-title,.info-value,.spec-value,.ranking-card .card-stats) {
    color: #222;
    font-family: inherit;
}
.mu97-light-interior :is(.infor-title,.infor-title-rankings,.card-title) { font-style: italic; font-weight: 400; }
.mu97-light-interior :is(.sidebar-label,.mu97-sidebar-label,.info-label,.spec-label,.description,.cost-type,.mu97-article-meta,.informa-head-ranking > p,.card-text,.footer-note,.game-categories,.game-viewership) {
    color: var(--light-muted);
}
.mu97-light-interior .text-muted,
.mu97-light-interior .shopping-item .text-secondary { color: var(--light-muted) !important; }
.mu97-light-interior .text-danger { color: #9b3023 !important; }
.mu97-light-interior .text-success { color: #23623c !important; }
.mu97-light-interior :is(.command,.cost-value,.inf-card h5,.conversion span) { color: #87402a; }
.mu97-light-interior .info-divider { background: var(--light-rule); }
.mu97-light-interior :is(.reset-section,.mu97-rule-section,.ranking-card .card-header) { border-color: var(--light-rule); }
.mu97-light-interior .mu97-prose { color: #333; }
.mu97-light-interior .mu97-prose :is(h2,h3) { color: #222; }
.mu97-light-interior .ranking-card .position-number { color: #545454; }
.mu97-light-interior .ranking-card .ranking-number-gold { color: #815700; }
.mu97-light-interior .ranking-card .ranking-number-silver { color: #4b6275; }
.mu97-light-interior .ranking-card .ranking-number-bronze { color: #884e38; }

.mu97-light-interior :is(.form-control,.custom-select) {
    color: #222;
    background: #fff;
    border-color: #aaa;
    box-shadow: none;
}
.mu97-light-interior :is(.form-control,.custom-select):focus {
    color: #222;
    background: #fff;
    border-color: var(--light-accent);
    box-shadow: 0 0 0 2px #a9482c26;
}
.mu97-light-interior :is(.form-input,.form-control):disabled,
.mu97-light-interior :is(.form-input,.form-control)[readonly] { background: #f2f2f2; color: #555; }
.mu97-light-interior :is(.painel-btn,.form-btn,.download-btn,.btn-outline-primary,.page-link) {
    color: #84391f;
    background: #fff;
    border-color: #cbb6ae;
    box-shadow: none;
    text-shadow: none;
}
.mu97-light-interior :is(.painel-btn,.form-btn,.download-btn,.btn-outline-primary,.page-link):hover {
    color: #78321d;
    background: #faefeb;
    border-color: var(--light-accent);
}
.mu97-light-interior :is(.btn-primary,.form-btn-primary,.painel-btn-selected,.page-item.active .page-link,.social-links .mu97-button) {
    background: var(--light-accent);
    border-color: var(--light-accent);
    color: #fff;
}
.mu97-light-interior :is(.btn-primary,.form-btn-primary):hover { color: #fff; background: #903d25; }
.mu97-light-interior .page-item.disabled .page-link { color: #606060; background: #eee; border-color: #ccc; }
.mu97-light-interior .mu97-section-nav .painel-btn[aria-current="page"] {
    color: #84391f;
    background: #faefeb;
    border-color: var(--light-accent);
}
.mu97-light-interior .mu97-section-nav .painel-btn,
.mu97-light-interior .mu97-account-actions .painel-btn {
    color: #84391f;
    background: #fff;
    border-color: #cbb6ae;
}
.mu97-light-interior .mu97-section-nav .painel-btn:is(:hover,[aria-current="page"],.painel-btn-selected),
.mu97-light-interior .mu97-account-actions .painel-btn:hover {
    background: #faefeb;
    border-color: var(--light-accent);
}
.mu97-light-interior .list-group-item:hover,
.mu97-light-interior .list-group-item[aria-current="page"] { color: #84391f; background: #faefeb; border-color: #cbb6ae; }
.mu97-light-interior .nav-tabs { border-color: var(--light-rule); }
.mu97-light-interior .nav-tabs .nav-link { color: var(--light-accent); }
.mu97-light-interior .nav-tabs .nav-link.active { color: #222; background: #fff; border-color: var(--light-rule); }

.mu97-light-interior .table { color: #222; background: #fff; }
.mu97-light-interior .table th { color: #222; background: #eee; }
.mu97-light-interior .table td,
.mu97-light-interior .table th { border-color: var(--light-rule); }
.mu97-light-interior .table tbody tr:nth-child(even) { background: #f8f8f8; }
.mu97-light-interior :is(.table-wrapper,.table-responsive,.mu97-game-stage) { scrollbar-color: #9b7769 #f2f2f2; }
.mu97-light-interior .alert-info { color: #234f63; background: #eef6fa; border-color: #9dbac7; }
.mu97-light-interior .alert-warning { color: #634814; background: #fff7e6; border-color: #cbbb90; }
.mu97-light-interior .alert-danger { color: #812e25; background: #fff1ee; border-color: #c98378; }
.mu97-light-interior .eu-ticket { color: #44362a; background: #f7f1e9; border-color: #d5c6b5; }
.mu97-light-interior .suporte-ticket { color: #253e49; background: #ecf5f8; border-color: #abc2cb; }
.mu97-light-interior .modal-content { color: #222; background: #fff; border-color: var(--light-rule); }
.mu97-light-interior .modal-title { font-family: inherit; }
.mu97-light-interior .game-categories span { color: #683b2c; background: #f7ebe5; border-color: #ddc3b8; }
.mu97-light-interior .mu97-hero {
    background: #f4f4f4;
    border: 1px solid var(--light-rule);
    box-shadow: none;
    min-height: 0;
}
.mu97-light-interior .mu97-hero::before,
.mu97-light-interior .mu97-hero::after { content: none; }
.mu97-light-interior .mu97-hero-content { width: 100%; padding: clamp(24px,6vw,72px); }
.mu97-light-interior .mu97-hero-content > p { color: var(--light-muted); }
