/* E Carved Mantel review: narrow visual layer. No gameplay or saved geometry. */
body.mantel-review[data-hud=d][data-ledger=dark] .app{--statusbar:94px;--utilitybar:52px}
body.mantel-review[data-hud=d][data-ledger=dark] .app>header.header-v10.hud-review{grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);grid-template-rows:48px 26px;gap:6px 8px;padding:6px 8px;border:3px solid #573017;border-bottom:0;border-radius:0;background:#62391e url(mantel-art/wood.webp) center/470px 77px;box-shadow:inset 0 3px #ce9452,inset 3px 0 #b3793e,inset -3px 0 #845026;color:#fff1d4}
body.mantel-review[data-hud=d][data-ledger=dark] header .xp-cluster{grid-column:1;grid-row:1;height:48px;justify-content:center}
body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge{width:42px;height:48px;flex-basis:48px;border-radius:5px;border:3px solid #ca934d;background:linear-gradient(110deg,#75431f,#583014);box-shadow:inset 0 0 0 2px #8e592b,0 2px 1px #2e180c,0 0 0 1px #422410;color:#fff0cf}
body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge:before,body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge:after{content:'';position:absolute;top:3px;width:5px;height:5px;background:#f5cc72;border-radius:50%;box-shadow:0 1px 1px #462611}
body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge:before{left:2px}body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge:after{right:2px}
body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge>span{font-size:9px;line-height:12px}body.mantel-review[data-hud=d][data-ledger=dark] header .level-badge>strong{font-size:18px;line-height:20px}
body.mantel-review[data-hud=d][data-ledger=dark] header .currency-box:first-child{grid-column:2;grid-row:1}body.mantel-review[data-hud=d][data-ledger=dark] header .currency-box:nth-child(2){grid-column:3;grid-row:1}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-box,body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-box:nth-child(2){height:42px;grid-template-columns:25px minmax(0,1fr);padding:4px 9px;gap:6px;border:2px solid #a86c32;border-top-color:#43240e;border-radius:20px;background:linear-gradient(#3b200f,#5d351b);box-shadow:inset 0 4px 6px #271508bb,0 1px 0 #d99d58}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-box strong{font:800 19px/1.2 'Trebuchet MS',system-ui;color:#fff1d2;text-shadow:0 2px #351a0b}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-art{width:25px;height:29px;filter:drop-shadow(0 2px 1px #25190b)}
body.mantel-review[data-hud=d][data-ledger=dark] header .pet-needs{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px 0 2px;border-top:1px solid #c58a4e66;align-self:stretch;align-items:center}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start;background:none;border:0;padding:0}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>span{font:800 11px/14px 'Trebuchet MS',system-ui;letter-spacing:0;color:#b7df8c;text-shadow:0 1px #241709;flex:0 0 auto}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs .need-clean>span{color:#ffad9e}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs .need-happy>span{color:#a6dcf5}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>i{position:relative;display:block;flex:1 1 25px;min-width:23px;width:auto;height:9px;min-height:9px;border:1px solid #c59455;border-radius:6px;background:#2e1b10;box-shadow:inset 0 1px 2px #140b05,0 1px #32180b;overflow:hidden}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>i:after{content:'';display:block;position:absolute;left:1px;top:1px;bottom:1px;width:calc(var(--sample-fill)*100% - 2px);border-radius:4px;background:linear-gradient(#a9d971,#76b747);box-shadow:inset 0 1px #d9efa344}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs .need-clean>i:after{background:linear-gradient(#f5a18f,#d77162)}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs .need-happy>i:after{background:linear-gradient(#95d8f1,#4fa3cb)}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility{padding:2px 9px;gap:4px;min-height:52px;border:3px solid #573017;border-top:2px solid #9f652f;background:#62391e url(mantel-art/wood.webp) center/470px 77px;box-shadow:inset 0 2px #c18a4c,inset 2px 0 #b67b3e,inset -2px 0 #845026,inset 0 -2px #9a602e;justify-content:flex-end}
body.mantel-review[data-hud=d][data-ledger=dark] .room-identity{margin-right:auto;flex:0 1 auto;max-width:calc(100% - 192px);min-height:34px;padding:4px 9px;border:2px solid #ab7136;border-radius:5px;background:linear-gradient(#75451f,#5c3218);box-shadow:inset 0 1px #dca05a,0 2px #321b0b}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility h1{font:800 14px/18px 'Trebuchet MS',system-ui;color:#ffefcc;text-shadow:0 1px #30180b}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility .utility-spacer{display:none}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility #room-camera,body.mantel-review[data-hud=d][data-ledger=dark] .room-utility #header-settings,body.mantel-review[data-hud=d][data-ledger=dark] .room-utility>#music-toggle,body.mantel-review[data-hud=d][data-ledger=dark] .hud-more>summary{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:7px;box-shadow:0 1px #32190b;background-size:100% 100%!important;background-repeat:no-repeat!important;background-color:transparent!important;overflow:hidden;padding:0;font-size:0}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility #room-camera{background-image:url(mantel-art/camera.webp)!important}body.mantel-review[data-hud=d][data-ledger=dark] .room-utility #header-settings{background-image:url(mantel-art/settings.webp)!important}body.mantel-review[data-hud=d][data-ledger=dark] .room-utility>#music-toggle{background-image:url(mantel-art/music.webp)!important}body.mantel-review[data-hud=d][data-ledger=dark] .hud-more>summary{background-image:url(mantel-art/more.webp)!important}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility #room-camera svg,body.mantel-review[data-hud=d][data-ledger=dark] .room-utility #header-settings:before,body.mantel-review[data-hud=d][data-ledger=dark] .hud-more>summary svg{visibility:hidden}
body.mantel-review[data-hud=d][data-ledger=dark] .room-utility button:hover,body.mantel-review[data-hud=d][data-ledger=dark] .hud-more>summary:hover{filter:brightness(1.12)}
/* Same existing footer art/lanes; only coherent tactile frame treatment. */
body.mantel-review .care-toolbar{background:#3c2414;border-top:3px solid #af7740;border-bottom:2px solid #301b0e;box-shadow:inset 0 2px #d7aa6b44}
body.mantel-review .bottom-hud.neighborhood{background:#653d20 url(mantel-art/wood.webp) center/470px 77px;border:3px solid #573017;border-top:2px solid #ae7843;box-shadow:inset 2px 0 #b77b3f,inset -2px 0 #8a542a,inset 0 -2px #ac7139}
body.mantel-review .friends-neighborhood{border:2px solid #b18145;border-radius:3px;box-shadow:0 1px 2px #21140b,inset 0 0 0 1px #f0d5a0;background:linear-gradient(#dfecee,#edf1e2 72%,#b7c98c 72%,#98aa77)}
body.mantel-review .own-house-slot,body.mantel-review .shop-building{border:0}
body.mantel-review .own-house-building span{color:#ffedc9}body.mantel-review .release-marker{color:#d9bf96}
@media(min-width:650px){body.mantel-review[data-hud=d][data-ledger=dark] .app{--statusbar:96px;--utilitybar:52px}body.mantel-review[data-hud=d][data-ledger=dark] .app>header.header-v10.hud-review{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);grid-template-rows:48px 28px;gap:6px 15px;padding-left:max(14px,calc((100vw - 1060px)/2));padding-right:max(14px,calc((100vw - 1060px)/2))}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-box strong{font-size:24px}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>span{font-size:13px}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>i{height:11px;min-height:11px}body.mantel-review[data-hud=d][data-ledger=dark] header .pet-needs{gap:26px}body.mantel-review[data-hud=d][data-ledger=dark] .room-utility{padding-left:max(14px,calc((100vw - 1060px)/2));padding-right:max(14px,calc((100vw - 1060px)/2))}body.mantel-review[data-hud=d][data-ledger=dark] .room-identity{max-width:400px}body.mantel-review[data-hud=d][data-ledger=dark] .room-utility h1{font-size:16px}}
@media(max-width:350px){body.mantel-review[data-hud=d][data-ledger=dark] .app>header.header-v10.hud-review{padding-left:5px;padding-right:5px;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:6px}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-box,body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .currency-box:nth-child(2){grid-template-columns:20px minmax(0,1fr);gap:4px;padding:4px 6px}body.mantel-review[data-hud=d][data-ledger=dark] header .pet-needs{gap:6px}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>span{font-size:10px}body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>i{min-width:18px}body.mantel-review[data-hud=d][data-ledger=dark] .room-utility{padding-left:5px;padding-right:5px;gap:2px}body.mantel-review[data-hud=d][data-ledger=dark] .room-identity{padding:4px 6px;max-width:calc(100% - 184px)}}
/* Very long values keep two wallets adjacent; level moves above, never abbreviates. */
body.mantel-review.wide-money[data-hud=d][data-ledger=dark] .app{--statusbar:132px}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] .app>header.header-v10.hud-review{grid-template-rows:35px 42px 26px;grid-template-columns:repeat(2,minmax(0,1fr))}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] header .xp-cluster{grid-column:1/-1;grid-row:1;justify-self:center;height:35px}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] header .level-badge{height:33px;flex-basis:33px;width:50px;flex-direction:row;gap:5px}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] header .balances{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] header .currency-box:first-child,body.mantel-review.wide-money[data-hud=d][data-ledger=dark] header .currency-box:nth-child(2){grid-column:auto;grid-row:auto;grid-template-columns:15px minmax(0,1fr);gap:3px;padding:3px 5px}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] .header-v10 .currency-art{width:15px}body.mantel-review.wide-money[data-hud=d][data-ledger=dark] header .pet-needs{grid-row:3}
/* Requested final needs row: centered labels above framed, colored gauges. */
body.mantel-review[data-hud=d][data-ledger=dark] .app{--statusbar:110px}
body.mantel-review[data-hud=d][data-ledger=dark] .app>header.header-v10.hud-review{grid-template-rows:48px 42px}
body.mantel-review[data-hud=d][data-ledger=dark] header .pet-needs{padding:0;border-top:0;gap:8px}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:3px 7px;border:1px solid #b88143;border-radius:4px;background:#3e2618;box-shadow:inset 0 1px 2px #1d1009}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>span{text-align:center;line-height:13px}
body.mantel-review[data-hud=d][data-ledger=dark] .header-v10 .pet-needs>div>i{flex:0 0 9px;width:100%;min-height:9px;height:9px;box-sizing:border-box}
body.mantel-review.wide-money[data-hud=d][data-ledger=dark] .app{--statusbar:148px}
body.mantel-review.wide-money[data-hud=d][data-ledger=dark] .app>header.header-v10.hud-review{grid-template-rows:35px 42px 42px}
