.last-garden-entry .fast-click-art{background:#b4c5a0;color:#315244}#lg-dialog{inset:0;position:fixed;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:0;background:#e9e8d9;color:#294c40;overflow:hidden;font-family:inherit}#lg-dialog *{box-sizing:border-box}#lg-dialog [hidden]{display:none!important}#lg-dialog button,#lg-dialog select{font:inherit;color:inherit}#lg-dialog button{cursor:pointer}#lg-dialog button:disabled{cursor:default;opacity:.45}#lg-dialog button:focus-visible,#lg-dialog select:focus-visible{outline:3px solid #de936c;outline-offset:3px}.lg-shell{height:100%;display:flex;flex-direction:column}.lg-top{height:72px;flex-shrink:0;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #59755d38;background:#f9f5e8;gap:16px}.lg-brand small,.lg-eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:800;color:#6a806a}.lg-brand strong{font-size:22px;letter-spacing:-.7px}.lg-tools{display:flex;gap:8px}.lg-tools button{width:40px;height:40px;border-radius:50%;border:1px solid #9aac92;background:transparent;font-size:23px}.lg-hud{display:flex;gap:25px;font-variant-numeric:tabular-nums}.lg-hud span{display:flex;flex-direction:column;gap:2px}.lg-hud small{font-size:9px;letter-spacing:1px;color:#6a806a}.lg-hud b{font-size:20px}.lg-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.lg-field{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:#afc4a0;overflow:hidden}#lg-canvas{display:block;max-width:100%;max-height:100%;touch-action:none;cursor:crosshair}.lg-shop{background:#faf6e9;border-left:1px solid #869c7c66;display:flex;flex-direction:column;min-height:0}.lg-shop-head{padding:15px 16px 11px;border-bottom:1px solid #869c7c40}.lg-shop-head h3{font-size:17px;margin:0 0 10px;letter-spacing:-.3px}.lg-shop-head select{width:100%;padding:8px;border:1px solid #a8b399;border-radius:8px;background:#f1efdf;font-size:12px}.lg-roster{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow-y:auto;padding:10px;min-height:0;flex:1;align-content:start;scrollbar-width:thin}.lg-plant{position:relative;background:#efeddf;border:1px solid #d2d6bd;border-radius:12px;min-height:107px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px;gap:2px}.lg-plant svg{width:51px;height:51px;transition:transform .15s}.lg-plant:hover svg{transform:translateY(-3px)}.lg-plant.selected{background:#dde9be;border:2px solid #66815e}.lg-plant.unaffordable{background:#e9e7dc}.lg-plant b{font-size:11px}.lg-plant small{font-size:10px;color:#7d7250}.lg-info{padding:13px 15px;background:#e9ead7;border-top:1px solid #bdc6a7;font-size:12px;min-height:107px}.lg-info h4{font-size:15px;margin:0 0 5px}.lg-info p{margin:5px 0;line-height:1.5}.lg-info .lg-stats{font-size:10px;color:#6c7a62}.lg-info button{border:1px solid #879b75;border-radius:7px;background:#f7f5e7;padding:7px;margin:3px 4px 0 0;font-size:11px}.lg-bottom{min-height:76px;flex-shrink:0;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid #8d9f8044;background:#f9f5e8}.lg-bottom strong{font-size:13px;display:block}.lg-bottom p{font-size:11px;margin:4px 0;color:#687c63;line-height:1.45}.lg-actions{display:flex;gap:8px;flex-shrink:0}.lg-button{background:#355d48;color:#fff4d8!important;border:1px solid #355d48;border-radius:11px;padding:13px 20px;font-weight:800!important;font-size:12px!important;letter-spacing:.5px;box-shadow:0 3px 0 #1f3f2b}.lg-button.light{background:#ebe9d8;color:#365843!important;border-color:#a1af90;box-shadow:none}.lg-toast{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:#fff7e2ef;border:1px solid #b5aa88;border-radius:12px;padding:11px 18px;z-index:2;max-width:85%;font-size:13px;box-shadow:0 5px 20px #284f3922}.lg-field-label{position:absolute;left:15px;top:12px;font-size:10px;letter-spacing:1.6px;color:#426347;pointer-events:none}.lg-overlay{position:absolute;inset:72px 0 0;background:#e8e9dadb;backdrop-filter:blur(7px);z-index:5;overflow-y:auto;padding:26px;display:flex;align-items:safe center;justify-content:center}.lg-menu{width:min(990px,100%);margin:auto;background:#faf6e9;border:1px solid #c4caae;border-radius:25px;padding:32px;box-shadow:0 20px 90px #355b3920}.lg-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:12px}.lg-hero h2{font-size:clamp(36px,5vw,64px);line-height:.94;letter-spacing:-3px;margin:15px 0}.lg-hero p{font-size:14px;max-width:470px;line-height:1.65;color:#64775f}.lg-hero-art svg{display:block;width:100%;max-height:230px}.lg-pills{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 19px}.lg-pills span{border:1px solid #b1bda1;border-radius:20px;font-size:10px;padding:6px 11px;font-weight:700}.lg-mode-tabs{display:flex;gap:8px;border-bottom:1px solid #ccd1ba;padding-bottom:15px}.lg-mode-tabs button{border:1px solid #b7c2a4;background:#efeddd;padding:12px 20px;border-radius:10px;font-size:13px}.lg-mode-tabs button[aria-pressed=true]{background:#3c604b;color:#fff3db!important;border-color:#3c604b}.lg-levels{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;padding:16px 0}.lg-levels button{aspect-ratio:1.15;border-radius:9px;border:1px solid #b8c4a4;background:#eceddb;font-size:16px;font-weight:800}.lg-levels button.selected{background:#d2dfa8;border:2px solid #65815b}.lg-levels button.completed:after{content:'✓';display:block;font-size:9px}.lg-selection{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:12px}.lg-selection h3{font-size:18px;margin:0 0 6px}.lg-selection p{font-size:12px;margin:0;color:#758267;line-height:1.6}.lg-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:21px}.lg-links button{background:none;border:0;border-bottom:1px solid #9bab88;padding:0 0 4px;font-size:12px}.lg-note{font-size:11px;color:#7b866e;line-height:1.6;margin:15px 0 0}.lg-result{text-align:center;max-width:620px}.lg-result h2{font-size:43px;letter-spacing:-2px;margin:15px 0}.lg-result p{color:#748068;line-height:1.7;font-size:14px}.lg-result strong{font-size:60px;display:block;margin:12px 0;color:#3e654a}.lg-result .lg-actions,.lg-result .lg-links{justify-content:center;flex-wrap:wrap}.lg-save{font-size:12px!important;min-height:20px}.lg-error{color:#a64c3d;font-size:12px;line-height:1.5}.lg-endless-copy{padding:17px 0;font-size:13px;line-height:1.7;color:#6c7c62}.lg-exit-note{font-size:10px!important}
@media(max-width:950px){.lg-work{grid-template-columns:minmax(0,1fr) 240px}.lg-hud{gap:13px}.lg-top{padding:10px 14px}.lg-brand strong{font-size:18px}.lg-menu{padding:23px}.lg-overlay{padding:18px}.lg-bottom{padding:10px 13px;gap:10px}.lg-actions{gap:5px}.lg-button{padding:11px 13px}.lg-bottom p{max-width:420px}}
@media(max-width:650px){.lg-top{height:65px;gap:7px;padding:7px 10px}.lg-brand strong{font-size:14px;letter-spacing:-.6px}.lg-brand small{font-size:7px;letter-spacing:1px}.lg-tools{gap:4px}.lg-tools button{width:31px;height:31px;font-size:20px}.lg-hud{gap:8px}.lg-hud small{font-size:7px}.lg-hud b{font-size:13px}.lg-hud .lg-unit-count{display:none}.lg-work{grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) 184px}.lg-shop{border-left:0;border-top:1px solid #aebc9c;display:grid;grid-template-columns:1fr 144px;grid-template-rows:35px 1fr}.lg-shop-head{padding:5px 10px;display:flex;align-items:center;gap:10px;grid-column:1/-1}.lg-shop-head h3{font-size:11px;white-space:nowrap;margin:0}.lg-shop-head select{padding:3px 8px;font-size:11px}.lg-roster{display:flex;overflow-x:auto;overflow-y:hidden;gap:7px;padding:8px;align-items:center}.lg-plant{min-width:83px;min-height:110px}.lg-plant svg{width:49px;height:49px}.lg-info{padding:8px;font-size:10px;min-height:0;border-left:1px solid #bcc8a7;border-top:0;overflow-y:auto}.lg-info h4{font-size:12px}.lg-info p{font-size:10px}.lg-info .lg-stats{font-size:9px}.lg-info button{font-size:9px;padding:5px}.lg-bottom{min-height:77px;gap:7px;padding:8px 10px}.lg-bottom strong{font-size:11px}.lg-bottom p{font-size:9px}.lg-bottom .lg-button{font-size:10px!important;padding:9px 10px}.lg-bottom .lg-actions{flex-direction:column}.lg-overlay{inset:65px 0 0;padding:13px}.lg-menu{padding:20px;border-radius:18px}.lg-hero{grid-template-columns:1.5fr 1fr}.lg-hero h2{font-size:37px;letter-spacing:-2px}.lg-hero p{font-size:12px}.lg-pills{gap:4px}.lg-pills span{font-size:9px;padding:5px 7px}.lg-levels{grid-template-columns:repeat(5,1fr)}.lg-levels button{aspect-ratio:1.4}.lg-selection{align-items:stretch;flex-direction:column;gap:12px}.lg-mode-tabs button{flex:1;padding:10px 8px}.lg-result h2{font-size:34px}.lg-field-label{font-size:8px}.lg-links{gap:11px}.lg-links button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lg-plant svg{transition:none}}

.lg-plant.locked{opacity:.6!important;background:#e2e3d9;cursor:not-allowed!important}.lg-plant.locked svg{filter:grayscale(1);opacity:.55}.lg-plant.locked small{font-size:9px;color:#727967}.lg-reward{display:flex;align-items:center;gap:15px;text-align:left;padding:14px;border-radius:14px;background:#e5edc9;margin:15px 0}.lg-reward svg{width:78px;flex-shrink:0}.lg-reward small{font-size:9px;letter-spacing:1px;color:#667b50}.lg-reward b{display:block;font-size:22px}.lg-reward p{font-size:12px!important;margin:5px 0!important}
/* Bold cartoon treatment: thick ink, warm faces and bright arcade panels. */
.last-garden-entry .fast-click-art{background:#61d4fa;color:#192132}.last-garden-entry .card-name-art{text-shadow:2px 3px 0 #ffffff80}#lg-dialog{background:#79d549;color:#171b24;font-family:'Trebuchet MS',Arial,sans-serif}.lg-top{background:#ffd33d;border-bottom:4px solid #171b24}.lg-brand strong{font-size:23px;font-weight:1000;letter-spacing:-1px}.lg-brand small,.lg-eyebrow{color:#273d49;font-weight:900}.lg-tools button{background:#fff5cc;border:3px solid #171b24;box-shadow:0 3px 0 #171b24;font-weight:900}.lg-tools button:active{transform:translateY(2px);box-shadow:0 1px 0 #171b24}.lg-hud{gap:12px}.lg-hud span{background:#fff5cc;border:2px solid #171b24;border-radius:11px;padding:5px 12px;box-shadow:0 2px 0 #171b24;min-width:70px}.lg-hud small{color:#374447;font-weight:900}.lg-hud b{font-size:19px;color:#171b24}.lg-field{background:#68b841}.lg-field-label{background:#fff6cbe8;color:#223327;border:2px solid #171b24;border-radius:8px;padding:6px 9px;font-weight:900;letter-spacing:.6px}.lg-shop{background:#bcecf9;border-left:4px solid #171b24}.lg-shop-head{background:#67d6f5;border-bottom:3px solid #171b24}.lg-shop-head h3{font-weight:1000}.lg-shop-head select{border:2px solid #171b24;background:#fff9df;border-radius:8px;font-weight:800;color:#171b24}.lg-roster{gap:10px;padding:12px}.lg-plant{background:#fffae3;border:3px solid #171b24;border-radius:15px;box-shadow:0 4px 0 #171b24;min-height:114px;padding:5px 3px}.lg-plant svg{width:59px;height:59px}.lg-plant b{font-size:12px;font-weight:1000}.lg-plant small{color:#624315;font-weight:900}.lg-plant.selected{background:#b4f66d;border:3px solid #171b24;box-shadow:0 4px 0 #171b24,inset 0 0 0 3px #fff}.lg-plant.unaffordable{background:#eeede4}.lg-plant.locked{background:#b7ccd0;opacity:.7!important;box-shadow:0 3px 0 #171b24}.lg-plant.locked small{color:#293b42}.lg-info{background:#fff0b3;border-top:3px solid #171b24;color:#26362d}.lg-info h4{font-weight:1000;color:#171b24}.lg-info .lg-stats{color:#4e5b42}.lg-info button{border:2px solid #171b24;background:#fff9e4;box-shadow:0 2px 0 #171b24;font-weight:900}.lg-bottom{background:#fff6d1;border-top:4px solid #171b24}.lg-bottom strong{color:#172422;font-weight:1000}.lg-bottom p{color:#3b563d}.lg-button{border:3px solid #171b24;background:#ff9b38;color:#171b24!important;box-shadow:0 5px 0 #171b24;border-radius:13px;font-weight:1000!important;padding:11px 18px}.lg-button:active{transform:translateY(3px);box-shadow:0 2px 0 #171b24}.lg-button.light{border:3px solid #171b24;background:#7cddfb;color:#171b24!important;box-shadow:0 4px 0 #171b24}.lg-toast{border:3px solid #171b24;background:#fff5cc;color:#171b24;box-shadow:0 4px 0 #171b24;font-weight:800}.lg-overlay{background:linear-gradient(145deg,#49baf2eb,#2571dbe6);backdrop-filter:blur(4px)}.lg-menu{background:#fff5d5;border:4px solid #171b24;border-radius:25px;box-shadow:0 10px 0 #171b24;padding:28px}.lg-hero{background:#66d4ef;border:3px solid #171b24;border-radius:18px;padding:16px 20px;position:relative;overflow:hidden}.lg-hero h2{color:#fff;font-weight:1000;-webkit-text-stroke:2px #171b24;text-shadow:3px 5px 0 #171b24;letter-spacing:-2.5px;line-height:1.04}.lg-hero p{color:#17384c;font-weight:700;line-height:1.5}.lg-hero-art{transform:rotate(3deg)}.lg-pills span{border:2px solid #171b24;background:#ffd547;color:#171b24;box-shadow:0 2px 0 #171b24;font-weight:1000}.lg-mode-tabs{border-bottom:3px solid #171b24}.lg-mode-tabs button{border:3px solid #171b24;background:#fff;border-radius:11px;box-shadow:0 3px 0 #171b24;font-weight:900}.lg-mode-tabs button[aria-pressed=true]{background:#77dfb0;color:#171b24!important;border-color:#171b24}.lg-levels button{background:#fffef0;border:2px solid #171b24;box-shadow:0 3px 0 #171b24;font-weight:1000}.lg-levels button.selected{background:#ffd646;border:3px solid #171b24}.lg-levels button.completed{background:#a7e96a}.lg-selection h3{font-weight:1000;color:#171b24}.lg-selection p,.lg-note,.lg-endless-copy{color:#43523a}.lg-note{font-weight:600}.lg-links button{border-bottom:2px solid #171b24;font-weight:900;color:#273d38}.lg-result h2{color:#171b24;font-weight:1000;letter-spacing:-1.5px}.lg-result strong{color:#f17635;-webkit-text-stroke:1px #171b24;text-shadow:2px 3px 0 #171b24}.lg-result p{color:#3c583f}.lg-reward{border:3px solid #171b24;background:#b3f175;box-shadow:0 3px 0 #171b24}.lg-reward b{color:#171b24}.lg-reward small{color:#345420}.lg-error{font-weight:800;color:#a52227}
@media(max-width:950px){.lg-brand strong{font-size:19px}.lg-hud{gap:7px}.lg-hud span{padding:4px 8px;min-width:60px}.lg-hero{padding:13px}.lg-menu{padding:21px}}
@media(max-width:650px){.lg-top{border-bottom-width:3px}.lg-brand strong{font-size:13px;letter-spacing:-.7px}.lg-hud{gap:4px}.lg-hud span{padding:3px 5px;min-width:0;border-radius:7px}.lg-hud b{font-size:12px}.lg-hud small{font-size:6px}.lg-tools button{border-width:2px;box-shadow:0 2px 0 #171b24}.lg-work{grid-template-rows:minmax(180px,1fr) 184px}.lg-shop{border-left:0;border-top:3px solid #171b24}.lg-shop-head{border-bottom-width:2px}.lg-roster{padding:7px;gap:8px}.lg-plant{min-width:87px;min-height:112px;border-width:2px}.lg-plant.selected{border-width:2px}.lg-plant svg{width:50px;height:50px}.lg-plant b{font-size:11px}.lg-info{border-top:0;border-left:3px solid #171b24}.lg-info button{font-size:9px}.lg-hero{padding:10px;gap:4px}.lg-hero h2{font-size:35px;letter-spacing:-2px;-webkit-text-stroke:1.4px #171b24;text-shadow:2px 3px 0 #171b24}.lg-hero p{font-size:11px}.lg-hero .lg-eyebrow{font-size:7px;letter-spacing:1px}.lg-menu{padding:15px;border-width:3px}.lg-field-label{font-size:7px;padding:4px 6px;left:8px;top:7px}.lg-bottom{border-top-width:3px}.lg-button{padding:9px 10px}.lg-levels{gap:8px}.lg-mode-tabs button{padding:9px 6px;font-size:11px}.lg-pills{gap:6px}.lg-pills span{font-size:8px}.lg-reward svg{width:62px}.lg-reward{padding:9px}}
/* Campaign gallery and clearer nursery controls. */
#lg-menu{width:min(1220px,100%)}.lg-hero{padding:24px 30px;gap:24px}.lg-hero-art svg{max-height:270px}.lg-level-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:23px}.lg-level-heading h3{font-size:23px;letter-spacing:-.7px;margin:0}.lg-level-heading>span{font-size:10px;font-weight:850;letter-spacing:1px}.lg-levels{grid-template-columns:repeat(8,minmax(0,1fr));gap:11px}.lg-levels button{aspect-ratio:auto;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .16s}.lg-levels button svg{width:58px;height:58px;display:block}.lg-levels button strong{font-size:19px}.lg-levels button small{font-size:7px;letter-spacing:.4px}.lg-levels button.completed:after{display:none}.lg-levels button:disabled svg{filter:grayscale(1);opacity:.55}.lg-levels button:not(:disabled):hover{transform:translateY(-3px)}.lg-levels button.selected{outline:2px solid #171b24;outline-offset:2px}.lg-selection{padding:16px 18px;border:3px solid #171b24;border-radius:14px;background:#ffe8a0}.lg-mode-tabs{gap:14px;margin-top:22px}.lg-mode-tabs button{min-height:49px;flex:1}.lg-info-heading{display:flex;align-items:center;gap:10px}.lg-info-heading svg{width:52px;height:52px;flex-shrink:0}.lg-info-heading h4{margin:0}.lg-info button{padding:9px 10px;border-radius:8px;min-height:36px;margin:5px 5px 0 0}.lg-info button:first-of-type{background:#a8e776}.lg-info button:disabled{opacity:.5}.lg-plant{transition:transform .15s,background .15s}.lg-plant:not(:disabled):hover{transform:translateY(-2px)}.lg-plant small{display:inline-block;border-radius:10px;padding:3px 7px;background:#ffe18a;margin:2px}.lg-plant.locked small{background:#d2dddb}.lg-plant.selected small{background:#fff7cb}.lg-plant.unaffordable small{background:#f5d1bc;color:#6b3c29}.lg-roster{align-content:start}.lg-shop-head h3{letter-spacing:.4px}.lg-info{padding:13px;line-height:1.5}.lg-info .lg-stats{background:#fff8d9;border-radius:8px;padding:8px;font-size:11px}.lg-field{box-shadow:inset 0 0 30px #24462522}#lg-dialog button:focus-visible,#lg-dialog select:focus-visible{outline:3px solid #ed6631;outline-offset:3px}@media(max-width:950px){.lg-levels{grid-template-columns:repeat(5,minmax(0,1fr))}.lg-hero{padding:18px}.lg-level-heading>span{display:none}}@media(max-width:650px){.lg-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lg-levels button svg{width:44px;height:44px}.lg-levels button small{font-size:6px}.lg-hero{grid-template-columns:1fr}.lg-hero-art svg{height:170px}.lg-hero h2{font-size:42px}.lg-level-heading h3{font-size:20px}.lg-info{padding:8px}.lg-info-heading svg{width:32px;height:32px}.lg-info-heading{gap:5px}.lg-info .lg-stats{font-size:9px;padding:5px}.lg-info button{min-height:30px;padding:5px}.lg-selection{padding:12px}.lg-mode-tabs{gap:8px}.lg-plant{min-width:90px}}@media(prefers-reduced-motion:reduce){.lg-plant,.lg-levels button{transition:none}}
