/* COROA V3 - camada visual coesa, responsiva, sem alterar probabilidades ou API */
:root{--gold:#ffca64;--gold2:#ffe6a5;--bg:#050b18;--bg2:#091529;--panel:#0b172a;--line:rgba(230,189,106,.22)}
body{background:#050b18;color:#f5f6fa}body::before{background:radial-gradient(ellipse at 70% -10%,#12325e66,transparent 60%),#050b18!important}
.topbar{height:70px;background:#050b18f5!important;border-bottom:1px solid #af863e55;box-shadow:0 4px 25px #0008;position:sticky;top:0;z-index:90}
.logo{gap:9px}.logo-mark svg{width:48px;max-height:43px}.logo b{color:#ffe09b;font-weight:900;letter-spacing:.035em}.logo b i{color:#ffca64}
.modes{gap:3px}.modes a{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;min-width:60px;padding:8px 5px!important;gap:3px!important;transition:background .2s,transform .2s;color:#c3cee2!important}.modes a .ic{font-size:18px!important}.modes a .lb{font-size:10px!important}.modes a:hover,.modes a.on{background:linear-gradient(135deg,#533c1a99,#161a22)!important;border-color:#be934d88!important;color:#ffe2a5!important;transform:translateY(-2px)}.modes .tag{display:none!important}
.statbar{background:#060c18}.livebar{background:#09152a}.statbar .age18{color:#f9d58b}
.coroa-cover{max-width:1450px;min-height:415px;margin:19px auto 12px;border:1px solid #b48a484f;border-radius:17px;display:flex;align-items:center;overflow:hidden;position:relative;background:#071020 url('../images/exclusive/coroa-hero.webp') right center/cover no-repeat;box-shadow:0 20px 60px #0008}
.coroa-cover:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(0deg,#07102077,transparent 30%)}
.coroa-cover-copy{position:relative;z-index:1;max-width:670px;padding:45px 4.5%}.coroa-eyebrow{color:#f9d176;font-size:12px;font-weight:900;letter-spacing:.19em}.coroa-cover h1{font-size:clamp(29px,3.4vw,58px);line-height:1.06;letter-spacing:-.035em;margin:18px 0;font-weight:900}.coroa-cover h1 em{font-style:normal;color:#ffcc62}.coroa-cover p{color:#e2e8f4;font-size:15px;line-height:1.6;max-width:550px}.coroa-cover-actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.coroa-cover small{color:#c2ccdf}.coroa-outline{background:#091323bb;border:1px solid #a6b9d266;color:#fff}
.coroa-promos{max-width:1450px;margin:14px auto 27px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.coroa-promos a{display:flex;flex-direction:column;gap:9px;padding:22px 23px;border:1px solid #bc904c77;border-radius:13px;color:#fff;background:linear-gradient(105deg,#09172de8,#121e33cc),url('../images/exclusive/royal-pack.webp') right center/auto 180% no-repeat;transition:transform .2s,border-color .2s}.coroa-promos a:nth-child(2){background-image:linear-gradient(105deg,#09172de8,#121e33cc),url('../images/exclusive/emerald-pack.webp')}.coroa-promos a:nth-child(3){background-image:linear-gradient(105deg,#09172de8,#121e33cc),url('../images/exclusive/nebula.webp')}.coroa-promos a:hover{transform:translateY(-4px);border-color:#ffe4a6}.coroa-promos strong{color:#ffdc8d;font-size:14px}.coroa-promos span{font-size:12px;color:#e6eafa}
.coroa-all-games{max-width:1450px;margin:26px auto 36px}.coroa-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.coroa-section-title small{color:#ffd581;letter-spacing:.13em;font-weight:800}.coroa-section-title h2{font-size:27px;margin:5px 0}.coroa-section-title p{margin:0;color:#aabbd5;font-size:13px}.coroa-section-title a{color:#f4c86f;font-size:12px}
.coroa-all-games .modes-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.coroa-all-games .mode-tile{min-width:0;padding:7px 7px 15px!important;text-align:center;border-radius:12px!important;background:linear-gradient(#0f1e34,#071224)!important;border:1px solid #b48a5266!important}.coroa-all-games .mode-tile:hover{border-color:#edc67e!important}.coroa-all-games .mode-tile .game-illustration{aspect-ratio:1.28/1;max-height:none;margin-bottom:11px}.coroa-all-games .mode-tile b{font-size:13px;color:#fff}.coroa-all-games .mode-tile>span:last-child{font-size:10px;color:#aebed6}
.royal-intro,.royal-features,.carousel{max-width:1450px}.case-card{border-color:#b48a5260!important}.price-btn,.btn-gold{background:linear-gradient(#ffe2a0,#ecad3b)!important;color:#100d0b!important}
@media(max-width:1200px){.coroa-all-games .modes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modes{overflow-x:auto;scrollbar-width:none}.modes a{flex-shrink:0}}
@media(max-width:750px){.coroa-cover{min-height:395px;margin:10px 10px 15px;background-position:58% center}.coroa-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061020eb,#06102088);z-index:0}.coroa-cover-copy{padding:30px 20px}.coroa-cover h1{font-size:30px}.coroa-promos{margin:12px 10px 25px;grid-template-columns:1fr}.coroa-promos a{padding:18px}.coroa-all-games{margin:20px 10px}.coroa-all-games .modes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coroa-section-title h2{font-size:23px}.coroa-section-title a{font-size:10px}.topbar{height:61px}.logo-mark svg{width:35px}.statbar{display:none}}
@media(prefers-reduced-motion:reduce){.coroa-promos a,.modes a{transition:none!important}}

/* V4: artes legíveis para jogos e embalagens sem dependência de URL remota */
.coroa-all-games .mode-tile .game-illustration{display:block;position:relative;overflow:hidden;border-radius:10px;background:#091322!important}
.coroa-all-games .mode-tile .game-illustration img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;filter:saturate(1.1)}
.coroa-all-games .mode-tile:hover .game-illustration img{transform:scale(1.075);filter:brightness(1.14) saturate(1.3)}
.pack.coroa-foil-pack{position:relative!important;display:block!important;width:144px;aspect-ratio:3/4;min-height:190px;background:linear-gradient(135deg,#0e2538,#050b16);overflow:hidden!important;border:1px solid var(--pack-tone);border-radius:11px!important;isolation:isolate;box-shadow:0 13px 28px #0008,0 0 21px color-mix(in srgb,var(--pack-tone) 23%,transparent)!important}
.pack.coroa-foil-pack .pack-img{inset:0!important;object-fit:cover!important;display:block!important;width:100%!important;height:100%!important;border-radius:0!important;opacity:.88}
.coroa-pack-label{position:absolute;z-index:2;inset:auto 5px 11px;display:flex;align-items:center;flex-direction:column;gap:4px;padding:12px 4px 9px;background:linear-gradient(0deg,#060b19f8,#071527e8);border:1px solid color-mix(in srgb,var(--pack-tone) 60%,transparent);border-radius:7px;color:#fff;text-align:center;text-shadow:0 1px 4px #000}
.coroa-pack-label small{font-size:8px;letter-spacing:.12em;color:var(--pack-tone)}.coroa-pack-label b{font-size:13px;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.coroa-pack-label span{color:#ffe6aa;font-size:9px;letter-spacing:.07em;font-weight:800}
.pack-card .pack.coroa-foil-pack,.pack-tile .pack.coroa-foil-pack{width:145px!important;max-width:90%;height:auto!important;min-height:0!important}
.pack-ghost .pack.coroa-foil-pack,.pack-body .pack.coroa-foil-pack,.pack-top .pack.coroa-foil-pack{height:100%!important;min-height:0!important;max-height:100%!important}
.coroa-scratch-showcase{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:center;padding:25px 30px;margin:25px 0;border:1px solid #b48a4866;background:linear-gradient(115deg,#101d33,#07101f);border-radius:17px;overflow:hidden}
.coroa-scratch-copy h2{font-size:clamp(22px,3vw,35px);margin:12px 0}.coroa-scratch-copy p{color:#bbcbe1;line-height:1.7;max-width:520px}.scratch-how{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.scratch-how span{padding:9px 11px;border-radius:7px;border:1px solid #bf9a5966;background:#0d1727;font-size:11px;color:#ffde91;font-weight:800}
.coroa-scratch-demo{position:relative;max-height:310px;overflow:hidden;border-radius:12px}.coroa-scratch-demo img{display:block;width:100%;max-height:305px;object-fit:cover}.coroa-scratch-demo>span{position:absolute;left:12px;bottom:12px;background:#091323db;border:1px solid #f6c46f77;color:#ffe0a1;padding:6px 9px;border-radius:5px;font-size:10px;font-weight:900}
@media(max-width:700px){.coroa-scratch-showcase{grid-template-columns:1fr;padding:20px}.coroa-scratch-demo{max-height:210px}.coroa-all-games .mode-tile .game-illustration{aspect-ratio:1.2/1}}
