body.wealth-mode #sheetWrap{background:transparent;align-items:flex-end;padding:0 10px 12px;box-sizing:border-box}
body.wealth-mode #sheet{width:min(640px,100%);max-height:43dvh;padding:16px 20px;gap:7px;background:#fbf5e9f7;border-radius:22px}
body.wealth-mode #sheet h3{font-size:23px;margin:0;padding:0 0 8px}
body.wealth-mode .eyebrow{font-size:11px}
body.wealth-mode .wealth-intro,body.wealth-mode .wealth-message{font-size:13px;line-height:1.6;margin:0}
body.wealth-mode .wealth-message[data-ritual-phase]{position:relative;padding-bottom:5px;border-radius:5px;background:linear-gradient(90deg,#edcc8952,#f8edcf22 75%,transparent)}
body.wealth-mode .wealth-message[data-ritual-phase]::before,body.wealth-mode .wealth-message[data-ritual-phase]::after{content:"";position:absolute;left:0;bottom:0;height:3px;border-radius:3px;pointer-events:none}
body.wealth-mode .wealth-message[data-ritual-phase]::before{width:100%;background:#bd98572b}
body.wealth-mode .wealth-message[data-ritual-phase]::after{width:var(--wealth-progress,0%);max-width:100%;background:linear-gradient(90deg,#c49955,#e7be72);box-shadow:0 0 7px #ddb46f44}
body.wealth-mode .wealth-message[data-ritual-phase="complete"]{background:linear-gradient(90deg,#edcc892a,transparent)}
.wealth-wishes{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wealth-wishes button{font-size:13px;padding:8px 10px;min-height:42px}
body.wealth-mode #panel,body.wealth-mode #nearBtn{visibility:hidden}
body.wealth-mode .row{margin-top:2px;gap:8px}body.wealth-mode .row .act{min-height:42px}
@media(max-height:540px){body.wealth-mode #sheetWrap{justify-content:flex-end}body.wealth-mode #sheet{width:min(510px,56vw);max-height:90dvh}.wealth-wishes{grid-template-columns:1fr 1fr}}
