:root{--gold:#ffd681;--pink:#e95758;--surface:#350c10;--line:#a96a32;color-scheme:dark}.retalho-topo{border-bottom-color:#713f2a}.retalho-miolo{max-width:1120px}.retalho-abertura{max-width:960px}.retalho-abertura>h1{font-size:clamp(28px,3vw,38px);margin:16px 0 6px}.retalho-abertura>p{margin-bottom:12px}.retalho-tira{border:1px solid #8f512d;background:#330c11;padding:14px;border-radius:18px}.retalho-tira p{line-height:1.65}.retalho-leitura{border:1px solid #784126;border-top:3px solid #dcb065;border-radius:12px}.retalho-leitura img{border-radius:6px}.retalho-folha h2{border-top-style:solid;border-top-color:#794729}.retalho-folha a{overflow-wrap:anywhere}.retalho-assina span{display:block}.retalho-nav{background:#210708}.retalho-rodape{border-top-style:solid;border-top-color:#794729}.casino{max-width:800px;border:2px solid #daa957;border-radius:20px;background:linear-gradient(135deg,#690f18cc,#210607ec),url('/palacio/palace.webp') center/cover;padding:14px 24px;box-shadow:0 0 0 5px #3d1711,0 20px 60px #0008;text-align:left;overflow:hidden}.game-top{display:grid;grid-template-columns:1fr 1fr auto auto;gap:14px;align-items:center;margin-bottom:10px}.game-top small{font-size:11px;letter-spacing:1px;color:#ebc694}.game-top strong{font:26px 'Lilita One';color:#ffe2a4}.game-top button{font-size:12px;min-width:44px;min-height:44px;padding:7px 12px;background:linear-gradient(#6b2521,#2f0d0f);border:1px solid #ac713b;color:#ffe6bd}.game-top button span{font-size:11px}.board{height:258px;padding:10px 14px;gap:10px;border:2px solid #a2733e;border-radius:12px;background:linear-gradient(#100403,#220807);box-shadow:inset 0 0 35px #000c}.tile{height:72px;border-radius:10px;background:radial-gradient(ellipse at 40% 20%,#632b21,#24080b);border:1px solid #78402a;overflow:hidden}.tile img{width:70px;height:70px}.column:nth-child(2) .tile{height:54px}.column:nth-child(2) .tile img{width:52px;height:52px}.tile.hit{border-color:#ffe6a7;background:radial-gradient(#9c5f24,#411411);box-shadow:inset 0 0 18px #ffdf7155,0 0 12px #efab3f88}.tile small{font-size:11px;background:#3b0a09ee;border-color:#e3ad50;color:#fff3c3}.controls{grid-template-columns:120px 1fr 140px;gap:16px;align-items:end}.controls label{font-size:12px;color:#f1d3ae}.controls select{font-size:16px;min-height:48px;border:1px solid #d8aa65;color:#ffeac2;background:#26080a;font-family:Quicksand}.controls>button:last-child{font-size:12px;min-height:50px;border:1px solid #b47e45;background:linear-gradient(#632721,#300b0e);color:#ffe4b5}.spin{font:20px 'Lilita One';letter-spacing:2px;min-height:54px;background:linear-gradient(#fff0b3,#e4b659 48%,#bb7527);border:1px solid #fff1c0;color:#3e1208;box-shadow:0 4px 0 #6c361c,0 0 22px #e4a44644}.spin span{font-size:24px}.stage-inline{font-size:12px;color:#edd4b6;margin-top:12px;gap:12px;min-height:24px}.stage-inline span{max-width:75%}.stage-inline progress{min-width:60px;flex:1;accent-color:#eab74c}#status{font-size:12px;color:#ffe0ab;min-height:25px;line-height:1.5;margin:9px 0}.opala-regra{background:#300b0f;border:1px solid #7c4329;border-radius:16px;padding:20px;text-align:left;margin-top:28px}.opala-regra p{font-size:15px!important;line-height:1.75!important}.opala-regra h2{margin-top:6px}#feature-banner{font-family:'Lilita One';font-size:26px;background:#64131aee;border:2px solid #ffe39f;color:#ffe8ad;box-shadow:0 0 45px #e7b54b77;line-height:1.25}#celebration{background:radial-gradient(#8c3220ec,#170605f4)}#celebration small{font:54px 'Lilita One';color:#ffe09a;font-size:54px}#celebration strong{font:76px 'Lilita One'}#celebration span{font-size:14px}#stage-dialog{max-height:88vh;overflow:auto;background:linear-gradient(#56111a,#200708);color:#ffe8c6;font-family:Quicksand;border:2px solid #dfad59}#stage-dialog h2{font-family:'Lilita One';padding-right:30px}#stage-list p{font-size:12px;padding:10px;border-color:#8b5539}#skin-list button,#reset-progress,#claim-status{font-size:12px}#skin-list button[aria-pressed=true]{background:#9a6930;color:#fff4ce}#skin-list button{min-height:44px;min-width:60px}.qa-watermark{font-size:11px}.opala-edicao{font-size:12px;color:#efc47f}.retalho-jogo{max-width:800px}button:disabled{cursor:default}
@media(max-width:640px){.retalho-abertura>h1{font-size:27px;line-height:1.08;margin:10px 0 6px}.retalho-abertura>p{font-size:12px;line-height:1.35;margin-bottom:10px}.retalho-topo{height:60px}.retalho-nav{border-top-color:#d0a14e}.casino{padding:10px;border-radius:16px}.game-top{grid-template-columns:1fr .7fr 1.15fr 44px;gap:5px;margin-bottom:8px}.game-top strong{font-size:23px}.game-top small{font-size:11px;letter-spacing:0}.game-top button{font-size:11px;padding:4px}.game-top button span{font-size:11px}#mute{font-size:11px;line-height:1.05}.board{height:224px;padding:8px 7px;gap:6px}.tile{height:61px}.tile img{width:59px;height:59px}.column:nth-child(2) .tile{height:46px}.column:nth-child(2) .tile img{width:44px;height:44px}.tile small{font-size:11px;padding:0 3px;bottom:0}.controls{grid-template-columns:74px 1fr 84px;gap:8px}.controls label{font-size:11px}.controls select{height:46px;min-height:46px;font-size:14px}.controls>button:last-child{font-size:11px;padding:5px;min-height:48px}.spin{font-size:18px;min-height:50px;letter-spacing:1px;padding:6px}.spin span{font-size:22px}#status{font-size:12px;min-height:35px;margin:6px 0;line-height:1.35}.stage-inline{font-size:11px;margin-top:10px;gap:6px;line-height:1.25}.stage-inline progress{min-width:30px;height:6px}.retalho-tira{padding:8px}.retalho-tira p{font-size:14px;margin-top:12px}.opala-regra{padding:16px}.opala-regra p{font-size:14px!important}#feature-banner{font-size:22px;padding:16px 6px}#celebration small{font-size:36px;letter-spacing:3px}#celebration strong{font-size:64px}.retalho-nav a{font-size:12px}.retalho-rodape{padding-bottom:70px}}
@media(max-width:340px){.retalho-abertura>h1{font-size:24px}.retalho-miolo{padding-inline:10px}.game-top{grid-template-columns:1fr .65fr 1.1fr 44px;gap:4px}.game-top strong{font-size:21px}.board{height:192px;padding:6px;gap:5px}.tile{height:52px}.tile img{width:50px;height:50px}.column:nth-child(2) .tile{height:39px}.column:nth-child(2) .tile img{width:38px;height:38px}.controls{grid-template-columns:64px 1fr 75px;gap:6px}.spin{font-size:16px}.controls label{font-size:11px}.stage-inline{font-size:11px}.retalho-nome{font-size:15px}.retalho-topo{padding-inline:10px}.retalho-topo img{width:148px}#status{min-height:34px}}
@media(max-width:640px){#opala-dock{top:5px;right:90px;bottom:auto;width:52px;height:50px}#opala-dock img{width:44px;height:44px}#mute{overflow-wrap:anywhere}}
@media(max-width:340px){.board{height:180px}.tile{height:48px}.tile img{width:46px;height:46px}.column:nth-child(2) .tile{height:35px}.column:nth-child(2) .tile img{width:33px;height:33px}#status{min-height:30px}.stage-inline{min-height:18px}}
