/* COROA V8 — máquina sempre visível, menu acessível, página rolável */
html:has(body:not(.game-full)){overflow-y:auto!important}
body:not(.game-full){overflow-y:auto!important}
body:not(.game-full) main{overflow:visible!important}
.coroa-templo-v5 .cz-main,.coroa-urubu-v7 .cz-main{height:auto!important;min-height:0!important;overflow:visible!important;display:flex;flex-direction:column;gap:18px}
.coroa-templo-v5 .sl-frame{flex:none!important;min-height:530px!important;height:auto!important;padding:22px!important;background:radial-gradient(ellipse at 48% 28%,#253578,#0b142d 70%,#070b17)!important;border:4px ridge #cda45e!important;box-shadow:0 0 35px #4b72e344,inset 0 0 50px #192c68!important}
.coroa-templo-v5 .sl-body{display:grid!important;grid-template-columns:minmax(200px,235px) minmax(0,1fr)!important;gap:18px;min-height:420px!important;align-items:stretch}
.coroa-templo-v5 .sl-grid-wrap{display:flex!important;position:relative;min-height:400px!important;height:auto!important;align-items:center;justify-content:center;overflow:visible!important;padding:12px!important;container-type:normal!important}
.coroa-templo-v5 .sl-grid{width:min(100%,620px)!important;height:auto!important;min-height:360px!important;max-height:none!important;aspect-ratio:6/5!important;margin:auto!important}
.coroa-templo-v5 .sl-info{overflow:visible!important;max-height:none!important;min-width:0}
.coroa-templo-v5 .sl-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}
.coroa-templo-v5 .sl-banner b{color:#fbd58c;text-shadow:0 0 14px #4e86ff}
.coroa-urubu-v7 .tg-stage{flex:none!important;min-height:600px!important;height:auto!important;display:grid!important;place-items:center!important;padding:24px!important;background:radial-gradient(ellipse at center,#7d261e,#270c1b 70%,#0d0912)!important;border:2px solid #9f6b38;border-radius:22px}
.coroa-urubu-v7 .tg-cab{height:auto!important;min-height:560px!important;width:min(100%,660px)!important;max-width:660px;aspect-ratio:auto!important;filter:drop-shadow(0 15px 24px #0009)}
.coroa-urubu-v7 .tg-reels{min-height:270px!important}
.coroa-urubu-v7 .tg-board{min-height:280px!important}
.coroa-templo-v5 .coroa-game-hero,.coroa-urubu-v7 .coroa-game-hero{min-height:290px!important;max-height:none!important;flex:none}
/* navegação: rótulos sempre visíveis; acesso a TODOS os jogos por rolagem horizontal */
.topbar{display:flex!important;max-width:100vw;gap:12px;overflow:visible!important}
.topbar .modes{display:flex!important;flex:1 1 auto!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scrollbar-color:#d7ac55 transparent!important;mask-image:none!important;gap:6px!important;scroll-snap-type:x proximity;padding-bottom:5px}
.topbar .modes a{flex:0 0 auto!important;white-space:nowrap!important;display:flex!important;gap:5px!important;align-items:center!important;padding:0 10px!important;scroll-snap-align:start;min-width:fit-content!important}
.topbar .modes a .lb,.topbar .modes a.on .lb{display:inline!important;font-size:11px!important;white-space:nowrap!important}
.topbar .modes a .ic{flex:none}
.topbar .modes a .tag{display:none!important}
.topbar .top-right{flex:0 0 auto!important}
.modes::-webkit-scrollbar{height:4px}.modes::-webkit-scrollbar-thumb{background:#b18c4e;border-radius:6px}
.coroa-collection-v8{margin:24px 0 38px;padding:24px;border:1px solid #cbb06d65;border-radius:20px;background:linear-gradient(140deg,#141e37,#0b1020)}
.coroa-collection-v8 h2{color:#f6d891;margin-bottom:6px}.coroa-collection-v8>p{color:#aab9d5;font-size:13px}
.coroa-collection-grid-v8{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:15px;margin-top:18px}
.coroa-collection-card-v8{padding:12px;text-align:center;border:1px solid #d3b16c55;border-radius:15px;background:#111b32;transition:transform .2s,border-color .2s}
.coroa-collection-card-v8:hover{transform:translateY(-5px);border-color:#f5d27d}
.coroa-collection-card-v8 img{width:100%;height:190px;object-fit:contain;display:block}
.coroa-collection-card-v8 strong{color:#fff0c8;display:block}.coroa-collection-card-v8 small{color:#a5b9d1}
@media(max-width:850px){.topbar .modes a{padding:0 7px!important}.topbar .modes a .lb{font-size:10px!important}.coroa-templo-v5 .sl-body{grid-template-columns:1fr!important}.coroa-templo-v5 .sl-grid-wrap{min-height:310px!important}.coroa-templo-v5 .sl-grid{min-height:300px!important}.coroa-urubu-v7 .tg-stage{padding:8px!important;min-height:440px!important}.coroa-urubu-v7 .tg-cab{min-height:420px!important}.coroa-templo-v5 .sl-frame{padding:12px!important;min-height:420px!important}}
@media(max-width:520px){.coroa-templo-v5 .sl-grid{min-height:215px!important}.coroa-templo-v5 .sl-grid-wrap{min-height:235px!important;padding:3px!important}.coroa-urubu-v7 .tg-reels{min-height:200px!important}.coroa-urubu-v7 .tg-board{min-height:215px!important}.coroa-collection-card-v8 img{height:135px}.coroa-collection-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr))}}
