/* Wheel of Fortune - identidade visual "Altar do Destino" */
@keyframes wu2Sway{from{transform:rotate(12deg) translateX(-20px)}to{transform:rotate(18deg) translateX(30px)}}
@keyframes wu2Ember{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:var(--o,.8)}100%{transform:translate3d(var(--dx),-92vh,0);opacity:0}}
@keyframes wu2CtaRing{0%{box-shadow:0 0 0 0 rgba(243,216,143,.55),0 12px 30px rgba(185,138,60,.4)}70%,100%{box-shadow:0 0 0 16px rgba(243,216,143,0),0 12px 30px rgba(185,138,60,.4)}}
@keyframes wu2Sheen{0%{transform:translateX(-140%) skewX(-20deg)}55%,100%{transform:translateX(340%) skewX(-20deg)}}
@keyframes wu2Fill{from{width:0}to{width:var(--p)}}
@keyframes wu2Node{0%,100%{box-shadow:0 0 0 0 rgba(122,168,255,.6)}70%{box-shadow:0 0 0 12px rgba(122,168,255,0)}}
@keyframes wu2Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
/* atmosfera */
.wui-atmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.wui-astro{position:absolute;left:50%;top:44%;width:min(1500px,150vw);height:auto;translate:-50% -50%;opacity:.075}
.wui-astro .spin{transform-origin:0 0;animation:mwSpin 260s linear infinite}
.wui-astro .rev{transform-origin:0 0;animation:mwSpinRev 180s linear infinite}
.wui-shaft{position:absolute;top:-15%;width:260px;height:130%;background:linear-gradient(180deg,rgba(255,224,160,.16),rgba(255,224,160,.03) 60%,transparent);filter:blur(26px);transform-origin:top;animation:wu2Sway 11s ease-in-out infinite alternate}
.wui-shaft.s1{left:14%}.wui-shaft.s2{left:68%;animation-delay:-5s;opacity:.7}
.wui-ember{position:absolute;bottom:-14px;border-radius:50%;background:radial-gradient(circle,#ffe6a8,#ff9a3c 55%,rgba(255,120,30,0) 72%);opacity:0;animation:wu2Ember linear infinite}
/* titulo */
body.mc-wheel .mm-page-title{text-align:center;padding:26px 0 30px!important;margin:0 0 6px!important}
body.mc-wheel .mm-page-title :is(h1,h2){font-size:clamp(34px,4.6vw,56px)!important;letter-spacing:.14em!important;text-transform:uppercase;margin:6px 0 0!important}
body.mc-wheel .mm-page-title small,body.mc-wheel .mm-page-title p,body.mc-wheel .mm-page-title span{letter-spacing:.34em;color:var(--gold)!important;opacity:.85}
body.mc-wheel .mm-page-title::after{left:50%!important;bottom:0!important;width:280px!important;height:14px!important;translate:-50% 0;border-radius:0!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 280 14'><defs><linearGradient id='a' x1='0' x2='1'><stop offset='0' stop-color='%23e8c273' stop-opacity='0'/><stop offset='1' stop-color='%23e8c273'/></linearGradient><linearGradient id='b' x1='1' x2='0'><stop offset='0' stop-color='%23e8c273' stop-opacity='0'/><stop offset='1' stop-color='%23e8c273'/></linearGradient></defs><rect x='0' y='6.5' width='125' height='1' fill='url(%23a)'/><rect x='155' y='6.5' width='125' height='1' fill='url(%23b)'/><path d='M140 1 L147 7 L140 13 L133 7Z' fill='%23e8c273'/><path d='M128 7 L131 4 L134 7 L131 10Z M146 7 L149 4 L152 7 L149 10Z' fill='%23e8c273' opacity='.6'/></svg>") center/contain no-repeat!important}
/* maquina: reliquario */
body.mc-wheel .mm-machine{position:relative;padding-top:22px!important;background:radial-gradient(90% 60% at 50% 0%,rgba(232,194,115,.10),transparent 70%),linear-gradient(170deg,rgba(26,30,48,.86),rgba(8,10,17,.94))!important;border:1px solid rgba(232,194,115,.28)!important;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 6px rgba(8,10,17,.55),0 0 0 7px rgba(232,194,115,.10),inset 0 1px 0 rgba(255,255,255,.08)!important}
.wui-frame-glow{position:absolute;inset:-1px;border-radius:22px;padding:2px;pointer-events:none;z-index:4;background:conic-gradient(from var(--mwAng),transparent 0 62%,rgba(232,194,115,.95) 90%,#fff 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mwBorder 7s linear infinite}
.wui-corner{position:absolute;width:58px;height:58px;pointer-events:none;z-index:5;color:#e8c273;filter:drop-shadow(0 0 6px rgba(232,194,115,.5))}
.wui-corner.tl{left:-6px;top:-6px}.wui-corner.tr{right:-6px;top:-6px;transform:scaleX(-1)}.wui-corner.bl{left:-6px;bottom:-6px;transform:scaleY(-1)}.wui-corner.br{right:-6px;bottom:-6px;transform:scale(-1,-1)}
body.mc-wheel .mm-machine-heading{display:flex!important;align-items:center;justify-content:center;gap:16px}
body.mc-wheel .mm-machine-heading::before,body.mc-wheel .mm-machine-heading::after{content:"";flex:1;max-width:160px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,194,115,.7))}
body.mc-wheel .mm-machine-heading::after{background:linear-gradient(270deg,transparent,rgba(232,194,115,.7))}
body.mc-wheel .mm-machine-heading h2{font-size:17px!important;letter-spacing:.42em!important;text-shadow:0 0 22px rgba(232,194,115,.45)}
/* janela do reel */
body.mc-wheel .wof-reel-viewport{border:0!important;border-radius:16px!important;box-shadow:0 0 0 1px rgba(232,194,115,.55),0 0 0 6px #0a0c14,0 0 0 7px rgba(232,194,115,.28),0 0 0 12px rgba(0,0,0,.35),inset 0 0 50px rgba(0,0,0,.85),0 24px 50px rgba(0,0,0,.55)!important;margin:10px 8px}
body.mc-wheel .wof-reel-card{--rc:#7c869c;background-image:linear-gradient(0deg,color-mix(in srgb,var(--rc) 26%,transparent),transparent 55%),linear-gradient(rgb(24,29,44),rgb(13,16,25))!important}
body.mc-wheel .wof-reel-card[data-rarity=rare]{--rc:#5cc2ef}
body.mc-wheel .wof-reel-card[data-rarity=epic]{--rc:#b980ff}
body.mc-wheel .wof-reel-card[data-rarity=legendary]{--rc:#ffcf5e}
body.mc-wheel .wof-reel-card-name{letter-spacing:.01em}
body.mc-wheel .wof-reel-pointer{filter:drop-shadow(0 0 8px rgba(232,194,115,.9))}
/* placas do console */
body.mc-wheel .mm-console>:is(.mm-cost,.mm-spins,.mm-total){position:relative;overflow:hidden;border-radius:14px!important;border:1px solid rgba(232,194,115,.22)!important;background:linear-gradient(180deg,rgba(232,194,115,.07),rgba(255,255,255,.01) 40%),rgba(9,11,18,.7)!important}
body.mc-wheel .mm-console>:is(.mm-cost,.mm-spins,.mm-total)::before{content:"";position:absolute;left:14px;right:14px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,194,115,.8),transparent)}
body.mc-wheel .mm-cost-value,body.mc-wheel .mm-total strong{background:linear-gradient(180deg,#fff6d8,#e8c273);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:30px!important}
/* CTA */
body.mc-wheel .wof-spin-btn--primary{position:relative;overflow:hidden;min-height:64px;animation:wu2CtaRing 2.4s ease-out infinite}
body.mc-wheel .wof-spin-btn--primary::after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:wu2Sheen 3.4s ease-in-out infinite;pointer-events:none}
body.mc-wheel .wof-spin-btn--primary:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}
body.mc-wheel .wof-spin-btn--primary:active{transform:scale(.97)}
/* pedestal do premio */
body.mc-wheel .wof-sidebar{position:relative}
body.mc-wheel .wof-sidebar-title{font-size:30px!important;letter-spacing:.06em;text-transform:uppercase}
body.mc-wheel .wof-featured-card{position:relative;overflow:hidden!important;min-height:230px}
.wui-rays{position:absolute;left:50%;top:38%;width:420px;height:420px;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(rgba(255,220,130,.20) 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000 0,transparent 62%);mask:radial-gradient(circle,#000 0,transparent 62%);animation:mwSpin 46s linear infinite;z-index:0}
.wui-pedestal{position:absolute;left:50%;top:58%;width:210px;height:38px;translate:-50% 0;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(255,214,120,.55),rgba(255,214,120,.12) 55%,transparent 72%);filter:blur(3px);z-index:0}
body.mc-wheel .wof-featured-card>*:not(.wui-rays):not(.wui-pedestal){position:relative;z-index:1}
body.mc-wheel .wof-featured-icon{animation:wu2Float 4.5s ease-in-out infinite;filter:drop-shadow(0 12px 18px rgba(0,0,0,.6)) drop-shadow(0 0 22px rgba(255,214,120,.35))}
body.mc-wheel .wof-featured-rarity{box-shadow:0 0 18px rgba(255,214,120,.25)}
/* caminho do destino */
.wui-road{position:relative;margin:26px 8px 34px;padding:0 0 4px}
.wui-road-head{display:flex;align-items:center;gap:14px;margin-bottom:26px;color:var(--gold);letter-spacing:.3em;font-size:11px;font-weight:700;text-transform:uppercase}
.wui-road-head::before,.wui-road-head::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(232,194,115,.5))}
.wui-road-head::after{background:linear-gradient(270deg,transparent,rgba(232,194,115,.5))}
.wui-road-track{position:relative;height:6px;border-radius:99px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 3px rgba(0,0,0,.6)}
.wui-road-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#b98a3c,#f6dc94);box-shadow:0 0 16px rgba(232,194,115,.8)}
.wui-road.is-on .wui-road-fill{animation:wu2Fill 1.8s cubic-bezier(.16,1,.3,1) .3s forwards}
.wui-road-fill::after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:radial-gradient(circle,#fff,#f6dc94 60%,rgba(246,220,148,0) 72%);box-shadow:0 0 18px #f6dc94}
.wui-road-nodes{position:absolute;inset:0;margin:0;padding:0;list-style:none}
.wui-node{position:absolute;top:50%;left:var(--x);translate:-50% -50%;text-align:center;cursor:pointer}
.wui-node i{display:block;width:16px;height:16px;margin:0 auto;border-radius:50%;background:#12141f;border:2px solid rgba(255,255,255,.22);transition:transform .25s,border-color .25s,background .25s}
.wui-node b{position:absolute;left:50%;top:26px;translate:-50% 0;font-size:11px;letter-spacing:.06em;color:var(--mut);white-space:nowrap;font-weight:700;transition:color .25s}
.wui-node:hover i,.wui-node.is-hl i{transform:scale(1.35);border-color:var(--gold)}
.wui-node:hover b,.wui-node.is-hl b{color:#fff}
.wui-node.is-done i{background:var(--gold);border-color:#fff6d8;box-shadow:0 0 12px rgba(232,194,115,.9)}
.wui-node.is-done b{color:var(--gold)}
.wui-node.is-next i{border-color:#7aa8ff;background:#0f1730;animation:wu2Node 2.2s ease-out infinite}
.wui-node.is-next b{color:#a9c6ff}
body.mc-wheel .wof-milestone-tier.is-hl{border-color:rgba(232,194,115,.7)!important;box-shadow:0 0 34px rgba(232,194,115,.28)}
body.mc-wheel .wof-milestone-list{margin-top:44px!important}
@media (max-width:760px){.wui-node b{font-size:9px}.wui-astro{opacity:.05}}
@media (prefers-reduced-motion:reduce){.wui-atmos *,.wui-frame-glow,.wui-rays,body.mc-wheel .wof-featured-icon,body.mc-wheel .wof-spin-btn--primary,body.mc-wheel .wof-spin-btn--primary::after,.wui-node i{animation:none!important}.wui-road-fill{width:var(--p)!important}}

/* fix titulo */
body.mc-wheel .mm-page-title{flex-direction:column!important;align-items:center!important;justify-content:center!important;width:min(1252px,100%)!important;max-width:100%!important;margin:0 auto 6px!important;box-sizing:border-box;padding-left:16px!important;padding-right:16px!important;text-align:center!important}
body.mc-wheel .mm-page-title :is(h1,h2){text-align:center!important;width:auto!important;max-width:100%}

/* Ultimos premios + lista agrupada */
@keyframes lpRun{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes lpLive{0%,100%{box-shadow:0 0 0 0 rgba(255,80,80,.7)}70%{box-shadow:0 0 0 7px rgba(255,80,80,0)}}
@keyframes lpNew{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}100%{transform:none;opacity:1}}
body.mc-wheel .wof-onboard-banner{display:none!important}
.mc-lp{--rc:#98a2b8;position:relative;display:flex;align-items:stretch;margin:0 0 14px;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,rgba(24,28,44,.85),rgba(9,11,18,.92));border:1px solid rgba(232,194,115,.26);box-shadow:0 12px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}
.mc-lp-label{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#e8c273;background:linear-gradient(90deg,rgba(232,194,115,.16),transparent);border-right:1px solid rgba(232,194,115,.22);z-index:2}
.mc-lp-label i{width:8px;height:8px;border-radius:50%;background:#ff4d4d;animation:lpLive 1.8s ease-out infinite}
.mc-lp-view{position:relative;flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.mc-lp-track{display:flex;gap:10px;width:max-content;padding:9px 10px;animation:lpRun var(--lpd,40s) linear infinite}
.mc-lp:hover .mc-lp-track{animation-play-state:paused}
.mc-lp-chip{--rc:#98a2b8;display:flex;align-items:center;gap:10px;padding:5px 14px 5px 6px;border-radius:999px;white-space:nowrap;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 22%,transparent),rgba(255,255,255,.03));border:1px solid color-mix(in srgb,var(--rc) 55%,transparent)}
.mc-lp-chip[data-rarity=rare]{--rc:#5cc2ef}.mc-lp-chip[data-rarity=epic]{--rc:#b980ff}.mc-lp-chip[data-rarity=legendary]{--rc:#ffcf5e;box-shadow:0 0 18px rgba(255,207,94,.28)}
.mc-lp-chip.is-new{animation:lpNew .7s cubic-bezier(.2,.9,.3,1.3)}
.mc-lp-ico{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.45);border:1px solid color-mix(in srgb,var(--rc) 60%,transparent)}
.mc-lp-ico img{max-width:26px;max-height:26px;object-fit:contain}
.mc-lp-txt{display:grid;line-height:1.15}.mc-lp-txt b{font-size:12.5px;color:#f4efe4;font-weight:700}.mc-lp-txt small{font-size:10.5px;color:#98a2b8}
.mc-lp-txt small em{font-style:normal;color:var(--rc);font-weight:700}
.mc-lp-empty{padding:14px 16px;font-size:12.5px;color:#98a2b8}
/* lista agrupada */
.wof-item.mcg-hidden{display:none!important}
.wof-item.mcg-head .wof-idx{min-width:30px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(232,194,115,.14);border:1px solid rgba(232,194,115,.35);color:#e8c273;font-size:11px;font-weight:800}
.wof-item.mcg-head .wof-qty{display:inline-flex;flex-wrap:wrap;gap:4px 6px;white-space:normal}
.mcg-q{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(232,194,115,.10);border:1px solid rgba(232,194,115,.28);color:#f0dca0}
.mcg-u{font-size:11px;color:#98a2b8;align-self:center}
@media (prefers-reduced-motion:reduce){.mc-lp-track{animation:none;overflow-x:auto}.mc-lp-label i,.mc-lp-chip.is-new{animation:none}}

/* fix painel audio */
body.mc-wheel .mm-header{z-index:60!important}
body.mc-wheel .mm-main{z-index:1}
body.mc-wheel .mc-settings-panel{z-index:70!important;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px);overflow-y:auto}
@media (max-width:640px){body.mc-wheel .mc-settings-panel{position:fixed!important;left:12px!important;right:12px!important;top:76px!important;width:auto!important}}

/* ===== ultimos premios v2 ===== */
@keyframes lpSheen{0%{transform:translateX(-160%) skewX(-20deg)}55%,100%{transform:translateX(420%) skewX(-20deg)}}
@keyframes lpGlow{0%,100%{box-shadow:0 0 14px color-mix(in srgb,var(--rc) 35%,transparent)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--rc) 70%,transparent)}}
@keyframes lpFlash{0%{transform:translateY(-14px) scale(.7);opacity:0;filter:brightness(2.4)}55%{transform:translateY(0) scale(1.1);opacity:1;filter:brightness(1.6)}100%{transform:none;filter:none}}
@keyframes lpCrown{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-3px) rotate(8deg)}}
body.mc-wheel .mc-lp{display:block!important;padding:0!important}
.mc-lp .mc-lp-main{display:flex;align-items:stretch}
.mc-lp .mc-lp-label{padding:0 20px!important;font-size:12px!important;gap:10px!important;min-width:170px}
.mc-lp .mc-lp-view{-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)!important;mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)!important}
.mc-lp .mc-lp-track{padding:12px 28px!important;gap:12px!important}
.mc-lp .mc-lp-chip{position:relative;overflow:hidden;gap:12px!important;padding:7px 18px 7px 7px!important;min-height:58px;border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rc) 16%,rgba(14,17,28,.9)),rgba(10,12,20,.92))!important;border:1px solid color-mix(in srgb,var(--rc) 45%,transparent)!important}
.mc-lp .mc-lp-chip[data-rarity=common]{--rc:#8b94aa;opacity:.85}
.mc-lp .mc-lp-chip[data-rarity=rare]{--rc:#4fc3f7;box-shadow:0 0 16px rgba(79,195,247,.22)}
.mc-lp .mc-lp-chip[data-rarity=epic]{--rc:#b980ff;animation:lpGlow 3s ease-in-out infinite}
.mc-lp .mc-lp-chip[data-rarity=legendary]{--rc:#ffcf5e;border-width:1.5px!important;animation:lpGlow 2.2s ease-in-out infinite;background:linear-gradient(135deg,rgba(255,207,94,.26),rgba(32,22,6,.92))!important}
.mc-lp .mc-lp-chip[data-rarity=legendary]::after,.mc-lp .mc-lp-chip[data-rarity=epic]::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:lpSheen 3.4s ease-in-out infinite;pointer-events:none}
.mc-lp .mc-lp-chip.is-new{animation:lpFlash .9s cubic-bezier(.2,.9,.3,1.3) both,lpGlow 1.2s ease-in-out 3!important}
.mc-lp .mc-lp-ico{width:44px!important;height:44px!important;flex:0 0 44px!important;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 30%,rgba(0,0,0,.6)),rgba(0,0,0,.6))!important;border:1px solid color-mix(in srgb,var(--rc) 70%,transparent)!important}
.mc-lp .mc-lp-ico img{max-width:34px!important;max-height:34px!important}
.mc-lp .mc-lp-txt{gap:3px}
.mc-lp .mc-lp-txt b{font-size:14.5px!important;letter-spacing:.01em}
.mc-lp .mc-lp-txt small{display:flex;align-items:center;gap:8px;font-size:11px!important;color:#98a2b8}
.mc-lp .mc-lp-q{color:#d5d9e6;font-weight:600}
.mc-lp .mc-lp-r{font-style:normal!important;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rc)!important;background:color-mix(in srgb,var(--rc) 16%,transparent);border:1px solid color-mix(in srgb,var(--rc) 45%,transparent)}
.mc-lp .mc-lp-t{opacity:.75}
.mc-lp-crown{position:absolute;right:8px;top:4px;font-style:normal;font-size:14px;animation:lpCrown 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(255,190,60,.7))}
.mc-lp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:9px 20px;border-top:1px solid rgba(232,194,115,.14);background:rgba(0,0,0,.25);font-size:12px;color:#98a2b8}
.mc-lp-foot b{color:#f4efe4}
.mc-lp-n24 b{color:#e8c273;font-size:13px}
.mc-lp-best em{font-style:normal;font-weight:800;color:var(--rc2,#e8c273);margin-left:4px}
.mc-lp-best[data-rarity=rare]{--rc2:#4fc3f7}.mc-lp-best[data-rarity=epic]{--rc2:#b980ff}.mc-lp-best[data-rarity=legendary]{--rc2:#ffcf5e}
@media (max-width:640px){.mc-lp .mc-lp-label{min-width:0;padding:0 12px!important;font-size:10px!important}.mc-lp .mc-lp-txt b{font-size:13px!important}.mc-lp-foot{font-size:11px;padding:8px 12px}}
@media (prefers-reduced-motion:reduce){.mc-lp .mc-lp-chip,.mc-lp .mc-lp-chip::after,.mc-lp-crown{animation:none!important}}
