/* Composition: artwork welcomes the player; working screens prioritize content. */
.mu97-header,.mu97-home .mu97-header { width:100%; margin-top:0; border:0; border-bottom:1px solid #b59a6040; background:#0b131beb; box-shadow:0 4px 24px #0003; }
.mu97-header::before,.mu97-header::after { content:none; }
.mu97-header-inner { width:min(1280px,calc(100% - 64px)); margin:auto; padding:8px 0; min-height:82px; gap:24px; }
.mu97-brand>img { width:126px; }.mu97-brand small{display:none}
.mu97-navigation { gap:24px; font-family:system-ui,-apple-system,'Segoe UI',sans-serif; }.mu97-navigation>a{font-size:14px}
.mu97-navigation .mu97-account { background:#aa8142; color:#100e09; border-color:#c4a164; padding:10px 18px; box-shadow:none; font-weight:600; }
.mu97-inner .mu97-main { width:min(1240px,calc(100% - 64px)); padding-top:24px; }
.mu97-breadcrumb { margin-bottom:22px; font-size:13px; }
.mu97-workspace,.mu97-page-content { min-width:0; }
.mu97-workspace-account { display:grid; grid-template-columns:210px minmax(0,1fr); gap:32px; align-items:start; }
.mu97-account-sidebar { min-width:0; padding:24px 0; border-right:1px solid #6e7c852e; }
.mu97-sidebar-label { display:block; color:#8c9daa; font:600 10px/1.5 system-ui,sans-serif; letter-spacing:1.8px; padding:0 20px 22px 12px; }
.mu97-account-sidebar .mu97-section-nav { border:0; background:transparent; margin:0; }
.mu97-account-sidebar .painel-buttons { display:flex; flex-direction:column; padding:0 20px 0 0; gap:6px; }
.mu97-account-sidebar .mu97-section-nav .painel-btn { width:100%; justify-content:flex-start; min-height:46px; padding:12px; border:0; border-left:2px solid transparent; text-align:left; }
.mu97-account-sidebar .mu97-section-nav .painel-btn:hover,.mu97-account-sidebar .mu97-section-nav .painel-btn[aria-current=page] { border-color:#d1ae6c; background:linear-gradient(90deg,#96713d2e,transparent); }
.mu97-page-banner { min-height:0; padding:6px 0 24px; margin-bottom:24px; border:0; border-bottom:1px solid #8d78433d; background:none; box-shadow:none; }
.mu97-page-banner::after { content:none; }.mu97-page-banner>div{max-width:100%}.mu97-page-banner h1{font-size:38px;margin:8px 0 0;text-shadow:none}.mu97-page-banner .mu97-eyebrow{font-size:10px;letter-spacing:2px;color:#9daab3}
.mu97-inner .infor-box-ranking,.mu97-inner .infor-box,.mu97-inner .mu97-panel { border:1px solid #72808a33; background:#131e28; box-shadow:none; }
.mu97-inner .informa-head-ranking,.mu97-inner .informa-head { padding:22px 26px; background:none; border-color:#72808a26; }
.mu97-inner .infor-title-rankings { font-size:25px; }.mu97-inner .informa-head-ranking>p{margin:12px 0 0;color:#a6b6c2;font-size:15px}
.mu97-inner .painel-btn,.mu97-inner .form-btn { background:#253440; border:1px solid #8c9aa24d; box-shadow:none; font:500 14px/1.4 system-ui,sans-serif; color:#ebd8b5; }
.mu97-inner .form-btn-primary,.mu97-inner .btn-primary { background:#866337; border-color:#b99a60; color:#fff4df; }
.mu97-inner .painel-btn:hover { background:#344655; border-color:#b59761; }
.mu97-inner .info-card { padding:20px 22px; background:#192733; border:0; border-top:1px solid #9a81534f; }
.mu97-inner .painel-content { gap:14px; padding:0 26px 26px; }.mu97-inner .info-value{font:500 21px/1.45 system-ui,sans-serif;margin-top:8px}.mu97-inner .info-label{font-size:14px;color:#9fb1c0}
.mu97-inner .mu97-account-overview { border:0; background:transparent; }
.mu97-inner .mu97-account-overview>.informa-head-ranking { padding:0 0 24px; border:0; }
.mu97-inner .mu97-account-overview .infor-title-rankings { font-size:32px; margin-top:10px; }
.mu97-inner .mu97-account-actions { padding:0 0 26px; gap:8px; }.mu97-inner .mu97-account-overview>.painel-content{padding:0}
.mu97-inner .mu97-account-actions .painel-btn { min-height:42px; padding:10px 14px; background:#182630; border-color:#5c718042; }
.mu97-inner .ranking-card,.mu97-inner .mu97-product-card,.mu97-inner .mu97-staff-card { border-color:#79889240; background:#182733; box-shadow:none; }
.mu97-inner .ranking-card-gold { border-top-color:#d8b16a; }.mu97-inner .ranking-card-silver{border-top-color:#a3b8c7}.mu97-inner .ranking-card-bronze{border-top-color:#ad7d59}
.mu97-footer { border-top:1px solid #75818c26; margin-top:42px; padding-block:26px; }.mu97-footer-brand>img{width:108px}.mu97-footer>small{border:0;padding-top:8px}
.mu97-home .mu97-hero { min-height:660px; background-position:center,right center; }
.mu97-home .mu97-hero-content { width:56%; padding:155px 28px 90px max(44px,calc((100vw - 1240px)/2)); }
.mu97-home .mu97-hero h1 { font-size:clamp(62px,6.5vw,88px); letter-spacing:-2px; filter:drop-shadow(0 3px 12px #0009); }
.mu97-home .mu97-hero-content>p { font-size:20px; }.mu97-home .mu97-platform-actions{gap:10px;margin-top:28px}
.mu97-button { box-shadow:none; }.mu97-button::before{content:none}.mu97-home .mu97-platform-actions .mu97-button{font-size:14px;padding:14px;min-height:52px}
.mu97-home-grid { margin-top:0; gap:24px; }.mu97-home .mu97-panel{border-color:#77838a3b;box-shadow:none;background:#121e28}
.mu97-news-card { border:0; background:transparent; }.mu97-news-art{height:150px}.mu97-news-body{padding:20px 0 0}.mu97-news-body h3{font-size:23px}.mu97-news-body p{font-size:15px}.mu97-news-grid{gap:24px}
.mu97-community { border-color:#7c8b9333; box-shadow:none; }
@media(max-width:1100px) { .mu97-navigation{gap:16px}.mu97-home .mu97-hero-content{width:65%}.mu97-home .mu97-hero h1{font-size:76px}.mu97-workspace-account{grid-template-columns:180px minmax(0,1fr);gap:24px} }
@media(max-width:900px) { .mu97-header-inner{width:calc(100% - 40px);min-height:76px}.mu97-navigation>a{font-size:16px}.mu97-inner .mu97-main{width:calc(100% - 40px)}.mu97-workspace-account{grid-template-columns:1fr;gap:20px}.mu97-account-sidebar{padding:0;border:0}.mu97-sidebar-label{display:none}.mu97-account-sidebar .painel-buttons{flex-direction:row;flex-wrap:wrap;padding:0;gap:6px}.mu97-account-sidebar .mu97-section-nav .painel-btn{width:auto;flex:0 1 auto;min-height:44px;padding:10px 14px;border:1px solid #697b8740;background:#14232e}.mu97-page-banner{padding-bottom:20px;margin-bottom:20px}.mu97-page-banner h1{font-size:34px} }
@media(max-width:620px) {
 .mu97-header-inner{width:calc(100% - 36px);padding-block:8px;min-height:72px}.mu97-brand>img{width:110px}.mu97-menu-toggle{border-color:#7f8f9959;border-radius:0;width:44px;height:44px}.mu97-home .mu97-header{width:100%;margin:0}.mu97-navigation .mu97-account{margin-top:10px}
 .mu97-inner .mu97-main{width:calc(100% - 36px);padding-top:18px}.mu97-breadcrumb{font-size:12px;gap:8px;margin-bottom:18px}.mu97-page-banner{padding-top:0;margin-bottom:20px}.mu97-page-banner h1{font-size:30px;line-height:1.18}.mu97-page-banner .mu97-eyebrow{padding:0;font-size:9px}.mu97-workspace-account{gap:22px}.mu97-account-sidebar .painel-buttons{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px}.mu97-account-sidebar .mu97-section-nav .painel-btn{flex:0 0 auto;white-space:nowrap;font-size:14px}.mu97-inner .mu97-account-actions .painel-btn{flex:1 1 140px;min-height:46px;font-size:14px}
 .mu97-inner .painel-content{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:12px}.mu97-inner .info-card{padding:16px}.mu97-inner .info-value{font-size:17px}.mu97-inner .mu97-account-overview .info-card:nth-child(3){grid-column:1/-1}.mu97-inner .mu97-account-overview .infor-title-rankings{font-size:27px}.mu97-inner .informa-head-ranking{padding:20px}.mu97-inner .infor-title-rankings{font-size:23px}.mu97-inner .form-container{padding:20px 16px}
 .mu97-home .mu97-hero{min-height:730px;background-size:cover,auto 470px;background-position:center,66% 52px}.mu97-home .mu97-hero-content{width:100%;padding:310px 24px 44px}.mu97-home .mu97-hero h1{font-size:clamp(43px,12vw,62px);line-height:.98;margin:18px 0;letter-spacing:-1px}.mu97-home .mu97-hero-content>p{font-size:16px}.mu97-home .mu97-platform-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.mu97-home .mu97-platform-actions .mu97-button{flex-direction:column;font-size:14px;padding:12px 5px;min-height:92px;gap:8px}.mu97-home .mu97-platform-actions i{font-size:23px}.mu97-home .mu97-create-account{margin-top:8px}.mu97-home .mu97-hero-meta{margin-top:24px}.mu97-home-grid{width:calc(100% - 36px);margin-top:0;gap:20px}.mu97-news-art{height:170px}.mu97-section-heading{padding:22px 20px}.mu97-home .mu97-section-heading h2{font-size:25px}.mu97-home .mu97-news-body h3{font-size:23px}.mu97-home .mu97-news-card{padding-bottom:20px;border-bottom:1px solid #75818c29}.mu97-footer{width:calc(100% - 36px);margin-top:30px}.mu97-footer>div{gap:16px}.mu97-footer-brand>img{width:95px}
}
