/* A tighter original-art skin. Geometry stays in the native runtime. */
[hidden]{display:none!important}
.quiet:active:not(:disabled),.primary:active:not(:disabled){background-image:url('../assets/garden/greenSmallDown.png')}
#play-button:active:not(:disabled){background-image:url('../assets/garden/greenBigDown.png')}
#play-button[data-playing="true"]:active:not(:disabled){background-image:url('../assets/garden/pause_push.png')}
#speed-button:active:not(:disabled){background-image:url('../assets/garden/2x_push.png')}
#shovel-button.active-tool{background-image:url('../assets/garden/shovelDown.png')}
.plant-card.active{outline:0;box-shadow:none;background-image:url('../assets/garden/seed-select.png'),url('../assets/garden/seed-classic.png');background-size:100% 100%,100% 100%}
@media(min-width:801px){
 .shell{max-width:min(100%,calc((100dvh - 182px)*1.6 + 260px))!important;padding:5px 8px 4px}
 .masthead{height:28px;margin-bottom:4px;gap:6px}.brand{gap:5px}.brand-mark{height:28px;width:29px}h1{font-size:21px;letter-spacing:0}h1 span{font-size:11px;margin-left:5px}.version{font-size:8px;padding:2px 4px}
 .header-actions{gap:4px}.header-actions .quiet{font-size:10px;padding:8px 12px;min-height:27px}.header-actions .square{font-size:18px;padding:3px 10px}.local-label{font-size:9px}
 .scoreboard{grid-template-columns:1fr 125px 1fr;gap:6px;margin-bottom:5px;max-width:none}.player-score{padding:4px 7px;border-width:2px;gap:6px;min-height:55px}.avatar{display:none}.player-name{font-size:11px;line-height:14px}.player-name>span{font-size:9px}.life-track{height:5px;margin:2px 0}.life-caption{height:23px;font-size:9px;gap:4px}.life-caption>strong{font-size:12px}.sun-count{height:23px;min-width:88px}.sun-count>img{width:29px;height:29px;top:-3px}.sun-count>span{font-size:19px}.eco-box{min-width:57px;padding-left:6px}.eco-box strong{font-size:18px;line-height:1}.eco-box span,.eco-box small{font-size:8px}.round-score strong{font-size:30px}.round-score small{font-size:9px}.round-label{font-size:8px;line-height:11px}.round-progress{height:5px;margin-top:3px}
 .battle-layout{grid-template-columns:110px minmax(0,1fr) 132px;gap:6px;align-items:start}.panel{padding:5px 4px;border-width:2px;border-radius:6px}.panel-heading{margin-bottom:4px;padding:0 2px}.panel-heading h2{font-size:15px;letter-spacing:1px}.panel-count{font-size:8px;padding:2px 3px}.plant-list,.send-list{gap:3px}.plant-card{min-height:51px!important;grid-template-columns:37px minmax(0,1fr);padding:5px 5px!important}.plant-card img{width:37px;height:37px!important}.plant-name{font-size:9px}.cost{font-size:11px}.plant-card .key{font-size:7px;left:5px;top:3px;padding:1px 2px}.plant-detail{margin:6px 2px 0;min-height:40px;font-size:8px;line-height:1.5}.plant-detail strong{font-size:9px}.plant-actions{margin-top:4px;grid-template-columns:1fr 32px;gap:3px}.plant-actions #upgrade-button{font-size:9px;padding:8px 3px;min-height:32px}.plant-actions #shovel-button{height:32px;width:32px}.selection-hint{display:none}
 .field-panel{border-radius:6px}.field-toolbar{top:5px;left:8px;right:6px}.field-title strong{font-size:13px}.field-title span{font-size:9px;margin-top:2px}.time-controls{gap:4px}.time-controls #speed-button{width:40px;height:40px}.time-controls #play-button{height:40px;min-width:84px;font-size:10px;padding:8px}.time-controls #play-button[data-playing="true"]{width:40px;min-width:40px}.time-controls #speed-button::after{font-size:8px;padding:1px 3px;min-width:20px}
 .field-bottom{padding:3px 7px;min-height:30px;gap:5px}.income-countdown{gap:4px}.income-countdown>img{width:25px;height:25px}.income-countdown>div{font-size:0;line-height:1}.income-countdown strong{font-size:13px;line-height:1}.income-countdown small{font-size:7px;line-height:1;margin-top:2px}.income-dots{width:36px;height:5px}.field-bottom .quiet{font-size:8px;padding:7px 11px}.legend{font-size:8px}.event-strip{padding:4px 7px;min-height:19px;font-size:8px}
 .panel-description{font-size:8px;margin:0 2px 4px}.lane-picker{gap:2px;margin-bottom:4px}.lane-picker button,.segmented button{padding:4px 1px!important;font-size:8px!important;border-width:1px!important}.modifier-heading{font-size:9px;margin-bottom:2px}.modifier-heading span{font-size:7px}.segmented{gap:2px;margin-bottom:4px}.send-list{max-height:calc(100dvh - 318px)!important;margin-top:5px;padding:2px 0 3px}.send-card{min-height:61px;grid-template-columns:39px minmax(0,1fr);padding:6px 5px;gap:0 2px}.send-card img{width:39px;height:42px}.send-card strong{font-size:9px}.send-price{font-size:8px;margin-top:2px}.send-eco{font-size:8px;margin-top:1px}.gate{font-size:6px;right:6px;bottom:3px}.send-card:disabled .gate{font-size:8px}.send-note{font-size:7px;margin-top:4px;line-height:1.4}.send-note>i{font-size:14px}
 .lab-footer{font-size:8px;margin:5px 1px 0;line-height:16px;gap:5px}.lab-footer label{gap:4px}.lab-footer select{padding:1px 4px;font-size:8px}.demo-note{font-size:8px}
}
@media(min-width:801px) and (max-height:630px){.plant-list{max-height:calc(100dvh - 240px);overflow-y:auto;scrollbar-width:thin}.plant-detail{display:none}.send-note{display:none}.shell{max-width:min(100%,calc((100dvh - 182px)*1.6 + 260px))!important}}
@media(max-width:800px){.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:3px}.header-actions .quiet{padding:8px;font-size:9px}.masthead{gap:4px}.brand{gap:3px}.brand h1{font-size:19px}.version{display:none}}
