/* V16.22.3: paleta de vinhos harmonizada com Noticias; mantidos layouts e efeitos. */
/* MU Raditz V16.9 — Imperial Aura Supreme. Preserva as abas e rankings PHP originais. */
.top-class.raditz-class-v169{position:relative;isolation:isolate;overflow:hidden;margin:22px 0 18px!important;padding:14px!important;border:1px solid #9b5747!important;border-radius:6px;background:radial-gradient(ellipse at 50% 0%,rgba(211,145,71,.06),transparent 65%),linear-gradient(125deg,#17161a,#131216 55%,#17161a)!important;box-shadow:inset 0 1px rgba(255,206,136,.12),inset 0 0 25px rgba(0,0,0,.16),0 8px 24px rgba(0,0,0,.3)}
.top-class.raditz-class-v169>.title{height:auto!important;min-height:90px;line-height:normal!important;display:flex!important;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin:0 0 14px!important;padding:14px 16px!important;border:1px solid #b78556!important;border-radius:4px;background:linear-gradient(110deg,#17161a,#1c1a1e 50%,#17161a)!important;box-shadow:inset 0 1px rgba(255,224,164,.18),0 4px 12px rgba(0,0,0,.28)}
.top-class.raditz-class-v169>.title>span{font-family:'Cinzel Decorative',Georgia,serif!important;color:#f9d8a1!important;font-size:21px;font-weight:700;letter-spacing:1.2px;text-shadow:0 2px 2px #190c0b,0 0 12px rgba(224,151,77,.3)}
.top-class.raditz-class-v169>.title>span:before{content:'♛';margin-right:9px;color:#efc384}
.top-class.raditz-class-v169>.title .class{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0!important;padding:0!important;list-style:none;line-height:normal}
.top-class.raditz-class-v169>.title .class li,.top-class.raditz-class-v169>.title .class li.active{float:none!important;margin:0!important;height:auto!important;border:0!important}
.top-class.raditz-class-v169>.title .class a{display:flex;align-items:center;justify-content:center;width:56px;height:62px;padding:4px;border:1px solid #9c694a;border-radius:5px;background:linear-gradient(150deg,#1c1a1e,#17161a);box-shadow:inset 0 1px rgba(255,218,154,.1),0 2px 7px rgba(0,0,0,.35);transition:transform .25s,border-color .25s,box-shadow .25s}
.top-class.raditz-class-v169>.title .class img{display:block;width:100%;height:52px!important;max-width:100%;object-fit:contain;background:transparent!important}
.top-class.raditz-class-v169>.title .class a:hover,.top-class.raditz-class-v169>.title .class a:focus-visible{transform:translateY(-3px);border-color:#f0c486;box-shadow:0 0 13px rgba(236,182,105,.34)}
.top-class.raditz-class-v169>.title .class li.active a{border:2px solid #f0c486;background:linear-gradient(155deg,#1c1a1e,#17161a);box-shadow:0 0 0 1px #6d452b,0 0 16px rgba(243,190,108,.48),inset 0 0 13px rgba(210,126,65,.14);animation:raditzClassPortrait 3.4s ease-in-out infinite}
.top-class.raditz-class-v169>.tab-content{display:none!important}
.top-class.raditz-class-v169>.tab-content.active{display:block!important;animation:raditzClassReveal .45s ease-out both}
.top-class.raditz-class-v169 .top-class-content{position:relative;display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;min-height:275px;height:auto!important;overflow:hidden;padding:12px 18px;border:1px solid #bb885b;border-radius:6px;background:radial-gradient(ellipse at 29% 60%,rgba(220,155,74,.06),transparent 48%),linear-gradient(135deg,#1c1a1e,#17161a 62%,#17161a);box-shadow:inset 0 1px rgba(255,221,159,.16),inset 0 0 22px rgba(15,9,12,.28),0 5px 18px rgba(0,0,0,.25)}
.top-class.raditz-class-v169 .top-class-content:before,.top-class.raditz-class-v169 .top-class-content:after{content:'✦';position:absolute;z-index:2;color:#e9b778;text-shadow:0 0 10px rgba(233,183,120,.4);pointer-events:none}.top-class.raditz-class-v169 .top-class-content:before{top:8px;left:11px}.top-class.raditz-class-v169 .top-class-content:after{right:11px;bottom:8px}
.top-class.raditz-class-v169 .raditz-class-aura{position:absolute;left:5%;top:8%;width:43%;height:85%;border-radius:50%;background:radial-gradient(ellipse,rgba(209,141,78,.27) 0%,rgba(221,153,69,.10) 38%,transparent 72%);filter:blur(8px);animation:raditzClassAura 4.5s ease-in-out infinite;pointer-events:none}
.top-class.raditz-class-v169 .top-class-content img.raditz-class-hero{display:block!important;position:relative!important;left:auto!important;bottom:auto!important;z-index:1;width:100%!important;max-width:350px!important;height:auto!important;max-height:260px;object-fit:contain;object-position:center bottom;justify-self:center;align-self:end;filter:drop-shadow(0 9px 12px rgba(0,0,0,.65)) drop-shadow(0 0 8px rgba(213,118,77,.2));background:transparent!important;animation:raditzClassHero .55s ease-out both}
.top-class.raditz-class-v169 .top-class-content .info{position:relative;z-index:2;float:none!important;width:auto!important;min-width:0;padding:14px 10px 14px 22px!important;color:#edd6bd!important;font-size:14px!important;line-height:1.65}
.top-class.raditz-class-v169 .raditz-class-kicker{margin-bottom:6px;color:#e4b77b;font:700 11px Georgia,serif;letter-spacing:1.2px;text-shadow:0 0 8px rgba(221,158,87,.28)}
.top-class.raditz-class-v169 .info h3{margin:0 0 3px!important;font:700 15px Georgia,serif!important;color:#dcb185!important;line-height:1.4}
.top-class.raditz-class-v169 .info .name{margin-bottom:12px;font:700 clamp(19px,2.6vw,29px) Georgia,serif!important;line-height:1.2;overflow-wrap:anywhere;color:#ffdc9c!important;text-shadow:0 2px 3px #1c0c0d,0 0 13px rgba(218,159,85,.22)}
.top-class.raditz-class-v169 .info .score,.top-class.raditz-class-v169 .info .guild{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:7px 0;padding:7px 11px;border:1px solid rgba(197,140,89,.65);border-radius:4px;background:linear-gradient(95deg,rgba(23,22,26,.92),rgba(18,18,21,.94));color:#d5ad88;transition:box-shadow .25s,border-color .25s}
.top-class.raditz-class-v169 .info .score:hover,.top-class.raditz-class-v169 .info .guild:hover{border-color:#efbf7b;box-shadow:0 0 12px rgba(220,157,81,.2)}
.top-class.raditz-class-v169 .info .score strong,.top-class.raditz-class-v169 .info .guild strong{color:#ffe0a5;font-weight:800;overflow-wrap:anywhere}
.top-class.raditz-class-v169 .info .btn{margin-top:10px!important;background:linear-gradient(110deg,#211c1c,#30221d)!important;border:1px solid #c99762!important;color:#ffe2ad!important;box-shadow:inset 0 1px rgba(255,220,159,.2)}
@keyframes raditzClassReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes raditzClassHero{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes raditzClassAura{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.07)}}
@keyframes raditzClassPortrait{0%,100%{box-shadow:0 0 0 1px #6d452b,0 0 9px rgba(243,190,108,.25)}50%{box-shadow:0 0 0 1px #6d452b,0 0 18px rgba(243,190,108,.55)}}
@media(max-width:800px){.top-class.raditz-class-v169>.title{justify-content:center;text-align:center}.top-class.raditz-class-v169 .top-class-content{grid-template-columns:minmax(0,43%) minmax(0,57%);padding:12px}.top-class.raditz-class-v169 .top-class-content .info{padding:12px!important}}
@media(max-width:560px){.top-class.raditz-class-v169{padding:10px!important}.top-class.raditz-class-v169>.title{padding:12px 8px!important;gap:10px}.top-class.raditz-class-v169>.title>span{font-size:18px}.top-class.raditz-class-v169>.title .class{gap:5px}.top-class.raditz-class-v169>.title .class a{width:49px;height:54px;padding:3px}.top-class.raditz-class-v169>.title .class img{height:45px!important}.top-class.raditz-class-v169 .top-class-content{display:flex!important;flex-direction:column;align-items:stretch;padding:13px 10px 15px;min-height:0}.top-class.raditz-class-v169 .raditz-class-aura{left:15%;top:2%;width:70%;height:55%}.top-class.raditz-class-v169 .top-class-content img.raditz-class-hero{align-self:center;max-height:240px;width:100%!important;max-width:320px!important;object-fit:contain}.top-class.raditz-class-v169 .top-class-content .info{text-align:center;padding:6px 4px 0!important}.top-class.raditz-class-v169 .info .name{font-size:24px!important}.top-class.raditz-class-v169 .info .score,.top-class.raditz-class-v169 .info .guild{justify-content:center}}
@media(max-width:360px){.top-class.raditz-class-v169>.title .class a{width:43px;height:49px}.top-class.raditz-class-v169>.title .class img{height:40px!important}}
@media(prefers-reduced-motion:reduce){.top-class.raditz-class-v169 *{animation:none!important;transition:none!important}}

/* Etapa 65 — TOP CLASS integrado à paleta escura do restante do site. */
.top-class.raditz-class-v169 { background: #17161a !important; border-color: #574331 !important; }
.top-class.raditz-class-v169 > .title { background: transparent !important; border: 0 !important; border-bottom: 1px solid #66503a !important; border-radius: 0 !important; box-shadow: none !important; }
.top-class.raditz-class-v169 > .title .class a { background: #1a191d !important; }
.top-class.raditz-class-v169 > .title .class li.active a { background: #201d20 !important; }
.top-class.raditz-class-v169 .top-class-content { background: radial-gradient(ellipse at 27% 50%,rgba(201,146,74,.07),transparent 55%),#151418 !important; border-color: #9b7247 !important; }
.top-class.raditz-class-v169 .raditz-class-aura { background: radial-gradient(ellipse,rgba(202,146,79,.13),transparent 72%) !important; }
.top-class.raditz-class-v169 .info .score,
.top-class.raditz-class-v169 .info .guild { background: #19181c !important; border-color: #806344 !important; }
