/* MU Raditz V16.29.5 — visual VIP; escopo restrito às páginas VIP */
.raditz-vip-page{--rv-gold:#a98b57;--rv-wine:#641e22;--rv-graphite:#242326;color:#e8dfd0}
.raditz-vip-page .btn-group{display:flex!important;flex-wrap:wrap;gap:9px;width:100%;margin:16px auto 20px;justify-content:center}
.raditz-vip-page .btn-group>.btn{flex:1 1 175px;max-width:280px;min-height:48px;display:flex;align-items:center;justify-content:center;white-space:normal;border-radius:6px!important;border:1px solid #a78b5c!important;background:linear-gradient(155deg,#552026,#271d21)!important;color:#f2dfb8!important;box-shadow:inset 0 1px rgba(255,220,160,.14),0 3px 10px rgba(0,0,0,.28);font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}
.raditz-vip-page .btn-group>.btn:hover,.raditz-vip-page .btn-group>.btn:focus-visible,.raditz-vip-page .btn-group>.btn.active{background:linear-gradient(145deg,#8a3033,#421c22)!important;box-shadow:0 0 0 1px #d0ac6e,0 5px 15px rgba(0,0,0,.35);transform:translateY(-1px)}
.raditz-vip-page .accordion{border:1px solid #826b4b;border-radius:9px;overflow:hidden;background:#232326;box-shadow:0 8px 24px rgba(0,0,0,.24)}
.raditz-vip-page .accordion-item{background:#262428!important;border:0!important;border-bottom:1px solid rgba(180,145,91,.3)!important;color:#eee1d0}
.raditz-vip-page .accordion-item:last-child{border-bottom:0!important}
.raditz-vip-page .accordion-button{background:linear-gradient(110deg,#3b2326,#252428)!important;color:#f2e5ce!important;font-weight:700;border:0!important;box-shadow:none!important;padding:17px 20px}
.raditz-vip-page .accordion-button:not(.collapsed){background:linear-gradient(110deg,#6d292d,#392327)!important;color:#f8e3b5!important}
.raditz-vip-page .accordion-button:focus-visible{outline:2px solid #d6b477;outline-offset:-3px}
.raditz-vip-page .accordion-button::after{filter:sepia(1) saturate(2) brightness(1.7)}
.raditz-vip-page .accordion-body{background:#242326!important;color:#e7ded0!important;padding:18px 22px;line-height:1.7}
.raditz-vip-page .accordion-body .btn,.raditz-vip-page .gateways .btn,.raditz-vip-page .bank .btn{background:linear-gradient(#8b3335,#4e1f25)!important;border:1px solid #c29b60!important;color:#fff0d3!important;border-radius:5px}
.raditz-vip-page .card{background:#29272a!important;color:#e9e0d3!important;border:1px solid #806a4a!important;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.22)}
.raditz-vip-page .card-header{background:linear-gradient(105deg,#64272d,#342327)!important;color:#f5e1ba!important;border-bottom:1px solid #9d7b4f!important;font-weight:700}
.raditz-vip-page .card-body,.raditz-vip-page .card-footer{background:#29272a!important;color:#e9e0d3!important}
.raditz-vip-page .alert-info{background:linear-gradient(120deg,#38282a,#29272a)!important;border:1px solid #9e7e4f!important;color:#f0e4d3!important;border-radius:8px}
.raditz-vip-page .alert-info h3{color:#e9c38b}
.raditz-vip-page .table{--bs-table-bg:#29272a;--bs-table-striped-bg:#302a2d;--bs-table-hover-bg:#403035;--bs-table-color:#e9dfd2;--bs-table-border-color:#5b4d42;color:#e9dfd2!important;border-color:#5b4d42!important}
.raditz-vip-page .table th,.raditz-vip-page .table thead th{background:#51272b!important;color:#f1dfba!important;border-color:#866a49!important}
.raditz-vip-page .table td{background:transparent!important;color:#e9dfd2!important;border-color:#594a42!important;vertical-align:middle}
.raditz-vip-page .card-body{overflow-x:auto}
.raditz-vip-page .gateways .row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px!important;margin:0}
.raditz-vip-page .gateways .row>.col{width:auto!important;max-width:none!important;padding:0!important}
.raditz-vip-page .gateways .card{height:100%}
.raditz-vip-page .gateways .image img{max-height:105px;object-fit:contain}
.raditz-vip-page .form-control{background:#1c1d20!important;color:#f2e9da!important;border-color:#8b724d!important}
.raditz-vip-page .form-label{color:#ebd7b4}
@media(max-width:700px){.raditz-vip-page .btn-group>.btn{flex:1 1 calc(50% - 10px);min-width:0;font-size:12px;padding:10px 6px}.raditz-vip-page .accordion-button{padding:14px}.raditz-vip-page .card-body{padding:12px}.raditz-vip-page .table{font-size:12px}}
@media(prefers-reduced-motion:reduce){.raditz-vip-page .btn-group>.btn{transition:none;transform:none!important}}

/* V16.29.6 — Tabelas VIP épicas: somente aparência, dados originais preservados */
.raditz-vip-advantages{--bronze:#b67a3e;--silver:#b4c3d0;--gold:#e2b85f;--imperial:#a77b52}
.raditz-vip-advantages .card{position:relative;isolation:isolate;margin:22px 0 28px!important;border:1px solid #947246!important;border-radius:12px!important;overflow:visible;background:linear-gradient(145deg,#2c2526,#1b1c1e)!important;box-shadow:0 0 0 1px #281a17,0 12px 30px #0007,inset 0 1px #f4d49a22!important}
.raditz-vip-advantages .card::before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:12px;border:1px solid #c69b524d;box-shadow:inset 0 0 24px #9a28131a}
.raditz-vip-advantages .card-header{position:relative;overflow:hidden;background:linear-gradient(105deg,#391519 0%,#7c2025 44%,#36191d 100%)!important;border-bottom:2px solid #b88a4c!important;border-radius:11px 11px 0 0!important;padding:15px 24px!important}
.raditz-vip-advantages .card-header::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#fff3d514 43%,transparent 62%);background-size:240% 100%;animation:rv-vip-sheen 11s ease-in-out infinite}
.raditz-vip-advantages .card-header h4{font-family:Georgia,serif;font-weight:700!important;letter-spacing:.4px;color:#ffe5b2!important;text-shadow:0 2px 3px #0009;margin:0!important}
.raditz-vip-advantages .card-body{background:linear-gradient(160deg,#292628,#1c1c1f)!important;padding:18px!important;border-radius:0 0 11px 11px;overflow-x:auto}
.raditz-vip-advantages .card>.badge{z-index:2;top:0!important;background:linear-gradient(110deg,#f0c875,#8f632f)!important;color:#2d1a11!important;border:1px solid #ffdf9b!important;box-shadow:0 2px 8px #0008;font-size:10px;letter-spacing:1px}
.raditz-vip-advantages .table{width:100%;min-width:560px;margin:0!important;border-collapse:separate!important;border-spacing:0!important;font-size:13px}
.raditz-vip-advantages .table th{padding:15px 10px!important;background:linear-gradient(#421c20,#281d20)!important;color:#f5deb0!important;border-top:1px solid #b18c52!important;border-bottom:2px solid #947044!important;text-align:center;white-space:normal}
.raditz-vip-advantages .table th:first-child{text-align:left;width:31%;min-width:145px}
.raditz-vip-advantages .table th:not(:first-child){position:relative;text-shadow:0 1px 2px #0009}
.raditz-vip-advantages .table th:nth-child(2){box-shadow:inset 0 3px #817b79;color:#d7d1cb!important}
.raditz-vip-advantages .table th:nth-child(3){box-shadow:inset 0 3px #b0bfc9;color:#dceaf2!important}
.raditz-vip-advantages .table th:nth-child(4){box-shadow:inset 0 3px #e4b251;color:#ffdc87!important}
.raditz-vip-advantages .table th:nth-child(5){box-shadow:inset 0 3px #e7a64c;color:#ffe0a0!important}
.raditz-vip-advantages .table td{padding:11px 10px!important;border-bottom:1px solid #71583b55!important;text-align:center;background:transparent!important}
.raditz-vip-advantages .table td:first-child{text-align:left;font-weight:600;color:#f0e1c8!important}
.raditz-vip-advantages .table td:nth-child(3){background:#a5b8ca0b!important}
.raditz-vip-advantages .table td:nth-child(4){background:#d4a44b0d!important}
.raditz-vip-advantages .table td:nth-child(5){background:#e5a54d12!important;border-left:1px solid #c9954644!important;border-right:1px solid #c9954644!important}
.raditz-vip-advantages .table tbody tr{transition:background .22s ease}
.raditz-vip-advantages .table tbody tr:hover{background:#b7863320!important}
.raditz-vip-advantages .table .badge{padding:6px 9px!important;border-radius:5px!important;font-weight:700;box-shadow:inset 0 1px #ffffff30,0 1px 5px #0006}
.raditz-vip-advantages .table .bg-success{background:linear-gradient(#326f31,#17451d)!important;color:#e4f4d7!important;border:1px solid #6a9a55}
.raditz-vip-advantages .table .bg-danger{background:linear-gradient(#852b2b,#4c171a)!important;color:#ffe2d6!important;border:1px solid #a55245}
.raditz-vip-advantages .table .bg-warning{background:linear-gradient(#e5bf6e,#aa7832)!important;color:#26190c!important;border:1px solid #f4d79c}
.raditz-vip-advantages .card:last-of-type .table td:last-child,.raditz-vip-advantages .card:last-of-type .table th:last-child{box-shadow:inset 1px 0 #d6a34c50,inset -1px 0 #d6a34c50}
@keyframes rv-vip-sheen{0%,65%,100%{background-position:200% 0}85%{background-position:-100% 0}}
@media(max-width:700px){.raditz-vip-advantages .card-header{padding:14px!important}.raditz-vip-advantages .card-header h4{font-size:18px}.raditz-vip-advantages .card-body{padding:9px!important}.raditz-vip-advantages .table{font-size:12px}}
@media(prefers-reduced-motion:reduce){.raditz-vip-advantages .card-header::after{animation:none}}
