/* Interior screens share the home materials; forms keep their existing contracts. */
.mu97-inner .mu97-main { padding-top:28px; }
.mu97-page-banner { position:relative; isolation:isolate; display:flex; align-items:center; justify-content:space-between; gap:28px; min-height:214px; padding:34px 38px; margin-bottom:26px; border:1px solid #927449; background:linear-gradient(90deg,#0b141ded,#101c29a6 58%,#09121a80),url('../img/hero.png') right 32%/cover; box-shadow:inset 0 0 0 4px #0a11185e,0 14px 35px #0003; }
.mu97-page-banner::after { content:''; position:absolute; inset:auto 0 0; height:2px; background:linear-gradient(90deg,#deb576,transparent 70%); }
.mu97-page-banner>div { min-width:0; max-width:75%; }
.mu97-page-banner h1 { font-size:clamp(32px,3.8vw,50px); color:#f1dbb4; margin:14px 0 0; text-shadow:0 3px 12px #000a; line-height:1.12; }
.mu97-page-banner>img { width:190px; height:auto; flex-shrink:0; filter:drop-shadow(0 5px 8px #0009); }
.mu97-inner .infor-box-ranking,.mu97-inner .infor-box { background:linear-gradient(135deg,#1a2631,#101923 80%); border-color:#766444; box-shadow:inset 0 0 0 3px #080e1433,0 12px 28px #0002; }
.mu97-inner .informa-head-ranking,.mu97-inner .informa-head { padding:24px 28px; background:linear-gradient(90deg,#25323c66,transparent); border-bottom-color:#9b7c4c55; }
.mu97-inner .infor-title-rankings,.mu97-inner .infor-title { font-size:27px; color:#ead5ac; }
.mu97-inner .infor-box-ranking>.row { margin:0; padding:24px 12px; row-gap:20px; }
.mu97-section-nav { margin-bottom:24px; border:1px solid #746347; background:#101923; }
.mu97-section-nav .painel-buttons { padding:14px; gap:8px; }
.mu97-section-nav .painel-btn { background:transparent; border-color:transparent; box-shadow:none; color:#c4ced5; font:500 15px/1.4 system-ui,sans-serif; }
.mu97-section-nav .painel-btn:hover,.mu97-section-nav .painel-btn-selected,.mu97-section-nav .painel-btn[aria-current=page] { background:#7f65312e; border-color:#b5955b; color:#f2dcac; }
.mu97-inner .painel-btn,.mu97-inner .form-btn,.mu97-inner .download-btn { min-height:48px; border-radius:0; background:linear-gradient(135deg,#59452e,#222c32); border-color:#a48753; color:#fff0d4; box-shadow:inset 0 0 0 3px #e5c5870a; }
.mu97-inner .painel-btn:hover,.mu97-inner .form-btn:hover { border-color:#e5c48c; filter:brightness(1.12); }
.mu97-inner .painel-content { gap:18px; padding:28px; }
.mu97-inner .info-card { padding:23px; background:linear-gradient(135deg,#1e2c37,#111e28); border-color:#786644; border-top:2px solid #b49258; }
.mu97-inner .info-label { font-size:14px; color:#b0c0cd; }
.mu97-inner .info-value { margin-top:12px; font-size:23px; color:#efdab3; }
.mu97-inner .form-container { padding:28px; width:min(100%,700px); }
.mu97-inner .form-label { display:block; margin-bottom:8px; }
.mu97-inner .form-input,.mu97-inner .form-control { border-radius:0; min-height:50px; border-color:#66727a; background:#0c1721; }
.mu97-inner .form-input:focus,.mu97-inner .form-control:focus { background:#122330; border-color:#d0ac6e; }
.mu97-inner .form-buttons { flex-wrap:wrap; }
.mu97-inner .form-buttons>* { min-width:150px; }
.mu97-inner .table { font-size:15px; background:#101b25; }
.mu97-inner .table th { background:#1e2d38; color:#ebcea0; padding:16px; }
.mu97-inner .table td { padding:16px; border-color:#7e8b952b; }
.mu97-inner .table tbody tr:nth-child(even) { background:#40526313; }
.mu97-inner .table-wrapper,.mu97-inner .table-responsive { scrollbar-color:#8c7958 #101923; }
.mu97-inner .pagination { flex-wrap:wrap; gap:5px; padding:20px; margin:0; }
.mu97-inner .page-link { min-width:42px; min-height:44px; display:grid; place-content:center; border-radius:0!important; }
.mu97-inner .page-item.disabled .page-link { background:#101923; color:#87949f; border-color:#58616a; }
.mu97-inner .card,.mu97-inner .shopping-item { border-radius:0!important; background:linear-gradient(145deg,#24323e,#121c26)!important; border:1px solid #756343!important; box-shadow:0 10px 22px #0003; }
.mu97-inner .card-title { color:#ebd2a7; font-family:Caudex,Georgia,serif; }
.mu97-inner .shopping-item { position:relative; padding:24px!important; min-width:0!important; }
.mu97-inner .shopping-item .text-secondary { color:#b9c6cf!important; }
.mu97-inner .shopping-item img { object-fit:contain; }
.mu97-catalog-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:20px; padding:24px; }
.mu97-product-card { display:flex; flex-direction:column; align-items:center; gap:18px; padding:26px; min-width:0; text-align:center; background:radial-gradient(ellipse at center,#3d4d5e66,transparent 80%),#111c26; border:1px solid #7c6947; }
.mu97-product-card h3 { font-size:22px; margin:0; }
.mu97-product-card>a { display:flex; flex-direction:column; align-items:center; gap:20px; width:100%; color:#ead8b7; }
.mu97-product-card img { width:auto; height:100px; object-fit:contain; image-rendering:auto; }
.mu97-product-card .painel-btn { margin-top:auto; width:100%; }
.mu97-product-specs { width:100%; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:12px; font-size:14px; }
.mu97-product-specs dt { font-weight:400; color:#b3c1ca; }
.mu97-product-specs dd { margin:0; }
.mu97-inner .ranking-content { padding:26px; overflow:visible; }
.mu97-inner .ranking-content>.form-control { width:min(100%,460px); margin-bottom:28px; }
.ranking-section .section-title { font-size:24px; margin-bottom:22px; }
.ranking-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr)); gap:18px; }
.ranking-card { position:relative; min-width:0; padding:18px; border:1px solid #68747a; background:radial-gradient(ellipse at 50% 35%,#57708633,transparent 70%),#101d28; text-align:center; }
.ranking-card .card-header { display:flex; gap:12px; align-items:center; padding:0 0 16px; background:none; border-bottom:1px solid #96a1a02b; }
.ranking-card .position-number { font:700 29px Caudex,Georgia,serif; color:#c8d1d7; flex-shrink:0; }
.ranking-card .player-name { font:700 18px Caudex,Georgia,serif; overflow-wrap:anywhere; min-width:0; }
.ranking-card .card-image { padding:20px 0; }
.ranking-card .card-image img { width:112px; height:112px; object-fit:cover; border:1px solid #8f784f; }
.ranking-card .card-stats { color:#ecd2a4; font-size:18px; font-variant-numeric:tabular-nums; }
.ranking-card-gold { border-top:3px solid #dfb65e; }.ranking-card-silver{border-top:3px solid #b7c9d8}.ranking-card-bronze{border-top:3px solid #be875c}
.ranking-card .ranking-number-gold{color:#edc979}.ranking-card .ranking-number-silver{color:#ccdfed}.ranking-card .ranking-number-bronze{color:#dda577}
.mu97-prose { padding:30px; color:#c9d2d9; font-size:16px; line-height:1.75; overflow-wrap:anywhere; }
.mu97-prose>* { max-width:80ch; margin-inline:auto; }
.mu97-prose h2,.mu97-prose h3 { color:#efdab4; margin-top:30px; }
.mu97-prose img,.mu97-prose video,.mu97-prose iframe { max-width:100%; }
.mu97-prose table { width:100%; }
.mu97-prose .mu97-rule-section { padding-block:22px; border-bottom:1px solid #927d4c44; }
.mu97-rule-section h3 { margin-top:0; font-size:24px; }
.mu97-rule-section li { margin-bottom:12px; }
.mu97-article-meta { padding:20px 30px 0; color:#acbecb; font-size:14px; }
.mu97-inner .info-content { padding:28px; }
.mu97-inner .info-section { margin-bottom:30px; }
.server-specs { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.spec-item { padding:22px; background:#111e29; border:1px solid #7e6c48; }
.spec-label { display:block; font-size:14px; color:#afc0ce; }.spec-value{display:block;font:700 26px Caudex,Georgia,serif;color:#ead2a7;margin-top:10px}
.commands-grid,.moves-grid,.event-commands { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.command-item,.reset-item { display:flex; align-items:flex-start; gap:20px; padding:18px; background:#111e29; border:1px solid #5a667044; min-width:0; }
.command { font:600 15px/1.5 ui-monospace,monospace; color:#e9c792; min-width:100px; overflow-wrap:anywhere; }.description{font-size:15px;color:#bac9d3;min-width:0;}
.info-divider { height:1px; background:#ae8c5044; margin:28px 0; }.reset-section{padding:24px;border:1px solid #756343;margin-bottom:16px}.reset-costs{display:flex;gap:26px;flex-wrap:wrap;margin-top:18px}.cost-type{color:#afc0ce;margin-right:12px}.cost-value{color:#eed3a6}
.mu97-staff-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:20px; padding:28px; }
.mu97-staff-card { padding:28px; border:1px solid #8b744a; background:linear-gradient(135deg,#243440,#101c27); text-align:center; }
.mu97-staff-card>img { width:64px; height:64px; object-fit:contain; margin-bottom:20px; }.mu97-staff-card h2{font-size:24px;margin:0}
.mu97-inner .social-links { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); padding:28px; gap:18px; }
.mu97-inner .social-links .mu97-button { min-height:90px; font-size:20px; justify-content:flex-start; padding:25px; }.mu97-inner .social-links i{font-size:30px}
.mu97-inner .inf-card { background:#12222e; border-color:#90794f; border-radius:0; box-shadow:none; transform:none; }
.mu97-inner .inf-card h5,.mu97-inner .conversion span { color:#e4c58e; }.mu97-inner .inf-card.aviso{border-color:#b28b6b;background:#2a2521}
.mu97-inner .eu-ticket,.mu97-inner .suporte-ticket { font:16px/1.65 system-ui,sans-serif; word-break:normal; overflow-wrap:anywhere; border-radius:0; border:1px solid #997d4e; color:#dfd4bf; background:#302c23; }
.mu97-inner .suporte-ticket { border-color:#688da4; background:#1c303d; color:#cedee8; }
.mu97-inner .btn-outline-primary { color:#e7c78e; border-color:#b49258; min-height:44px; }.mu97-inner .btn-outline-primary:hover{background:#75603b;color:#fff4df}
.mu97-inner .nav-tabs { gap:8px; border-color:#816d46; flex-wrap:wrap; }.mu97-inner .nav-tabs .nav-link{color:#dfc698;min-height:46px}.mu97-inner .nav-tabs .nav-link.active{background:#263541;color:#fff0d3;border-color:#a28a5e}
.mu97-inner .modal-content { border-radius:0; background:#172631; border:1px solid #b39460; }.mu97-inner .modal-title{font-family:Caudex,Georgia,serif}
.mu97-inner .games-carousel { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)); gap:22px; padding:24px; }.game-cover{width:100%;object-fit:cover}.game-info{padding:20px;background:#192b38;border:1px solid #816d46}.game-title{font:700 24px Caudex,Georgia,serif}.game-categories,.game-viewership{color:#b7c8d5;font-size:14px}
@media(max-width:900px) { .mu97-page-banner{padding:28px;min-height:190px}.mu97-page-banner>img{width:150px}.server-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.commands-grid,.moves-grid,.event-commands{grid-template-columns:1fr} }
@media(max-width:620px) {
 .mu97-inner .mu97-main{padding-top:22px}.mu97-page-banner{min-height:180px;padding:24px 20px;margin-bottom:20px;gap:16px;background-position:right 28%}.mu97-page-banner>div{max-width:100%}.mu97-page-banner h1{font-size:32px}.mu97-page-banner>img{position:absolute;right:16px;top:12px;width:70px;opacity:.7}.mu97-page-banner .mu97-eyebrow{padding-right:70px;font-size:9px;letter-spacing:1.5px}.mu97-inner .informa-head-ranking{padding:22px 20px}.mu97-inner .infor-title-rankings{font-size:24px}
 .mu97-section-nav .painel-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:6px}.mu97-section-nav .painel-btn{font-size:15px;padding:12px 10px}.mu97-inner .painel-content{padding:20px;grid-template-columns:1fr}.mu97-inner .painel-buttons{padding:18px;gap:10px}.mu97-inner .painel-buttons .painel-btn{flex:1 1 130px;white-space:normal}.mu97-inner .form-container{padding:22px 18px}.mu97-inner .form-container form.p-4{padding:18px!important}.mu97-inner .form-buttons>*{width:100%}.mu97-inner .table th,.mu97-inner .table td{padding:14px;font-size:14px}.mu97-inner .ranking-content{padding:20px}.ranking-grid{grid-template-columns:1fr}.ranking-card{display:grid;grid-template-columns:1fr 80px;gap:16px;align-items:center;text-align:left}.ranking-card .card-header{padding-bottom:12px}.ranking-card .card-image{grid-column:2;grid-row:1/3;padding:0}.ranking-card .card-image img{width:80px;height:80px}.ranking-card .card-stats{grid-column:1;grid-row:2}
 .mu97-prose{padding:22px 20px;line-height:1.7}.mu97-prose ul{padding-left:22px}.mu97-article-meta{padding:20px 20px 0}.mu97-inner .info-content{padding:20px}.server-specs{gap:10px}.spec-item{padding:16px}.spec-value{font-size:23px}.command-item,.reset-item{flex-direction:column;gap:8px;padding:16px}.command{font-size:16px}.description{font-size:16px}.mu97-staff-grid{padding:20px}.mu97-catalog-grid{padding:20px}.mu97-inner .social-links{padding:20px}.mu97-inner .social-links .mu97-button{min-height:74px;font-size:18px}.mu97-inner .form-row{row-gap:16px}.mu97-inner .form-control,.mu97-inner .form-input{font-size:16px}.mu97-inner .form-container .w-50{width:100%!important}.mu97-inner .eu-ticket,.mu97-inner .suporte-ticket{padding:16px;max-width:100%}
}
@media(prefers-reduced-motion:reduce) { .mu97-inner .hover-card,.mu97-inner .inf-card{transition:none;transform:none}.mu97-inner .hover-card:hover,.mu97-inner .inf-card:hover{transform:none} }

.mu97-inner .img-char { width:100%; max-height:230px; object-fit:cover; }
.mu97-inner .mu97-catalog-grid .card { padding:18px; height:100%; gap:16px; }
.mu97-inner .mu97-catalog-grid .card-title { margin:0; font-size:22px; }
.mu97-inner .infor-box-ranking>.alert { margin:20px; }
.mu97-inner .infor-box-ranking>.mu97-section-nav { margin:20px; }
.mu97-inner .infor-box-ranking>.d-flex { padding-inline:20px; }
.mu97-inner .fortune__button { background:linear-gradient(#775b32,#393125); border:1px solid #bc9a60; border-radius:0; }
.mu97-inner .fortune__button:focus-visible { outline:2px solid #f2d28e; outline-offset:4px; }
.mu97-inner .game-categories span { background:#493c28; border:1px solid #a88b56; border-radius:0; font-size:14px; }
.mu97-inner .games-carousel .game .game-cover:hover img { box-shadow:-4px 4px #a88b56; }
.mu97-inner .games-carousel .game .game-info .game-title { font:700 22px Caudex,Georgia,serif; white-space:normal; }
@media(max-width:620px) { .mu97-inner .infor-box-ranking>.alert,.mu97-inner .infor-box-ranking>.mu97-section-nav{margin:16px}.mu97-inner .infor-box-ranking>.d-flex{padding-inline:16px} }

.mu97-inner .mu97-section-nav .painel-btn { background:transparent; border-color:transparent; box-shadow:none; color:#c4ced5; font:500 15px/1.4 system-ui,sans-serif; }
.mu97-inner .mu97-section-nav .painel-btn:hover,.mu97-inner .mu97-section-nav .painel-btn-selected,.mu97-inner .mu97-section-nav .painel-btn[aria-current=page] { background:#7f65312e; border-color:#b5955b; color:#f2dcac; }
.mu97-inner .form-checkbox-group .checkbox-label { padding-block:10px; }

.mu97-inner .btn-primary { min-height:48px; padding:12px 22px; border-radius:0; background:linear-gradient(#805f35,#584025); border-color:#d0ad70; color:#fff4df; font-weight:600; }
.mu97-inner .btn-primary:hover { background:#7f5e35; border-color:#edcd93; }
.mu97-inner .btn-primary:focus { box-shadow:0 0 0 3px #d8b77744; }
.mu97-inner .alert-info { color:#d0e4ee; background:#1a3342; border-color:#688b9e; }.mu97-inner .alert-warning{color:#f3dfaf;background:#423625;border-color:#b29360}.mu97-inner .alert-danger{color:#f2c9bf;background:#3c2928;border-color:#b58274}
.mu97-inner .text-success { color:#99cfb4!important; }.mu97-inner .text-danger{color:#edae9c!important}

.mu97-inner .list-group-item { border-color:#776544; background:#152633; color:#d8c6a5; border-radius:0; min-height:48px; overflow-wrap:anywhere; }
.mu97-inner .list-group-item[aria-current=page],.mu97-inner .list-group-item:hover { background:#3a362b; color:#ffe8b9; border-color:#ac8e57; }
.mu97-game-stage { width:100%; overflow:auto; min-height:620px; scrollbar-color:#a18a5d #101923; }
.mu97-inner .fortune { min-width:0; width:100%; }
.mu97-inner .ck-editor__editable { font-size:16px; line-height:1.6; }
