:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1ecd9;--paper:#f1ecd9;--muted:#bbc8ae;--mint:#9fe0bd;--fern:#cbd47c;--brass:#d4a96e;--line:#57654d;--frame:#29382c;--board:#1b2a22;--serif:Palatino, "Book Antiqua", Georgia, serif;font:14px/1.4 Trebuchet MS,Verdana,sans-serif}:root[data-garden=raincatch]{--paper:#f4ede4;--muted:#b5c9cc;--mint:#a4e3e7;--fern:#9ad9dc;--brass:#e4b397;--line:#536e78;--frame:#2a3d43;--board:#1d2b31;color:var(--paper)}:root[data-garden=raincatch] body{background:radial-gradient(at 51% 0,#344953 0,#1d2d35 55%,#17232a 93%)}:root[data-garden=raincatch] .lede{color:#c8dadb}:root[data-garden=raincatch] .command{background:linear-gradient(110deg,#344d57,#2e404b 54%,#293a45)}:root[data-garden=raincatch] :is(.board-caption,.board-foot,.field-notes,dialog){background:#273a42}:root[data-garden=raincatch] :is(.plain,.tool,.graft-option){background:#344c53;border-color:#5b747a}:root[data-garden=raincatch] :is(.plain,.tool,.graft-option):hover:not(:disabled),:root[data-garden=raincatch] .tool[aria-pressed=true]{background:#425b62}:root[data-garden=raincatch] .primary{color:#193038;background:#9ed6d8;border-color:#caeff0}:root[data-garden=raincatch] .primary:hover:not(:disabled){background:#c3e8e8}:root[data-garden=raincatch] :is(.primary,.plain):disabled{color:#afc3c4;background:#364951;border-color:#4c646c}:root[data-garden=raincatch] .dispatch{background:#2b414a}:root[data-garden=raincatch] .grafts{background:#344851}*{box-sizing:border-box}[hidden]{display:none!important}body{background:radial-gradient(at 52% 0,#354737 0,#1b2a22 53%,#141f1b 91%);min-width:300px;margin:0}button,a{touch-action:manipulation}button{min-height:40px;font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #f6dea5}h1,h2,p,dl,dd{margin:0}h2{font:700 clamp(1.35rem, 2.2vw, 1.78rem)/1.02 var(--serif);letter-spacing:-.025em}.logbook{max-width:1320px;margin:auto;padding:24px 28px 34px}.masthead{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.back{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.back:hover{color:var(--paper)}.eyebrow,.board-caption{color:var(--brass);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}h1{font:700 clamp(2.8rem, 6vw, 5.45rem)/.96 var(--serif);letter-spacing:-.06em;margin:3px 0 7px}h1 em{color:var(--fern);font-weight:inherit}.lede{color:#c6d1b5;font-weight:700}.seal{color:var(--brass);letter-spacing:.14em;flex:none;align-items:center;gap:10px;padding-bottom:3px;font-size:.63rem;font-weight:700;display:flex}.seal svg{stroke:currentColor;stroke-width:1.5px;width:54px}.command{border:1px solid var(--line);background:linear-gradient(110deg,#344631,#293c2d 54%,#263429);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px 8px 13px;display:flex}.meters,.controls{align-items:center;gap:6px;display:flex}.meters{gap:clamp(10px,2.8vw,34px)}.meters div{align-items:baseline;gap:6px;display:flex}.meters dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:700}.meters dt span{color:var(--mint)}.meters dd{color:var(--paper);font:700 clamp(1.05rem, 2vw, 1.52rem)/1 var(--serif);white-space:nowrap}.plain,.primary{background:#37493a;border:1px solid #718067;border-radius:2px;padding:7px 11px;font-size:.84rem;font-weight:700}.plain:hover:not(:disabled){background:#465f49}.primary{color:#243024;background:#c6d582;border-color:#e2ec9f}.primary:hover:not(:disabled){background:#dce899}.plain:disabled,.primary:disabled{color:#a9b49c;background:#394639;border-color:#51614e}.speed{min-width:44px}.send{min-width:126px}.workbench{grid-template-columns:minmax(0,3fr) minmax(248px,1fr);align-items:start;gap:11px;display:grid}.station,.field-notes{border:1px solid var(--line)}.garden-picker{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-bottom:1px;display:grid}.garden-picker button{min-width:0;min-height:45px;color:var(--muted);background:var(--board);text-align:left;border:0;align-items:center;gap:8px;padding:5px 9px;display:flex}.garden-picker button:hover:not(:disabled),.garden-picker button[aria-pressed=true]{color:var(--paper);background:var(--frame)}.garden-picker button:focus-visible{outline-offset:-4px}.garden-picker button[aria-pressed=true]{box-shadow:inset 0 -2px var(--mint)}.garden-picker button:disabled:not([aria-pressed=true]){opacity:.66}.garden-picker strong,.garden-picker small{display:block}.garden-picker strong{font:700 clamp(.84rem, 1.45vw, 1.1rem)/1.05 var(--serif)}.garden-picker small{margin-top:3px;font-size:.66rem;line-height:1.1}.garden-picker svg{width:clamp(20px,2.2vw,28px);stroke:var(--mint);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.price-trial{border-bottom:1px solid var(--line);background:var(--board);flex-wrap:wrap;align-items:center;gap:5px 9px;padding:5px 9px;display:flex}.price-trial button[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.price-trial p{color:var(--muted);flex:17rem;margin:0;font-size:.73rem}.board-caption{background:#29382c;border-bottom:1px solid #657057;justify-content:space-between;padding:8px 12px;display:flex}.board-caption span:nth-child(2){color:var(--muted)}.board{isolation:isolate;aspect-ratio:880/512;background:#3c4e40;position:relative;overflow:hidden}.board canvas,.tiles{position:absolute}.board canvas{width:100%;height:100%;inset:0}.tiles{grid-template:repeat(4,1fr)/repeat(6,1fr);display:grid}.tile{-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #0000;border-radius:6px;min-width:0;min-height:0;padding:0}.tile:hover:not(:disabled),.tile:focus-visible{background:#ffeab524;border-color:#fff0adcf}.tile:focus-visible{outline-offset:-4px}.tiles[data-tool=spade] .tile:hover:not(:disabled),.tiles[data-tool=spade] .tile:focus-visible{background:#ed926026;border-color:#f6a67e}.board-foot{border-top:1px solid var(--line);min-height:36px;color:var(--muted);background:#29382c;justify-content:space-between;gap:7px;padding:8px 11px;font-size:.76rem;display:flex}.tile[data-inspected=true]{background:#f5ce8335;border-color:#ffe6a4}.upgrade-preview{border-top:1px solid var(--line);background:var(--frame);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.upgrade-preview strong{color:var(--paper)}.upgrade-preview p{color:var(--muted);font-size:.75rem}.upgrade-preview button{flex:none}.status:before{content:"◆";color:var(--mint);margin-right:.55em}.keys{white-space:nowrap}.field-notes{background:#26362b}.field-notes section{padding:13px}.field-notes section+section{border-top:1px solid var(--line)}.field-notes h2{margin:3px 0 8px}.field-notes p:not(.eyebrow){color:#d6dec9;font-size:.79rem}#palette,#graft-choices{gap:4px;margin:10px 0 7px;display:grid}.tool,.graft-option{text-align:left;background:#2b3e30;border:1px solid #5e7058;border-radius:2px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:43px;padding:3px 6px;display:grid}.tool:hover,.graft-option:hover{background:#394c3c}.tool[aria-pressed=true]{border-color:var(--tool-color);box-shadow:inset 2px 0 var(--tool-color);background:#3a503b}.tool[data-affordable=false] .cost{color:#bf9884}.tool svg{width:27px;color:var(--tool-color)}.tool strong,.tool small{display:block}.tool strong{font-size:.81rem;line-height:1.2}.tool small{color:var(--muted);font-size:.67rem}.cost{color:var(--mint);text-align:right;white-space:nowrap;font-size:.75rem;font-weight:700}.cost small{font-size:.6rem;font-weight:400}#plant-info{min-height:3.3em}.grafts{background:#414733}.graft-option{flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.graft-option strong{color:#eee1a2}.graft-option small{color:var(--muted);font-size:.76rem}.active-grafts{margin-top:7px;color:var(--mint)!important}.dispatch{background:#2d3d30}#dispatch-beds{gap:3px;margin:8px 0 0;padding:0;list-style:none;display:grid}#dispatch-beds li{grid-template-columns:3.6rem 1fr;align-items:baseline;gap:4px;font-size:.72rem;display:grid}#dispatch-beds strong{color:var(--brass)}#dispatch-beds small{color:var(--muted);font-weight:400}:root[data-garden=raincatch] #dispatch-beds li{grid-template-columns:5rem 1fr}#dispatch-beds span{color:var(--muted)}.remaining{margin-top:8px}.boss-alert{background:#544434;border-left:2px solid #ffc184;margin-top:9px;padding:6px 8px}.boss-alert[data-threat=queen]{background:#4b3f5c;border-color:#edb6ff}.result{z-index:3;text-align:center;background:#18281fe9;align-content:center;justify-items:center;gap:8px;padding:12px;display:grid;position:absolute;inset:0}.result h2{font-size:clamp(2rem,4vw,3.6rem)}.result p:not(.eyebrow){color:var(--muted)}.result button{margin-top:4px}dialog{width:min(92vw,390px);color:var(--paper);background:#293a2d;border:1px solid #83916a;padding:20px;box-shadow:0 20px 80px #131c15}dialog::backdrop{background:#0c1512c4}dialog h2{margin:4px 0 7px}dialog p:not(.eyebrow){color:var(--muted)}dialog form{justify-content:flex-end;gap:5px;margin-top:15px;display:flex}@media (width<=920px){.keys{display:none}.logbook{padding-inline:15px}}@media (width<=690px){.logbook{padding:15px 10px 22px}.masthead{margin-bottom:12px}.seal span{display:none}.seal svg{width:39px}.command{flex-wrap:wrap;gap:7px;padding:7px}.meters,.controls{width:100%}.meters{justify-content:space-between;padding:2px 3px}.meters div{gap:4px}.plain,.primary{min-height:44px}.send{flex:1;min-width:90px}.workbench{grid-template-columns:minmax(0,1fr);gap:8px}.board{aspect-ratio:6/5}.board-caption{padding:6px;font-size:.55rem}#palette{grid-template-columns:repeat(2,minmax(0,1fr))}.tool{grid-template-columns:22px minmax(0,1fr) auto;gap:4px;min-height:44px}.tool svg{width:22px}.field-notes section{padding:11px}#plant-info{min-height:0}}@media (width<=360px){.controls{flex-wrap:wrap}.send{flex-basis:100%}.seal{display:none}}
