/* RISE Roman home theme: decorative background only, no overlay layers or ad selectors. */
body.rise-public{
  background-image:url('/assets/roman/roman-marble-column.svg'),url('/assets/roman/roman-marble-column.svg'),linear-gradient(180deg,#f7f3e9 0%,#eef5e9 44%,#f7f3e9 100%)!important;
  background-size:34px 256px,34px 256px,100% 100%!important;
  background-position:left top,right top,center top!important;
  background-repeat:repeat-y,repeat-y,no-repeat!important;
}
#rise-home-v6::before{content:"";display:block;height:10px;margin:2px 0 3px;border-radius:4px;background:url('/assets/roman/roman-mosaic-band.svg') repeat-x center/144px 14px;opacity:.82}
#rise-home-v6 .rise-v6-level,#rise-home-v6 .rise-v6-points{border-color:#dfd2b2!important;box-shadow:0 7px 22px #5b482010!important}
#rise-home-v6 .rise-v6-level{background:linear-gradient(135deg,#fffdf7,#f3eedf)!important;position:relative}
#rise-home-v6 .rise-v6-level-head strong,#rise-home-v6 .rise-v6-title h2{color:#28573c!important}
#rise-home-v6 .rise-v6-points{background:linear-gradient(145deg,#fffdf8,#eff5e9)!important}
#rise-home-v6 .rise-v6-caption{color:#8b6b2f!important;letter-spacing:.11em}
#rise-home-v6 .rise-v6-wallet{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#286344,#174a34)!important;border:1px solid #b79a5d!important;box-shadow:inset 0 1px #ffffff40,0 3px 9px #163d2918}
#rise-home-v6 .rise-v6-wallet img{display:block;width:22px;height:22px;object-fit:contain}
.roman-home-wallet{margin:10px 0 2px;padding:10px;border:1px solid #d9c99e;border-radius:15px;background:linear-gradient(135deg,#fffdf8,#f7f2e4);box-shadow:inset 0 1px #fff}
.roman-home-wallet[hidden]{display:none!important}
.roman-home-wallet h2{margin:0 0 8px;color:#6f5627!important;font-size:.78rem!important;letter-spacing:.06em;text-transform:uppercase}
.roman-home-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.roman-home-balance{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;min-width:0;padding:8px 7px;border:1px solid #d8d0bb;border-radius:12px;background:linear-gradient(150deg,#fff,#f5f1e6);box-shadow:0 2px 7px #4639180b}
.roman-home-balance-icon{grid-row:1/3;width:28px;height:28px;object-fit:contain}
.roman-home-balance-name{min-width:0;color:#31543c;font-size:clamp(.58rem,2.4vw,.78rem);font-weight:750;line-height:1.15;overflow-wrap:anywhere}
.roman-home-balance-value{min-width:0;margin-top:3px;color:#8a6829;font-size:clamp(.8rem,3vw,1rem);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}
.roman-wallet-nav-icon{display:block;width:24px;height:24px;object-fit:contain}
#rise-home-v6 .rise-v6-title{padding-bottom:8px;border-bottom:1px solid #d8c89b}
#rise-home-v6 .rise-v6-game{border-color:#d7c99f!important;background:linear-gradient(155deg,#fffdf7,#eaf2e7)!important;box-shadow:0 4px 12px #5b482010!important}
#rise-home-v6 .rise-v6-game strong{color:#28573c}
#rise-home-v6 .rise-v6-note{border-inline-start:3px solid #b99a59;padding-inline-start:10px}
#rise-home-v6 .rise-v6-friends{border-color:#c4b17e!important;background:linear-gradient(120deg,#f4eedc,#e7f1e5)!important;color:#28573c!important}
body.rise-public .bottom{background:#f7f4e9f5!important;border-top-color:#cdbb8c!important}
body.rise-public .bottom .nav button.active{background:#e9eee2!important;color:#28573c!important}
@media(max-width:600px){
 body.rise-public{background-size:13px 256px,13px 256px,100% 100%!important}
 .roman-home-wallet{padding:8px 6px}.roman-home-balances{gap:5px}
 .roman-home-balance{grid-template-columns:22px minmax(0,1fr);column-gap:4px;padding:7px 5px}
 .roman-home-balance-icon{width:22px;height:22px}
 .roman-home-balance-name{font-size:clamp(.54rem,2.65vw,.68rem)}
 .roman-home-balance-value{font-size:clamp(.75rem,3.2vw,.9rem)}
}
@media(max-width:360px){.roman-home-wallet{padding:7px 5px}.roman-home-balances{gap:4px}.roman-home-balance{grid-template-columns:19px minmax(0,1fr);column-gap:3px;padding:6px 4px}.roman-home-balance-icon{width:19px;height:19px}.roman-home-balance-name{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){#rise-home-v6 .rise-v6-game{transition:none!important}}
