*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07090d;color:#c8cbd2;font:14px/1.55 Arial,Helvetica,sans-serif}.container{width:1120px;max-width:calc(100% - 32px);margin:0 auto}a{color:#e24848;text-decoration:none}a:hover{color:#fff}.site-header{background:#090b0f}.hero{height:300px;max-width:1000px;margin:auto;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.65) 35%,rgba(0,0,0,.7) 65%,rgba(0,0,0,.12)),url('../images/header.jpg') center top/cover no-repeat}.brand{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:490px;max-width:90%;padding:26px 18px;text-align:center;background:radial-gradient(circle,rgba(20,21,25,.92),rgba(7,8,11,.76) 65%,transparent 72%);color:#fff;text-shadow:0 2px 8px #000}.brand:hover{color:#fff}.brand strong{display:block;font-size:52px;line-height:1;letter-spacing:2px}.brand em{font-style:normal;color:#e2262d}.brand-small,.brand-tag{display:block;font-size:11px;letter-spacing:4px;color:#aaa}.brand-tag{margin-top:9px;letter-spacing:2px}.nav{border-top:1px solid #252832;border-bottom:1px solid #30333d;background:linear-gradient(#171a21,#0a0c10);position:relative;z-index:3}.nav-inner{min-height:58px;display:flex;align-items:center}.nav-brand{display:none;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #b6262c;color:#fff;font-weight:bold}.nav-links{display:flex;align-items:center;width:100%;justify-content:center}.nav-links a{padding:20px 19px;color:#b9bbc1;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:.7px;border-left:1px solid rgba(255,255,255,.04)}.nav-links a:hover,.nav-links .login-link,.nav-links .admin-link{color:#fff;background:#b51f26}.nav-toggle{display:none;background:#b51f26;color:#fff;border:0;padding:9px 13px;font-weight:bold}.main-content{padding:34px 0 60px;min-height:500px}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.card{background:linear-gradient(145deg,#14171d,#0d0f14);border:1px solid #282c35;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.24);padding:23px}.card-title{margin:-23px -23px 22px;padding:16px 21px;background:#11141a;border-bottom:1px solid #292d36;border-left:3px solid #d32931;color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:1.2px}.hero-copy{padding:28px;background:linear-gradient(100deg,#171a20,#0c0e12);border-left:4px solid #d32931}.hero-copy h1{font-size:36px;line-height:1.1;margin:0 0 13px;color:#fff}.hero-copy h1 span{color:#e12b32}.hero-copy p{max-width:690px;color:#aeb1b9;font-size:16px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.btn{display:inline-block;border:1px solid #d32b32;background:#c82129;color:#fff;border-radius:4px;padding:11px 18px;font-weight:bold;text-transform:uppercase;font-size:12px;letter-spacing:.5px;cursor:pointer}.btn:hover{background:#ef343c;color:#fff}.btn-secondary{background:#181b22;border-color:#383d49}.btn-danger{background:#761a1e;border-color:#a52429}.btn-small{padding:7px 10px;font-size:11px}.stat{text-align:center;padding:19px}.stat strong{display:block;color:#fff;font-size:27px}.stat span{color:#8e929b;text-transform:uppercase;font-size:10px;letter-spacing:1.5px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34c96b;box-shadow:0 0 8px #34c96b;margin-right:6px}.feature h3{color:#fff;margin:7px 0}.feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#b51f26;color:#fff;border-radius:4px;font-size:20px;font-weight:bold}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:7px;color:#dadce0;font-weight:bold;font-size:12px}.form-control{width:100%;height:42px;padding:9px 11px;background:#090b0f;border:1px solid #343842;border-radius:4px;color:#fff;outline:0}.form-control:focus{border-color:#d32b32;box-shadow:0 0 0 2px rgba(211,43,50,.12)}textarea.form-control{height:100px;resize:vertical}.help{display:block;color:#777c87;font-size:11px;margin-top:5px}.alert{padding:14px 16px;margin-bottom:22px;border-radius:4px;border:1px solid}.alert-success{color:#91e4ad;background:#102a19;border-color:#245b36}.alert-error{color:#ffaaa9;background:#301315;border-color:#68252a}.alert-info{color:#a9d6ff;background:#102437;border-color:#22527b}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:620px}.table th,.table td{padding:12px 11px;text-align:left;border-bottom:1px solid #272b34}.table th{background:#0b0d11;color:#ddd;font-size:11px;text-transform:uppercase}.table tr:hover td{background:#151820}.badge{display:inline-block;padding:3px 8px;border-radius:20px;background:#252a33;font-size:11px}.badge-green{background:#143923;color:#73dda0}.badge-red{background:#43191c;color:#ff9598}.badge-gold{background:#48370f;color:#ffd76b}.rank-pos{font-weight:bold;color:#e22b32}.profile-head{display:flex;align-items:center;gap:15px}.avatar{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b51f26;color:#fff;font-size:25px;font-weight:bold}.meta-list{list-style:none;padding:0;margin:0}.meta-list li{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #282c35}.meta-list strong{color:#fff}.section-title{margin:30px 0 18px;color:#fff;text-transform:uppercase;font-size:19px}.empty{padding:30px;text-align:center;color:#777}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tabs a{padding:9px 13px;background:#151820;border:1px solid #2e323b;border-radius:4px;color:#bbb}.tabs a.active{background:#b51f26;color:#fff;border-color:#d82d34}.footer{border-top:1px solid #292d35;background:#090b0f;padding:30px 0 18px;color:#747983}.footer-grid{display:flex;justify-content:space-between;align-items:center}.footer strong,.footer span{display:block}.footer strong{color:#fff;font-size:18px}.footer-links{display:flex;gap:18px}.footer p{text-align:center;margin:25px 16px 0;font-size:11px}.note{border-left:3px solid #d32b32;padding:11px 14px;background:#12151b;color:#aaa}.admin-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.admin-menu a{display:block;padding:12px;border-bottom:1px solid #292d35;color:#bbb}.admin-menu a:hover{background:#b51f26;color:#fff}.inline-form{display:flex;gap:9px;align-items:end}.inline-form .form-group{flex:1;margin:0}.login-shell{max-width:470px;margin:20px auto}.danger-zone{border-color:#642228}.muted{color:#7d828c}.text-right{text-align:right}.text-center{text-align:center}.mt-0{margin-top:0}
@media(max-width:850px){.hero{height:250px}.brand strong{font-size:40px}.nav-inner{justify-content:space-between}.nav-brand,.nav-toggle{display:flex}.nav-links{display:none;position:absolute;top:58px;left:0;right:0;background:#0e1015;flex-direction:column;box-shadow:0 15px 30px #000}.nav-links.is-open{display:flex}.nav-links a{width:100%;text-align:center;padding:14px;border-bottom:1px solid #222}.layout,.admin-grid,.grid-4,.grid-3{grid-template-columns:1fr 1fr}.admin-menu{grid-column:1/-1}.grid-2{grid-template-columns:1fr}}
@media(max-width:560px){.container{max-width:calc(100% - 20px)}.hero{height:210px}.brand{top:48%}.brand strong{font-size:31px}.brand-small,.brand-tag{font-size:9px}.layout,.admin-grid,.grid-4,.grid-3{grid-template-columns:1fr}.card{padding:17px}.card-title{margin:-17px -17px 17px}.hero-copy{padding:21px}.hero-copy h1{font-size:29px}.inline-form{display:block}.inline-form .form-group{margin-bottom:12px}.footer-grid{display:block}.footer-links{margin-top:18px}.grid-2{grid-template-columns:1fr}}
.classic-shell{display:grid;grid-template-columns:200px minmax(0,1fr) 200px;gap:18px;align-items:start}.classic-side .card{padding:15px}.classic-side .card-title{margin:-15px -15px 15px;padding:13px 14px;font-size:12px}.classic-menu a{display:block;padding:10px 8px;border-bottom:1px solid #282c35;color:#aaa;text-transform:uppercase;font-size:11px}.classic-menu a:hover{padding-left:13px;color:#fff;background:#9d1c22}.ajax-stage{min-height:520px}.ajax-loading{padding:70px 20px;text-align:center;color:#999}.ajax-loading span{display:inline-block;width:16px;height:16px;border:2px solid #555;border-top-color:#e32931;border-radius:50%;vertical-align:middle;margin-right:8px;animation:spin .7s linear infinite}.mini-rank{list-style:none;margin:0;padding:0}.mini-rank li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #272b34}.mini-rank b{color:#e12a31}.server-online{color:#64db8d;font-weight:bold}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.classic-shell{grid-template-columns:180px minmax(0,1fr)}.classic-side-right{display:none}}
@media(max-width:680px){.classic-shell{grid-template-columns:1fr}.classic-side-left{order:2}.ajax-stage{order:1}.classic-side-right{display:block;order:3}}
.hero{height:266px;overflow:hidden;background-size:100% auto}
@media(max-width:850px){.hero{height:220px;background-size:auto 250px}}
@media(max-width:560px){.hero{height:180px;background-size:auto 210px}}
.home-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rank-card{padding:15px}.rank-card .card-title{margin:-15px -15px 12px}.avatar-ranking{list-style:none;padding:0;margin:0}.avatar-ranking li{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #292d35}.avatar-ranking img,.rank-avatar-placeholder,.avatar-image{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #8f2228}.rank-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:#242832;color:#fff;font-weight:bold}.rank-number{color:#e22b32;font-weight:bold;width:15px}.rank-player{display:flex;flex:1;min-width:0;flex-direction:column}.rank-player strong{color:#fff;overflow:hidden;text-overflow:ellipsis}.rank-player small{color:#727781}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.social-button{display:flex;align-items:center;gap:9px;padding:10px 13px;background:#151922;border:1px solid #2c313c;color:#ddd;border-radius:4px;font-weight:bold}.social-button span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#a61e25;color:#fff}.social-youtube span{background:#f00}.social-whatsapp span{background:#159b50}.social-facebook span{background:#1877f2}.social-linkedin span{background:#0a66c2}.social-instagram span{background:#b52a8d}.btn-store{background:#916411;border-color:#d6a538}.news-card{margin-bottom:15px}.news-html a{color:#ff555b}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-grid a{display:flex;flex-direction:column;padding:13px;background:#0c0e13;border:1px solid #2b3039;border-left:3px solid #b72229;border-radius:3px}.action-grid a:hover{background:#1a1d24}.action-grid b{color:#fff}.action-grid span{font-size:11px;color:#858a95}.avatar-editor{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center}.avatar-editor img,.avatar-large{width:105px;height:105px;border-radius:50%;object-fit:cover;border:3px solid #a92229}.ticket{padding:14px 0;border-bottom:1px solid #2a2e37}.ticket>div:first-child{display:flex;justify-content:space-between;gap:10px}.ticket-reply{padding:12px;background:#111b16;border-left:3px solid #2ba65b;margin:10px 0}.ticket .actions form,.news-admin-row .actions form{display:inline}.vip-plan{text-align:center}.vip-plan span,.vip-plan small{display:block}.vip-plan strong{display:block;color:#fff;font-size:28px;margin:8px}.vip-plan.featured{border-color:#d69d23;transform:translateY(-5px)}.avatar-admin-link{display:flex;align-items:center;gap:12px;margin-bottom:18px}.avatar-admin-link img{width:60px;height:60px;border-radius:50%;object-fit:cover}.check{display:block;margin:8px 0 15px}.news-editor{min-height:230px}.news-admin-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 0;border-bottom:1px solid #292d35}.news-admin-row small{display:block;color:#777}.avatar-image.avatar-large{width:75px;height:75px}
@media(max-width:700px){.home-rankings,.action-grid,.social-grid{grid-template-columns:1fr 1fr}.avatar-editor{grid-template-columns:1fr}.vip-plan.featured{transform:none}}
@media(max-width:460px){.home-rankings,.action-grid,.social-grid{grid-template-columns:1fr}.news-admin-row{display:block}.news-admin-row .actions{margin-top:10px}}

/* Carteira e central de trocas BRL */
.balance-panel{margin:0 0 22px;padding:22px;background:linear-gradient(135deg,#12161d 0%,#0a0d12 55%,#16120a 100%);border:1px solid #343946;border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.28)}
.balance-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}
.balance-heading span{display:block;color:#d7a943;font-size:10px;font-weight:bold;letter-spacing:2px}
.balance-heading h2{margin:3px 0 0;color:#fff;font-size:22px}
.balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.balance-card{position:relative;overflow:hidden;min-height:112px;padding:18px;background:#0b0e13;border:1px solid #2b303a;border-radius:6px}
.balance-card:after{content:"";position:absolute;right:-26px;bottom:-38px;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.06}
.balance-card>span,.balance-card>small{display:block;color:#858b96}
.balance-card>span{text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:1.2px}
.balance-card>strong{display:block;margin:8px 0 2px;color:#fff;font-size:24px;line-height:1.1}
.balance-card>small{font-size:10px}
.balance-brl{color:#42db83;border-left:3px solid #2dc76d}.balance-gold{color:#f0bd43;border-left:3px solid #d59b24}.balance-resets{color:#ff5960;border-left:3px solid #d32b32}.balance-hours{color:#58aaff;border-left:3px solid #3385d4}
.balance-status{padding:6px 10px;border-radius:20px;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.7px}.balance-status.is-offline{color:#79dda1;background:#143923}.balance-status.is-online{color:#ffaaa9;background:#43191c}
.account-summary-grid{margin-bottom:22px}
.exchange-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}
.exchange-card{display:flex;flex-direction:column}.exchange-card h2{margin:12px 0 5px;color:#fff;font-size:19px}.exchange-card p{min-height:66px;margin:0 0 16px;color:#9095a0}.exchange-card form{display:flex;flex:1;flex-direction:column}.exchange-card form .exchange-button{width:100%;margin-top:auto}
.exchange-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:20px;font-weight:bold;box-shadow:0 7px 18px rgba(0,0,0,.3)}.exchange-red{background:linear-gradient(135deg,#eb3f47,#83181d)}.exchange-gold{background:linear-gradient(135deg,#e9b946,#7c5310)}.exchange-blue{background:linear-gradient(135deg,#429ff5,#174e84)}
.exchange-button-gold{background:#a47618;border-color:#d4a02f}.exchange-button-gold:hover{background:#c79328}.exchange-button-blue{background:#246fad;border-color:#4096db}.exchange-button-blue:hover{background:#3287ca}.exchange-note{margin-top:4px}
@media(max-width:900px){.balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-grid{grid-template-columns:1fr}}
@media(max-width:520px){.balance-panel{padding:16px}.balance-heading{align-items:flex-start}.balance-grid{grid-template-columns:1fr}.balance-card{min-height:94px}.balance-card>strong{font-size:22px}}

/* Loja integrada */
.store-shell{overflow:hidden;background:linear-gradient(145deg,#11151c,#080a0f);border:1px solid #2b303a;border-radius:7px;box-shadow:0 15px 45px rgba(0,0,0,.35)}
.store-summary{display:grid;grid-template-columns:minmax(125px,1fr) minmax(190px,1.35fr) auto;gap:15px;align-items:center;padding:18px 20px;background:linear-gradient(100deg,#151922,#0b0e14);border-bottom:1px solid #323742}
.store-account span,.store-balance span{display:block;margin-bottom:2px;color:#848b98;font-size:10px;font-weight:bold;letter-spacing:1.2px;text-transform:uppercase}
.store-account strong{color:#fff;font-size:17px}
.store-balance strong{color:#ffd35a;font-size:25px;line-height:1.15;text-shadow:0 0 16px rgba(255,188,46,.16)}
.store-balance small{color:#a98736;font-size:11px;letter-spacing:1px}
.store-recharge-button{margin:0;white-space:nowrap;background:linear-gradient(#d6a126,#9c6911);border-color:#e9bd4c}
.store-categories{display:flex;gap:7px;overflow-x:auto;padding:12px 14px;background:#0b0e13;border-bottom:1px solid #292e37;scrollbar-color:#8c1e24 #111}
.store-categories a{flex:0 0 auto;padding:9px 12px;border:1px solid #303641;border-radius:4px;background:#151922;color:#b7bbc4;font-size:10px;font-weight:bold;letter-spacing:.45px;text-transform:uppercase}
.store-categories a:hover,.store-categories a.active{background:#ad2027;border-color:#d8333b;color:#fff}
.store-catalog{padding:18px;min-height:360px;overflow:hidden}
.store-catalog .title{margin-top:0!important}
.store-catalog .alert{width:100%!important}
.store-catalog .shop-grid{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.store-catalog .shop-card{width:100%!important;min-width:0!important;min-height:330px!important;padding:12px!important;border:1px solid #303640!important;border-left:3px solid #b51f26!important;border-radius:7px!important;background:linear-gradient(155deg,#171a21,#0b0d12)!important;box-shadow:0 9px 24px rgba(0,0,0,.28)!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
.store-catalog .shop-card:hover{transform:translateY(-3px)!important;border-color:#6f2a2e!important;box-shadow:0 13px 30px rgba(0,0,0,.4)!important}
.store-catalog .shop-top{display:block!important}
.store-catalog .shop-top img{display:block!important;width:112px!important;height:132px!important;object-fit:cover!important;margin:0 auto 11px!important;padding:5px!important;border:1px solid #3a404b!important;border-radius:5px!important;background:#07090d!important;box-shadow:inset 0 0 18px rgba(0,0,0,.7)!important}
.store-catalog .shop-info h3{min-height:34px!important;margin:0 0 7px!important;color:#fff!important;font:bold 11px/1.35 Arial!important;letter-spacing:.25px!important;text-transform:uppercase!important}
.store-catalog .preco{margin:0 0 11px!important;color:#e9b63f!important;font:bold 13px Arial!important}
.store-catalog .shop-card select,.store-catalog .shop-card input{width:100%!important;max-width:100%!important;height:36px!important;border:1px solid #343a45!important;border-radius:4px!important;background:#080a0e!important;color:#fff!important}
.store-catalog .shop-card button{width:100%!important;max-width:100%!important;height:36px!important;border:1px solid #d12c34!important;border-radius:4px!important;background:linear-gradient(#cf2931,#8f171d)!important;color:#fff!important;font:bold 11px Arial!important;text-transform:uppercase!important}
.store-catalog .shop-card button:hover{background:linear-gradient(#ed353d,#ae1d24)!important}
.store-catalog .admin-box{margin-top:12px!important;padding-top:12px!important;border-top:1px solid #2b3039!important}
.store-catalog .alert.erro{width:100%!important;border:1px solid #7a292e!important;border-radius:5px!important;background:#321316!important;color:#ffb0b2!important}
.store-catalog .popup-box{border:1px solid #9f292f!important;border-radius:8px!important;background:#12151b!important;box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 22px rgba(196,35,43,.16)!important}
.store-catalog .popup-titulo.ok{background:#16853a!important}
.store-catalog .popup-titulo.erro{background:#a51f27!important}
.store-catalog .popup-btn{background:#c6222a!important;color:#fff!important}
.store-catalog .popup-btn:hover{background:#ed343c!important}
.store-login-card{max-width:650px;margin:0 auto}

.pix-modal{display:none!important;position:fixed;z-index:1000000;inset:0;align-items:center;justify-content:center;padding:20px}
.pix-modal.is-open{display:flex!important}
.pix-modal-backdrop{position:absolute;inset:0;background:rgba(2,4,8,.86);backdrop-filter:blur(5px)}
.pix-modal-box{position:relative;z-index:1;width:720px;max-width:100%;max-height:92vh;overflow-y:auto;padding:26px;border:1px solid #9f7423;border-radius:10px;background:linear-gradient(145deg,#151a23,#080b11);box-shadow:0 28px 90px rgba(0,0,0,.7),0 0 30px rgba(212,157,40,.1)}
.pix-modal-close{position:absolute;right:12px;top:10px;width:35px;height:35px;border:0;border-radius:50%;background:#252a33;color:#fff;font-size:25px;line-height:30px;cursor:pointer}
.pix-modal-close:hover{background:#bb252c}
.pix-modal-heading{text-align:center;padding:0 35px}
.pix-modal-heading span{color:#e1ad39;font-size:10px;font-weight:bold;letter-spacing:2px}
.pix-modal-heading h2{margin:5px 0 3px;color:#fff;font-size:26px}
.pix-modal-heading p{margin:0;color:#8e949f}
.pix-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}
.pix-amount-option{padding:12px;border:1px solid #3b414d;border-radius:5px;background:#11151c;color:#d5d8dd;font-weight:bold;cursor:pointer}
.pix-amount-option:hover,.pix-amount-option.active{border-color:#e3ae3d;background:#8f6311;color:#fff;box-shadow:0 0 16px rgba(225,166,48,.12)}
.pix-payment-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}
.pix-qr-panel{padding:15px;border:1px solid #2f744c;border-radius:7px;background:#07150e;text-align:center}
.pix-qr-panel span{display:block;color:#80dca5;font-size:11px;font-weight:bold;text-transform:uppercase}
.pix-qr-panel img{display:block;width:190px;max-width:100%;height:auto;margin:10px auto;background:#fff;border:8px solid #fff}
.pix-qr-panel strong{color:#62e895;font-size:19px}
.pix-payment-details label,.pix-detail span{display:block;margin:0 0 4px;color:#828995;font-size:10px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}
.pix-detail{margin-bottom:13px;padding-bottom:10px;border-bottom:1px solid #292e37}
.pix-detail strong{display:block;color:#fff;overflow-wrap:anywhere}
.pix-key-row{display:flex;gap:10px;align-items:center;justify-content:space-between}
.pix-key-row button{flex:0 0 auto;padding:5px 8px;border:1px solid #48505d;border-radius:3px;background:#1c212a;color:#e1e4e9;font-size:10px;cursor:pointer}
.pix-key-row button:hover{border-color:#d8a337;color:#fff}
.pix-payment-details textarea{width:100%;height:82px;resize:none;padding:9px;border:1px solid #363c47;border-radius:4px;background:#080b10;color:#bec3ca;font:10px/1.35 monospace}
.pix-copy-button{width:100%;margin-top:8px}
.pix-copy-feedback{min-height:20px;margin:6px 0 0;color:#67dd95;text-align:center;font-size:11px}
.pix-notice{margin:20px 0 0;padding:12px 14px;border-left:3px solid #d29c2f;background:#17140c;color:#bbb;font-size:12px}

body.pix-modal-open{overflow:hidden}
@media(max-width:760px){.store-summary{grid-template-columns:1fr 1fr}.store-recharge-button{grid-column:1/-1}.store-catalog .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pix-payment-grid{grid-template-columns:1fr}.pix-qr-panel{max-width:260px;margin:0 auto;width:100%}}
@media(max-width:500px){.store-summary{grid-template-columns:1fr}.store-recharge-button{grid-column:auto}.store-balance strong{font-size:22px}.store-catalog{padding:10px}.store-catalog .shop-grid{grid-template-columns:1fr!important;gap:10px!important}.store-catalog .shop-card{min-height:0!important}.pix-modal{padding:8px}.pix-modal-box{padding:19px 14px}.pix-amounts{gap:6px}.pix-amount-option{padding:10px 4px;font-size:11px}.pix-modal-heading{padding:0 28px}.pix-modal-heading h2{font-size:22px}}


/* ========================================================================
   PAGINA VIP - MuHalls
   ======================================================================== */
.vip-page{max-width:1120px;margin:0 auto}
.vip-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:22px;align-items:stretch;margin-bottom:22px}
.vip-hero-copy{position:relative;overflow:hidden;padding:32px;border:1px solid #473218;border-left:4px solid #d9a23a;border-radius:8px;background:radial-gradient(circle at 82% 15%,rgba(217,162,58,.13),transparent 34%),linear-gradient(135deg,#17191f,#0b0d12);box-shadow:0 18px 55px rgba(0,0,0,.32)}
.vip-hero-copy:after{content:"VIP";position:absolute;right:-10px;bottom:-40px;color:rgba(255,255,255,.025);font:bold 150px/1 Arial}
.vip-kicker{position:relative;z-index:1;color:#e0ae4b;font-size:10px;font-weight:bold;letter-spacing:2.2px}
.vip-hero-copy h1{position:relative;z-index:1;max-width:760px;margin:8px 0 14px;color:#fff;font-size:34px;line-height:1.08}
.vip-hero-copy h1 strong{color:#e6b557}
.vip-hero-copy p{position:relative;z-index:1;max-width:760px;margin:0;color:#a8acb5;font-size:14px;line-height:1.7}
.vip-hero-badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.vip-hero-badges span{padding:7px 9px;border:1px solid #333943;border-radius:20px;background:#101319;color:#d4d7dc;font-size:10px}
.vip-account-box{padding:24px;border:1px solid #303641;border-radius:8px;background:linear-gradient(155deg,#171a21,#0a0c11);box-shadow:0 18px 55px rgba(0,0,0,.28)}
.vip-account-box>small{display:block;color:#7f8590;font-size:9px;font-weight:bold;letter-spacing:1.7px}
.vip-account-box>strong{display:block;margin:5px 0 18px;color:#fff;font-size:21px;overflow-wrap:anywhere}
.vip-account-box>div{padding:11px 0;border-top:1px solid #2a2f38}
.vip-account-box span{display:block;color:#777d88;font-size:9px;text-transform:uppercase;letter-spacing:1px}
.vip-account-box b{display:block;margin-top:3px;color:#e2b14e;font-size:13px}
.vip-growth{display:flex;gap:17px;align-items:center;margin-bottom:24px;padding:18px 22px;border:1px solid #263f31;border-radius:7px;background:linear-gradient(100deg,#0d1a12,#101318)}
.vip-growth-icon{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1e6f3d;color:#8ff2b4;font-size:19px;box-shadow:0 0 20px rgba(65,211,119,.14)}
.vip-growth h2{margin:0 0 5px;color:#fff;font-size:17px}
.vip-growth p{margin:0;color:#8fa097;font-size:12px;line-height:1.6}
.vip-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.vip-card{position:relative;overflow:hidden;padding:26px;border:1px solid #353a44;border-radius:9px;background:linear-gradient(150deg,#171a20,#0b0d12);box-shadow:0 20px 55px rgba(0,0,0,.32)}
.vip-card.vip-bronze{border-top:3px solid #ba7742}
.vip-card.vip-silver{border:1px solid #a68d57;border-top:3px solid #ded5bd;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 28px rgba(211,198,161,.08)}
.vip-recommended{position:absolute;right:-44px;top:23px;width:170px;padding:6px 0;transform:rotate(38deg);background:#d4c7a2;color:#171717;text-align:center;font-size:8px;font-weight:bold;letter-spacing:1.3px}
.vip-plan-top{padding-right:12px}
.vip-tier{display:inline-block;margin-bottom:9px;padding:5px 8px;border-radius:3px;background:#34251d;color:#e7a874;font-size:10px;font-weight:bold;letter-spacing:1.6px}
.vip-silver .vip-tier{background:#2c2e32;color:#e6dec7}
.vip-plan-top h2{margin:0 0 8px;color:#fff;font-size:23px}
.vip-plan-top p{min-height:54px;margin:0;color:#90959f;font-size:12px;line-height:1.55}
.vip-benefits{list-style:none;margin:21px 0;padding:0;border-top:1px solid #2c3139}
.vip-benefits li{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #292e36}
.vip-benefits strong{flex:0 0 82px;color:#fff;font-size:15px}
.vip-bronze .vip-benefits strong{color:#e2a36e}
.vip-silver .vip-benefits strong{color:#e7dfc7}
.vip-benefits span{color:#8b909a;font-size:11px}
.vip-price-list{display:grid;gap:9px}
.vip-price-list>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:11px;border:1px solid #2c3139;border-radius:5px;background:#0d1015}
.vip-price-list>div.vip-best-value{border-color:#77502d;background:#17120e}
.vip-price-list span b,.vip-price-list span small{display:block}
.vip-price-list span b{color:#fff;font-size:12px}
.vip-price-list span small{margin-top:2px;color:#777d87;font-size:9px}
.vip-price-list>div>strong{min-width:58px;color:#e3aa77;text-align:right;font-size:17px}
.vip-price-list .btn{padding:8px 11px;font-size:9px}
.vip-silver-price{margin:20px 0;padding:18px;border:1px solid #49483f;border-radius:7px;background:radial-gradient(circle at center,rgba(219,205,165,.08),transparent 68%),#0e1014;text-align:center}
.vip-silver-price span,.vip-silver-price small{display:block;color:#85898f;font-size:9px;letter-spacing:1.4px}
.vip-silver-price strong{display:block;margin:4px 0;color:#f0e4c1;font-size:38px;text-shadow:0 0 18px rgba(240,228,193,.11)}
.vip-buy-main{width:100%;background:linear-gradient(#dccb9d,#9a824f);border-color:#e7dbb9;color:#161616}
.vip-buy-main:hover{background:linear-gradient(#f1e1b6,#b2975b);color:#111}
.vip-support-note{margin:11px 0 0;color:#868b94;text-align:center;font-size:10px}
.vip-final-cta{margin-top:24px;padding:29px;border:1px solid #3d3030;border-radius:8px;background:linear-gradient(110deg,#1b1011,#0c0e12);text-align:center}
.vip-final-cta>span{color:#d7a13e;font-size:9px;font-weight:bold;letter-spacing:2px}
.vip-final-cta h2{margin:7px 0;color:#fff;font-size:25px}
.vip-final-cta p{max-width:720px;margin:0 auto;color:#999da6;font-size:12px;line-height:1.65}

/* Modal VIP */
.vip-modal{display:none;position:fixed;z-index:1000005;inset:0;align-items:center;justify-content:center;padding:18px}
.vip-modal.is-open{display:flex}
.vip-modal-backdrop{position:absolute;inset:0;background:rgba(1,3,7,.9)}
.vip-modal-box{position:relative;z-index:1;width:760px;max-width:100%;max-height:94vh;overflow-y:auto;padding:25px;border:1px solid #9e792f;border-radius:10px;background:linear-gradient(145deg,#171b23,#080a0e);box-shadow:0 30px 100px rgba(0,0,0,.82),0 0 32px rgba(215,163,61,.12)}
.vip-modal-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#252a32;color:#fff;font-size:25px;cursor:pointer}
.vip-modal-close:hover{background:#b5232b}
.vip-modal-heading{text-align:center;padding:0 38px 18px}
.vip-modal-heading span{color:#dba843;font-size:9px;font-weight:bold;letter-spacing:2px}
.vip-modal-heading h2{margin:5px 0 3px;color:#fff;font-size:25px}
.vip-modal-heading p{margin:0;color:#858b95;font-size:11px}
.vip-modal-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}
.vip-modal-plan>div{padding:10px;border:1px solid #303640;border-radius:5px;background:#0e1117;text-align:center}
.vip-modal-plan small{display:block;color:#777e89;font-size:8px;letter-spacing:1px}
.vip-modal-plan strong{display:block;margin-top:3px;color:#fff;font-size:12px}
.vip-payment-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}
.vip-qr-box{padding:15px;border:1px solid #315d42;border-radius:7px;background:#08130d;text-align:center}
.vip-qr-box>span{display:block;color:#75d49a;font-size:9px;font-weight:bold;letter-spacing:.8px}
.vip-qr-box img{display:block;width:205px;max-width:100%;height:auto;margin:10px auto;background:#fff;border:9px solid #fff}
.vip-qr-box small{display:block;color:#71907c;font-size:9px}
.vip-detail{position:relative;margin-bottom:11px;padding:10px 11px;border:1px solid #2d323b;border-radius:5px;background:#0c0f14}
.vip-detail>span{display:block;margin-bottom:3px;color:#747b87;font-size:8px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}
.vip-detail>strong{display:block;padding-right:5px;color:#fff;font-size:13px;overflow-wrap:anywhere}
.vip-copy-key{margin-top:8px;padding:6px 8px;border:1px solid #474e59;border-radius:3px;background:#1a1e25;color:#d7dae0;font-size:9px;cursor:pointer}
.vip-copy-key:hover{border-color:#d3a341;color:#fff}
.vip-detail textarea{width:100%;height:74px;margin-top:6px;padding:8px;resize:none;border:1px solid #343a44;border-radius:4px;background:#06080c;color:#afb5bf;font:9px/1.35 monospace}
.vip-copy-payload{width:100%;margin-top:6px;padding:8px 10px}
.vip-copy-feedback{min-height:19px;color:#74dd9c;text-align:center;font-size:10px}
.vip-whatsapp{display:block;width:100%;margin-top:4px;background:#188d4a;border-color:#2fc66c;text-align:center}
.vip-whatsapp:hover{background:#20a95a}
.vip-modal-warning{margin-top:18px;padding:11px 13px;border-left:3px solid #d4a03b;background:#19150d;color:#aaa;font-size:10px;line-height:1.55}
body.vip-modal-open{overflow:hidden}

@media(max-width:820px){
    .vip-hero,.vip-plan-grid{grid-template-columns:1fr}
    .vip-hero-copy h1{font-size:29px}
    .vip-plan-top p{min-height:0}
}
@media(max-width:650px){
    .vip-payment-grid{grid-template-columns:1fr}
    .vip-qr-box{max-width:275px;width:100%;margin:0 auto}
    .vip-modal-plan{grid-template-columns:1fr}
}
@media(max-width:480px){
    .vip-hero-copy,.vip-card{padding:19px}
    .vip-hero-copy h1{font-size:25px}
    .vip-price-list>div{grid-template-columns:1fr auto}
    .vip-price-list .btn{grid-column:1/-1;width:100%}
    .vip-modal{padding:7px}
    .vip-modal-box{padding:19px 12px}
}

/* VIP MODAL FIX 20260903 */
#vipPurchaseModal.vip-modal{display:none !important;}
#vipPurchaseModal.vip-modal.is-open{display:flex !important;}

/* Identidade visual MuHalls: imagem local, sem dependencia externa. */
.hero{background-image:url('../images/header-muhalls.png');background-position:center center;background-size:cover;background-repeat:no-repeat}

/* Sistema de indicacoes e bonus BRL */
.indication-page-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px;border-color:#6e5421;background:linear-gradient(120deg,#17130c,#0b0e13 62%,#101925)}
.indication-page-hero>div>span{display:block;color:#d7a43a;font-size:10px;font-weight:bold;letter-spacing:2px}.indication-page-hero h1{margin:5px 0 7px;color:#fff;font-size:27px}.indication-page-hero p{max-width:700px;margin:0;color:#969ca7;line-height:1.6}.indication-summary{margin:18px 0}.referral-user-card{margin-top:16px;border:1px solid #2e343e;border-radius:7px;background:#0a0d12;overflow:hidden}.referral-user-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:linear-gradient(90deg,#141820,#11100c)}.referral-user-card header span,.referral-user-card header small{display:block;color:#858c96;font-size:9px}.referral-user-card header>div>strong{display:block;margin:4px 0;color:#fff;font-size:18px}.referral-user-totals{text-align:right}.referral-user-totals b{display:block;color:#9ca3ad;font-size:10px}.referral-user-totals strong{display:block;margin-top:4px;color:#e4b64c;font-size:20px}.referral-user-card .table-wrap,.referral-user-card .empty{margin:0}.indication-ranking-note{margin-bottom:15px;padding:11px 13px;border-left:3px solid #d7a43a;background:#13110c;color:#aeb2ba}.ranking-position{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:30px;padding:0 7px;border:1px solid #3a404b;border-radius:16px;background:#151922;color:#d3d6dc;font-weight:bold}.ranking-position-1{border-color:#d7aa3f;background:#332811;color:#ffe29a}.ranking-position-2{border-color:#87909e;background:#232832;color:#e5e9ef}.ranking-position-3{border-color:#a96d3b;background:#2d1e14;color:#e9b287}.bonus-value{color:#58df91}.indication-admin-list{display:grid;gap:14px}.indication-admin-item{padding:18px;border:1px solid #303641;border-radius:7px;background:#0a0d12}.indication-admin-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:13px}.indication-admin-meta span,.indication-admin-meta small{display:block;color:#858c96;font-size:9px}.indication-admin-meta strong{display:block;margin:3px 0;color:#fff;font-size:17px}.indication-admin-form{display:grid;grid-template-columns:minmax(220px,2fr) 150px 160px auto;gap:10px;align-items:end}.indication-admin-delete{margin-top:9px;text-align:right}.btn-danger{border-color:#91363b!important;background:#631f24!important;color:#fff!important}.btn-danger:hover{background:#842930!important}
@media(max-width:850px){.indication-admin-form{grid-template-columns:1fr 1fr}.indication-admin-form .indication-description{grid-column:1/-1}.indication-page-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.indication-admin-form{grid-template-columns:1fr}.indication-admin-form .indication-description{grid-column:auto}.referral-user-card>header{align-items:flex-start;flex-direction:column}.referral-user-totals{text-align:left}.indication-page-hero h1{font-size:23px}}

/* Rankings independentes de indicacoes */
.indication-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.indication-ranking-panel{padding:0;overflow:hidden}.indication-ranking-panel>header{min-height:116px;padding:20px 21px;border-bottom:1px solid #303641;background:linear-gradient(110deg,#171a21,#0c0f14)}.indication-ranking-panel>header>span{color:#ddaa3f;font-size:9px;font-weight:bold;letter-spacing:1.8px}.indication-ranking-panel>header h2{margin:5px 0;color:#fff;font-size:20px}.indication-ranking-panel>header p{margin:0;color:#858b95;font-size:11px}.indication-ranking-panel-bonus>header{background:linear-gradient(110deg,#101c16,#0c0f14)}.indication-ranking-panel-bonus>header>span{color:#62db91}.indication-ranking-panel .table-wrap{margin:0}.indication-ranking-panel .table{min-width:620px}.indication-ranking-panel .table th,.indication-ranking-panel .table td{padding:11px 9px;font-size:10px}.indication-ranking-panel .empty{margin:18px}

/* Guia de comandos do jogo */
.commands-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px;border-color:#4d315c;background:radial-gradient(circle at 88% 20%,rgba(118,60,145,.18),transparent 30%),linear-gradient(125deg,#17121b,#0b0e13 64%)}.commands-hero>div:first-child>span{color:#bd78d8;font-size:9px;font-weight:bold;letter-spacing:2px}.commands-hero h1{margin:5px 0 7px;color:#fff;font-size:29px}.commands-hero p{max-width:650px;margin:0;color:#989da7;line-height:1.6}.commands-counts{display:grid;grid-template-columns:repeat(3,78px);gap:7px}.commands-counts>div{padding:11px 7px;border:1px solid #343944;border-radius:6px;background:#0b0e13;text-align:center}.commands-counts strong,.commands-counts span{display:block}.commands-counts strong{color:#fff;font-size:23px}.commands-counts span{margin-top:3px;color:#858b96;font-size:8px;font-weight:bold;text-transform:uppercase}.commands-jump{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.commands-jump a{padding:9px 12px;border:1px solid #343a45;border-radius:5px;background:#11151b;color:#c6cad1;font-size:10px;font-weight:bold;text-transform:uppercase}.commands-jump a:hover{border-color:#a659c4;background:#24142b;color:#fff}.command-section{padding:0;overflow:hidden;scroll-margin-top:15px}.command-section+ .command-section{margin-top:18px}.command-section>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #303641;background:#11151b}.command-section>header h2{margin:0 0 3px;color:#fff;font-size:18px}.command-section>header p{margin:0;color:#858b95;font-size:10px}.command-section>header>strong{color:#858b95;font-size:10px}.command-access{display:inline-flex;align-items:center;justify-content:center;width:58px;height:32px;border:1px solid #3a7c57;border-radius:16px;background:#102719;color:#7fe0a3;font-size:9px;font-weight:bold;letter-spacing:1px}.command-access-gm{border-color:#856d2c;background:#2d2410;color:#f0ca69}.command-access-admin{border-color:#88323b;background:#311216;color:#ff8c94}.command-section .table-wrap{margin:0}.command-table{min-width:790px}.command-table th,.command-table td{padding:11px 13px}.command-table th:first-child{width:105px}.command-table th:nth-child(2){width:260px}.command-table th:last-child{width:145px}.command-code,.command-usage{font:11px/1.45 Consolas,Monaco,monospace}.command-code{display:inline-block;padding:4px 7px;border:1px solid #414753;border-radius:4px;background:#080a0e;color:#fff}.command-usage{color:#c9a8d8;white-space:nowrap}.command-cost{display:inline-block;padding:4px 7px;border-radius:3px;background:#3b2811;color:#f1c66a;font-size:9px;font-weight:bold}.command-cost-free{background:#10271a;color:#78d99d}.commands-footnote{margin:15px 0;padding:11px 13px;border-left:3px solid #6f3b82;background:#121017;color:#9297a0;font-size:10px}
@media(max-width:1050px){.indication-ranking-grid{grid-template-columns:1fr}.commands-hero{align-items:flex-start;flex-direction:column}.commands-counts{width:100%;grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.command-section>header{grid-template-columns:auto 1fr}.command-section>header>strong{grid-column:1/-1}.commands-hero h1{font-size:25px}.commands-counts{gap:4px}.commands-counts strong{font-size:20px}}

/* Institucional 2026+: politicas, desenvolvimento, brindes e beneficios VIP */
.institutional-page{display:grid;gap:22px}.institutional-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:24px;align-items:center;overflow:hidden;padding:30px;border:1px solid #343944;border-radius:9px;background:linear-gradient(125deg,#151920,#0b0d12);box-shadow:0 20px 55px rgba(0,0,0,.3)}.institutional-hero>div{min-width:0}.institutional-hero img{display:block;width:100%;border:1px solid #323944;border-radius:7px;box-shadow:0 16px 35px rgba(0,0,0,.38)}.institutional-kicker{display:block;margin-bottom:7px;color:#e2ad45;font-size:10px;font-weight:bold;letter-spacing:2px}.institutional-hero h1{margin:0 0 13px;color:#fff;font-size:34px;line-height:1.08}.institutional-hero p{margin:0;color:#a3a8b1;font-size:14px;line-height:1.7}.policy-hero{border-color:#29465f;background:radial-gradient(circle at 20% 20%,rgba(55,128,184,.14),transparent 32%),linear-gradient(125deg,#121821,#0a0d12)}.development-hero{border-color:#254835;background:radial-gradient(circle at 20% 20%,rgba(54,164,101,.13),transparent 32%),linear-gradient(125deg,#111a16,#0a0d12)}.gifts-hero{border-color:#5b4025;background:radial-gradient(circle at 20% 20%,rgba(185,113,39,.15),transparent 32%),linear-gradient(125deg,#1a140e,#0a0d12)}.vip-benefits-hero{border-color:#6a2d31;background:radial-gradient(circle at 20% 20%,rgba(196,50,57,.15),transparent 32%),linear-gradient(125deg,#1a1112,#0a0d12)}
.policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.policy-summary-grid a{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid #303641;border-radius:6px;background:#101319;color:#c9cdd4}.policy-summary-grid a:hover{border-color:#5b87ad;background:#141a21;color:#fff}.policy-summary-grid b{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#1d405d;color:#9dd1ff;font-size:10px}.policy-summary-grid span{font-size:11px;font-weight:bold;text-transform:uppercase}.policy-section{scroll-margin-top:70px}.policy-section h3{margin:0 0 8px;color:#fff;font-size:15px}.policy-section p{color:#a4a9b2;line-height:1.72}.policy-section strong{color:#fff}.policy-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:17px 0}.policy-columns>div{padding:17px;border:1px solid #2e343e;border-radius:6px;background:#0b0e13}.policy-columns ul,.policy-checklist{margin:0;padding-left:18px;color:#a4a9b2}.policy-columns li,.policy-checklist li{margin:8px 0;line-height:1.55}.policy-note,.policy-callout{padding:13px 15px;border-left:3px solid #d2a33c;background:#15130f;color:#b8b0a0!important}.policy-callout{margin-top:18px;border-color:#4a9bd9;background:#0f1820}.policy-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.policy-data-grid>div{padding:15px;border:1px solid #303640;border-radius:5px;background:#0b0e13}.policy-data-grid strong,.policy-data-grid span{display:block}.policy-data-grid strong{margin-bottom:5px;color:#fff}.policy-data-grid span{color:#878e99;font-size:11px}.refund-flow,.economy-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.refund-flow>div,.economy-flow>div{position:relative;padding:17px;border:1px solid #303640;border-radius:6px;background:#0b0e13}.refund-flow b,.economy-flow b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-bottom:9px;border-radius:50%;background:#1b4770;color:#bfe1ff}.refund-flow strong,.economy-flow strong,.refund-flow span,.economy-flow span{display:block}.refund-flow strong,.economy-flow strong{color:#fff}.refund-flow span,.economy-flow span{margin-top:4px;color:#858c96;font-size:11px}.institutional-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #41332b;border-radius:8px;background:linear-gradient(100deg,#1b1110,#0b0e13)}.institutional-cta span{color:#d5a444;font-size:9px;font-weight:bold;letter-spacing:2px}.institutional-cta h2{margin:5px 0 0;color:#fff;font-size:21px}
.hero-status{display:inline-flex;align-items:center;gap:8px;margin-top:17px;padding:8px 11px;border:1px solid #2d5b41;border-radius:30px;background:#0c1711;color:#91d9ac;font-size:10px;font-weight:bold}.status-pulse{width:8px;height:8px;border-radius:50%;background:#4dde86;box-shadow:0 0 12px #4dde86}.development-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.development-card{position:relative;overflow:hidden}.development-card h2{margin:12px 0 7px;color:#fff}.development-card p{min-height:89px;margin:0 0 16px;color:#939aa4}.development-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#153722;color:#7ee3a4;font-size:21px;font-weight:bold}.project-tag{display:inline-block;padding:6px 9px;border-radius:20px;background:#17231c;color:#78c997;font-size:9px;font-weight:bold;text-transform:uppercase}.roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roadmap>div{padding:15px;border:1px solid #2e343e;border-radius:6px;background:#0b0e13}.roadmap b,.roadmap strong,.roadmap span{display:block}.roadmap b{color:#606875;font-size:10px}.roadmap strong{margin:5px 0;color:#fff}.roadmap span{color:#7f8792;font-size:10px}.roadmap .done{border-color:#275a3c}.roadmap .done b{color:#62db91}.roadmap .active{border-color:#8a6929;background:#17130d}.roadmap .active b{color:#e1b34e}.project-rules a{font-weight:bold}
.gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gift-card{overflow:hidden;border:1px solid #303640;border-radius:8px;background:linear-gradient(155deg,#16191f,#0a0d12);box-shadow:0 16px 42px rgba(0,0,0,.28)}.gift-card>div:last-child{padding:20px}.gift-card small{color:#c88f4b;font-size:9px;font-weight:bold;letter-spacing:1.6px}.gift-card h2{margin:5px 0 7px;color:#fff}.gift-card p{min-height:95px;margin:0 0 13px;color:#9299a3}.gift-card strong{color:#e4b767;font-size:11px}.gift-card-featured{border-color:#8b663a}.gift-visual{height:190px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle,#3f2916,#100c09 70%)}.gift-visual:before,.gift-visual:after{content:"";position:absolute}.shirt-visual:before{width:110px;height:115px;background:#171b20;clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 22%,83% 44%,72% 36%,72% 100%,28% 100%,28% 36%,17% 44%,0 22%);border:1px solid #d19a4a}.shirt-visual span{z-index:2;margin-top:13px;color:#e1b45f;font-size:26px;font-weight:bold}.cap-visual:before{width:130px;height:65px;border-radius:70px 70px 20px 20px;background:#161a20;border:2px solid #d19a4a;transform:translateY(-9px)}.cap-visual:after{width:95px;height:28px;border-radius:60% 100% 50% 50%;background:#161a20;border:2px solid #d19a4a;transform:translate(58px,28px) rotate(8deg)}.cap-visual span{z-index:3;transform:translateY(-15px);color:#e1b45f;font-size:23px;font-weight:bold}.figure-visual{background:radial-gradient(circle,#3d3021,#0c0d10 70%)}.figure-visual i{position:absolute;width:52px;height:72px;border-radius:38% 38% 18% 18%;background:#d2a456;box-shadow:0 -49px 0 -12px #d2a456,0 62px 0 -16px #d2a456,0 80px 0 -19px #d2a456}.figure-visual span{z-index:2;position:absolute;right:25px;bottom:20px;color:#f1cc86;font-size:26px;font-weight:bold}.gift-details{margin-top:2px}
.vip-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.vip-impact-grid article{padding:18px;border:1px solid #343943;border-top:3px solid #bd2d35;border-radius:7px;background:#0d1015}.vip-impact-grid span,.vip-impact-grid strong{display:block}.vip-impact-grid span{color:#c96065;font-size:9px;font-weight:bold;letter-spacing:1.5px}.vip-impact-grid strong{margin:6px 0;color:#fff;font-size:23px}.vip-impact-grid p{margin:0;color:#878e98;font-size:10px;line-height:1.5}.economy-impact p{color:#9ca2ac;line-height:1.7}.economy-flow b{background:#512026;color:#ffadb1}.vip-public-benefits .card{height:100%}.vip-transparency p{color:#9da3ad}.vip-transparency a:not(.btn){font-weight:bold}
.promo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.promo-tile{position:relative;display:block;overflow:hidden;border:1px solid #303641;border-radius:7px;background:#0b0e13;box-shadow:0 13px 30px rgba(0,0,0,.3);transition:transform .2s,border-color .2s}.promo-tile:hover{transform:translateY(-3px);border-color:#7e3337;color:#fff}.promo-tile img{display:block;width:100%;aspect-ratio:1200/460;object-fit:cover}.promo-tile span{display:block;padding:12px 14px}.promo-tile b,.promo-tile small{display:block}.promo-tile b{color:#fff;font-size:12px}.promo-tile small{margin-top:3px;color:#878e98;font-size:10px}.promo-tile-wide{grid-column:1/-1}.promo-tile-wide img{aspect-ratio:1200/390;object-position:center}
.nav-links a{padding-left:13px;padding-right:13px}.footer-links{flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.institutional-hero{grid-template-columns:1fr}.institutional-hero img{max-width:760px}.policy-summary-grid,.roadmap,.vip-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-grid,.gift-grid{grid-template-columns:1fr}.gift-card{display:grid;grid-template-columns:230px minmax(0,1fr)}.gift-visual{height:100%;min-height:220px}.gift-card p{min-height:0}.promo-gallery{grid-template-columns:1fr}.promo-tile-wide{grid-column:auto}.promo-tile-wide img{aspect-ratio:1200/460}.footer-links{justify-content:flex-start}}
@media(max-width:650px){.institutional-hero{padding:20px}.institutional-hero h1{font-size:27px}.policy-summary-grid,.policy-data-grid,.policy-columns,.refund-flow,.economy-flow,.roadmap,.vip-impact-grid{grid-template-columns:1fr}.institutional-cta{align-items:flex-start;flex-direction:column}.gift-card{display:block}.gift-visual{height:190px;min-height:190px}.promo-tile img,.promo-tile-wide img{aspect-ratio:16/8;object-fit:cover}.footer-links{gap:10px}}

/* Campanha Personagem FULL - MU HALLS | redesign 2026 */
.vip-character-promo{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;margin-bottom:24px;border:1px solid #5a1f25;border-radius:10px;background:linear-gradient(120deg,#120b0d 0%,#191116 48%,#0b0d12 100%);box-shadow:0 18px 45px rgba(0,0,0,.38)}
.vip-character-promo:after{content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(224,44,53,.22),transparent 68%);pointer-events:none}
.vip-character-promo-art{position:relative;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,#7d2228 0,#32131a 36%,#100b10 72%);border-right:1px solid #54232a}
.vip-character-promo-art:before,.vip-character-promo-art:after{content:"";position:absolute;border:1px solid rgba(224,170,71,.45);transform:rotate(45deg)}
.vip-character-promo-art:before{width:150px;height:150px}.vip-character-promo-art:after{width:108px;height:108px}
.vip-art-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:#d5232f;filter:blur(42px);opacity:.28}
.vip-art-crown{z-index:2;color:#f1c45a;font-size:10px;font-weight:900;letter-spacing:4px;border:1px solid rgba(241,196,90,.55);padding:6px 11px;border-radius:3px;background:rgba(20,12,12,.72)}
.vip-art-title{z-index:2;margin-top:13px;color:#fff;text-align:center;font-size:33px;line-height:.8;font-weight:1000;text-shadow:0 4px 18px #000}.vip-art-title b{color:#f0b941;font-size:22px;letter-spacing:3px}
.vip-character-promo-content{position:relative;z-index:1;padding:25px 28px}
.vip-promo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.promo-kicker{font-size:10px;font-weight:900;letter-spacing:1.8px;color:#e8b84e}.vip-limited{padding:5px 8px;border:1px solid #613037;border-radius:3px;color:#cf7378;font-size:8px;font-weight:900;letter-spacing:1px;white-space:nowrap}
.vip-character-promo h2{margin:5px 0 8px;color:#fff;font-size:27px;line-height:1.05;letter-spacing:.2px}.vip-character-promo h2 strong{color:#f2bd45}.vip-character-promo p{max-width:760px;margin:0;color:#aeb1b8;font-size:13px;line-height:1.65}.vip-promo-features{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.vip-promo-features span{padding:7px 10px;border:1px solid #30343d;border-radius:4px;background:#0c0e13;color:#c9cbd0;font-size:9px;font-weight:900;letter-spacing:.7px}.vip-promo-features b{color:#e5b444;margin-right:3px}
.vip-promo-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.vip-promo-action>div small{display:block;color:#727984;font-size:8px;font-weight:900;letter-spacing:1.5px}.vip-promo-action>div strong{display:block;color:#f5c74f;font-size:28px;line-height:1.1}.vip-whatsapp-btn{display:inline-flex!important;align-items:center;justify-content:center;min-width:220px;padding:12px 18px!important;background:linear-gradient(180deg,#d72c36,#a91d25)!important;border:1px solid #f04c55!important;box-shadow:0 8px 22px rgba(170,27,36,.24)}.vip-whatsapp-btn span{opacity:.75}.vip-promo-note{display:block;margin-top:10px;color:#686f79;font-size:9px}
.vip-character-offer{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 180px;align-items:stretch;overflow:hidden;margin-bottom:24px;padding:0!important;border:1px solid #63242a;border-radius:10px;background:linear-gradient(120deg,#130b0d,#181117 55%,#0c0e13);box-shadow:0 18px 45px rgba(0,0,0,.32)}
.vip-offer-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,#72242b,#251016 58%,#0d0b0f);border-right:1px solid #4a2228}.vip-offer-art:before,.vip-offer-art:after{content:"";position:absolute;width:105px;height:105px;border:1px solid rgba(232,177,66,.4);transform:rotate(45deg)}.vip-offer-art:after{width:72px;height:72px}.vip-offer-art span,.vip-offer-art strong,.vip-offer-art small{position:relative;z-index:2}.vip-offer-art span{color:#dcae45;font-size:12px;font-weight:900;letter-spacing:4px}.vip-offer-art strong{color:#fff;font-size:31px;line-height:1}.vip-offer-art small{margin-top:5px;color:#d46a70;font-size:8px;font-weight:900;letter-spacing:2px}
.vip-offer-main{padding:23px 25px}.vip-offer-main h2{margin:6px 0 8px;color:#fff;font-size:23px}.vip-offer-main h2 strong{color:#efb83f}.vip-offer-main p{margin:0;color:#969da7;font-size:12px;line-height:1.65}.vip-offer-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.vip-offer-points span{padding:7px 9px;border:1px solid #30343c;border-radius:4px;background:#0d0f14;color:#c3c6cc;font-size:9px;font-weight:800}
.vip-offer-buy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;border-left:1px solid #3a2529;background:linear-gradient(180deg,rgba(116,30,37,.15),rgba(10,12,16,.3))}.vip-offer-buy small{color:#7f858e;font-size:8px;font-weight:900;letter-spacing:2px}.vip-offer-buy>strong{margin:4px 0 14px;color:#f4c34a;font-size:27px;line-height:1}.vip-offer-buy .btn{width:100%;text-align:center;padding:11px 8px}.vip-offer-buy .btn span{display:block;font-size:8px;opacity:.72;margin-top:2px}
@media(max-width:900px){.vip-character-promo{grid-template-columns:1fr}.vip-character-promo-art{min-height:130px;border-right:0;border-bottom:1px solid #54232a}.vip-character-promo-art:before,.vip-character-promo-art:after{width:80px;height:80px}.vip-character-promo-art:after{width:56px;height:56px}.vip-character-offer{grid-template-columns:110px minmax(0,1fr)}.vip-offer-buy{grid-column:1/-1;border-left:0;border-top:1px solid #3a2529;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.vip-offer-buy>strong{margin:0}.vip-offer-buy .btn{width:auto;min-width:180px}}
@media(max-width:650px){.vip-character-promo-content{padding:20px}.vip-promo-top{align-items:flex-start;flex-direction:column}.vip-character-promo h2{font-size:23px}.vip-promo-action{align-items:stretch;flex-direction:column;gap:12px}.vip-whatsapp-btn{width:100%;min-width:0}.vip-character-offer{grid-template-columns:1fr}.vip-offer-art{min-height:115px;border-right:0;border-bottom:1px solid #4a2228}.vip-offer-main{padding:19px}.vip-offer-buy{grid-template-columns:1fr;text-align:center}.vip-offer-buy .btn{width:100%;min-width:0}}


/* ===== MU HALLS - DEFINICAO VISUAL DA OFERTA PERSONAGEM FULL 99,90 ===== */
.vip-full-defined{isolation:isolate!important}
.vip-character-offer.vip-full-defined{display:grid!important;grid-template-columns:180px minmax(0,1fr) 245px!important;min-height:270px!important;margin:28px 0!important;padding:0!important;overflow:hidden!important;border:1px solid #7b3038!important;border-radius:12px!important;background:linear-gradient(110deg,#10080a 0%,#191116 48%,#0b0d12 100%)!important;box-shadow:0 18px 55px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.03)!important}
.vip-offer-badge{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:radial-gradient(circle at center,#8b2831 0,#38151b 43%,#0d0a0e 78%)!important;border-right:1px solid #64272e!important;text-align:center!important}
.vip-offer-badge:before,.vip-offer-badge:after{content:"";position:absolute;width:125px;height:125px;border:1px solid rgba(244,190,67,.48);transform:rotate(45deg)}
.vip-offer-badge:after{width:88px;height:88px}
.vip-offer-badge span,.vip-offer-badge strong,.vip-offer-badge small{position:relative;z-index:2}
.vip-offer-badge span{font-size:10px;font-weight:900;letter-spacing:4px;color:#f0c55c}
.vip-offer-badge strong{font-size:48px;line-height:.95;color:#fff;text-shadow:0 4px 18px #000}
.vip-offer-badge small{margin-top:8px;font-size:8px;line-height:1.4;font-weight:900;letter-spacing:1.4px;color:#f08b8f;max-width:110px}
.vip-offer-main{padding:27px 30px!important}
.vip-offer-main h2{font-size:30px!important;margin:8px 0 9px!important;letter-spacing:.3px!important}
.vip-offer-lead{max-width:760px!important;font-size:14px!important;color:#c4c7cd!important;line-height:1.65!important}
.vip-offer-lead strong{color:#fff!important}
.vip-offer-includes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin:18px 0 13px!important}
.vip-offer-includes>div{padding:11px 10px!important;border:1px solid #343740!important;border-radius:6px!important;background:#0b0d12!important}
.vip-offer-includes b{display:block!important;color:#efbb4a!important;font-size:15px!important;line-height:1!important;margin-bottom:5px!important}
.vip-offer-includes span{display:block!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:1px!important}
.vip-offer-includes small{display:block!important;margin-top:3px!important;color:#737a84!important;font-size:9px!important}
.vip-offer-not-included{padding:9px 11px!important;border-left:3px solid #b72a35!important;background:rgba(183,42,53,.07)!important;color:#858b95!important;font-size:9px!important;line-height:1.55!important}
.vip-offer-not-included strong{color:#e4b94e!important}
.vip-price-box{padding:24px!important;border-left:1px solid #43262b!important;background:linear-gradient(180deg,rgba(123,32,40,.2),rgba(7,9,13,.45))!important;text-align:center!important}
.vip-price-box small{color:#8b919a!important;font-size:9px!important;font-weight:900!important;letter-spacing:2px!important}
.vip-price-box>strong{display:block!important;margin:7px 0 4px!important;color:#ffd05b!important;font-size:38px!important;line-height:1!important;text-shadow:0 3px 18px rgba(225,169,53,.15)!important}
.vip-price-box>span{display:block!important;color:#777e88!important;font-size:9px!important;line-height:1.45!important;margin-bottom:16px!important}
.vip-offer-whatsapp{width:100%!important;box-sizing:border-box!important;background:linear-gradient(180deg,#df313c,#a91e27)!important;border:1px solid #f2575e!important;box-shadow:0 10px 25px rgba(174,28,39,.28)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.5px!important}
.vip-offer-whatsapp span{font-size:9px!important;opacity:.82!important}
.vip-full-definition{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:24px!important;align-items:center!important;margin:-10px 0 25px!important;padding:17px 20px!important;border:1px solid #2e333d!important;border-radius:8px!important;background:#0c0f14!important}
.vip-full-definition>div>span{color:#e5b344!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.6px!important}
.vip-full-definition h3{margin:5px 0 0!important;color:#fff!important;font-size:16px!important}
.vip-full-definition p{margin:0!important;color:#858c96!important;font-size:11px!important;line-height:1.6!important}
.vip-character-promo.vip-full-defined{grid-template-columns:205px minmax(0,1fr)!important;border-color:#7b3038!important;background:linear-gradient(110deg,#10080a,#191116 52%,#0b0d12)!important}
.vip-character-promo.vip-full-defined .vip-character-promo-art{min-height:285px!important;background:radial-gradient(circle at center,#8b2831,#35141a 45%,#0d0a0e 80%)!important}
.vip-character-promo.vip-full-defined .vip-character-promo-art small{position:relative;z-index:2;margin-top:12px;color:#e7aeb0;font-size:8px;font-weight:900;letter-spacing:1.5px}
.vip-character-promo.vip-full-defined .vip-character-promo-content{padding:28px 31px!important}
.vip-character-promo.vip-full-defined h2{font-size:29px!important}
.vip-character-promo.vip-full-defined .vip-promo-features{margin:18px 0!important}
.vip-character-promo.vip-full-defined .vip-promo-features span{padding:9px 11px!important}
@media(max-width:900px){.vip-character-offer.vip-full-defined{grid-template-columns:125px minmax(0,1fr)!important}.vip-price-box{grid-column:1/-1!important;border-left:0!important;border-top:1px solid #43262b!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:15px!important;align-items:center!important}.vip-price-box>strong{margin:0!important}.vip-price-box>span{margin:0!important}.vip-full-definition{grid-template-columns:1fr!important}.vip-character-promo.vip-full-defined{grid-template-columns:1fr!important}.vip-character-promo.vip-full-defined .vip-character-promo-art{min-height:150px!important;border-right:0!important;border-bottom:1px solid #54232a!important}}
@media(max-width:650px){.vip-character-offer.vip-full-defined{grid-template-columns:1fr!important}.vip-offer-badge{min-height:145px!important;border-right:0!important;border-bottom:1px solid #64272e!important}.vip-offer-main{padding:21px!important}.vip-offer-main h2{font-size:24px!important}.vip-offer-includes{grid-template-columns:1fr!important}.vip-price-box{grid-template-columns:1fr!important;text-align:center!important}.vip-price-box>strong{font-size:34px!important}.vip-offer-whatsapp{width:100%!important}.vip-character-promo.vip-full-defined .vip-character-promo-content{padding:21px!important}.vip-character-promo.vip-full-defined h2{font-size:23px!important}}

/* MuHalls 2026: camada visual unificada, sem alterar as integrações PHP. */
:root{--mh-ink:#070a12;--mh-panel:#101827;--mh-panel-light:#172235;--mh-line:rgba(187,205,231,.15);--mh-gold:#e6b85d;--mh-red:#e73f4a;--mh-text:#eaf0fb;--mh-muted:#93a1b7}
body{background:radial-gradient(1100px 500px at 50% -180px,#223757 0%,#0a0f1a 48%,#060910 100%);color:var(--mh-muted);font-family:"Segoe UI",Arial,Helvetica,sans-serif}a{color:var(--mh-gold)}a:hover{color:#fff}
.site-header{background:#070b13;border-bottom:1px solid var(--mh-line)}.hero{height:340px;max-width:none;background-position:center 38%!important;isolation:isolate}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,7,13,.96),rgba(4,7,13,.67) 38%,rgba(4,7,13,.18) 68%,rgba(4,7,13,.82))}.hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:6%;text-shadow:0 4px 24px #000}.hero-eyebrow,.section-kicker{color:var(--mh-gold);font-size:10px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.hero-logo{margin:6px 0 5px;color:#fff;font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;text-shadow:0 0 32px rgba(230,184,93,.25)}.hero-logo span{color:var(--mh-gold)}.hero-logo:hover{color:#fff}.hero-content p{max-width:370px;margin:0 0 16px;color:#d6dfef;font-size:15px}.hero-actions{display:flex;gap:9px}.hero-action{border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:9px 13px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;background:rgba(4,7,13,.45)}.hero-action:hover{border-color:var(--mh-gold);color:#fff}.hero-action-primary{border-color:var(--mh-gold);background:linear-gradient(135deg,#e7bd66,#a9792f);color:#10131a}
.nav{border-color:var(--mh-line);background:rgba(7,11,19,.94);backdrop-filter:blur(14px)}.nav-inner{min-height:62px}.nav-links{justify-content:flex-start}.nav-links a{padding:22px 15px;color:#b4c0d3;font-size:11px}.nav-links a:hover,.nav-links .login-link,.nav-links .admin-link{background:transparent;color:var(--mh-gold);box-shadow:inset 0 -2px 0 var(--mh-gold)}.nav-brand{border-color:var(--mh-gold);color:var(--mh-gold)}
.main-content{padding-top:30px}.classic-shell{grid-template-columns:225px minmax(0,1fr) 225px;gap:20px}.card{background:linear-gradient(145deg,rgba(22,33,51,.96),rgba(10,16,27,.98));border-color:var(--mh-line);border-radius:10px;box-shadow:0 14px 36px rgba(0,0,0,.26)}.card-title{background:transparent;border-bottom-color:var(--mh-line);border-left-color:var(--mh-gold);color:var(--mh-text)}.classic-menu a{border-color:var(--mh-line);color:#bdc9da}.classic-menu a:hover{background:linear-gradient(90deg,rgba(230,184,93,.15),transparent);color:var(--mh-gold);padding-left:12px}.form-control{background:#080e18;border-color:var(--mh-line)}.form-control:focus{border-color:var(--mh-gold);box-shadow:0 0 0 3px rgba(230,184,93,.1)}
.hero-copy{position:relative;overflow:hidden;border:1px solid var(--mh-line);border-left:0;border-radius:12px;padding:39px;background:linear-gradient(120deg,rgba(18,31,51,.96),rgba(9,15,27,.92))}.hero-copy:after{content:"";position:absolute;width:320px;height:320px;right:-170px;top:-170px;border-radius:50%;background:radial-gradient(circle,rgba(230,184,93,.2),transparent 67%);pointer-events:none}.home-intro h1{position:relative;z-index:1;font-size:41px;letter-spacing:-1.6px}.home-intro p,.home-intro .actions,.home-intro .section-kicker{position:relative;z-index:1}.hero-copy h1 span{color:var(--mh-gold)}.btn{border:0;border-radius:5px;background:linear-gradient(135deg,#ef5058,#ad252e);box-shadow:0 8px 18px rgba(178,36,47,.25)}.btn:hover{background:linear-gradient(135deg,#f66b70,#bd323a)}.btn-secondary{background:#202d41;box-shadow:none}.btn-store{background:linear-gradient(135deg,#e5bb65,#9a6f2c);color:#121722}.btn-store:hover{background:linear-gradient(135deg,#f1cd80,#af7f34);color:#10141c}
.section-title{position:relative;margin-top:34px;padding-left:14px;color:var(--mh-text);font-size:18px;letter-spacing:.4px}.section-title:before{content:"";position:absolute;left:0;top:4px;width:4px;height:18px;border-radius:2px;background:var(--mh-gold)}.stat{position:relative;overflow:hidden;background:linear-gradient(145deg,#152238,#0c1422)}.stat:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--mh-gold),transparent)}.stat strong{color:var(--mh-gold);font-size:31px}.stat span{color:#9baac0}.promo-tile,.social-button,.action-grid a{border-color:var(--mh-line);border-radius:8px;background:#101a2a}.promo-tile:hover{border-color:rgba(230,184,93,.6);transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.28)}.rank-card{background:linear-gradient(145deg,#152238,#0c1420)}.avatar-ranking li,.mini-rank li{border-color:var(--mh-line)}.rank-number,.mini-rank b{color:var(--mh-gold)}.avatar-ranking img,.rank-avatar-placeholder,.avatar-image{border-color:var(--mh-gold)!important}.rank-player strong{color:var(--mh-text)}.status-dot{background:#43df8a;box-shadow:0 0 12px #43df8a}.footer{border-color:var(--mh-line);background:#060a12}.footer strong{color:var(--mh-gold)}.footer-links a{color:#aebbd0}.footer-links a:hover{color:var(--mh-gold)}
@media(max-width:1100px){.classic-shell{grid-template-columns:200px minmax(0,1fr)}.classic-side-right{display:none}.nav-links a{padding-left:10px;padding-right:10px}}@media(max-width:850px){.hero{height:290px;background-size:auto 290px!important}.hero-content{padding-left:5%}.nav-links a:hover,.nav-links .login-link,.nav-links .admin-link{box-shadow:none;background:rgba(230,184,93,.1)}.classic-shell{grid-template-columns:1fr}.classic-side-left{order:2}.classic-side-right{display:block;order:3}.ajax-stage{order:1}}@media(max-width:560px){.hero{height:255px;background-size:auto 255px!important}.hero-content{padding-left:16px}.hero-logo{font-size:38px}.hero-content p{font-size:13px;max-width:280px}.home-intro h1{font-size:31px}.hero-copy{padding:26px 21px}.hero-actions{flex-wrap:wrap}.classic-shell{gap:15px}.stat strong{font-size:27px}}

/* Capa completa e campeões dos rankings. */
.hero{background-color:#070b13!important;background-size:contain!important;background-position:center center!important}
.rank-champion{position:relative;margin:2px -5px;padding:8px 5px!important;border:1px solid rgba(230,184,93,.38)!important;border-radius:7px!important;background:linear-gradient(90deg,rgba(230,184,93,.16),rgba(230,184,93,.03))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 5px 16px rgba(0,0,0,.18)}
.rank-crown{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-5px;border-radius:50%;background:linear-gradient(145deg,#ffe4a0,#bd8122);box-shadow:0 3px 10px rgba(230,184,93,.25);font-size:13px;line-height:1;filter:saturate(1.15)}
.rank-champion .rank-number{color:#ffe09a}.rank-champion .rank-player strong{color:#fff7d7}.rank-champion>b{color:#ffe09a;text-shadow:0 0 12px rgba(230,184,93,.24)}
@media(max-width:850px){.hero{background-size:contain!important}}@media(max-width:560px){.hero{background-size:auto 100%!important}}

/* Portal arcano: composição original inspirada em portais MMORPG premium. */
.site-header{background:#03050a}.hero{height:330px!important;min-height:330px;background-color:#020307!important;background-size:999px 330px!important;background-position:center center!important;background-repeat:no-repeat!important;border-bottom:1px solid rgba(230,184,93,.42);box-shadow:inset 0 -35px 48px rgba(0,0,0,.7)}.hero-shade,.hero-content{display:none!important}
.nav{position:relative;background:linear-gradient(180deg,rgba(20,25,35,.98),rgba(5,8,14,.99));border-top:1px solid rgba(245,214,137,.18);border-bottom:1px solid rgba(245,214,137,.28);box-shadow:0 12px 30px rgba(0,0,0,.38)}.nav:before,.nav:after{content:"";position:absolute;top:50%;width:min(10vw,130px);height:1px;background:linear-gradient(90deg,transparent,rgba(230,184,93,.75));pointer-events:none}.nav:before{left:0}.nav:after{right:0;transform:rotate(180deg)}.nav-inner{min-height:64px}.nav-links{justify-content:center}.nav-links a{position:relative;padding:23px 14px;color:#d0d7e5;font-size:10px;letter-spacing:1px}.nav-links a:after{content:"";position:absolute;bottom:10px;left:50%;width:0;height:2px;background:var(--mh-gold);transition:width .2s,left .2s}.nav-links a:hover:after,.nav-links .login-link:after{width:52%;left:24%}.nav-links a:hover,.nav-links .login-link,.nav-links .admin-link{background:transparent;color:#ffe2a0;box-shadow:none}.nav-brand{display:flex;margin-right:12px;border-color:rgba(230,184,93,.8);background:linear-gradient(145deg,#241d15,#0a0d14);color:#f3ca6e}
.main-content{position:relative;padding-top:38px}.main-content:before{content:"";position:absolute;top:0;left:50%;width:min(980px,92%);height:1px;background:linear-gradient(90deg,transparent,rgba(230,184,93,.7),transparent)}.classic-shell{gap:22px}.classic-side{position:relative}.card{position:relative;overflow:hidden;border:1px solid rgba(178,139,70,.31);border-radius:4px;background:linear-gradient(145deg,rgba(22,29,43,.98),rgba(7,11,19,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 15px 34px rgba(0,0,0,.3)}.card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,220,139,.8),transparent)}.card-title{position:relative;margin-bottom:19px;border-left:0;border-bottom:1px solid rgba(230,184,93,.2);padding:16px 18px 15px;color:#f6db9f;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:15px;letter-spacing:1.2px;text-shadow:0 2px 8px #000}.card-title:after{content:"◆";display:block;margin-top:5px;color:#c28b30;font-size:8px;letter-spacing:5px}.classic-menu a{position:relative;padding:11px 10px 11px 19px;border-bottom-color:rgba(255,255,255,.06);font-size:10px;letter-spacing:.7px}.classic-menu a:before{content:"›";position:absolute;left:6px;color:#d5a74e;font-size:16px;line-height:10px}.classic-menu a:hover{padding-left:21px;background:linear-gradient(90deg,rgba(230,184,93,.18),transparent);color:#ffe2a0}
.home-intro{border:1px solid rgba(230,184,93,.44);border-left:1px solid rgba(230,184,93,.44);border-radius:5px;background:linear-gradient(115deg,rgba(14,20,32,.98),rgba(7,10,18,.92)),radial-gradient(circle at 84% 15%,rgba(42,104,186,.34),transparent 28%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 48px rgba(0,0,0,.35)}.home-intro:before{content:"MUHALLS • O SEU LEGADO COMEÇA AGORA";position:relative;z-index:1;display:block;margin-bottom:14px;color:#d8ad57;font-size:10px;font-weight:bold;letter-spacing:2.4px}.home-intro .section-kicker{display:none}.home-intro h1{font-family:Georgia,"Times New Roman",serif;font-size:43px;line-height:1.04;text-shadow:0 3px 16px #000}.home-intro p{max-width:580px;color:#b8c3d7;font-size:15px}.actions{gap:11px}.btn{padding:12px 18px;border:1px solid rgba(255,213,128,.5);border-radius:3px;background:linear-gradient(180deg,#d9a84e,#8e5c1f);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 18px rgba(0,0,0,.35);color:#15100a}.btn:hover{background:linear-gradient(180deg,#f1cb74,#aa762b);color:#0b0c10}.btn-secondary{background:linear-gradient(180deg,#26344a,#121a28);border-color:#465976;color:#e5edf9}.btn-store{background:linear-gradient(180deg,#bb353e,#701a25);border-color:#ec7a80;color:#fff}.btn-store:hover{background:linear-gradient(180deg,#dc4d57,#8b202b);color:#fff}
.section-title{margin:42px 0 19px;padding:0;color:#f6db9f;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:21px;text-shadow:0 3px 12px #000}.section-title:before{display:none}.section-title:after{content:"◆  ◆  ◆";display:block;margin-top:7px;color:#b8812a;font-family:"Segoe UI",sans-serif;font-size:8px;letter-spacing:5px}.stat{min-height:112px;border-color:rgba(230,184,93,.25);background:linear-gradient(145deg,rgba(25,34,50,.95),rgba(9,14,24,.98))}.stat:after{content:"";position:absolute;inset:auto 12px 9px;height:1px;background:linear-gradient(90deg,transparent,rgba(230,184,93,.34),transparent)}.stat strong{font-family:Georgia,"Times New Roman",serif;font-size:35px;text-shadow:0 3px 13px rgba(230,184,93,.18)}.stat span{font-size:9px}.promo-tile{border-color:rgba(230,184,93,.24);background:linear-gradient(145deg,#121b2c,#0a101a)}.promo-tile span b{color:#f3d89b}.promo-tile:hover{border-color:rgba(255,215,124,.76)}.rank-card{border-color:rgba(230,184,93,.28);background:linear-gradient(145deg,#141d2e,#090f19)}.rank-card .card-title{color:#eac570}.avatar-ranking li{padding:9px 4px}.rank-champion{border-color:rgba(255,211,113,.68)!important;background:linear-gradient(90deg,rgba(180,125,30,.29),rgba(230,184,93,.04))!important}.rank-crown{width:27px;height:27px;background:linear-gradient(145deg,#fff0bd,#bd8122);font-size:15px}.rank-player small{color:#8fa1bb}.news-card .news-html{color:#bdc9dc;line-height:1.7}.social-button{border-color:rgba(230,184,93,.2);background:#111a29}.social-button:hover{border-color:rgba(230,184,93,.65);color:#fff}.footer{margin-top:45px;border-top-color:rgba(230,184,93,.32);background:linear-gradient(180deg,#070b12,#020408)}
@media(max-width:1100px){.hero{background-size:999px 330px!important}.nav-links a{padding-left:9px;padding-right:9px}.classic-shell{grid-template-columns:195px minmax(0,1fr)}}@media(max-width:850px){.hero{height:270px!important;min-height:270px;background-size:818px 270px!important}.nav:before,.nav:after{display:none}.nav-links{background:#090e17}.nav-links a{font-size:11px}.classic-shell{grid-template-columns:1fr}.home-intro h1{font-size:37px}}@media(max-width:560px){.hero{height:185px!important;min-height:185px;background-size:560px 185px!important}.nav-brand{display:flex}.home-intro h1{font-size:30px}.home-intro{padding:25px 20px}.stat{min-height:94px}.section-title{font-size:19px}}

/* Portal final: amplia a composição para preencher a tela como a prévia aprovada. */
@media(min-width:1101px){
    .container{width:calc(100% - 56px);max-width:1480px}
    body{background:
        radial-gradient(ellipse at 50% 0,rgba(85,33,31,.24),transparent 31%),
        linear-gradient(90deg,#030507 0%,#09101a 16%,#06090f 50%,#09101a 84%,#030507 100%)}
    .site-header{position:relative}
    .hero{height:410px!important;min-height:410px!important;background-size:100% 100%!important;background-position:center!important;box-shadow:inset 0 -65px 70px rgba(0,0,0,.82),0 18px 45px #000}
    .nav{margin-top:-1px}
    .classic-shell{grid-template-columns:245px minmax(0,1fr) 245px;gap:26px}
    .main-content{padding-top:32px}
    .home-intro{min-height:218px;padding:43px 48px;background:
        linear-gradient(90deg,rgba(6,9,14,.97),rgba(9,13,20,.82)),
        url('../images/header-muhalls.png') center/cover}
    .home-intro:after{width:490px;height:490px;right:-230px;top:-190px;background:radial-gradient(circle,rgba(198,143,47,.25),transparent 64%)}
    .home-intro h1{font-size:48px}
    .actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px}
    .actions .btn{text-align:center;padding:15px 12px;font-family:Georgia,"Times New Roman",serif;font-size:14px;letter-spacing:.5px}
    .section-title{margin-top:48px;font-size:24px}
    .grid-4{gap:16px}
    .stat{min-height:132px}
    .home-rankings{gap:16px}
    .rank-card{min-height:250px}
}

/* Portal completo 2026 — composição responsiva inspirada no fluxo do vídeo,
   preservando os blocos e os dados reais renderizados pelo PHP. */
:root{--portal-bg:#050912;--portal-panel:#0b1321;--portal-panel-2:#101d30;--portal-line:rgba(118,169,221,.24);--portal-blue:#1d78e9;--portal-gold:#d6a84e;--portal-red:#be2937}
body{background:radial-gradient(900px 460px at 50% -140px,#152d51 0%,#07101c 48%,#03060c 100%)!important}
.site-header{padding-top:18px;background:radial-gradient(1000px 390px at 50% 0,rgba(26,65,111,.36),transparent 70%),#040812!important}
.hero{width:min(100%,1440px)!important;height:auto!important;min-height:0!important;aspect-ratio:999/330;margin:0 auto;background-size:100% 100%!important;background-position:center!important;border:1px solid rgba(111,174,239,.24);border-radius:8px 8px 0 0;box-shadow:0 24px 52px rgba(0,0,0,.46),inset 0 -50px 46px rgba(0,0,0,.42)!important}
.hero-shade,.hero-content{display:none!important}
.nav{width:min(100%,1440px);margin:0 auto!important;border:1px solid var(--portal-line)!important;border-top:0!important;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#111c2d,#080e18)!important;box-shadow:0 12px 32px rgba(0,0,0,.34)!important}
.nav-inner{max-width:1220px!important;min-height:60px!important}.nav-brand{width:42px!important;height:42px!important;border-color:rgba(214,168,78,.8)!important;color:#f2c96d!important;background:linear-gradient(145deg,#253958,#090e18)!important}.nav-links{justify-content:center!important}.nav-links a{padding:21px 15px!important;color:#c1d1e6!important;font-size:10px!important;letter-spacing:.8px!important}.nav-links a:hover,.nav-links .login-link{color:#f4cd77!important;box-shadow:inset 0 -2px 0 #e2ad48!important}
.main-content{width:calc(100% - 32px)!important;max-width:1280px!important;padding-top:30px!important}.main-content:before{display:none!important}.classic-shell{grid-template-columns:210px minmax(0,1fr) 210px!important;gap:18px!important}.card{border-color:var(--portal-line)!important;border-radius:7px!important;background:linear-gradient(145deg,rgba(17,31,51,.98),rgba(7,12,21,.99))!important;box-shadow:0 13px 29px rgba(0,0,0,.24)!important}.card:before{background:linear-gradient(90deg,transparent,rgba(87,156,234,.7),transparent)!important}.card-title{padding:14px 12px!important;color:#e4eefb!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:11px!important;letter-spacing:1px!important}.card-title:after{color:#d6a84e!important}.classic-menu a{padding:10px 9px 10px 17px!important;color:#aebed2!important}.classic-menu a:hover{background:linear-gradient(90deg,rgba(33,113,223,.22),transparent)!important;color:#fff!important}.classic-menu a:before{color:#e2ad48!important}
.home-intro{min-height:235px!important;padding:36px 40px!important;border-color:rgba(78,146,223,.5)!important;border-radius:8px!important;background:linear-gradient(100deg,rgba(7,15,27,.98),rgba(10,25,44,.82)),url('../images/header-muhalls.png') center/cover!important;box-shadow:inset 0 0 0 1px rgba(151,195,248,.07),0 18px 38px rgba(0,0,0,.33)!important}.home-intro:before{content:"MUHALLS • O CLÁSSICO RENASCE"!important;color:#78b6ff!important}.home-intro h1{font-family:"Segoe UI",Arial,sans-serif!important;font-size:38px!important;line-height:1.08!important;color:#f2f6ff!important}.home-intro h1 span{color:#eac26b!important}.home-intro p{max-width:520px!important;color:#b9c9df!important}.actions{display:flex!important;gap:10px!important}.actions .btn{min-width:138px;text-align:center}.btn{border-color:#2b82ed!important;border-radius:4px!important;background:linear-gradient(180deg,#318af3,#1660bf)!important;color:#fff!important;box-shadow:0 8px 18px rgba(18,89,188,.28)!important}.btn:hover{background:linear-gradient(180deg,#51a0ff,#2472d2)!important}.btn-secondary{border-color:#40546e!important;background:linear-gradient(180deg,#28394f,#172233)!important}.btn-store{border-color:#e2b95d!important;background:linear-gradient(180deg,#d9a948,#9f6b22)!important;color:#15100a!important}
.section-title{margin:34px 0 16px!important;color:#e8f1ff!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:18px!important}.section-title:after{color:#d6a84e!important}.grid-4{gap:12px!important}.stat{min-height:104px!important;border-color:rgba(86,150,229,.25)!important;background:linear-gradient(145deg,#12233a,#09111e)!important}.stat strong{color:#78b6ff!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:29px!important}.stat span{color:#9cadc3!important}.promo-tile,.social-button{border-color:var(--portal-line)!important;background:linear-gradient(145deg,#122137,#09121f)!important}.promo-tile:hover{border-color:#4b99f8!important}.rank-card{border-color:rgba(88,151,229,.35)!important;background:linear-gradient(145deg,#122039,#09111d)!important}.rank-card .card-title{color:#e8f1ff!important}.rank-champion{border-color:rgba(226,173,72,.75)!important;background:linear-gradient(90deg,rgba(165,116,28,.32),rgba(15,32,53,.32))!important}.rank-crown{background:linear-gradient(145deg,#fff0be,#bd8122)!important}.rank-number,.mini-rank b{color:#e6bd5f!important}.rank-player strong{color:#e9f2ff!important}.footer{border-top-color:var(--portal-line)!important;background:#040811!important}
@media(max-width:1000px){.classic-shell{grid-template-columns:195px minmax(0,1fr)!important}.classic-side-right{display:none!important}.hero{border-radius:0!important}.nav{border-radius:0!important}.main-content{width:calc(100% - 24px)!important}}
@media(max-width:760px){.site-header{padding-top:0!important}.hero{aspect-ratio:999/400!important;background-size:auto 100%!important}.classic-shell{grid-template-columns:1fr!important}.classic-side-left{order:2}.classic-side-right{display:block!important;order:3}.ajax-stage{order:1}.home-intro{padding:25px 21px!important;min-height:0!important}.home-intro h1{font-size:30px!important}.actions{flex-wrap:wrap!important}.actions .btn{flex:1 1 145px}.nav-links a{padding:14px 11px!important}}
