/* FSPS GREEN LAB V13.4 — ORIGINAL ART BIBLE 1.0. Pure presentation layer; no numerical or transactional changes. */
:root{--fs134-forest:#235845;--fs134-leaf:#5EAD83;--fs134-meadow:#A5CE8D;--fs134-ocean:#7BC6DC;--fs134-sun:#F6CB6A;--fs134-ink:#244337;--fs134-paper:#FEFBF1;--fs134-radius:18px;--fs134-shadow:0 12px 28px rgba(32,82,61,.12)}
.v124-explore .fs125-map-board{background:#A6D095!important;border:5px solid #F1F8E8!important;outline:2px solid #7EAA88!important;outline-offset:0;box-shadow:0 14px 36px #24573B36,0 0 0 7px #E0EED9!important;}
.v124-explore .fs125-map-board:before{background:none!important;}
.v124-explore .fs125-map-cell,.v124-explore .fs125-map-cell.tone-a,.v124-explore .fs125-map-cell.tone-b{background-color:#A5CF8C!important;background-image:url('./art134/grass-01.svg')!important;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;border-color:rgba(56,108,65,.11)!important;}
.v124-explore .fs125-map-cell:nth-child(3n+1){background-image:url('./art134/grass-02.svg')!important;}
.v124-explore .fs125-map-cell:nth-child(11n+4){background-image:url('./art134/grass-clover.svg')!important;}
.v124-explore .fs125-map-cell:nth-child(17n+7){background-image:url('./art134/grass-flowers.svg')!important;}
.v124-explore .fs125-map-cell:hover{filter:brightness(1.1) saturate(1.1);outline:2px solid #EAF9BD;outline-offset:-2px;}
.v124-explore .fs125-map-frame{border:1px solid #D0E4C9!important;box-shadow:0 12px 32px #285B4522!important;background:linear-gradient(180deg,#FCFFF9,#EAF4E6)!important;}
.v124-explore .fs125-map-board .fs125-placed-building img{filter:drop-shadow(0 3px 3px #214D3B66);transition:transform .2s ease-out;}
.v124-explore .fs125-map-board .fs125-placed-building:hover img{transform:translateY(-4px) scale(1.05);}
.v124-explore .fs125-map-board .fs125-placed-building.is-selected{filter:drop-shadow(0 0 4px #FBE7B6);}
.v124-explore .fs132-hud,.v124-explore .fs132-mission,.v124-explore .fs125-inspector{border-color:#D6E6D5!important;}
.fs24-plant .sky{background-image:url('./art134/scene-plant-garden.svg')!important;background-size:cover!important;background-position:center bottom!important;border:1px solid #B9DAC6!important;}
.fs24-plant .sky>.cloud,.fs24-plant .sky>.sun,.fs24-plant .sky>.hill{display:none!important;}
.fs24-plant .farm-grid{background:linear-gradient(120deg,#C5DFAC,#9FC993)!important;box-shadow:inset 0 2px 16px #4A8B6A18!important;}
.fs24-plant .plot.soil-loam{background-image:url('./art134/soil-loam.svg')!important;background-size:cover!important;} .fs24-plant .plot.soil-sandy{background-image:url('./art134/soil-sand.svg')!important;background-size:cover!important;} .fs24-plant .plot.soil-clay{background-image:url('./art134/soil-clay.svg')!important;background-size:cover!important;}
.fs24-plant .tool.active{box-shadow:0 0 0 2px #63A885,0 6px 14px #3D7B4C25!important;}
.fs24-plant .crop-img{filter:drop-shadow(0 6px 4px rgba(32,62,34,.25))!important;}
.v127-page .lab-room[data-room="A"] .room-top{background-image:url('./art134/room-a.svg')!important;}
.v127-page .lab-room[data-room="B"] .room-top{background-image:url('./art134/room-b.svg')!important;}
.v127-page .lab-room .room-top{background-repeat:no-repeat!important;background-size:auto 88%!important;background-position:right 11px center!important;padding-right:99px!important;min-height:88px!important;}
.v127-page .lab-room .room-top > *{position:relative;z-index:1;}
.v127-page .room-letter{box-shadow:0 4px 8px rgba(17,84,65,.2);}
@media(max-width:720px){.v127-page .lab-room .room-top{background-size:auto 65%!important;background-position:right 4px center!important;padding-right:70px!important;}}
@media(prefers-reduced-motion:reduce){.v124-explore .fs125-map-board .fs125-placed-building img{transition:none!important;}}
