@charset "UTF-8";
:root{color-scheme:light;--ink:#233428;--paper:#fff4bb;--green:#547b43;--gold:#ffdc70;--outline:#233b2d;--teal:#81c6bb}
*{box-sizing:border-box}body{margin:0;color:var(--paper);font-family:"Microsoft YaHei","Arial Rounded MT Bold",sans-serif;background:#6b923e url('../assets/garden/grass-row-a.png') center top/740px 68px;min-height:100vh}button,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,select:focus-visible{outline:3px solid #fff49a;outline-offset:3px}h1,h2,p{margin:0}button{border:0}
.shell{max-width:1640px;margin:auto;padding:12px 18px 16px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.brand{display:flex;align-items:center;gap:8px}.brand-mark{width:47px;height:45px;object-fit:contain;filter:drop-shadow(1px 3px 0 #263727)}h1{font-size:28px;letter-spacing:2px;color:#fff2a8;paint-order:stroke fill;-webkit-text-stroke:3px #293b25;text-shadow:0 3px 0 #293b25;font-weight:900}h1 span{font-size:15px;letter-spacing:1px;color:#e4f4b8;-webkit-text-stroke:2px #293b25;margin-left:10px}.version{font-size:10px;color:#f9f4ca;background:#405633;border:2px solid #293b25;padding:3px 6px;transform:rotate(-4deg)}.header-actions{display:flex;align-items:center;gap:10px}.local-label{font-size:11px;color:#fff4c9;text-shadow:1px 2px #304f26}.quiet,.primary{background:transparent url('../assets/garden/greenSmallUp.png') center/100% 100% no-repeat;padding:12px 19px;font-weight:800;color:#fff7af;text-shadow:1px 2px 0 #254a34;filter:drop-shadow(0 2px 0 #1b312baa)}.quiet:hover:not(:disabled),.primary:hover:not(:disabled){filter:brightness(1.14) drop-shadow(0 2px 0 #1b312baa)}.quiet:active:not(:disabled),.primary:active:not(:disabled){transform:translateY(1px)}.quiet:disabled{filter:grayscale(.6);opacity:.6}.square{font-size:24px;padding:5px 14px}.eyebrow{font-size:11px;color:#57653e;font-weight:800}

.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) 196px minmax(0,1fr);gap:18px;max-width:1170px;margin:0 auto 12px;align-items:center}.player-score{display:flex;align-items:center;gap:12px;padding:9px 13px;border:3px solid #253d2d;border-radius:10px 10px 8px 8px;background:linear-gradient(#618e58e8,#3e633ce8);box-shadow:inset 0 2px #bad591,inset 0 -3px #294d32,0 3px #30422b}.player-score.red{background:linear-gradient(#97783ee8,#726034e8)}.avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;border:3px solid #20372c;background:#91d3c0;color:#fffbd0;font-size:21px;font-weight:900;text-shadow:1px 2px #294e35;box-shadow:inset 0 2px #e6ffbe}.red .avatar{background:#ce9950}.player-details{flex:1;min-width:0}.player-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:900;text-shadow:1px 2px #263c27}.player-name>span{font-size:11px;color:#cff2da}.red .player-name>span{color:#ffe4a2}.life-track{height:9px;background:#263626;border:2px solid #23352a;border-radius:6px;overflow:hidden;margin:7px 0}.life-track i{display:block;width:100%;height:100%;background:linear-gradient(#caffac,#60bb78)}.red .life-track i{background:linear-gradient(#ffda87,#e49a58)}.life-caption{position:relative;display:flex;align-items:center;gap:4px;height:31px;font-size:10px;color:#e7f3c3;font-weight:700}.life-caption>strong{font-size:15px;color:#fff4bb}.sun-count{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;min-width:108px;height:35px;padding:3px 7px 3px 30px;position:relative;background:transparent url('../assets/garden/sun-counter.png') center/100% 100% no-repeat}.sun-count>img{width:41px;height:42px;object-fit:contain;position:absolute;left:-9px;top:-4px}.sun-count>span{font-size:24px;font-weight:900;color:#fff;text-shadow:1px 2px #111;line-height:1}.eco-box{display:flex;flex-direction:column;gap:1px;align-items:center;border-left:2px solid #2e492d;padding-left:12px;min-width:71px}.eco-box>span{font-size:10px;color:#f4edaa}.eco-box strong{font-size:24px;font-weight:900;color:#d5fc93;text-shadow:1px 2px #26412b}.eco-box small{font-size:9px;color:#e6e9bd}.round-score{text-align:center;filter:drop-shadow(0 2px #2f482a)}.round-label{display:block;font-size:10px;color:#fff4bf;font-weight:800;margin-bottom:2px}.round-score strong{font-size:43px;line-height:1;color:#ffe681;font-weight:900;-webkit-text-stroke:1.8px #3e3823;paint-order:stroke fill}.round-score small{font-size:12px;font-weight:800;color:#f5f7cc}.round-progress{height:9px;border:2px solid #263d2b;border-radius:5px;background:#395239;overflow:hidden;max-width:150px;margin:5px auto 0}.round-progress i{height:100%;display:block;background:linear-gradient(#fff4a4,#e5ad4b);width:0}

.battle-layout{display:grid;grid-template-columns:140px minmax(0,1fr) 166px;gap:9px;align-items:start}.panel{min-width:0;padding:10px 6px;background:#3c5b39e8;border:3px solid #263c2b;border-radius:9px;box-shadow:inset 0 2px #a2c17b,inset 0 -3px #284831,0 3px #2c412b}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:0 3px;margin:0 0 9px}.panel-heading h2{font-size:18px;font-weight:900;letter-spacing:2px;color:#fff4b7;paint-order:stroke fill;-webkit-text-stroke:2px #293b25;text-shadow:0 2px #293b25}.panel-count{font-size:10px;font-weight:800;color:#f4e8b0;background:#263c2a;border:1px solid #b2cb75;border-radius:4px;padding:3px 5px}.plant-list,.send-list{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.plant-card,.send-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 2px;min-height:76px;text-align:center;padding:8px 8px 9px;background:transparent url('../assets/garden/seed-classic.png') center/100% 100% no-repeat;color:#fff6cc;filter:drop-shadow(0 2px 1px #152d27);border-radius:3px}.plant-card:hover,.send-card:hover:not(:disabled){filter:brightness(1.13) drop-shadow(0 2px 1px #152d27)}.plant-card.active{outline:3px solid #ffe171;outline-offset:-2px;box-shadow:0 0 8px #ffe17580}.plant-card img{grid-row:1/3;width:56px;height:59px;object-fit:contain;filter:drop-shadow(0 2px 1px #284b32)}.plant-card .key{position:absolute;left:7px;top:5px;background:#2d583bbf;color:#fff49c;border-radius:3px;font-size:9px;font-weight:900;padding:1px 4px;z-index:1}.plant-name{font-size:11px;font-weight:900;text-shadow:1px 1px #233e2b,-1px -1px #233e2b;line-height:1.3}.cost{font-size:13px;color:#ffea8b;font-weight:900;text-shadow:1px 1px #2d3121,-1px -1px #2d3121;white-space:nowrap}.plant-card.unaffordable .cost{color:#ffb295}.plant-detail{margin:11px 3px 0;min-height:60px;font-size:10px;color:#f7f3c6;line-height:1.6}.plant-detail strong{color:#fff1a4;font-size:11px}.plant-detail p{margin:3px 0}.plant-actions{display:grid;grid-template-columns:1fr 40px;gap:3px;margin-top:8px;align-items:center}.plant-actions #upgrade-button{font-size:10px;padding:12px 4px;min-height:41px}.plant-actions #shovel-button{font-size:0;width:40px;height:40px;padding:0;background-image:url('../assets/garden/shovelUp.png')}.active-tool{outline:3px solid #ffdf68;outline-offset:0;border-radius:5px}.selection-hint{font-size:8px;text-align:center;margin:7px 0 2px;color:#d0dfb7}

.field-panel{position:relative;min-width:0;border:3px solid #253b2b;border-radius:9px;overflow:hidden;background:#96b754;box-shadow:0 3px #293c26}.field-toolbar{position:absolute;z-index:2;top:8px;left:13px;right:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.field-title{display:flex;flex-direction:column;color:#fff6b4;text-shadow:1px 2px #202f24,-1px -1px #202f24;padding-top:3px}.field-title strong{font-size:18px;font-weight:900}.field-title span{font-size:11px;margin-top:4px;color:#f0f5c3}.time-controls{display:flex;gap:6px;pointer-events:auto}.time-controls #speed-button{width:57px;height:57px;padding:0;background-image:url('../assets/garden/2x.png');font-size:0;position:relative}.time-controls #speed-button::after{content:attr(data-speed);position:absolute;bottom:-4px;right:-3px;min-width:25px;padding:2px 4px;background:#263d2c;border:2px solid #c9dc8c;border-radius:5px;font-size:10px;color:#fff5b9;text-shadow:none}.time-controls #play-button{height:57px;min-width:104px;padding:10px 12px;font-size:13px;background-image:url('../assets/garden/greenBigUp.png')}.time-controls #play-button[data-playing="true"]{width:57px;min-width:57px;background-image:url('../assets/garden/pause.png');font-size:0;padding:0}.canvas-wrap{position:relative;background:#7ea547}#battlefield{display:block;width:100%;aspect-ratio:1024/640;border:0;background:#8faa5a}.field-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;background:#405f38;border-top:3px solid #2f482c;box-shadow:inset 0 2px #a9c078}.income-countdown{display:flex;align-items:center;gap:7px}.income-countdown>img{width:37px;height:39px;object-fit:contain}.income-countdown strong{font-size:19px;font-weight:900;color:#fff49b;text-shadow:1px 2px #203b29;line-height:1.1}.income-countdown small{display:block;font-size:9px;margin-top:3px;color:#e3edc0}.income-dots{height:7px;width:47px;border:2px solid #243b2d;border-radius:5px;background:#253d2c;overflow:hidden}.income-dots i{display:block;height:100%;background:#d9ec89}.field-bottom .quiet{font-size:10px;padding:12px 16px}.legend{font-size:9px;color:#f4f1c4;white-space:nowrap}.legend i{width:7px;height:7px;display:inline-block;border-radius:50%;border:1px solid #24402b;margin:0 3px 0 8px}.natural{background:#d7ef9f}.sent{background:#ffbf77}.event-strip{display:flex;align-items:center;gap:8px;background:#2d492e;padding:8px 12px;font-size:10px;color:#eff4c5;min-height:32px}.event-icon{font-size:8px;color:#e2ed8f}.event-strip #latest-event{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-strip #elapsed{margin-left:auto;color:#eff4bf;white-space:nowrap;font-variant-numeric:tabular-nums}

.panel-description{font-size:9px;color:#dbeabe;margin:-2px 3px 7px}.lane-picker{display:flex;gap:3px;margin-bottom:8px}.lane-picker>span{display:none}.lane-picker button,.segmented button{flex:1;min-width:0;background:#7cac83;border:2px solid #244630;border-radius:5px;box-shadow:inset 0 1px #d3edbc,0 1px #122b23;padding:7px 2px;font-size:10px;font-weight:900;color:#f9facb;text-shadow:1px 1px #2b5133}.lane-picker button.active,.segmented button.active{background:#d6b35b;color:#fff5b6;border-color:#5e4d29;box-shadow:inset 0 1px #fff3ac,0 1px #293b26}.modifier-heading{display:flex;align-items:center;justify-content:space-between;margin:0 3px 3px;font-size:10px;font-weight:800;color:#ffefb0}.modifier-heading span{font-size:8px;color:#c8deb4}.segmented{display:flex;gap:3px;margin-bottom:8px}.segmented button:disabled{opacity:.46;filter:grayscale(.6)}.send-list{max-height:450px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e7d8a4 #304f35;padding:3px 3px 4px;margin:9px -2px 0}.send-card{grid-template-columns:54px minmax(0,1fr);grid-template-rows:repeat(3,auto);text-align:left;min-height:79px;padding:9px 8px;gap:0 4px}.send-card img{grid-row:1/4;width:54px;height:55px;object-fit:contain;filter:drop-shadow(0 2px 1px #284b32)}.send-card strong{grid-column:2;font-size:11px;font-weight:900;line-height:1.2;color:#fff4c2;text-shadow:1px 1px #25402b,-1px -1px #25402b}.send-price{grid-column:2;color:#fff19b;text-shadow:1px 1px #2d3825;font-size:10px;font-weight:800;margin-top:3px;white-space:nowrap}.send-eco{grid-column:2;font-size:9px;font-weight:800;color:#e1ffb7;text-shadow:1px 1px #2d472b;margin-top:2px}.send-eco.negative{color:#ffbfab}.gate{position:absolute;right:7px;bottom:4px;font-size:7px;color:#f4f0c5;text-shadow:1px 1px #25402b}.send-card:disabled{filter:grayscale(.75);opacity:.66}.send-card:disabled .gate{color:#fff1ba;font-size:9px;font-weight:800}.send-note{margin:8px 2px 1px;display:flex;align-items:center;gap:5px;color:#e4efc4;font-size:8px;line-height:1.6}.send-note>i{font-size:19px;font-style:normal;color:#ffeb86}

.lab-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 3px 0;color:#fff6c6;font-size:10px;font-weight:700;text-shadow:1px 1px #385429}.lab-footer b{color:#c6e59c;margin:0 4px}.lab-footer label{display:flex;align-items:center;gap:7px}.lab-footer select{background:#e7ecc0;color:#3d5030;border:2px solid #314a2d;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:800}.demo-note{font-size:9px;color:#ebf1bd}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:10;background:#fff0b8;color:#354529;border:3px solid #30432b;border-radius:8px;box-shadow:0 4px #243e2b88;padding:12px 20px;font-size:12px;font-weight:800;pointer-events:none;max-width:90vw}.toast[hidden]{display:none}.result-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#1d332d99;z-index:3}.result-overlay[hidden]{display:none}.result-card{background:#f0e2ad;border:5px solid #374e30;box-shadow:inset 0 0 0 3px #a9b775,0 8px #142c2977;padding:25px 36px;border-radius:12px;text-align:center;color:#405033}.result-card h2{font-size:34px;font-weight:900;color:#fff19d;-webkit-text-stroke:3px #384b2c;paint-order:stroke fill;text-shadow:0 3px #384b2c;margin:15px 0}.result-card p{font-size:13px;margin-bottom:20px}.result-card .eyebrow{color:#65764e}
dialog{width:min(1050px,94vw);max-height:88vh;background:#f0e2b2;color:#37472a;border:5px solid #33452b;border-radius:12px;box-shadow:inset 0 0 0 3px #a3b077,0 18px 60px #152c29a0;padding:22px 25px}dialog::backdrop{background:#20382cc4}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-top h2{font-size:24px;color:#fff3b0;-webkit-text-stroke:3px #394a2b;paint-order:stroke fill;text-shadow:0 2px #394a2b;font-weight:900;margin-top:3px}.dialog-intro{font-size:12px;line-height:1.8;margin:13px 0;color:#536140}.round-rules{display:flex;gap:10px;margin-bottom:16px}.round-rules span{flex:1;background:#d2db9a;border:2px solid #8a9e63;border-radius:5px;padding:10px;font-size:12px;line-height:1.8}.round-rules b{display:block;color:#374c2c}.wave-table-wrap{max-height:50vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#789057 #d9e4b1}table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}th{background:#527645;color:#fff5bf;text-align:left;padding:10px 8px;position:sticky;top:0;font-size:12px}td{padding:9px 8px;border-bottom:1px solid #b5bf8b}td:first-child{font-weight:900;font-size:14px;color:#416735}td:nth-child(3){color:#407538}tr.milestone{background:#dbdca680}

.plant-name{font-size:9.5px}
@media(min-width:1500px){.battle-layout{grid-template-columns:150px minmax(0,1fr) 180px}.send-list{max-height:530px}.plant-card{min-height:85px}.plant-card img{height:67px}.send-card{min-height:83px}}
@media(max-width:1100px){.shell{padding:10px}.battle-layout{grid-template-columns:119px minmax(0,1fr) 146px;gap:7px}.scoreboard{grid-template-columns:1fr 154px 1fr;gap:10px}.player-score{gap:7px;padding:8px}.avatar{display:none}.eco-box{min-width:58px;padding-left:8px}.eco-box strong{font-size:20px}.player-name{font-size:13px}.sun-count{min-width:91px}.sun-count>span{font-size:20px}.plant-card{grid-template-columns:45px minmax(0,1fr);min-height:66px;padding:7px}.plant-card img{width:45px;height:51px}.plant-name{font-size:10px}.cost{font-size:11px}.send-card{grid-template-columns:44px minmax(0,1fr);min-height:72px;padding:8px}.send-card img{width:44px;height:50px}.send-card strong{font-size:10px}.send-price{font-size:9px}.send-list{max-height:355px}.local-label{display:none}.legend{display:none}.field-title strong{font-size:16px}.time-controls #speed-button{width:48px;height:48px}.time-controls #play-button{min-width:94px;height:48px;font-size:11px}.time-controls #play-button[data-playing="true"]{min-width:48px;width:48px}.selection-hint{font-size:7px}.plant-detail{font-size:9px}.field-bottom{padding:6px 8px}.field-bottom .quiet{font-size:9px}.field-bottom .income-dots{display:none}}
@media(max-width:800px){h1{font-size:23px}h1 span,.version,.demo-note,.brand-mark{display:none}.shell{padding:8px}.header-actions{gap:4px}.header-actions .quiet{font-size:10px;padding:10px 14px}.header-actions .square{font-size:19px;padding:5px 12px}.scoreboard{grid-template-columns:1fr 112px 1fr;gap:6px}.player-score{border-width:2px;padding:6px}.eco-box{display:none}.player-name{font-size:11px}.player-name>span{font-size:9px}.round-label{font-size:8px}.round-score strong{font-size:35px}.round-score small{font-size:10px}.sun-count{min-width:83px;height:29px}.sun-count>img{width:32px;height:33px;left:-5px;top:-2px}.sun-count>span{font-size:18px}.battle-layout{grid-template-columns:88px minmax(0,1fr) 106px;gap:4px}.panel{padding:7px 3px;border-width:2px}.panel-heading{padding:0 1px;margin-bottom:7px}.panel-heading h2{font-size:14px}.panel-count,.panel-description,.plant-detail,.selection-hint,.send-note{display:none}.plant-card{display:flex;flex-direction:column;min-height:77px;padding:5px 3px;gap:2px}.plant-card img{width:43px;height:43px}.plant-name{font-size:8px}.cost{font-size:10px}.plant-card .key{font-size:7px;left:5px;top:4px}.plant-actions{grid-template-columns:1fr;justify-items:center}.plant-actions #upgrade-button{font-size:8px;padding:9px 6px;min-height:32px;width:100%}.plant-actions #shovel-button{width:37px;height:37px}.lane-picker button,.segmented button{font-size:8px;padding:5px 1px;border-width:1px}.modifier-heading{font-size:9px}.modifier-heading span{display:none}.send-list{max-height:372px;gap:4px;padding:2px}.send-card{display:flex;flex-direction:column;text-align:center;min-height:92px;padding:5px 4px}.send-card img{width:38px;height:38px}.send-card strong{font-size:8px}.send-price,.send-eco{font-size:8px}.gate{position:static;font-size:7px;margin-top:3px}.send-card:disabled .gate{font-size:7px}.field-toolbar{top:6px;left:8px;right:6px}.field-title strong{font-size:12px}.field-title span{font-size:8px}.time-controls{gap:4px}.time-controls #speed-button{width:36px;height:36px}.time-controls #speed-button::after{font-size:8px;padding:1px 2px;min-width:19px;border-width:1px}.time-controls #play-button{height:36px;min-width:75px;font-size:9px;padding:7px 8px}.time-controls #play-button[data-playing="true"]{width:36px;min-width:36px}.field-bottom{flex-wrap:wrap;justify-content:center;padding:6px;gap:4px}.income-countdown>img{width:28px;height:29px}.income-countdown strong{font-size:14px}.income-countdown small{font-size:7px}.field-bottom .quiet{font-size:8px;padding:10px}.event-strip{font-size:8px;padding:6px;min-height:25px}.lab-footer{flex-wrap:wrap;font-size:9px;gap:8px}.lab-footer select{font-size:9px}.result-card{padding:15px}.result-card h2{font-size:23px}.result-card p{font-size:10px}}
@media(max-width:500px){.shell{padding:7px 5px}.masthead{gap:4px;margin-bottom:9px}h1{font-size:22px;letter-spacing:0}.header-actions .quiet{font-size:9px;padding:10px}.header-actions .square{font-size:16px;padding:5px 8px}.scoreboard{grid-template-columns:1fr 77px 1fr;gap:4px;margin-bottom:9px}.player-score{padding:5px}.player-name{flex-direction:column;align-items:flex-start;gap:2px;font-size:10px}.player-name>span{font-size:8px}.life-caption{font-size:8px;height:26px;gap:2px}.life-caption>strong{font-size:11px}.life-track{height:7px;margin:5px 0}.sun-count{min-width:59px;height:24px;padding-left:15px;padding-right:3px}.sun-count>img{width:24px;height:25px;left:-8px;top:-1px}.sun-count>span{font-size:15px}.round-label{font-size:7px;line-height:1.6}.round-score strong{font-size:30px}.round-score small{font-size:8px}.round-progress{height:7px;margin-top:3px}.battle-layout{grid-template-columns:58px minmax(0,1fr) 76px;gap:3px}.panel{padding:6px 2px}.panel-heading h2{font-size:12px;letter-spacing:1px}.plant-card{min-height:69px;padding:5px 2px}.plant-card img{width:33px;height:35px}.plant-name{font-size:7px}.cost{font-size:9px}.plant-list{gap:4px}.plant-card .key{font-size:6px;padding:1px 2px}.plant-actions #upgrade-button{font-size:7px;padding:8px 2px}.plant-actions #shovel-button{width:32px;height:32px}.send-card{min-height:90px;padding:5px 3px}.send-card img{width:31px;height:34px}.send-card strong,.send-price,.send-eco{font-size:7px}.send-list{max-height:372px}.lane-picker{gap:2px;flex-direction:column}.lane-picker button{padding:5px 0}.segmented{gap:2px;flex-direction:column}.segmented button{padding:5px 0}.modifier-heading{font-size:8px}.field-panel{border-width:2px;border-radius:6px}.field-title{display:none}.field-toolbar{justify-content:flex-end;top:4px;left:4px;right:4px}.time-controls #speed-button{width:29px;height:29px}.time-controls #play-button{height:29px;min-width:67px;font-size:8px;padding:6px}.time-controls #play-button[data-playing="true"]{width:29px;min-width:29px}.field-bottom .quiet{font-size:7px;padding:8px}.field-bottom{padding:5px;gap:4px}.event-strip{font-size:7px;gap:4px;padding:5px}.event-icon{display:none}.lab-footer{font-size:8px;margin-top:9px}.lab-footer select{font-size:8px;padding:5px}.round-rules{flex-direction:column}.dialog-top h2{font-size:18px}dialog{padding:15px 12px;border-width:4px}.dialog-intro{font-size:10px}.round-rules span{font-size:10px}table{font-size:9px}th{font-size:10px}.toast{font-size:10px;padding:9px 12px}}

/* Fit the whole yard on common 720p / 768p laptop displays. */
@media(min-width:801px) and (max-height:820px){.shell{max-width:min(100%,calc((100vh - 238px)*1.6 + 324px))!important}.plant-card{min-height:50px!important;padding-top:5px!important;padding-bottom:5px!important}.plant-card img{height:35px!important}.selection-hint{display:none}.send-list{max-height:calc(100vh - 450px)!important}.lane-picker button,.segmented button{white-space:nowrap;font-size:9px!important;padding:5px 1px!important;border-width:1px!important}}
@media(min-width:801px) and (max-height:820px){.shell{max-width:min(100%,calc((100vh - 200px)*1.6 + 324px));padding:7px 10px}.masthead{margin-bottom:6px;height:36px}.brand-mark{width:37px;height:35px}h1{font-size:24px}.scoreboard{margin-bottom:7px;gap:10px;grid-template-columns:1fr 154px 1fr}.player-score{padding:5px 9px;border-width:2px;gap:8px}.avatar{display:none}.player-name{font-size:12px}.life-track{height:7px;margin:4px 0}.life-caption{height:25px}.sun-count{height:27px;min-width:92px}.sun-count>img{width:32px;height:33px;top:-3px}.sun-count>span{font-size:20px}.round-score strong{font-size:34px}.round-label{font-size:9px}.eco-box strong{font-size:20px}.eco-box{min-width:63px}.battle-layout{grid-template-columns:130px minmax(0,1fr) 154px;gap:7px}.panel{padding:7px 5px}.plant-card{min-height:56px;grid-template-columns:43px minmax(0,1fr);padding:6px 7px}.plant-card img{width:43px;height:43px}.plant-name{font-size:9px}.cost{font-size:11px}.plant-detail{min-height:45px;font-size:8px;margin-top:8px}.plant-actions{margin-top:5px}.selection-hint{font-size:7px;margin-top:5px}.send-list{max-height:calc(100vh - 400px)}.send-card{min-height:68px}.field-bottom{padding:4px 10px;border-width:2px}.income-countdown>img{width:28px;height:29px}.income-countdown strong{font-size:15px}.income-countdown small{font-size:8px}.field-bottom .quiet{padding:9px 13px;font-size:9px}.event-strip{padding:5px 10px;min-height:23px;font-size:9px}.lab-footer{margin-top:8px;font-size:9px}.lab-footer select{padding:3px 6px;font-size:9px}}
