@font-face{font-family:Nunito;src:url('nunito.ttf') format('truetype');font-weight:200 1000;font-display:swap}
:root{--paper:#edf0e7;--ui-surface:#edf0e7;--ink:#263e36;--muted:#596b5e;--green:#456b50;--line:#a7b4a266;--ease:cubic-bezier(.22,.8,.32,1);--radius:12px}
*{box-sizing:border-box}html,body{margin:0;background:#d3dbcd;color:var(--ink);height:100%;}body{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,.forest-viewport:focus-visible{outline:2px solid #527c51;outline-offset:4px}button:active{transform:scale(.97)}svg{display:block;width:20px;height:20px}h1,h2,p,fieldset{margin:0}h1,h2{font-weight:550;letter-spacing:.2px}fieldset{border:0;padding:0}b{font-family:Nunito,sans-serif;font-variant-numeric:tabular-nums;font-weight:650}img{user-select:none;-webkit-user-drag:none}[x-cloak]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.app{position:relative;margin:auto;width:100%;max-width:430px;height:100svh;min-height:600px;overflow:hidden;background:#c8d4bb;color:var(--ink);isolation:isolate}.landscape{position:absolute;inset:0;z-index:-2;overflow:hidden}.backdrop{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0;transition:opacity 1100ms ease}.backdrop.visible{opacity:1}.sunlight{display:none}.interface{height:100%;position:relative}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding:0 24px}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;flex:none;padding-top:8px;z-index:100;position:relative}.topbar h1,.topbar>span{font-size:17px;letter-spacing:.3px}.forest-entry{display:flex;align-items:center;gap:7px;font-size:14px;min-height:44px;padding-right:0}.entry-count{font-family:Nunito;font-size:13px;background:#f7f8ed85;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;margin-left:2px}.forest-entry svg{width:18px;height:18px}.time-badge{position:absolute;top:90px;left:24px;display:flex;align-items:center;gap:7px;font-size:13px;min-height:34px;z-index:100;color:#526c5d;padding:0}.sun-symbol{display:block;width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;position:relative;box-shadow:0 0 0 3px #f3f4e13b}.sun-symbol.moon{background:currentColor;border:0;box-shadow:none;clip-path:polygon(0 0,50% 0,36% 19%,30% 40%,40% 68%,65% 83%,100% 85%,100% 100%,0 100%)}
.hero-tree{position:absolute;width:300px;height:325px;left:50%;top:calc(55% - 325px);transform:translateX(-50%);z-index:0;transition:height 600ms var(--ease),top 600ms var(--ease);pointer-events:none}.growth-layer{position:absolute;inset:0;transition:opacity 1400ms ease}.growth-layer .canopy,.growth-layer .cast-shadow{position:absolute;left:50%;bottom:0;height:var(--tree-height);max-width:none;width:auto;transform:translateX(-50%);transform-origin:50% 100%;object-fit:contain}.growth-layer .canopy{filter:saturate(.65) contrast(.91) brightness(.96);animation:canopy-breeze 9s ease-in-out infinite}.cast-shadow{filter:brightness(0) blur(3px);opacity:.14;transform-origin:50% 100%!important}.growth-layer .cast-shadow{transform:translateX(-50%) matrix(1,.02,-.5,-.12,0,0);opacity:.16}.root-shadow{position:absolute;bottom:-6px;left:50%;width:80px;height:14px;border-radius:50%;background:#1c302899;filter:blur(2.5px);transform:translateX(-50%)}
@keyframes canopy-breeze{0%,100%{transform:translateX(-50%) rotate(-.35deg)}50%{transform:translateX(-50%) rotate(.5deg)}}
.tree-caption{position:absolute;left:24px;right:24px;top:57%;display:flex;align-items:baseline;justify-content:space-between;padding:6px 12px;background:var(--ui-surface);border-radius:5px;z-index:100}.tree-caption h2{font-size:20px;line-height:24px}.tree-caption>span{font-size:13px;color:#405447}.tree-caption b{font-size:15px;margin:0 3px}.ready-controls{margin-top:auto;position:relative;padding-bottom:max(24px,env(safe-area-inset-bottom));z-index:100}.ready-controls:before,.forest-footer:before{content:'';position:absolute;inset:-30px -24px -30px;background:linear-gradient(0deg,var(--ui-surface) 0%,var(--ui-surface) 88%,#edf0e700 100%);z-index:-1;pointer-events:none}.species{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:19px;height:72px}.selection-bed{position:absolute;height:72px;left:0;top:0;width:33.333%;border:1px solid #718e6770;background:#f4f6ea66;border-radius:12px;transition:transform 260ms var(--ease)}.species-option{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;height:72px;font-size:14px;padding:0 8px}.species-option.selected{font-weight:600}.species-art{width:35px;height:48px;display:block;flex:none}.species-art img{width:100%;height:100%;object-fit:contain}.selection-mark{position:absolute;right:8px;bottom:8px;color:#53734e}.selection-mark svg{width:10px;height:10px}.field-head{display:flex;align-items:baseline;justify-content:space-between;font-size:14px}.field-head>span{font-size:13px}.field-head b{font-size:30px;line-height:1}.time-control{margin-bottom:14px}input[type=range]{width:100%;height:3px;margin:18px 0 12px;display:block;appearance:none;-webkit-appearance:none;border-radius:3px;background:linear-gradient(to right,#5c745a var(--progress),#7c927b42 var(--progress));cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;width:21px;height:21px;border:5px solid #526e53;border-radius:50%;background:#f6f5e6;box-shadow:0 1px 5px #30473633}input[type=range]::-moz-range-thumb{width:12px;height:12px;border:5px solid #526e53;border-radius:50%;background:#f6f5e6}.range-ticks{display:flex;justify-content:space-between;font-family:Nunito;font-size:12px;color:#607260;padding:0 5px}.task-field{display:flex;align-items:center;border-bottom:1px solid var(--line);height:40px;margin-bottom:20px;gap:10px;font-size:14px}.task-field label{color:var(--muted);white-space:nowrap}.task-field select{font-size:14px;appearance:none;border:0;background:none;min-width:0;flex:1;text-align:right;height:40px;padding-right:4px}.task-field>span{font-size:18px}.button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;padding:0 19px;border-radius:var(--radius);font-weight:500;font-size:15px;transition:transform 120ms}.primary{background:#2f4c40;color:#f1f3e8;border:1px solid #ffffff0d;box-shadow:0 4px 12px #31473815}.primary:hover{background:#3b5b49}.primary:active{transform:translateY(1px) scale(.99)}
.focus-label{display:flex;align-items:center;gap:8px}.focus-label i{display:block;width:5px;height:5px;border-radius:50%;background:#506e4d;box-shadow:0 0 0 4px #67855e12}.sound-button{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;color:#627569}.sound-button svg{width:19px;height:19px}.sound-button.on{color:#36553f}.focus-screen:after{display:none;content:'';position:absolute;inset:72% 0 0;background:linear-gradient(0deg,#e5ecddf2 0%,#e5ecddd9 43%,#e5ecdd00 100%);z-index:-1;pointer-events:none}.app[data-state=focus] .hero-tree{height:415px;top:calc(68% - 415px)}.focus-bottom{margin:auto -24px 0;align-self:center;display:flex;align-items:center;flex-direction:column;width:calc(100% + 48px);padding:20px 24px max(27px,env(safe-area-inset-bottom));z-index:100;background:var(--ui-surface)}.task-name{font-size:14px;color:#354b3e;margin-bottom:6px}.timer{font-family:Nunito,sans-serif;font-size:44px;font-weight:500;line-height:1.2;letter-spacing:.5px;font-variant-numeric:tabular-nums}.time-line{width:105px;height:2px;background:#536f4a2b;margin-top:15px;overflow:hidden}.time-line i{display:block;height:100%;background:#69815c;transition:width 1s linear}.text-button{min-height:44px;font-size:14px;padding:11px 15px}.giveup{margin-top:20px;color:#52674f}
.forest-screen{padding:0 24px}.forest-viewport{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.forest-viewport::-webkit-scrollbar{display:none}.forest-world{position:relative;height:100%;min-width:100%;overflow:hidden}.terrain-panel{position:absolute;top:0;height:100%;overflow:hidden}.terrain-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1100ms ease}.terrain-panel img.visible{opacity:1}.forest-screen>.topbar{pointer-events:none}.forest-screen>.topbar>*{pointer-events:auto}.back-button,.time-icon{width:44px;height:44px;display:grid;place-items:center}.back-button{margin-left:-12px}.time-icon{margin-right:-10px}.forest-heading{position:relative;z-index:100;text-align:center;pointer-events:none;margin:0 auto;padding:10px 17px 12px;background:var(--ui-surface);border-radius:5px;min-width:274px}.period{font-size:13px;color:#3f5347}.forest-summary{display:flex;align-items:baseline;justify-content:center;gap:17px;margin-top:6px;font-size:14px;color:#435c4e}.forest-summary b{font-size:30px;line-height:1.1;color:#294338}.forest-summary>span+span{border-left:1px solid #728d6b55;padding-left:17px}
.forest-tree{position:absolute;width:var(--tree-size);height:var(--tree-size);transform:translate(-50%,-100%);pointer-events:none}.forest-tree .canopy,.forest-tree .cast-shadow{width:auto;height:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transform-origin:50% 100%;max-width:var(--tree-size)}.forest-tree .canopy{transform:translateX(-50%) rotate(var(--lean)) scaleX(var(--flip));opacity:var(--depth);filter:saturate(.58) contrast(var(--air)) brightness(1.02)}.forest-tree .cast-shadow{transform:translateX(-50%) matrix(1,.02,-.5,-.12,0,0) scaleX(var(--flip));filter:brightness(0) blur(2.5px);opacity:.16}.contact-shadow{position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);width:32%;height:4%;border-radius:50%;background:#152d24b3;filter:blur(1.5px)}.new-tree-mark{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);background:#f7f4dfda;color:#536d43;padding:4px;border-radius:50%;box-shadow:0 2px 9px #364d3229}.new-tree-mark svg{width:11px;height:11px}.plant-ripple{position:absolute;width:70px;height:26px;left:50%;bottom:-12px;border:1px solid #e9f1bb;border-radius:50%;box-shadow:0 0 15px #e9edbd45;animation:ripple 2200ms ease-out forwards;transform:translateX(-50%)}@keyframes ripple{0%{opacity:0;transform:translateX(-50%) scale(.2)}25%{opacity:.8}100%{transform:translateX(-50%) scale(2.1);opacity:0}}.planting .forest-tree.new-tree:after{content:'';position:absolute;inset:-25px;background:radial-gradient(ellipse,#f9e9a740,transparent 65%);animation:plant-light 2200ms ease-out both;z-index:-1}@keyframes plant-light{0%,100%{opacity:0}30%{opacity:1}}.forest-footer{position:relative;z-index:100;margin-top:auto;padding-bottom:max(24px,env(safe-area-inset-bottom));pointer-events:auto}.forest-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.forest-toolbar strong{font-size:15px;font-weight:500}.view-switch{position:relative;display:flex;width:88px;height:38px;background:#536d5020;border-radius:9px;padding:3px}.view-switch>i{position:absolute;top:3px;left:3px;width:41px;height:32px;border-radius:6px;background:#f4f6edbf;transition:transform 240ms var(--ease);box-shadow:0 1px 4px #39523112}.view-switch>i.right{transform:translateX(41px)}.view-switch button{position:relative;z-index:1;flex:1;font-size:14px;padding:0}.view-switch button.selected{font-weight:600}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px}.day-cell{display:flex;align-items:center;flex-direction:column;padding:5px 0 8px;gap:4px;min-height:60px;border-radius:8px;transition:background 200ms}.day-cell>span{font-size:12px;color:#52694f}.day-cell b{font-size:17px}.day-cell.today{background:#78946b24}.day-cell i{width:15px;height:3px;border-radius:3px;background:linear-gradient(90deg,#729563 calc(var(--day-trees)*100%),#839e7126 calc(var(--day-trees)*100%));display:block}.day-cell.future{opacity:.45}.session-receipt{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 18px;min-height:18px}.receipt-done{color:#537444}.receipt-done svg{width:15px;height:15px}.receipt-task{margin-left:auto;font-size:12px;color:#5e7259}.empty-forest{margin:0 0 13px;font-size:14px;color:#566c50}.app[data-state=withered] .hero-tree{height:325px;top:calc(63% - 325px)}.app[data-state=withered] .backdrop{filter:saturate(.5)}.withered-status{text-align:center;margin:20px auto 0;padding:10px 17px 12px;min-width:274px;background:var(--ui-surface);border-radius:5px;z-index:100}.state-marker{font-size:13px;color:#55644f}.withered-status h1{font-size:17px;margin-top:4px;font-weight:400}.withered-status h1 b{font-size:32px}.withered-status p{font-size:14px;color:#405447;margin-top:10px}.withered-actions{position:relative;margin-top:auto;padding-bottom:22px;z-index:100;text-align:center}.withered-actions:before{content:"";position:absolute;inset:-30px -24px -30px;background:linear-gradient(0deg,#edf0e8e6,#edf0e800);z-index:-1}.withered-actions>.text-button{margin-top:10px}
.save-alert{position:absolute;z-index:200;left:16px;right:16px;bottom:12px;background:#f2e9d3f5;border:1px solid #a78f5566;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;min-height:44px;box-shadow:0 3px 15px #243f3520;font-size:13px;color:#635235}.save-alert button{min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;font-weight:600}.app:has(.save-alert:not([style*="display: none"])) .ready-controls,.app:has(.save-alert:not([style*="display: none"])) .forest-footer,.app:has(.save-alert:not([style*="display: none"])) .withered-actions{padding-bottom:72px}.modal-shade{position:absolute;inset:0;z-index:300;background:#243c3655;backdrop-filter:blur(4px);display:flex;align-items:flex-end}.confirm-sheet{background:#f0f2e7;width:100%;border-radius:20px 20px 0 0;padding:30px 24px 20px;max-height:calc(100svh - 40px);display:flex;flex-direction:column;box-shadow:0 -8px 30px #2e493318}.confirm-sheet h2{font-size:21px}.sheet-body{min-height:0;overflow:auto;padding:15px 0 23px}.sheet-body p{font-size:14px;line-height:1.8;color:#596b58}.confirm-sheet footer{text-align:center;flex:none}.confirm-sheet .text-button{margin-top:8px}.danger{color:#8b604e}.header-spacer{width:44px}
.motes{position:absolute;inset:20% 0 22%;pointer-events:none}.motes i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;background:#faf5c5;border-radius:50%;box-shadow:0 0 7px #f5f1be90;opacity:0;animation:mote 13s var(--delay) ease-in-out infinite}.motes i:nth-child(1){--x:18%;--y:54%;--delay:-2s}.motes i:nth-child(2){--x:75%;--y:38%;--delay:-5s}.motes i:nth-child(3){--x:62%;--y:78%;--delay:-9s}.motes i:nth-child(4){--x:38%;--y:26%;--delay:-3s}.motes i:nth-child(5){--x:87%;--y:80%;--delay:-12s}@keyframes mote{0%,100%{opacity:0;transform:translate(0,0)}40%{opacity:.6}80%{opacity:0;transform:translate(13px,-28px)}}
.entered .topbar{animation:arrive 500ms var(--ease) both}.entered .ready-controls{animation:arrive 550ms 60ms var(--ease) both}@keyframes arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.app[data-time=night]{--ui-surface:#1a3033;--ink:#eef1da;--muted:#c5d0b8;--line:#d4dfc344}.app[data-time=night] .topbar,.app[data-time=night] .time-badge,.app[data-time=night] .period,.app[data-time=night] .forest-summary,.app[data-time=night] .forest-summary b,.app[data-time=night] .tree-caption>span,.app[data-time=night] .task-name,.app[data-time=night] .giveup,.app[data-time=night] .sound-button{color:#e0e8d4}.app[data-time=night] .ready-controls:before,.app[data-time=night] .forest-footer:before{background:linear-gradient(0deg,var(--ui-surface) 0%,var(--ui-surface) 88%,#1a303300 100%)}.app[data-time=night] .selection-bed{background:#aabfb127;border-color:#becfaa66}.app[data-time=night] .primary{background:#d1ddbf;color:#243b36}.app[data-time=night] .species-art,.app[data-time=night] .hero-tree .canopy,.app[data-time=night] .forest-tree .canopy{filter:brightness(.62) saturate(.25) sepia(.16) hue-rotate(150deg)}.app[data-time=night] .range-ticks,.app[data-time=night] .day-cell>span,.app[data-time=night] .receipt-task,.app[data-time=night] .empty-forest{color:#b5c8b4}.app[data-time=night] .view-switch>i{background:#c2d1c034}.app[data-time=night] .day-cell.today{background:#b2d19020}.app[data-time=night] .entry-count{background:#afc2b030}.app[data-time=night] .sunlight{display:none}.app[data-time=night] .focus-screen:after{background:linear-gradient(0deg,#10232cbf,transparent)}.app[data-time=night] .confirm-sheet{color:#263e36}.app[data-time=night] .withered-status p,.app[data-time=night] .withered-status .state-marker{color:#c3cfb9}.app[data-time=night] .withered-actions:before{background:linear-gradient(0deg,#152b37dd,transparent)}.app[data-time=afternoon] .hero-tree .canopy,.app[data-time=afternoon] .forest-tree .canopy{filter:saturate(.62) contrast(.91) brightness(.99)}.app[data-time=afternoon] .cast-shadow{opacity:.16}.app[data-time=afternoon] .growth-layer .cast-shadow{transform:translateX(-50%) matrix(1,.02,-.58,-.13,0,0)}
.app[data-moment=start] .new-tree .canopy{transform:translateX(-50%) translateY(-35px) scale(1.32);opacity:.05}.app[data-moment=mid] .new-tree .canopy{transform:translateX(-50%) translateY(-8px) scale(1.08)}.app[data-moment=mid] .new-tree:after{content:'';position:absolute;inset:-20px;background:radial-gradient(ellipse,#fff0a459,transparent 70%);z-index:-1}.app[data-moment=start] .new-tree-mark,.app[data-moment=mid] .new-tree-mark{opacity:0}
@media(min-width:600px){.app{max-width:390px;height:844px;margin:0 auto;box-shadow:0 3px 40px #2a443522}}
@media(max-height:760px) and (max-width:599px){.topbar{height:70px}.time-badge{top:72px}.hero-tree{height:265px;top:calc(56.5% - 265px)}.tree-caption{top:57.5%}.ready-controls{padding-bottom:18px}.species{height:58px;margin-bottom:11px}.selection-bed,.species-option{height:58px}.species-art{height:39px}.time-control{margin-bottom:6px}.task-field{margin-bottom:13px}.field-head b{font-size:26px}.app[data-state=focus] .hero-tree{height:320px;top:calc(65% - 320px)}.focus-bottom{padding-bottom:18px}.giveup{margin-top:14px}.forest-footer{padding-bottom:18px}.forest-toolbar{margin-bottom:5px}.week-strip{margin-bottom:10px}.session-receipt{margin-bottom:12px}.app[data-state=withered] .hero-tree{height:280px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motes{display:none}.plant-ripple{display:none}.canopy{transform:translateX(-50%)}.planting .new-tree:after{display:none}}

.forest-screen:after{display:none}


.count-row{display:inline-flex;align-items:baseline;gap:4px}.count-window{height:33px;overflow:hidden;display:inline-block;vertical-align:bottom}.count-reel{display:flex;flex-direction:column;transform:translateY(0)}.count-reel b{height:33px;display:flex;align-items:center;justify-content:center}.count-reel.roll{animation:count-grow 900ms 300ms var(--ease) both}@keyframes count-grow{from{transform:translateY(0)}to{transform:translateY(-33px)}}
.planting .forest-viewport{animation:glade-settle 1600ms ease-out both}@keyframes glade-settle{0%,100%{transform:translateY(0)}20%{transform:translateY(1px)}45%{transform:translateY(-.5px)}}
.planting .plant-ripple:after{content:'';position:absolute;left:35px;top:-25px;width:3px;height:3px;border-radius:50%;background:#f0edc7;box-shadow:-25px -10px #f0edc7,18px -35px #f0edc7,-7px -48px #f0edc7,30px -6px #f0edc7;animation:leaf-light 2s ease-out both}@keyframes leaf-light{0%{opacity:0;transform:translateY(8px)}30%{opacity:.8}100%{opacity:0;transform:translateY(-25px)}}

.planting-flight{position:absolute;z-index:150;pointer-events:none;transform-origin:0 0;object-fit:fill}.flight-active .new-tree .canopy,.flight-active .new-tree .cast-shadow{visibility:hidden}.app[data-time=night] .cast-shadow{opacity:.09}.app[data-time=night] .root-shadow,.app[data-time=night] .contact-shadow{background:#081e2999}.app[data-time=night] .planting-flight{filter:brightness(.62) saturate(.25) sepia(.16) hue-rotate(150deg)}.app[data-time=afternoon] .planting-flight{filter:saturate(.62) contrast(.91) brightness(.99)}.task-name,.receipt-task,.period{font-weight:500;text-shadow:none}.app[data-time=night] .task-name,.app[data-time=night] .receipt-task,.app[data-time=night] .period{text-shadow:none}.sun-symbol:not(.moon){background:currentColor;box-shadow:0 0 0 3px #58725822}

/* The ground owns the shadows; interfaces read on stable surfaces. */
.ground-shadow{position:absolute;left:50%;bottom:-10%;width:88%;height:17%;transform:translateX(-30%) rotate(-9deg);background:radial-gradient(ellipse,#20392d42 0%,#20392d24 38%,transparent 72%);pointer-events:none}
.forest-tree .contact-shadow,.forest-tree .ground-shadow,.forest-tree .cast-shadow{z-index:-1}
.forest-footer{padding-top:16px}.forest-footer:before{inset:0 -24px -30px;background:var(--ui-surface)}
.ready-screen .topbar:before,.focus-screen .topbar:before,.forest-screen .topbar:before{content:'';position:absolute;inset:0 -24px -8px;z-index:-1;background:linear-gradient(var(--ui-surface) 0%,#edf0e7dd 65%,transparent)}
.app[data-time=night] .topbar:before{background:linear-gradient(var(--ui-surface),#1a3033cc 65%,transparent)}
.app[data-time=night] .forest-footer:before{background:var(--ui-surface)}
.species-art{filter:saturate(.65) contrast(.91)}
.app[data-time=night] .ground-shadow{background:radial-gradient(ellipse,#061a2380 0%,#061a2340 38%,transparent 72%)}
.app[data-time=afternoon] .forest-tree .canopy{filter:saturate(.58) contrast(var(--air)) brightness(1.02)}
.planting-flight{filter:saturate(.65) contrast(.91) brightness(.96)}
