:root{font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#283b2c;background:#f3f1e5;font-synthesis:none;--paper:#f8f5e8;--muted:#617265;--forest:#243b30;--deep:#24382e;--olive:#dce3c5;--line:#dedfc9;--sand:#eee5ce;--amber:#d99851;--shadow:0 7px 24px #20352d2b}*{box-sizing:border-box}body{margin:0;overscroll-behavior:none}button,input,select{font:inherit}button{min-height:44px;cursor:pointer;touch-action:manipulation;border:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.54}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bd7438;outline-offset:2px}button svg{flex:none}h1,h2,h3,p,dl{margin:0}h1,h2,h3{line-height:1.25}p{line-height:1.6}small{font-size:.77rem;line-height:1.45;color:var(--muted)}button,.segments button{transition:background .17s ease,color .17s ease,box-shadow .17s ease}.icon{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border-radius:12px;background:transparent}.icon:hover{background:#22352b14}.primary,.soft,.link,.mapbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:8px 13px;font-size:.88rem;font-weight:650}.primary{background:#34563e;color:#fff9e8}.primary:hover{background:#253e2d}.soft{background:#e8ecd8;color:#304d36;border:1px solid #dce2c9}.soft:hover{background:#dce5c8}.link{background:transparent;color:#375d41;padding-inline:4px;justify-content:flex-start}.link:hover{color:#1a3525}.eyebrow,.kicker{font-size:.72rem;font-weight:750;letter-spacing:.1em}.eyebrow span{font-weight:680;letter-spacing:.025em}.row,.list-row,.actions{display:flex;align-items:center;gap:10px}.actions{flex-wrap:wrap;margin-block:8px}.grow{flex:1;min-width:0}.muted{color:var(--muted);font-size:.86rem}.game-shell{height:100dvh;min-height:420px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;position:relative}.topbar{background:var(--forest);color:#f4f0dc;display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative;z-index:5;padding:max(7px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));box-shadow:0 1px #f4f3de19}.brand{display:flex;align-items:center;gap:8px;min-width:0}.brand-mark{background:#e7eac7;color:#45624b;display:grid;place-items:center;width:35px;height:35px;border-radius:12px;flex:none}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-size:.92rem;line-height:1.1}.brand small{display:none;font-size:.57rem;color:#c9d4b4;letter-spacing:.15em;margin-top:2px}.top-stats{display:flex;align-items:center;gap:3px;direction:ltr}.top-stats .icon{min-width:44px;background:#ffffff0c;color:#e7ead3}.top-stats .icon:hover{background:#ffffff28}.stat{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;background:#ffffff0d;color:#f7eed3;min-width:49px;padding:4px 6px;white-space:nowrap}.stat:hover{background:#ffffff27}.stat svg{color:#efc179;width:15px}.stat:nth-child(2) svg{color:#bacba4}.stat b{font-size:.77rem}.stat small,.top-language{display:none}.game-main{display:grid;min-height:0;position:relative}.map{min-width:0;min-height:0;overflow:hidden;position:relative;background:#a9c5d9;isolation:isolate}.world,.scene-fallback,.map-shade{position:absolute;inset:0}.world{touch-action:none;cursor:grab;direction:ltr}.world:active{cursor:grabbing}.world canvas{display:block}.scene-fallback{display:grid;place-content:center;text-align:center;justify-items:center;color:#38584a;padding:20px}.map-shade{pointer-events:none;background:linear-gradient(180deg,#e6eedc67,transparent 26%,transparent 83%,#293d2c35)}.map-heading{position:absolute;inset-inline-start:15px;top:16px;pointer-events:none;color:#263f36;text-shadow:0 1px 1px #e7f0cf99}.map-heading h1{font-size:clamp(1.1rem,5vw,2.2rem);font-weight:790;max-width:67vw;text-wrap:balance;margin:3px 0 6px}.map-heading .eyebrow{display:flex;align-items:center;gap:7px;color:#3c5a47}.leaf-dot,.led{display:inline-block;width:8px;height:8px;background:#5d885f;border-radius:50%;flex:none}.map-meta{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.map-meta span{background:#f6f3e4c7;border-radius:20px;padding:3px 7px;display:flex;align-items:center;gap:4px;font-size:.68rem;white-space:nowrap}.map-top-actions{position:absolute;inset-inline-end:10px;top:16px;display:flex;flex-direction:column;gap:5px;align-items:end}.mapbtn{background:#fcf7e8ed;color:#32523a;box-shadow:0 2px 10px #26453123;white-space:nowrap;padding:6px 9px;font-size:.76rem}.mapbtn:hover{background:#fff9e8}.mapbtn.alert{background:#f9e0b2;color:#694734}.map-controls{position:absolute;inset-inline-end:10px;bottom:clamp(155px,26%,240px);display:flex;flex-direction:column;gap:3px;padding:3px;background:#fcf8e8e8;box-shadow:var(--shadow);border-radius:13px;z-index:2}.map-controls .icon{border-radius:9px;color:#38533d}.map-caption{display:none;position:absolute;bottom:14px;inset-inline-end:18px;align-items:center;gap:6px;color:#234130;font-size:.75rem;background:#fcf8e7d9;padding:5px 11px;border-radius:30px;pointer-events:none}.network{position:absolute;top:114px;inset-inline:10px;z-index:7;max-width:max-content;display:flex;align-items:center;gap:9px;padding:5px 10px;background:#6e3c32;color:#fff3dc;border-radius:11px;font-size:.84rem}.network button{background:#fff4d9;color:#563b2d;border-radius:7px;padding:5px 9px}.tile-anchor{transform:translate(-50%);position:absolute;z-index:4;pointer-events:none;left:50%;top:50%;max-width:calc(100% - 18px);width:max-content}.tile-actions{display:flex;align-items:center;justify-content:center;gap:5px;background:#263e31ef;color:#fffae8;border:1px solid #fdf5ce85;padding:4px;border-radius:15px;box-shadow:var(--shadow);width:max-content;max-width:100%;margin:auto;pointer-events:auto}.tile-actions button{min-width:77px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:10px;background:#f6f2d9;font-size:.88rem;font-weight:720;padding:0 9px;white-space:nowrap}.tile-actions button.plant{color:#2a5837;background:#e2e9be}.tile-actions button.cut{color:#664724;background:#f1d8a8}.tile-actions button:disabled{background:#ffffff17;color:#f3eed5;opacity:.67}.tile-actions small{color:#eee8d7;padding:5px}.tile-tip{background:#fffaed;color:#413e2d;border-radius:8px;padding:5px 9px;text-align:center;font-weight:600;font-size:.72rem;margin-top:4px;white-space:nowrap;width:max-content;margin-inline:auto;max-width:100%}.picked{position:absolute;left:52%;top:-23px;color:#23482c;font-weight:900;opacity:0;text-shadow:0 1px 0 #fff9e8}.seedbar,.catalogue{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.seedbar{padding:6px;margin-top:5px;background:#fff9e9f8;box-shadow:var(--shadow);border-radius:12px;pointer-events:auto;max-width:min(370px,calc(100vw - 22px));border:1px solid #f2edce}.seedbar button,.catalogue button{display:flex;flex-direction:column;align-items:center;gap:1px;justify-content:center;min-width:90px;flex:none;padding:5px 6px;border-radius:8px;background:#e9edd7;text-align:center}.seedbar button:hover,.catalogue button:hover{background:#d6e1be}.seedbar button span,.catalogue button span{font-size:1.36rem}.seedbar b,.catalogue b{font-size:.74rem}.seedbar small,.catalogue small{font-size:.65rem}.guide-float,.build-tray{position:absolute;bottom:12px;inset-inline:10px;background:#faf6e9f7;border:1px solid #fffaf0;border-radius:15px;z-index:3;box-shadow:var(--shadow)}.guide-float{display:flex;gap:8px;padding:10px;max-width:465px}.guide-float .icon,.build-tray header .icon{align-self:start;margin:-4px -2px -9px}.guide-icon,.panel-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#e6ebd2;color:#52744f;flex:none}.guide-float .eyebrow{color:#6e774f;margin-bottom:5px}.guide-float .eyebrow span{margin-inline-start:6px;color:#83916e}.guide-float b{font-size:.96rem}.guide-float p{color:#566754;font-size:.76rem;margin-top:3px}.guide-float .link{font-size:.78rem}.build-tray{padding:8px;max-width:670px}.build-tray header{display:flex;justify-content:space-between;align-items:start;padding:2px 3px 5px}.build-tray header small,.list-row small,.row small{display:block}.catalogue button{min-width:75px;min-height:63px}.farm-rail{display:none}.bottom{background:#f7f3e6;display:flex;justify-content:center;gap:2px;padding:4px max(3px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(3px,env(safe-area-inset-left));border-top:1px solid #dddcc3;z-index:12}.bottom button{background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;color:#657960;max-width:196px;min-height:49px;padding:3px;font-size:.73rem;font-weight:700;border-radius:11px;line-height:1}.bottom button:hover,.bottom button[aria-current]{background:#e5ead3;color:#304f36}.toast{z-index:23;position:absolute;left:50%;transform:translate(-50%);bottom:clamp(146px,23%,220px);background:#223c2e;color:#fff9e9;border-radius:11px;padding:8px 11px;font-size:.84rem;display:flex;align-items:center;gap:7px;max-width:calc(100% - 115px);width:max-content;box-shadow:var(--shadow);pointer-events:none}.toast.bad{background:#793c2f}.toast svg{flex:none}.return-card{position:absolute;z-index:8;top:84px;inset-inline:14px;background:#fff7e4;border-radius:12px;max-width:410px;padding:11px 13px;box-shadow:var(--shadow)}.return-card p{font-size:.77rem;max-width:85%;margin-block-start:4px}.return-card .icon{position:absolute;top:3px;inset-inline-end:3px}.modal-layer,.login-layer{position:absolute;inset:0;z-index:20;background:#172b226d;display:grid;align-items:end;justify-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);min-height:0}.modal-layer{inset-block-end:calc(59px + env(safe-area-inset-bottom));padding:8px max(6px,env(safe-area-inset-right)) 4px max(6px,env(safe-area-inset-left))}.panel-wrap{width:min(100%,510px);min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;border-radius:16px 16px 13px 13px;box-shadow:0 18px 54px #142c2088;background:var(--paper);scrollbar-color:#afb99b #f2eddb}.panel{padding:14px 12px 16px}.panel-head{display:flex;gap:9px;align-items:center;position:sticky;top:-14px;background:var(--paper);z-index:1;padding:6px 0 9px}.panel-head h2{font-size:1.4rem}.panel-head .eyebrow{color:#668052}.panel-head .close{margin-inline-start:auto}.panel-intro{padding:0 0 11px;font-size:.86rem;color:#526455}.panel h3{font-size:.98rem;margin:19px 0 8px}.subcard{border:1px solid #dedfc8;border-radius:13px;background:#fffaf0;padding:10px;margin:9px 0}.subcard h3:first-child{margin-top:0}.subcard p{font-size:.85rem;margin:.3em 0 .5em}.subcard summary{min-height:44px;display:list-item;padding:8px 4px;cursor:pointer;font-weight:700}.segments{display:flex;align-items:center;gap:3px;background:#ecebdc;border-radius:11px;padding:3px;margin:4px 0 10px}.segments button{flex:1;background:transparent;border-radius:8px;color:#4f654c;padding:4px 5px;font-size:.79rem;font-weight:700}.segments button[aria-pressed=true]{background:#fef9ec;box-shadow:0 1px 5px #223b3023;color:#2f503a}.notice{background:#f3e5cc;color:#70472e;border-radius:9px;padding:6px 9px;margin:6px 0;font-size:.81rem}.list-row{min-height:55px;border-bottom:1px solid #e5e4d3;padding:5px 2px}.list-row:last-child{border-bottom:0}.list-row b,.row b{font-size:.91rem}.list-row .soft,.list-row .primary{padding-inline:9px;font-size:.78rem}.item-icon{height:37px;width:37px;flex:none;display:grid;place-items:center;background:#eeeedb;border-radius:9px;font-size:1.23rem}.sum{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sum svg{color:#a36d2b}.money{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-block:9px}.money div{background:#f0efdd;border-radius:8px;padding:4px 6px}.money dt{color:#586b51;font-size:.72rem}.money dd{margin:0;font-weight:750}.stepper{display:flex;align-items:center;justify-content:center;gap:5px;background:#f1eddb;border-radius:10px;color:#3e5b42}.stepper button{min-width:44px;font-size:1.15rem;border-radius:10px;background:#e7e9d5}.stepper output{min-width:19px;text-align:center;font-weight:700}.empty{display:grid;place-items:center;text-align:center;gap:5px;background:#efefe0;color:#516850;padding:18px 9px;border-radius:12px;margin:7px 0}.empty p{font-size:.84rem}label:not(.toggle){display:flex;flex-direction:column;gap:3px;margin:5px 0 8px;font-weight:650;font-size:.8rem}input:not([type=checkbox]),select{width:100%;min-height:44px;border-radius:8px;padding:5px 10px;background:#fffdf1;color:#2b4936;border:1px solid #d7dbc2;font-size:.9rem}input::placeholder{color:#7b8674}.toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.85rem;cursor:pointer}.toggle input{accent-color:#416a48;width:18px;height:18px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 8px}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{background:#e8ecd9;border-radius:20px;padding:4px 8px;font-size:.78rem}.log-line{border-bottom:1px solid var(--line);padding:4px;font-size:.8rem}.raid-stats{display:flex;flex-wrap:wrap;gap:6px}.raid-stats span{background:#e9e9d4;border-radius:9px;display:flex;align-items:center;gap:5px;padding:5px 7px;font-size:.8rem}.raid-scroll{overflow:auto;border-radius:10px;background:#4e6d50;margin-block:9px;max-height:43vh}.raid-grid{display:grid;gap:2px;padding:5px;min-width:min-content}.raid-grid button{min-width:0;min-height:0;aspect-ratio:1;border-radius:3px;background:#6c8a5d;color:#fdf2c9;font-size:.75rem;padding:0;opacity:1}.raid-grid button.seen{background:#a7b17e;color:#284331}.raid-grid button.adj:not(:disabled){background:#bdd49b;color:#2b4633}.raid-grid button.gold{background:#bb9855;color:#fff4bc}.raid-grid button.at{background:#f1d48a;color:#3c4830}.raid-actions{position:sticky;bottom:-15px;background:var(--paper);padding:4px 0}.confirm-layer{z-index:26;place-items:center;padding:12px}.confirm-layer .panel-wrap{max-width:390px}.login-layer{inset-block-start:55px;place-items:center;overflow:auto;padding:12px;z-index:9;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(88deg,#23442e8e,#426f3f39)}.login{width:min(100%,406px);border-radius:20px;background:#faf5e5f8;padding:17px;box-shadow:0 20px 60px #20382a6c;border:1px solid #fff9de;margin:auto;color:#2b4634}.login h1{font-size:clamp(1.6rem,6vw,2.6rem);font-weight:820;margin:6px 0}.login p{font-size:.86rem;color:#58705b;margin-bottom:7px}.login .kicker{color:#687c4b;display:flex;align-items:center;gap:6px}.auth-submit{width:100%;margin-top:4px;justify-content:space-between}.demo{margin-top:12px;border-top:1px solid #dedfc9;padding-top:9px}.demo>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.demo .soft{flex:1;font-size:.76rem;white-space:nowrap}.login details{margin-top:10px;font-size:.79rem}.login details summary{cursor:pointer;min-height:44px;padding-block:12px}progress{height:8px;width:100%;appearance:none;border:none;border-radius:20px;overflow:hidden;background:#e2e5d2;margin:5px 0;accent-color:#6b8a58}progress::-webkit-progress-bar{background:#e2e5d2}progress::-webkit-progress-value{background:#719365}progress::-moz-progress-bar{background:#719365}@media(min-width:460px){.top-language{display:grid}.brand small,.stat small{display:block}.stat small{font-size:.6rem;color:#c7d1b9}.stat{padding-inline:10px}.stat b{font-size:.9rem}.stat svg{width:19px}.top-stats{gap:6px}.brand strong{font-size:1rem}.map-caption{display:flex}.topbar{padding-inline:16px}}@media(min-width:760px){.brand-mark{width:42px;height:42px;border-radius:14px}.topbar{padding:12px 24px}.game-main:has(.farm-rail){grid-template-columns:minmax(0,1fr) 226px}.farm-rail{display:flex;min-height:0;overflow:auto;flex-direction:column;background:#f2efdf;padding:16px 12px;gap:10px;border-inline-start:1px solid #dbdec4}.rail-title{display:flex;gap:6px;align-items:center;font-weight:780;font-size:.8rem;color:#4c6b53;letter-spacing:.06em;margin:5px 0 2px}.rail-card{border:1px solid #dfe2ca;border-radius:14px;padding:11px;background:#fdf9ed}.rail-image{height:69px;border-radius:9px;background:linear-gradient(130deg,#efddab,#e8b880);display:flex;align-items:center;justify-content:space-between;color:#705a31;padding:9px;font-size:.72rem;font-weight:750}.rail-card h3{margin:7px 0 3px}.rail-card p{color:#566956;font-size:.79rem}.rail-card small{display:block;margin-top:6px}.rail-card .row small{margin-inline-start:auto}.rail-short{display:flex;gap:4px}.rail-short .soft{flex:1;padding-inline:5px;font-size:.78rem}.connection{margin-top:auto;display:flex;align-items:center;gap:6px;color:#567357;font-size:.76rem}.led.off{background:#b56c46}.map-heading{inset-inline-start:23px;top:23px}.map-top-actions{inset-inline-end:18px;top:23px}.map-controls{bottom:43%;inset-inline-end:16px}.guide-float,.build-tray{bottom:20px;inset-inline-start:20px;inset-inline-end:auto;width:min(calc(100% - 90px),465px)}.build-tray{width:min(calc(100% - 90px),640px)}.bottom{gap:11px;padding-block:6px}.bottom button{flex-direction:row;font-size:.87rem;min-height:44px}.panel{padding:16px 18px}.modal-layer{align-items:center;padding:15px;inset-block-end:0}.panel-wrap{border-radius:20px;max-height:88vh}.confirm-layer{inset-block-end:0}.login-layer{place-items:center start;inset-block-start:68px;padding-inline-start:clamp(40px,10vw,180px);background:linear-gradient(90deg,#223c2980,#426f3f25)}.login{margin:0;padding:23px}.game-shell:has(.login-layer) .world{transform:translate(-15%);inset-inline:-5%}.login p{margin-bottom:10px}.toast{bottom:24%}.return-card{top:90px;inset-inline-start:25px}}@media(min-width:1160px){.game-main:has(.farm-rail){grid-template-columns:minmax(0,1fr) 284px}.farm-rail{padding:19px 17px}.rail-card{padding:13px}.rail-image{height:87px}.map-heading{inset-inline-start:29px}.topbar{padding-inline:30px}.guide-float{padding:12px}.guide-float p{font-size:.83rem}}@media(max-width:385px){.brand-mark{width:29px;height:29px;border-radius:9px}.brand-mark svg{width:17px}.brand strong{font-size:.83rem}.brand{gap:5px}.topbar{padding-inline:6px}.top-stats .icon{min-width:44px}.top-stats{gap:2px}.map-controls{inset-inline-end:5px;padding:1px}.map-controls .icon{min-height:44px;min-width:44px}.guide-float p{font-size:.72rem}.map-heading{inset-inline-start:10px}.map-top-actions{inset-inline-end:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.picked.show{opacity:1;background:#f8f2d8;border-radius:8px;padding:2px 6px;white-space:nowrap;box-shadow:0 2px 5px #223b303d}.picked.animated{animation:crop-picked 1.25s ease-out both}@keyframes crop-picked{0%{transform:translateY(5px);opacity:0}16%{opacity:1}74%{opacity:1}to{transform:translateY(-24px);opacity:0}}.raid-directions{display:flex;gap:7px;justify-content:center;margin-block:5px}.raid-directions button{min-width:44px;font-size:1.15rem}.market-feedback{background:#e3ebd3;color:#2d5236;border-radius:9px;padding:8px 10px;margin:7px 0;font-weight:650;font-size:.86rem}.plant-picker{max-width:min(370px,calc(100vw - 22px));margin-top:5px;padding:6px;border:1px solid #f2edce;border-radius:12px;background:#fff9e9f8;box-shadow:var(--shadow);pointer-events:auto}.plant-picker .seedbar{margin:0 0 6px;padding:0;max-width:100%;border:0;box-shadow:none;background:transparent}.plant-picker .plot-market-action{width:100%}.plot-market-action{display:flex;width:max-content;max-width:100%;margin:4px auto 0;pointer-events:auto}.no-seeds{display:block;padding:4px 6px;text-align:center}.quote-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin-top:8px}.quote-quantity small{grid-column:1 / -1}.quote-quantity .stepper input{width:4.5rem;text-align:center;border-color:#c4cdb1;font-weight:700}.quote-quantity .stepper input[aria-invalid=true]{border-color:#a65537}.planting-toolbar{position:absolute;z-index:5;inset-inline:8px;bottom:10px;width:fit-content;max-width:calc(100% - 16px);margin-inline:auto;padding:5px 6px;background:#fff9e9;border:1px solid #dbe2c5;border-radius:12px;box-shadow:var(--shadow)}.planting-toolbar .row{gap:7px}.planting-toolbar .grow b,.planting-toolbar .grow small{display:block}.planting-toolbar .grow small{font-size:.73rem}.planting-toolbar .icon{background:#e8eddb;color:#355645}.planting-toolbar .icon:hover{background:#dbe5c4}.harvest-reward{position:absolute;pointer-events:none;z-index:4}.harvest-reward .picked{inset:auto;translate:-50% -100%}.tool-feedback{display:flex;align-items:center;gap:6px;border-radius:8px;padding:5px 7px;margin-top:4px;background:#eee9d6;color:#4b5135;font-size:.76rem;font-weight:700}.tool-feedback svg{flex:none}.tool-feedback.success{background:#dcead1;color:#284e32}.tool-feedback.error{background:#fce3d5;color:#792f25}.recipe-row{padding:10px}.repeat-details{font-size:.76rem;color:var(--muted);padding:3px 4px 0}.recipe-stock{width:100%;margin-top:8px;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;color:#294634;background:#f8f9ef;font-size:.78rem;font-variant-numeric:tabular-nums}.recipe-stock th,.recipe-stock td{padding:4px 6px;text-align:center}.recipe-stock th:first-child{text-align:start}.recipe-stock thead{background:#e6ecd8}.recipe-stock tbody tr+tr>*{border-top:1px solid #e1e8d5}.recipe-stock td.missing{color:#873e28;background:#f9e6db;font-weight:750}.recipe-stock td:nth-child(2){font-weight:750}.recipe-availability:empty{display:none}.mapbtn.milk-ready,.soft.milk-ready{background:#e5f6f5;color:#194b54;border-color:#a8d3d3}.tile-actions small.tile-level{background:#e7edd5;color:#365340;border-radius:6px;padding:3px 5px;white-space:nowrap}.milk-collection{display:grid;justify-items:start;gap:6px;margin-block:8px}.milk-collection small{display:block}
