/* Camadas visuais BM Pro — efeitos de fundo sem reduzir legibilidade. */
body.catalog-page{background-color:#030405!important;background-image:radial-gradient(ellipse 52% 28% at 14% 6%,rgba(255,255,255,.075),transparent 70%),radial-gradient(ellipse 42% 30% at 88% 19%,rgba(118,151,184,.09),transparent 72%),radial-gradient(circle at 48% 74%,rgba(255,255,255,.035),transparent 32%),linear-gradient(135deg,transparent 0 43%,rgba(255,255,255,.025) 44%,transparent 46% 100%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(145deg,#030405,#0b0e13 52%,#030405)!important;background-size:auto,auto,auto,auto,56px 56px,56px 56px,auto!important;background-attachment:fixed!important}.catalog-page .site-bg::before{background:radial-gradient(circle at 13% 19%,rgba(255,255,255,.18) 0 1px,transparent 1.6px),radial-gradient(circle at 77% 42%,rgba(255,255,255,.12) 0 1px,transparent 1.5px)!important;background-size:38px 38px,54px 54px!important;mask-image:linear-gradient(to bottom,#000,transparent 88%)!important;opacity:.28!important}.catalog-page .site-bg::after{background:linear-gradient(122deg,transparent 0 40%,rgba(255,255,255,.055) 45%,transparent 50% 100%),linear-gradient(302deg,transparent 0 54%,rgba(255,255,255,.035) 59%,transparent 64% 100%)!important;display:block!important;opacity:.45!important}

body.workspace-page{background-color:#050608!important;background-image:radial-gradient(ellipse 50% 26% at 82% 0,rgba(255,255,255,.09),transparent 73%),radial-gradient(circle at 8% 82%,rgba(144,161,181,.055),transparent 28%),linear-gradient(125deg,transparent 0 47%,rgba(255,255,255,.03) 49%,transparent 52% 100%),linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(145deg,#030405,#0c1016 53%,#030405)!important;background-size:auto,auto,auto,52px 52px,52px 52px,auto!important;background-attachment:fixed!important}.workspace-page .workspace-sidebar{background-image:linear-gradient(180deg,rgba(255,255,255,.035),transparent 36%)!important}.workspace-page .workspace-content{background-image:radial-gradient(circle at 88% 3%,rgba(255,255,255,.045),transparent 25%),linear-gradient(135deg,transparent 0 64%,rgba(255,255,255,.02) 65%,transparent 68%)!important}
body.admin-page{background-color:#030405!important;background-image:radial-gradient(ellipse 52% 28% at 84% 2%,rgba(255,255,255,.08),transparent 73%),radial-gradient(circle at 8% 76%,rgba(145,160,180,.055),transparent 29%),linear-gradient(128deg,transparent 0 46%,rgba(255,255,255,.032) 49%,transparent 52% 100%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(145deg,#030405,#0c0f14 53%,#030405)!important;background-size:auto,auto,auto,54px 54px,54px 54px,auto!important;background-attachment:fixed!important}.admin-page .site-bg::before{background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.16) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 45%,rgba(255,255,255,.11) 0 1px,transparent 1.5px)!important;background-size:41px 41px,59px 59px!important;opacity:.22!important}.admin-page .site-bg::after{background:linear-gradient(122deg,transparent 0 43%,rgba(255,255,255,.05) 47%,transparent 51% 100%)!important;display:block!important;opacity:.35!important}

/* Demais ativos: mantém logos reais e remove fundos/acessórios azuis. */
.other-page .social-pill,.other-page .social-icon{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.18)!important;color:#f3f5f7!important}.other-page .nav,.other-page .nav a:hover,.other-page .nav a.active{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.14)!important;color:#f2f4f6!important}.other-page .other-catalog-stats span{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.18)!important;color:#cdd4db!important}.other-page .other-catalog-stats strong{color:#fff!important}.other-page .catalog-grid-card,.other-page .product-card{background:linear-gradient(150deg,rgba(23,28,36,.96),rgba(7,9,13,.99))!important;border-color:rgba(255,255,255,.15)!important}.other-page .catalog-grid-card::before,.other-page .product-card::before{background:linear-gradient(90deg,#f4f6f8,#89949f)!important}.other-page .catalog-grid-card .tag,.other-page .catalog-grid-card .product-meta,.other-page .tag,.other-page .product-meta{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important;color:#dce2e7!important}.other-page .catalog-grid-card li{background:rgba(255,255,255,.035)!important}.other-page .catalog-grid-card li::before{background:#f2f4f6!important}.other-page .catalog-grid-card .button.primary{box-shadow:0 8px 18px rgba(0,0,0,.24)!important}.other-page .catalog-results-head>p{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important;color:#d5dbe0!important}

/* Demais ativos recebe o mesmo cenário e a mesma linguagem de filtros do catálogo BM. */
body.other-page{background-color:#030405!important;background-image:radial-gradient(ellipse 54% 29% at 13% 5%,rgba(255,255,255,.085),transparent 72%),radial-gradient(ellipse 45% 30% at 88% 22%,rgba(137,153,174,.08),transparent 72%),linear-gradient(130deg,transparent 0 42%,rgba(255,255,255,.035) 45%,transparent 48% 100%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(145deg,#030405,#0b0e13 52%,#030405)!important;background-size:auto,auto,auto,56px 56px,56px 56px,auto!important;background-attachment:fixed!important}.other-page .site-bg::before{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.17) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 48%,rgba(255,255,255,.12) 0 1px,transparent 1.5px)!important;background-size:40px 40px,58px 58px!important;opacity:.24!important}.other-page .site-bg::after{background:linear-gradient(120deg,transparent 0 41%,rgba(255,255,255,.05) 46%,transparent 51% 100%),linear-gradient(305deg,transparent 0 58%,rgba(255,255,255,.035) 62%,transparent 67% 100%)!important;display:block!important;opacity:.42!important}.other-page .other-catalog-controls{background:linear-gradient(150deg,rgba(23,28,36,.96),rgba(7,9,13,.99))!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:16px!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important;padding:12px!important}.other-page .other-catalog-tools{border-bottom:1px solid rgba(255,255,255,.11);margin-bottom:9px;padding-bottom:10px}.other-page .catalog-filters{display:grid!important;gap:5px!important}.other-page .catalog-filters .filter{align-items:center!important;background:rgba(255,255,255,.035)!important;border:1px solid transparent!important;border-radius:9px!important;display:flex!important;font-size:11px!important;gap:8px!important;min-height:37px!important;padding:7px!important;text-align:left!important;width:100%!important}.other-page .catalog-filters .filter:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.16)!important;transform:translateX(2px)}.other-page .catalog-filters .filter.active{background:linear-gradient(100deg,rgba(255,255,255,.15),rgba(255,255,255,.055))!important;border-color:rgba(255,255,255,.28)!important;box-shadow:inset 3px 0 0 #fff!important}.other-page .catalog-filters .filter span{color:#d8dde2!important;font-weight:700!important}.other-page .catalog-filters .filter.active span{color:#fff!important}.other-page .platform-filter-logo,.other-page .other-filter-icon{background-color:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:7px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 2px 5px rgba(0,0,0,.22)!important;box-sizing:border-box!important;flex:0 0 23px!important;height:23px!important;object-fit:contain!important;padding:3px!important;width:23px!important}
.other-page .catalog-filters .filter b{align-items:center;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f3f5f7;display:inline-flex;font:800 8px var(--mono);justify-content:center;margin-left:auto;min-width:22px;padding:2px 5px}.other-page .catalog-filters .filter.active b{background:rgba(255,255,255,.16)!important}.landing-page{background-color:#030405!important;background-image:radial-gradient(ellipse 54% 30% at 14% 5%,rgba(255,255,255,.08),transparent 72%),radial-gradient(ellipse 44% 31% at 87% 18%,rgba(130,151,177,.085),transparent 72%),linear-gradient(130deg,transparent 0 43%,rgba(255,255,255,.035) 46%,transparent 49% 100%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(145deg,#030405,#0b0e13 52%,#030405)!important;background-size:auto,auto,auto,56px 56px,56px 56px,auto!important;background-attachment:fixed!important}.landing-page .site-bg::before{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 45%,rgba(255,255,255,.12) 0 1px,transparent 1.5px)!important;background-size:40px 40px,58px 58px!important;opacity:.25!important}.landing-page .site-bg::after{background:linear-gradient(120deg,transparent 0 41%,rgba(255,255,255,.05) 46%,transparent 51% 100%),linear-gradient(305deg,transparent 0 58%,rgba(255,255,255,.035) 62%,transparent 67% 100%)!important;display:block!important;opacity:.42!important}
