.room-layout,.room-layout *{box-sizing:border-box}
.room-layout{position:relative;width:100%;isolation:isolate;background:#090c0d;border-radius:3px;overflow:hidden}
.room-stage{position:relative;min-width:0;overflow:hidden;isolation:isolate}
.room-surroundings{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated;pointer-events:none;filter:none}
.room-scene{position:relative;width:min(100%,clamp(540px,calc(100dvh - 180px),960px));aspect-ratio:1/1;margin-inline:auto}
.room-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;pointer-events:none}
.room-cultivator{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:flex-end;justify-content:center;cursor:pointer;border:0;padding:0;background:transparent;z-index:3}
.room-cultivator>div{display:flex;align-items:flex-end;justify-content:center;width:100%}
.room-cultivator svg,.room-cultivator img{max-width:100%;height:auto;image-rendering:pixelated}
.room-object{position:absolute;transform:translate(-50%,-100%);aspect-ratio:1;border:1px solid transparent;padding:0;background:transparent;cursor:pointer;z-index:2;image-rendering:pixelated}
.room-object:hover,.room-object:focus-visible{border-color:#b59a54;background:#c6a45b12;outline:1px solid #b59a54}
.room-object--mat{z-index:1;aspect-ratio:2.7}
.room-object--mat .room-item-art{height:100%;aspect-ratio:auto}
.room-object--editing{border:2px dashed #efd28b;background:#10181040;box-shadow:inset 0 0 0 1px #10150fc0;border-radius:3px}
.room-object--editing:hover,.room-object--editing:focus-visible{border:2px solid #ffe4a0;background:#d4b26425;outline:2px solid #141910;outline-offset:1px}
.room-object--editing .room-empty{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:2px 8px;border:1px solid #dfbd70;border-radius:2px;background:#111b12;color:#ffe7a7;font-size:24px;font-weight:700;line-height:1;box-shadow:0 2px 5px #0008}
.room-empty{color:#d5b86c;font-size:1.5rem;background:#090c0d99;padding:3px 10px}
.room-item-art{display:block;width:100%;aspect-ratio:1;background-image:url('../assets/cultivation/rooms/furniture-v04.webp');background-size:200% 200%;background-repeat:no-repeat;image-rendering:pixelated}
.room-item-art--incense{background-position:0 0}.room-item-art--bookshelf{background-position:100% 0}.room-item-art--bonsai{background-position:0 100%}.room-item-art--mat{background-position:100% 100%}
.room-treasure-art{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#68d5d1;font-size:clamp(24px,5vw,64px);text-shadow:3px 3px #193c49,-2px -2px #acd4c4}
.room-layout .room-organize{position:absolute!important;right:12px;left:auto;top:12px;z-index:4}
.room-summary{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:8px 12px 14px;color:var(--ui-gold,#ccab66);font-size:.75rem;text-align:center}
.room-layout--editing{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch}
.room-drawer{position:relative!important;width:330px;max-height:clamp(540px,calc(100dvh - 180px),960px);overflow:auto;z-index:6;background:#101211f5!important;padding:12px!important;font-family:inherit}
.room-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.room-tabs,.room-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.room-tabs>*{flex:1}.room-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.room-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px;background:#0a0d0d;border:1px solid #4a4436;color:var(--ui-text,#e0d8c8);font:inherit;font-size:.72rem;cursor:pointer}
.room-item-art{max-width:100%}.room-item>.room-item-art{width:64px}
.room-item--selected{border-color:#d6b868;background:#c9ab5710}.room-item small,.room-help{color:var(--ui-text-mute,#96958c)}
.room-details,.room-fengshui{border:1px solid #544a34;background:#090c0d80;padding:10px;margin:10px 0;font-size:.75rem;line-height:1.5}
.room-details p,.room-fengshui p{margin:6px 0}.room-details select{width:100%;background:#181d1b;color:#e0d8c8;padding:5px;border:1px solid #61553b;font:inherit}
.room-comparison{display:flex;flex-direction:column;margin:8px 0;color:#a8bd9d}.room-help{font-size:.75rem;line-height:1.5}.room-treasure-list{max-height:250px;overflow:auto}
.cultivate-room-hero{position:relative;min-height:0!important;display:block!important;padding-bottom:8px!important}
.cultivate-room-hero>.cultivate-overlay{z-index:5!important;top:10px!important;left:10px!important;max-width:28%}
.cultivate-room-hero .cultivate-mantra{width:auto!important;max-width:100%}
.cultivate-room-hero #cultivateHero{display:block!important}
.room-main-action{max-width:420px;margin:12px auto 16px;position:relative}
@media(max-width:1100px){.cultivate-room-hero>.cultivate-overlay{position:relative!important;max-width:none;flex-direction:row!important;flex-wrap:wrap;margin:0 0 10px;top:auto!important;left:auto!important}.room-layout--editing{grid-template-columns:minmax(0,1fr) 290px}.room-drawer{width:290px}}
@media(max-width:768px){.room-layout--editing{display:block;min-height:0}.room-drawer{position:relative!important;width:100%;max-height:520px}.room-organize{top:6px;right:6px;font-size:.65rem!important}.room-summary{font-size:.65rem;gap:5px 12px}.room-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.room-item{font-size:.65rem}.room-item>.room-item-art{width:48px}.room-main-action{margin:8px auto}.cultivate-room-hero>.cultivate-overlay>*{flex:1;min-width:160px}.room-treasure-list{max-height:210px}}

.room-cultivator:focus-visible{outline:1px solid var(--ui-gold,#ccab66);outline-offset:5px}
.room-cultivator>*{pointer-events:none}
.cultivation-setup-content{display:flex;flex-direction:column;gap:12px}
.cultivation-setup-content .cultivate-mantra{width:100%!important}

.room-cultivator{isolation:isolate}
.room-cultivator::before{content:"";position:absolute;inset:0 -5% -4%;border:1px solid #c8ad686e;border-radius:50%;background:#c8ad6806;z-index:-1;pointer-events:none}
.room-cultivator:hover::before,.room-cultivator:focus-visible::before{border-color:#eed394;background:#c8ad6814}
.room-interaction-label{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #8d794b;background:#10130fe8;color:#e5cf95;padding:3px 7px;font:600 clamp(8px,1vw,11px)/1.3 sans-serif;pointer-events:none}
.room-structure-art{display:block;width:100%;aspect-ratio:1;background-image:url('../assets/cultivation/rooms/structures-v02.webp');background-size:200% 100%;background-repeat:no-repeat;image-rendering:pixelated}
.room-structure-art--qi{background-position:0 0}.room-structure-art--elements{background-position:100% 0}
.room-structure{border-radius:50%;border-color:#c8ad684d}
.room-structure-controls .cultivate-env-card{min-width:0!important;width:100%}
@media(max-width:600px){.room-interaction-label{padding:2px 3px;white-space:normal;min-width:66px}.room-structure-controls{min-width:0}.room-scene{min-height:0}}

.room-structure-panel{position:fixed;z-index:10000;width:400px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;padding:20px 10px 10px;background:#11150ff5;border:1px solid #9c844b;border-radius:5px;box-shadow:0 8px 28px #0009;color:#e0d8c8}
.room-structure-panel .cultivate-env-card{margin:0!important;box-sizing:border-box}
.room-panel-close{position:absolute;right:5px;top:1px;border:0;background:transparent;color:#d7c28c;cursor:pointer;font-size:18px;line-height:20px;padding:0 5px}

.room-cultivation-action{position:absolute;transform:translateX(-50%);width:28%;min-width:145px;max-width:300px;z-index:4}
.room-cultivation-action>.sect-btn{font-size:clamp(10px,1vw,13px);padding:7px 10px;min-height:30px}

.room-cultivator:disabled,.room-structure:disabled{pointer-events:none;cursor:default;opacity:1;filter:none}
.room-layout--editing .room-cultivator::before{display:none}
.room-layout--editing .room-structure{border-color:transparent;outline:none;background:transparent}

.room-item-art{aspect-ratio:627/672;background-size:200% 186.6071428571%}
.room-item-art--bonsai,.room-item-art--mat{aspect-ratio:627/582;background-size:200% 215.4639175258%}

.room-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#090c0d22,transparent 18%,transparent 85%,#090c0d66),linear-gradient(to right,#090c0d55,transparent 18%,transparent 82%,#090c0d55);pointer-events:none;z-index:3}

.room-player-anchor{position:absolute;transform:translate(-50%,-100%);z-index:3}
.room-player-anchor .room-cultivator{position:relative;left:auto!important;top:auto!important;width:100%!important;transform:none}
.room-player-qi{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);width:clamp(180px,30vw,320px);padding:10px 14px;background:linear-gradient(180deg,#202821,#101612);border:1px solid #b79a5e;border-radius:4px;box-shadow:0 4px 12px #0009,inset 0 0 0 2px #0a0e0b,inset 0 0 0 3px #b79a5e33;text-align:center}
.room-qi-value{color:#ffe3a1;font-size:clamp(15px,1.35vw,20px);font-weight:700;margin-bottom:7px;text-shadow:0 2px 1px #000}
.room-player-stats{position:relative;left:50%;transform:translateX(-50%);width:clamp(290px,60vw,700px);max-width:90vw;margin-top:10px}
.room-player-stats .cultivate-stats-wrap{margin-top:0!important;gap:6px!important;flex-wrap:nowrap!important}
.room-player-stats .cultivate-stat-card{flex:1;min-width:0;padding:10px 12px!important;background:linear-gradient(180deg,#202821,#101612);border:1px solid #8b7952;border-radius:3px;box-shadow:0 4px 10px #0008,inset 0 0 0 2px #0a0e0b}
.room-player-stats .sect-stat__label{font-size:11px;color:#e4dac2;letter-spacing:.04em;font-weight:600;line-height:1.4;margin-bottom:4px}
.room-player-stats .sect-stat__value{font-size:clamp(13px,1.3vw,19px);white-space:nowrap;font-weight:700;line-height:1.3;text-shadow:0 2px 1px #000}
.room-player-stats .cultivate-stats-arrow{font-size:16px!important;color:#f0d699!important;text-shadow:0 2px 2px #000}
@media(max-width:768px){.room-player-stats .cultivate-stats-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}.room-player-stats .cultivate-stat-card{padding:5px 3px!important}.room-player-stats .cultivate-stats-arrow{display:none!important}.room-player-stats .sect-stat__label{font-size:8px}.room-player-stats .sect-stat__value{font-size:11px}}

.room-player-qi .sect-bar{border:1px solid #807149;background:#080c09;box-shadow:inset 0 1px 3px #0008}
.room-player-stats .cultivate-stat-card:last-child{border-color:#c7aa68;background:linear-gradient(180deg,#302b1e,#181a12)}

.room-slot-picker{color:#e0d8c8}
.room-picker-help{font-size:.85rem;line-height:1.5;color:#c1bdad;margin:0 0 14px}
.room-slot-picker .room-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:65vh;overflow:auto;padding:2px}
.room-picker-remove,.room-picker-empty{grid-column:1/-1}
.room-picker-empty{padding:24px;text-align:center;color:#c1bdad}
.room-picker-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px!important;text-align:center;font:inherit;cursor:pointer;color:#e0d8c8;background:#111913!important;border:1px solid #74613d!important;border-radius:4px}
.room-picker-card:hover,.room-picker-card:focus-visible{border-color:#e1bd73!important;outline:1px solid #e1bd73;background:#202a1d!important}
.room-picker-card:disabled{opacity:1;cursor:default;border-color:#69ad92!important;background:#15271e!important}
.room-picker-art{display:flex;align-items:center;justify-content:center;width:48px;height:52px;flex-shrink:0}
.room-picker-art .room-item-art{width:48px}
.room-picker-art .room-treasure-art{font-size:40px}
.room-picker-art svg{max-width:48px;max-height:52px}
.room-picker-info{display:flex;flex-direction:column;gap:3px;min-width:0}
.room-picker-info strong{color:#ecd49b;font-size:.8rem;overflow-wrap:anywhere}
.room-picker-bonus{color:#7fdfb2;font-size:.8rem}
.room-picker-status{color:#c4b995;font-size:.75rem}
.room-picker-info .room-comparison{font-size:.75rem;margin:4px 0 0}
@media(max-width:480px){.room-slot-picker .room-picker-grid{gap:4px}.room-picker-card{padding:7px 4px!important}.room-picker-info strong{font-size:.7rem}.room-picker-bonus,.room-picker-status,.room-picker-info .room-comparison{font-size:.65rem}}

.room-layout.room-layout--editing{display:block;padding:0}
.room-surface-background{clip-path:inset(0 0 52% 0)}
.room-surface-floor{clip-path:inset(48% 0 0 0)}
.room-surface-control{position:absolute;left:12px;z-index:5;padding:10px 14px;border:1px dashed #dfc785;background:#101811ec;color:#f1d797;font:600 12px sans-serif;cursor:pointer}
.room-surface-control:hover,.room-surface-control:focus-visible{border-style:solid;outline:1px solid #dfc785}
.room-surface-control--background{top:20%}
.room-surface-control--floor{bottom:14%}
.room-surface-preview{display:block;width:100%;height:90px;overflow:hidden;position:relative}
.room-surface-preview img{position:absolute;width:100%;height:188px;object-fit:cover;left:0;image-rendering:pixelated}
.room-surface-preview--background img{top:0}
.room-surface-preview--floor img{bottom:0}

.room-player-qi--core{display:flex;align-items:center;gap:8px}
.room-core-qi{flex:1;min-width:0}
.room-core-button{flex-shrink:0;width:54px;height:54px;padding:0;border:1px solid #79c9f0;background:#0a1926;border-radius:4px;cursor:pointer}
.room-core-button:hover,.room-core-button:focus-visible{outline:2px solid #c4eeff;outline-offset:2px;background:#18324a}
.room-core-art{display:block;width:50%;height:100%;margin:auto;background-image:url('../assets/cultivation/rooms/core-evolution-v01.webp');background-size:600% 100%;image-rendering:pixelated}

.room-core-button--awakened{border-style:double;border-width:3px;box-shadow:inset 0 0 0 1px #b9e9ff55}

.room-core-button{width:68px;height:68px;border-radius:50%;background:#081824;display:flex;align-items:center;justify-content:center}
.room-core-button svg{display:block;width:64px;height:64px;overflow:visible}
.room-core-button .fx-spin{transform-origin:40px 40px;transform-box:view-box}
.room-core-button .fx-breathe{transform-origin:40px 40px;transform-box:view-box}

.room-core-panel{padding:4px 6px 6px;color:#e0d8c8}
.room-core-heading{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:0 0 14px;border-bottom:1px solid #8c754b66}
.room-core-eyebrow{font-size:10px;letter-spacing:.12em;color:#b7a778;font-weight:600}
.room-core-heading>strong{font-size:17px;line-height:1.35;color:#f0d699}
.room-core-tier{display:inline-block;font-size:11px;color:#c5e0d4;background:#183229;border:1px solid #48795f;padding:3px 8px;border-radius:3px}
.room-core-bonuses{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid #8c754b66}
.room-core-bonuses>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:10px;background:#0a100c;border:1px solid #4d513d;border-radius:3px}
.room-core-bonuses span,.room-core-cost>span{font-size:11px;color:#b6b9ab}
.room-core-bonuses strong{font-size:15px;color:#73d9b9;overflow-wrap:anywhere}
.room-core-bonuses>div:last-child strong{color:#efd092}
.room-core-next-arrow{text-align:center;color:#c5ac73!important}
.room-core-upgrade{display:flex;flex-direction:column;gap:11px;padding-top:14px}
.room-core-cost{display:flex;align-items:center;justify-content:space-between;gap:12px}
.room-core-cost strong{font-size:14px;color:#efd092;overflow-wrap:anywhere;text-align:right}
.room-core-insufficient{text-align:center;font-size:11px;color:#cfaa92}

.room-layout{container-type:inline-size}
.room-object>svg,.room-object>img{width:100%;height:100%;object-fit:contain;pointer-events:none}
.room-path-hint{padding:7px 9px;background:#11180fe8;border:1px solid #8b7952;border-radius:3px;color:#e0d8c8;font-size:12px;text-align:center;line-height:1.4}
.room-player-stats{width:min(700px,90cqw);max-width:none}
.room-path-stats,.room-player-stats .room-path-stats{display:flex!important;flex-wrap:wrap!important;justify-content:center;gap:6px}
.room-path-stats>.cultivate-stat-card{flex:1 1 21%;max-width:230px;min-width:0}
.room-path-details{color:#e0d8c8;max-width:100%;overflow-wrap:anywhere}
.room-path-details .room-path-stats{margin:12px 0}
.room-cultivation-action>[data-room-region="action"]>.sect-btn{font-size:clamp(10px,1vw,13px);padding:7px 10px;min-height:30px}
.room-layout:not([data-room-path="qi"]) .room-player-stats{margin-top:6px}
@container(max-width:768px){.room-path-hint{font-size:10px;padding:4px}.room-path-stats>.cultivate-stat-card{padding:5px 3px!important}.room-path-stats .sect-stat__label{font-size:8px}.room-path-stats .sect-stat__value{font-size:11px}}

.room-object--static{cursor:default;pointer-events:none}
.room-custom-panel{position:absolute;transform:translateX(-50%);z-index:4}
.room-essence-summary{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;text-align:center}
.room-essence-icon,.room-essence-icon>svg,.room-essence-icon>img{display:block;width:48px;height:48px;object-fit:contain;image-rendering:pixelated}
@container(max-width:480px){.room-essence-summary{grid-template-columns:32px minmax(0,1fr);gap:6px}.room-essence-icon,.room-essence-icon>svg,.room-essence-icon>img{width:32px;height:32px}}

.room-resource-summary{--resource-rgb:168,85,247;--resource-accent:#c084fc;column-gap:14px;text-align:left}
.room-resource-summary .room-essence-icon{align-self:center;background:radial-gradient(ellipse,rgba(var(--resource-rgb),.18),transparent 70%)}
.room-resource-summary .room-qi-value{text-align:left;margin-bottom:8px}
.room-resource-indicator{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(var(--resource-rgb),.32);border-radius:5px;background:linear-gradient(100deg,rgba(var(--resource-rgb),.25),rgba(var(--resource-rgb),.08));color:var(--ui-text)}
.room-resource-indicator-label{font-size:9px;font-weight:700;letter-spacing:.9px;color:var(--resource-accent)}
.room-resource-indicator-value{font-size:16px;font-weight:700;white-space:nowrap}
.room-resource-indicator-value small{font-size:10px;font-weight:400;color:var(--ui-text-mute)}
.room-resource-stock{display:flex;flex-direction:column;gap:2px;margin-top:9px}
.room-resource-stock>span{font-size:8px;letter-spacing:1px;color:var(--ui-text-mute)}
.room-resource-stock>strong{font-size:14px;font-weight:600;color:var(--ui-text);overflow-wrap:anywhere}
@container(max-width:480px){.room-resource-summary{column-gap:6px}.room-resource-indicator{flex-wrap:wrap;gap:2px;padding:5px 6px}.room-resource-indicator-label{font-size:8px}.room-resource-indicator-value{font-size:13px}.room-resource-stock>strong{font-size:12px}}

.room-resource-summary--red{--resource-rgb:239,68,68;--resource-accent:#f87171}
.room-resource-summary--gold{--resource-rgb:234,179,8;--resource-accent:#f5d76e}
.room-resource-stock>span{text-transform:uppercase}
.room-resource-stock--accent{padding:7px 9px;border:1px solid rgba(var(--resource-rgb),.32);border-radius:5px;background:linear-gradient(100deg,rgba(var(--resource-rgb),.2),rgba(var(--resource-rgb),.06))}
.room-resource-stock--accent>span{color:var(--resource-accent)}

.room-path-details{container-type:inline-size;line-height:1.5}
.room-detail-stack{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding:4px 0}
.room-detail-overview{padding:16px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2)}
.room-detail-label{font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:var(--ui-text-mute);margin:0 0 8px}
.room-detail-overview .room-qi-value{margin-bottom:10px;font-size:21px}
.room-path-details .room-path-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin:0}
.room-path-details .cultivate-stat-card{min-width:0;max-width:none;padding:12px;flex:1 1 140px}
.room-path-details .sect-stat__value{font-size:18px;overflow-wrap:anywhere;white-space:normal}
.room-path-details .sect-stat__label{font-size:10px}
.room-path-details .room-path-hint{font-size:12px;padding:12px 14px;text-align:left;line-height:1.6;border-radius:6px;color:var(--ui-text-mute)}
.room-detail-section{border-top:1px solid var(--ui-border);padding-top:16px}
.room-detail-treasures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
.room-detail-treasure{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;text-align:left;border:1px solid var(--ui-border);border-left:3px solid var(--treasure-color,var(--ui-border));border-radius:8px;background:var(--ui-surface-2);color:var(--ui-text);cursor:pointer}
.room-detail-treasure:hover,.room-detail-treasure:focus-visible{border-color:var(--treasure-color,var(--ui-gold));background:var(--ui-surface-3,var(--ui-surface-2))}
.room-detail-treasure-art{display:flex;align-items:center;justify-content:center;flex:0 0 56px;font-size:28px;color:var(--ui-text-mute)}
.room-detail-treasure-info{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}
.room-detail-treasure-info>strong{font-size:13px;color:var(--treasure-color)}
.room-detail-treasure-meta{font-size:11px;color:var(--ui-text-mute)}
.room-detail-treasure-bonuses{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:600}
.room-detail-bonus-hp{color:var(--ui-teal)}
.room-detail-bonus-dmg{color:var(--ui-danger)}
.room-detail-treasure--empty{border-style:dashed;min-height:100px;color:var(--ui-text-mute)}
.room-detail-resource{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;text-align:left;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2);color:var(--ui-text)}
button.room-detail-resource{cursor:pointer}
.room-detail-resource-art{display:flex;flex-wrap:wrap;flex:0 0 56px;justify-content:center}
.room-detail-resource-info{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}
.room-detail-resource-info .room-detail-label{margin:0}
.room-detail-resource-info>strong{font-size:17px}
.room-detail-resource-info>small{font-size:11px;color:var(--ui-gold)}
@container(max-width:420px){.room-detail-stack{gap:12px}.room-detail-overview{padding:12px}.room-detail-overview .room-qi-value{font-size:18px}.room-path-details .sect-stat__value{font-size:16px}.room-path-details .room-path-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}}

.room-detail-stack>div{margin:0!important;max-width:none!important}
.room-detail-stack>div:has(>.cultivate-stat-card){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px!important}
