/* Reuse Castle Siege structure; keep the shop and card-game scene artwork. */
body.secret-theme .secret-promo-panel{width:100%;min-width:0;margin-bottom:20px}
body.secret-theme .secret-promo-panel--shop:before{background-image:url('../images/mu-scenes/treasury-background.webp');background-position:60% 57%}
body.secret-theme .secret-promo-panel--slot:before{background-image:url('../images/mu-scenes/arcane-background.webp');background-position:55% 55%}
body.secret-theme .secret-promo-panel .wrapper-content{min-height:194px;box-sizing:border-box}
body.secret-theme .secret-promo-panel .castle-title{font-size:18px}
body.secret-theme .secret-promo-panel .castle-more-link{margin-top:auto}
body.secret-theme .secret-promo__description{display:grid;gap:8px;align-content:center;text-align:center;flex:1;min-height:110px;padding:8px 0;text-shadow:0 2px 4px #000;color:#d6cbb2}
body.secret-theme .secret-promo__description strong{font:700 14px/1.4 Lunasima,Arial,sans-serif;color:#dbbe7c}
body.secret-theme .secret-promo__description>span{font:12px/1.5 Lunasima,Arial,sans-serif;color:#bfb8aa}
body.secret-theme .secret-promo-panel--slot .secret-promo__description{align-self:flex-start;width:46%;text-align:left;z-index:2}
body.secret-theme .secret-promo__cards{position:absolute;display:flex;align-items:center;right:15px;top:51px;width:145px;height:108px;transform:rotate(7deg);pointer-events:none}
body.secret-theme .secret-promo__cards img{position:absolute;width:60px;height:88px;object-fit:cover;border:1px solid #857150;border-radius:3px;box-shadow:0 4px 12px #000b;filter:saturate(.62) brightness(.85)}
body.secret-theme .secret-promo__cards img:nth-child(1){left:0;transform:rotate(-19deg) translateY(6px)}
body.secret-theme .secret-promo__cards img:nth-child(2){left:37px;top:0;z-index:1;transform:rotate(-3deg)}
body.secret-theme .secret-promo__cards img:nth-child(3){left:75px;transform:rotate(14deg) translateY(6px)}
.secret-theme #secret-cms .slot-machine-side .slot-machine-fund-note{grid-column:1/-1;margin:0;font-size:10px;line-height:1.65;color:#a89f8a}
.secret-theme #secret-cms .slot-machine-side .slot-machine-form{grid-column:1/-1;width:100%;grid-template-columns:minmax(100px,1fr) 140px!important}
.secret-theme #secret-cms .slot-machine-form .button{width:100%;background:url('../images/button.png') center/100% 100% no-repeat!important}
.secret-theme #secret-cms .slot-machine-rules{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;list-style:none;padding:0;margin:0;grid-column:1/-1;font-size:12px}
.secret-theme #secret-cms .slot-machine-balance{padding:12px 0!important;background:none!important;box-shadow:none!important;border-bottom:1px solid #79623e55!important}
.secret-theme #secret-cms .slot-machine-grid{gap:14px}
.secret-theme #secret-cms :is(.slot-machine-stage,.slot-machine-side){padding:14px!important;background:url('../images/bg-h-content.jpg') center/cover!important;border:0!important;box-shadow:0 5px 12px #0004}
.secret-theme #secret-cms .slot-history__row{background:url('../images/bg-h-content.jpg') center/cover;padding:15px 10px;margin-bottom:8px;border:0;box-shadow:0 4px 9px #0004}
.secret-theme #secret-cms .slot-history__amounts dd{font-size:13px}
.secret-theme #secret-cms .slot-history__cards>span{font-size:10px}
@media(max-width:600px){body.secret-theme .secret-promo-panel{max-width:360px;margin-inline:auto}.secret-theme #secret-cms .slot-machine-rules{grid-template-columns:1fr}.secret-theme #secret-cms .slot-machine-side .slot-machine-form{grid-template-columns:minmax(70px,1fr) 120px!important}}
