/* Schnurrhavn Advent GUI · shared presentation layer, 1.64.51.
   Original geometry, transactions, prices and saved identities stay in their modules. */
.farm-cozy.farm-advent{
 --ui-paper:#fff2d5;--ui-surface:#fff6e4;--ui-soft:#f3dfb1;--ui-border:#c79d5b;
 --ui-text:#183f33;--ui-muted:#625137;--ui-green:#174d3c;--ui-green-light:#dce8c1;--ui-gold:#a96b23;
 --farm-window:rgba(255,244,217,.94);--farm-window-card:rgba(255,248,228,.95);--farm-window-edge:#b98843;
 --advent-frame:url('/art/farm/advent/advent-panel-frame.webp?v=1.64.51');
 --advent-header:url('/art/farm/advent/advent-title-header.webp?v=1.64.51');
 --advent-shadow:0 5px 18px #2b1b1660;
 color:var(--ui-text);background:#153e31;font:13px/1.4 'Segoe UI',system-ui,sans-serif;
}
#farmContent .farm-cozy.farm-advent,.game-preview-host .farm-cozy.farm-advent,#devFarmHost .farm-cozy.farm-advent{
 padding:12px;gap:7px;border-radius:12px;background:#173b2e;
}
.farm-advent :is(h2,h3,h4,.farm-shop-detail>strong,.farm-inventory-item>strong,.farm-person-card>strong){font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.025em}
.farm-cozy.farm-advent :is(button,input,select,summary):focus-visible{outline:3px solid #2678bd;outline-offset:2px}
.farm-cozy.farm-advent button:where(:not(.farm-tile):not(.farm-cat-station):not(.farm-land-parcel):not(.farm-hedge-swatch)){
 min-height:34px;padding:6px 10px;border:1px solid #b9823e;border-radius:9px;
 background:#fff0cd;color:#283f30;box-shadow:inset 0 1px 0 #fffbee,0 2px 0 #75451f30;
 font-weight:650;transition:background-color .12s,box-shadow .12s,transform .12s;
}
.farm-cozy.farm-advent button:where(:not(.farm-tile):not(.farm-cat-station)):hover:not(:disabled){background:#ffe5aa;border-color:#986226;box-shadow:inset 0 1px #fff8e5,0 2px 5px #4b2c2730}
.farm-cozy.farm-advent button:where(:not(.farm-tile):not(.farm-cat-station)):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 4px #46251740}
.farm-cozy.farm-advent button:disabled{opacity:.66;color:#69624b;cursor:not-allowed}
.farm-cozy.farm-advent :is(input:not([type=checkbox]):not([type=range]),select){min-height:34px;border:1px solid #cba266;background:#fff8e7;color:#293e32;box-shadow:inset 0 2px 3px #6d401415;border-radius:8px;font:13px/1.3 'Segoe UI',sans-serif;padding:6px 9px;max-width:100%}
.farm-cozy.farm-advent :is(details,.farm-panel-note){border-color:#d3b981}
.farm-cozy.farm-advent details{background:#fff7e3b3}
.farm-cozy.farm-advent :is(progress,.farm-progress-meter){background:#d9cfaf;height:9px;border-radius:8px;border:1px solid #c4ad77}
.farm-cozy.farm-advent progress::-webkit-progress-bar{background:#e0d6b9}
.farm-cozy.farm-advent progress::-webkit-progress-value{background:#267052}
.farm-cozy.farm-advent .farm-progress-meter>span{background:#267052}
/* Illustrated frame is nine-sliced. Ornaments never intercept input. */
.farm-advent .farm-chrome,.farm-advent .farm-command-bar,.farm-advent .farm-main-nav,
.farm-advent :is(.farm-sidebar,.farm-inventory-panel,.farm-ui-panel,.farm-progression-panel,.farm-fantasy-panel,.farm-crate-reveal-panel,.farm-catch-card,.farm-confirm-dialog,.daily-missions-dialog){
 border:12px solid transparent;border-image:var(--advent-frame) 180 / 30px / 8px stretch;
 background-color:var(--farm-window);background-clip:padding-box;box-shadow:var(--advent-shadow);
}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome{padding:3px 40px 3px 5px;gap:7px;flex-wrap:nowrap;background-color:#6d3e21;min-height:66px;align-items:stretch;overflow:visible}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome .farm-head{flex:0 1 230px;min-width:135px;min-height:44px;padding:5px 8px;background:#fff0cf;border:1px solid #bd894a;border-radius:9px;gap:7px;position:relative}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-avatar{width:38px;height:42px;flex:0 0 38px}
.farm-cozy.farm-advent .farm-title h2{font:700 19px/1.15 Georgia,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.farm-cozy.farm-advent .farm-version-label{font-size:9px;color:#70522c;position:absolute;bottom:2px;right:8px;line-height:1}
.farm-cozy.farm-advent .farm-home-button{padding:4px;min-height:28px;font-size:10px}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud{grid-template-columns:1.05fr 1.1fr 1fr .8fr 1.25fr;gap:5px;align-items:stretch}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box{position:relative;min-height:46px;padding:5px 9px 5px 38px;border:1px solid #ad7c40;border-radius:9px;background:#fff0ce;box-shadow:inset 0 1px 0 #fff9e9;gap:0;overflow:hidden}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box:not(.farm-hud-stock){flex-direction:column;align-items:flex-start;justify-content:center}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud:not(:has(.daily-missions-open:not([hidden]))){grid-template-columns:1fr 1.1fr 1fr .85fr}
.farm-advent .farm-hud-box .farm-hud-art{position:absolute;width:28px;height:32px;left:5px;top:50%;transform:translateY(-50%);pointer-events:none}
.farm-advent .farm-hud-box .farm-hud-art .farm-icon{width:100%;height:100%}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box strong{font:700 22px/1.1 Georgia,serif;color:#193f33;white-space:nowrap}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box>span{font-size:10px;color:#544126}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-progress>span{display:block}
.farm-cozy.farm-advent .farm-hud-stock{justify-content:flex-start}
.farm-cozy.farm-advent .farm-hud-stock>.farm-ui-icon{position:absolute;left:8px;width:26px;height:30px}
.farm-cozy.farm-advent .farm-hud-stock>span:last-child{font:700 19px Georgia,serif}
.farm-advent .farm-hud .daily-missions-open{font-size:11px;line-height:1.3;white-space:normal;font-family:Georgia,serif;font-weight:700}
.farm-advent .farm-layout{min-height:0}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-layout{grid-template-columns:66px minmax(0,1fr);gap:8px}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-nav-expanded .farm-layout{grid-template-columns:104px minmax(0,1fr)}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav{padding:5px 0;gap:4px;background-color:#153c30;border-image-width:24px;border-image-outset:5px;overflow-x:hidden;scrollbar-width:thin}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{min-height:48px;padding:5px 2px;background:#194a39;border-color:#b99551;color:#ffe6a3;border-radius:7px;box-shadow:inset 0 1px #b0a05a50;flex-direction:column;gap:2px}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav .farm-ui-icon{width:27px;height:27px;flex:0 0 27px}
.farm-cozy.farm-advent .farm-main-nav .farm-nav-item[aria-current=page]{background:#ffebbc;color:#214837;border-color:#e3b05b;box-shadow:0 0 6px #ffd87766}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-command-bar{padding:3px 6px;background-color:#bd7e42;min-height:45px;gap:4px;border-image-width:24px;border-image-outset:3px;grid-template-columns:auto minmax(0,1fr) auto auto}
.farm-advent .farm-selection{color:#1e3f2c;background:#fff1cb;border:1px solid #b68c4b;border-radius:6px;padding:3px 9px!important;font:700 12px Georgia,serif}
.farm-advent .farm-selection:empty{display:none}
.farm-cozy.farm-advent.farm-expanded.winter-farm :is(.farm-mode-switch,.farm-camera){background:transparent;border:0}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-field-scroll{border:4px solid #98642e;border-radius:8px;box-shadow:inset 0 0 0 1px #e3bb75;min-height:100px}
/* The original background and all interactive objects remain separate. */
.farm-cozy.farm-advent .farm-shop-sheet{background:#12362925;backdrop-filter:none}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-shop-modal .farm-shop-sheet{padding:32px 24px 14px 100px;align-items:center}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-shop-modal .farm-shop-sheet .farm-sidebar{
 width:min(1000px,100%);height:min(780px,100%);max-height:100%;padding:10px;gap:8px;overflow:hidden;border-radius:12px;
 background-color:var(--farm-window);backdrop-filter:blur(3px);
}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-shop-modal[data-panel-area=cats] .farm-sidebar{width:min(880px,100%)}
.farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){
 position:relative;isolation:isolate;flex-shrink:0;min-height:77px;padding:26px 48px 8px!important;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent!important;border:0!important;margin:0;
}
.farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{
 content:'';position:absolute;pointer-events:none;width:min(540px,calc(100% - 36px));height:145px;top:-38px;left:50%;transform:translateX(-50%);background:var(--advent-header) center/100% 100% no-repeat;z-index:-1;
}
.farm-cozy.farm-advent.farm-expanded.winter-farm :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){font:700 clamp(20px,2.1vw,28px)/1.1 Georgia,serif;text-align:center;margin:0;max-width:100%;overflow-wrap:anywhere;color:#163e31}
.farm-advent :is(.farm-inventory-emblem,.farm-progression-header>span,.farm-fantasy-header>span){display:none!important}
.farm-advent :is(.farm-shop-close,.farm-inventory-close,.farm-ui-close,.farm-progression-close,.farm-fantasy-close){position:absolute;right:-2px;top:0;min-width:34px;max-width:48px;min-height:34px!important;padding:6px!important;z-index:5;font-size:0!important;background:#174b39!important;border:2px solid #e4b15e!important;color:#fff0c5!important;box-shadow:0 2px 5px #43200b50!important}
.farm-advent :is(.farm-ui-close,.farm-progression-close,.farm-fantasy-close)>span:last-child{font-size:0}
.farm-advent :is(.farm-ui-close,.farm-progression-close,.farm-fantasy-close) .farm-ui-icon{display:flex}
.farm-advent :is(.farm-shop-close,.farm-inventory-close,.farm-progression-close,.farm-fantasy-close)::after{content:'×' / '';font:26px/18px 'Segoe UI',sans-serif;color:#fff0c5}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-groups .farm-shop-group{font:700 14px/1.2 Georgia,serif;min-height:36px;padding:6px;gap:5px}
.farm-advent .farm-shop-group .farm-ui-icon{width:20px;height:20px;flex-basis:20px}
.farm-cozy.farm-advent button:is([aria-pressed=true],[aria-selected=true],.farm-buy,.farm-inventory-item button,.farm-sale-item button,.farm-research-start,.farm-visit-card button,.daily-claim,.farm-level-claim,.farm-milestone-claim){background:#1c533e;color:#fff1cc;border-color:#c29a53;box-shadow:inset 0 1px #69936a,0 2px 3px #38271830}
.farm-cozy.farm-advent button:is([aria-pressed=true],[aria-selected=true],.farm-buy,.farm-visit-card button,.farm-research-start):hover:not(:disabled){background:#29674c;color:#fff7dc}
.farm-advent .farm-shop-filters{gap:8px!important}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-offer-clock{padding:7px 10px;border:1px solid #d3a75e;background:#ffe9af;color:#78461d;border-radius:8px;font-size:12px;font-weight:700}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.farm-cozy.farm-advent .farm-shop-item{grid-template-columns:72px minmax(0,1fr);padding:11px 10px;gap:8px;border:1px solid #c39a5e;background:var(--farm-window-card);border-radius:11px;box-shadow:inset 0 1px #fffdf5,0 2px 3px #79512729;min-width:0}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-item .farm-product-art{width:72px;height:82px;flex-basis:72px}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-item .farm-shop-detail>strong{font-size:17px;line-height:1.2;overflow-wrap:anywhere}
.farm-advent .farm-shop-detail{min-width:0}
.farm-advent .farm-product-category{font-size:10px;text-transform:uppercase;color:#665638;letter-spacing:.04em}
.farm-advent .farm-stock,.farm-advent .farm-product-growth{font-size:12px;color:#694829}
.farm-advent .farm-shop-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:end}
.farm-advent .farm-shop-actions .farm-purchase{flex:1;min-width:0}
.farm-advent .farm-product-more{font-size:11px}
.farm-cozy.farm-advent .farm-product-more{margin:3px 0 0;padding:0;background:transparent;border:0;border-top:1px solid #c4a36a66;border-radius:0}
.farm-cozy.farm-advent .farm-product-more summary{font-size:11px;min-height:28px;padding:5px 0}
.farm-cozy.farm-advent .farm-shop-item .farm-price-button{min-height:30px;padding:4px 7px;font-size:12px}
.farm-cozy.farm-advent .farm-shop-detail .farm-product-growth{min-height:0;margin:3px 0;font-size:12px}
.farm-cozy.farm-advent .farm-shop-detail .farm-stock{font-size:12px;color:#70502f}
.farm-cozy.farm-advent .farm-product-art{background:transparent;border:0;box-shadow:none;padding:0}
.farm-cozy.farm-advent .farm-ui-icon .farm-cel-visual{width:100%;height:100%}
.farm-advent .farm-shop-selected{outline:2px solid #d5ac5c;outline-offset:-3px}
.farm-advent .farm-cultivation-guide{padding:7px 9px;border-radius:8px;background:#f6e9c9;font-size:11px}
/* Inventory stays a floating, translucent dock over a usable farm. */
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-inventory-sheet.farm-inventory-dock{inset:90px 20px 16px auto;width:min(590px,calc(100% - 110px));height:auto;max-height:calc(100% - 108px);box-shadow:none;overflow:visible}
.farm-cozy.farm-advent .farm-inventory-sheet.farm-inventory-dock .farm-inventory-panel{padding:8px 10px 10px;gap:8px;border:12px solid transparent;border-image:var(--advent-frame) 180 / 30px / 8px stretch;background:var(--farm-window);background-clip:padding-box;border-radius:12px;overflow:hidden;backdrop-filter:blur(3px);box-shadow:var(--advent-shadow)}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-header{min-height:75px;position:relative}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-summary{background:#fff7e3b8;border:1px solid #d5b785;border-radius:9px;padding:10px 12px;gap:5px 12px}
.farm-advent .farm-inventory-space>strong{font:700 20px Georgia,serif}
.farm-advent .farm-inventory-wallet>strong{font:700 24px Georgia,serif}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-tabs{gap:5px}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-tab{font:700 12px/1.2 Georgia,serif;min-height:38px;padding:5px}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-item{padding:10px 8px;border:1px solid #c7a46a;border-radius:10px;box-shadow:inset 0 1px #fffef1,0 2px 3px #5d391526;gap:4px}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-visual{height:68px}
.farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-item>strong{font-size:15px;line-height:1.2;overflow-wrap:anywhere}
.farm-advent .farm-inventory-rarity{width:fit-content;padding:1px 7px;border:1px solid currentColor;border-radius:7px;font:700 11px Georgia,serif;background:#e2edbb}
.farm-advent .farm-chip-uncommon .farm-inventory-rarity{background:#d9efff}.farm-advent .farm-chip-rare .farm-inventory-rarity{background:#ded5ff}.farm-advent .farm-chip-epic .farm-inventory-rarity{background:#f1cef7}.farm-advent .farm-chip-legendary .farm-inventory-rarity{background:#ffe4a0}.farm-advent .farm-chip-prismatic .farm-inventory-rarity{background:#f0ddfc}
/* Shared windows cover every existing module, including subdialogs. */
.farm-cozy.farm-advent :is(.farm-ui-sheet,.farm-progression-sheet,.farm-fantasy-sheet){padding:32px 24px 14px 100px;background:#12352722}
.farm-cozy.farm-advent :is(.farm-ui-panel,.farm-progression-panel,.farm-fantasy-panel){width:min(920px,100%);height:min(780px,100%);max-height:100%;padding:8px 12px 12px;border-radius:12px;gap:8px;background-color:var(--farm-window)}
.farm-advent :is(.farm-ui-panel-body,.farm-progression-content,.farm-fantasy-content,.farm-shop-list,.farm-inventory-content){scrollbar-color:#ad8248 #efe0bc;scrollbar-width:thin;scroll-padding:12px}
.farm-advent :is(.farm-worker-card,.farm-companion-card,.farm-cat-card,.farm-class-card,.farm-research-tech,.farm-research-project,.farm-campus-card,.farm-order-card,.farm-level-card,.farm-milestone-card,.farm-person-card,.farm-market-card,.farm-warehouse-card,.farm-sale-item,.farm-fantasy-card,.farm-special-card,.farm-crate-card,.farm-economy-summary,.daily-card){background:var(--farm-window-card);border:1px solid #c7a46a;border-radius:11px;box-shadow:inset 0 1px #fffdf4,0 2px 3px #78532922;color:var(--ui-text)}
.farm-advent .farm-cats-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:9px}
.farm-advent .farm-cat-card{grid-template-columns:48px minmax(0,1fr);padding:8px;gap:3px 8px}
.farm-advent .farm-cat-card .farm-cat-art{width:48px;height:62px}
.farm-advent .farm-cat-card[aria-pressed=true]{background:#e2edc9;border:1px solid #5c9b65;box-shadow:0 0 0 1px #88b67a50}
.farm-advent .farm-cat-detail{min-width:0}
.farm-advent .farm-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.farm-advent .farm-class-card{padding:8px;font-size:12px}
.farm-advent .farm-companion-card{padding:12px}
.farm-advent .farm-companion-card>.farm-cat-art{width:100px;height:125px}
.farm-advent .farm-cat-roster-controls{gap:6px}
.farm-advent .farm-neighbor-modes{display:flex;gap:7px;margin-bottom:8px}
.farm-advent .farm-visit-card{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:9px 12px;margin:0 0 9px;min-height:98px}
.farm-advent .farm-visit-card>.farm-icon{grid-row:1/3;width:100px;height:78px;padding:3px;background:#e3ebc9;border:1px solid #c5ae77;border-radius:9px}
.farm-advent .farm-visit-card>strong{font-size:20px;grid-column:2}
.farm-advent .farm-visit-card>small{grid-column:2;font-size:12px}
.farm-advent .farm-visit-card>button{grid-column:3;grid-row:1/3;min-width:120px;font:700 17px Georgia,serif;min-height:45px}
.farm-advent .farm-research-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;margin-top:10px;align-items:start}
.farm-advent .farm-research-navigation{display:grid;gap:6px;position:sticky;top:0}
.farm-advent .farm-research-navigation button{text-align:left;justify-content:flex-start;font:700 14px Georgia,serif;min-height:42px}
.farm-advent .farm-research-workspace{min-width:0}
.farm-advent .farm-research-tree{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.farm-advent .farm-research-tech{padding:14px;gap:6px;border:1px solid #ba955c}
.farm-advent .farm-research-tech>strong{font:700 21px/1.2 Georgia,serif}
.farm-advent .farm-research-tech>p{font-size:13px}
.farm-advent .farm-research-tech.is-completed{background:#ebefdb;border-color:#8aa66b}
.farm-advent .farm-research-tech.is-locked{background:#f5eddb}
.farm-advent .farm-research-tech>.farm-research-illustration{width:78px;height:70px;float:right;margin:0 0 6px 8px}
.farm-advent .farm-research-tech button{width:100%;margin-top:8px;min-height:38px}
.farm-advent .farm-level-summary{background:#f7e8c3;border:1px solid #b89e65;border-radius:10px;padding:12px}
.farm-advent .farm-level-badge{background:#24523d;color:#fff2ca;border:2px solid #c6a260}
.farm-advent .farm-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.farm-cozy.farm-advent .farm-more-item{display:grid;grid-template-columns:28px minmax(0,1fr) 68px;gap:6px;padding:8px 10px;min-height:80px;text-align:left;justify-content:start;font:700 16px Georgia,serif;overflow:hidden}
.farm-advent .farm-more-item .farm-more-art{width:68px;height:65px;justify-self:end;pointer-events:none}
.farm-advent .farm-more-item .farm-ui-icon{width:25px;height:25px;color:#9b6a2c}
.farm-advent .farm-more-customize{width:100%;justify-content:flex-start;margin-top:10px}
.farm-advent :is(.farm-toast,.farm-ui-tooltip,.farm-tile-context,.farm-campus-placement-info,.cat-reaction-bubble,.farm-companion-bubble){background:#fff4d9f5;border:1px solid #bd9555;color:#293e30;box-shadow:0 4px 12px #32231540;border-radius:10px}
.farm-advent .farm-confirm-dialog{max-width:min(480px,calc(100vw - 28px));color:#183f33;padding:20px}
.farm-advent .farm-confirm-dialog button{min-height:40px}
/* Native daily dialog is themed too, including loading and stored rewards. */
.farm-advent .daily-missions-dialog{width:min(800px,calc(100vw - 38px));max-height:86dvh;padding:20px;color:#193f32;background-color:#fff0d4;font-size:13px;border-radius:12px;overflow:auto}
.farm-advent .daily-missions-dialog::backdrop{background:#102b2166}
.farm-advent .daily-missions-dialog>h2{font:700 26px Georgia,serif;padding:48px 45px 8px;margin:0;text-align:center;background:var(--advent-header) center/auto 145px no-repeat;min-height:100px}
.farm-advent .daily-close{position:absolute;top:15px;right:15px;min-height:34px;background:#1b513b!important;color:#fff0c5!important;max-width:84px}
.farm-advent .daily-list{display:grid;gap:9px}
.farm-advent .daily-card{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:4px 14px;padding:14px}
.farm-advent .daily-card>h3{font-size:19px;margin:0;grid-column:1}
.farm-advent .daily-card>p{margin:0;font-size:12px;grid-column:1}
.farm-advent .daily-card .daily-reward{grid-column:2;grid-row:2;font-size:15px;font-weight:700;color:#91601d}
.farm-advent .daily-card .daily-claim{grid-column:2;grid-row:3/6;align-self:center}
.farm-advent .daily-card progress{grid-column:1;width:100%}
.farm-advent .daily-card .daily-count{grid-row:auto}
.farm-advent .daily-card.daily-claimed{background:#edf0d7;border-color:#b4bd84}
.farm-advent .daily-card .daily-game{font-size:10px;color:#8b6634;text-transform:uppercase;letter-spacing:.05em}
.farm-advent .daily-help{padding:10px;background:#f3e2ba;border-radius:8px;color:#5c543b;line-height:1.5}
.farm-advent .daily-status:empty{display:none}
/* Compact viewports preserve content before ornament. */
@media(min-width:701px) and (max-width:1100px){
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome .farm-head{flex-basis:160px;min-width:115px}
 .farm-cozy.farm-advent .farm-title h2{font-size:16px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-avatar{width:26px;flex-basis:26px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box{padding-left:7px}
 .farm-advent .farm-hud-art{display:none}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box strong{font-size:18px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .farm-advent .farm-research-tree{grid-template-columns:minmax(0,1fr)}
 .farm-advent .farm-research-layout{grid-template-columns:150px minmax(0,1fr)}
}
@media(max-width:700px){
 #farmContent .farm-cozy.farm-advent,.game-preview-host .farm-cozy.farm-advent,#devFarmHost .farm-cozy.farm-advent{padding:6px;gap:5px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome{flex-wrap:wrap;min-height:0;padding:2px 31px 3px 2px;border:6px solid transparent;border-image-width:18px;border-image-outset:3px;gap:3px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome .farm-head{min-height:30px;flex:1 1 100%;padding:2px 7px;gap:5px}
 .farm-cozy.farm-advent .farm-title h2{font-size:16px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-avatar{width:23px;height:24px;flex-basis:23px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome .farm-hud{flex:1 1 100%;margin-right:-29px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box{padding:4px 3px;min-height:36px;text-align:center;align-items:center;justify-content:center;border-radius:6px;gap:2px}
 .farm-advent .farm-hud-art,.farm-advent .farm-hud-stock>.farm-ui-icon{display:none!important}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box strong,.farm-cozy.farm-advent .farm-hud-stock>span:last-child{font-size:14px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box>span{font-size:9px}
 .farm-advent .farm-hud .daily-missions-open{font-size:10px!important;padding:3px!important}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-layout,.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-nav-expanded .farm-layout{grid-template-columns:minmax(0,1fr);gap:4px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav{border:5px solid transparent;border-image-width:16px;border-image-outset:3px;padding:2px;gap:3px;overflow-x:auto}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{min-height:40px;min-width:44px;padding:4px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav .farm-ui-icon{width:22px;height:22px;flex-basis:22px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-command-bar{border:5px solid transparent;border-image-width:16px;padding:3px;gap:3px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'view camera' 'tools tools' 'selection selection'}
 .farm-cozy.farm-advent.farm-expanded.winter-farm :is(.farm-view-controls button,.farm-camera-button,.farm-mode-switch button){min-height:32px;padding:4px 6px;font-size:10px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm.farm-shop-modal .farm-shop-sheet,.farm-cozy.farm-advent :is(.farm-ui-sheet,.farm-progression-sheet,.farm-fantasy-sheet){padding:15px 9px 62px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm.farm-shop-modal .farm-shop-sheet .farm-sidebar,.farm-cozy.farm-advent :is(.farm-ui-panel,.farm-progression-panel,.farm-fantasy-panel){width:100%;height:100%;max-height:100%;padding:5px;border:8px solid transparent;border-image-width:24px;border-image-outset:4px;overflow-y:auto;gap:6px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-list{flex:none;overflow:visible;padding-right:0}
 .farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){min-height:65px;padding:25px 32px 6px!important;position:relative!important;top:auto!important}
 .farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{width:calc(100% - 12px);height:112px;top:-22px}
 .farm-advent :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){font-size:18px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-groups .farm-shop-group{font-size:12px;min-height:34px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-product-grid{grid-template-columns:minmax(0,1fr);gap:8px}
 .farm-cozy.farm-advent .farm-shop-item{grid-template-columns:68px minmax(0,1fr);padding:10px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-inventory-sheet.farm-inventory-dock{inset:110px 9px 62px;width:calc(100% - 18px);height:auto;max-height:calc(100% - 172px)}
 .farm-cozy.farm-advent .farm-inventory-sheet.farm-inventory-dock .farm-inventory-panel{border:8px solid transparent;border-image-width:24px;border-image-outset:4px;padding:5px;overflow-y:auto}
 .farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .farm-cozy.farm-advent .farm-inventory-dock .farm-inventory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .farm-advent .farm-cats-columns,.farm-advent .farm-research-layout,.farm-advent .farm-research-tree{grid-template-columns:minmax(0,1fr)}
 .farm-advent .farm-research-navigation{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .farm-advent .farm-research-navigation button{font-size:12px;min-height:38px}
 .farm-advent .farm-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .farm-advent .farm-visit-card{grid-template-columns:62px minmax(0,1fr);padding:8px;gap:4px 9px}
 .farm-advent .farm-visit-card>.farm-icon{width:62px;height:64px}
 .farm-advent .farm-visit-card>strong{font-size:17px}
 .farm-advent .farm-visit-card>small{font-size:11px}
 .farm-advent .farm-visit-card>button{grid-column:1/-1;grid-row:auto;min-width:0;width:100%;font-size:14px;min-height:36px}
 .farm-advent .farm-more-grid{gap:6px}
 .farm-cozy.farm-advent .farm-more-item{grid-template-columns:20px minmax(0,1fr);min-height:70px;padding:6px;font-size:13px;gap:5px}
 .farm-advent .farm-more-item .farm-more-art{display:none}
 .farm-advent .daily-missions-dialog{width:calc(100vw - 22px);padding:10px;max-height:88dvh}
 .farm-advent .daily-missions-dialog>h2{font-size:19px;min-height:95px;padding:45px 25px 6px;background-size:100% 120px}
 .farm-advent .daily-card{grid-template-columns:minmax(0,1fr);padding:12px;gap:5px}
 .farm-advent .daily-card .daily-reward,.farm-advent .daily-card .daily-claim{grid-column:1;grid-row:auto}
 .farm-advent .daily-close{right:7px;top:7px;min-height:32px;font-size:10px!important}
}
@media(max-height:550px) and (min-width:701px){
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome{min-height:45px;border-width:6px;border-image-width:18px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-chrome .farm-head,.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box{min-height:31px;padding-top:2px;padding-bottom:2px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-inventory-sheet.farm-inventory-dock{inset:55px 16px 10px;left:auto;max-height:calc(100% - 65px)}
 .farm-cozy.farm-advent.farm-expanded.winter-farm.farm-shop-modal .farm-shop-sheet,.farm-cozy.farm-advent :is(.farm-ui-sheet,.farm-progression-sheet,.farm-fantasy-sheet){padding-top:12px;padding-bottom:10px}
 .farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){min-height:58px}
 .farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{height:115px;top:-30px}
}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-focus .farm-layout{grid-template-columns:minmax(0,1fr)}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-focus .farm-chrome,.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-focus .farm-main-nav{display:none}
@media(prefers-reduced-motion:reduce){.farm-advent button{transition:none!important}}
@media(forced-colors:active){.farm-advent *{border-image:none!important;box-shadow:none!important}.farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{display:none}.farm-advent :is(.farm-sidebar,.farm-inventory-panel,.farm-ui-panel,.farm-chrome){border:2px solid CanvasText!important}}

/* Explicit label nodes keep nested illustrations out of live status updates. */
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-label{font:700 20px Georgia,serif;color:#163e31;white-space:nowrap}
.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-icon{width:34px;height:36px;left:4px;flex-basis:34px}
.farm-cozy.farm-advent .farm-inventory-item .farm-price-button{background:#fff0cc;color:#274733;border-color:#c8a068;box-shadow:inset 0 1px #fffdf3}
.farm-cozy.farm-advent .farm-inventory-item .farm-price-button *{color:inherit}
.farm-cozy.farm-advent .farm-shop-detail>strong{font:700 17px/1.2 Georgia,serif}
.farm-cozy.farm-advent :is(.farm-worker-classes,.farm-class-guide){border:1px solid #c6a468;background:#fff0cd;border-radius:10px}
.farm-cozy.farm-advent :is(.farm-worker-class,.farm-worker-class-card){background:#fff7e5;border:1px solid #ceb179;border-radius:8px}
@media(max-width:700px){.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-label{font-size:14px}.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-icon{display:none}}

.farm-advent .farm-cat-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:9px}
.farm-cozy.farm-advent .farm-cat-tab{font:700 14px Georgia,serif;min-height:38px;padding:6px;gap:5px}
.farm-advent .farm-cat-class-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}
.farm-advent .farm-cat-class-tile{display:grid;grid-template-columns:36px minmax(0,1fr);padding:12px;gap:4px 8px;border:1px solid var(--class-color,#bea268);background:#fff8e6;border-radius:10px}
.farm-advent .farm-cat-class-tile>.farm-ui-icon{grid-row:1/3;width:32px;height:32px}
.farm-advent .farm-cat-class-tile>strong{font:700 16px Georgia,serif}
.farm-advent .farm-cat-class-tile>small{grid-column:2;font-size:12px}
.farm-advent .farm-worker-class-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
@media(max-width:700px){.farm-advent .farm-cat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-advent .farm-cat-class-guide,.farm-advent .farm-worker-class-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-advent .farm-cat-class-tile{padding:8px;grid-template-columns:24px minmax(0,1fr);gap:4px}.farm-advent .farm-cat-class-tile>.farm-ui-icon{width:22px;height:22px}.farm-advent .farm-cat-class-tile>strong{font-size:14px}.farm-advent .farm-cat-class-tile>small{font-size:11px}}

@media(max-width:700px){.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-label{white-space:normal;line-height:1.1;font-size:12px;overflow-wrap:anywhere}.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box:not(.farm-hud-stock){align-items:center}.farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud:not(:has(.daily-missions-open:not([hidden]))){grid-template-columns:repeat(4,minmax(0,1fr))}}
/* The first-run guide appears before the farm itself mounts. */
.farm-dialog .game-introduction{width:min(680px,calc(100% - 32px));margin:auto;padding:32px;border:14px solid transparent;border-image:url('/art/farm/advent/advent-panel-frame.webp?v=1.64.51') 180 / 34px / 5px stretch;background:#fff2d9;background-clip:padding-box;color:#244735;border-radius:12px;box-shadow:0 8px 30px #241b1855}
.farm-dialog .game-introduction h2{font:700 28px/1.2 Georgia,serif;color:#214833}
.farm-dialog .game-introduction p{color:#514b38;font:14px/1.6 'Segoe UI',sans-serif}
.farm-dialog .game-introduction button{min-height:42px;background:#1b543d;color:#fff3d0;border:1px solid #c6a05c;border-radius:9px;padding:9px 16px;font-weight:700}
@media(max-width:700px){.farm-dialog .game-introduction{padding:18px;border-width:10px;border-image-width:25px}.farm-dialog .game-introduction h2{font-size:22px}.farm-dialog .game-introduction p{font-size:13px}}
/* Translucency without a live blur avoids re-filtering the animated farm. */
.farm-cozy.farm-advent :is(.farm-sidebar,.farm-inventory-panel,.farm-ui-panel,.farm-progression-panel,.farm-fantasy-panel,.farm-confirm-dialog,.daily-missions-dialog,.farm-catch-card,.farm-crate-reveal-panel){backdrop-filter:none!important}

/* Final visual pass: readable labels and the existing Minka portrait. */
@media(min-width:1101px) and (min-height:551px){
 .farm-cozy.farm-advent{font-size:14px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{font:700 12px/1.2 Georgia,serif;min-height:56px;gap:3px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm.farm-nav-expanded .farm-layout{grid-template-columns:94px minmax(0,1fr)}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-groups .farm-shop-group{font-size:16px;min-height:40px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-item .farm-shop-detail>strong{font-size:19px}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-shop-item .farm-product-art{width:82px;height:88px}
 .farm-cozy.farm-advent .farm-shop-item{grid-template-columns:82px minmax(0,1fr)}
}
.farm-cozy.farm-advent .farm-head>.farm-cat-art.farm-avatar{display:block;align-self:center}
.farm-cozy.farm-advent .farm-head>.farm-cat-art.farm-avatar svg{width:100%;height:100%;display:block}
/* Keep the long mission title inside the illustrated plaque. */
.farm-advent .daily-missions-dialog>h2{font:700 19px/1.05 Georgia,serif;min-height:130px;padding:52px max(36px,calc((100% - 320px)/2)) 12px;background-size:auto 200px;text-wrap:balance}
@media(max-width:700px){.farm-advent .daily-missions-dialog>h2{font-size:17px;min-height:130px;padding:52px 20px 8px;background-size:auto 200px}}

.farm-advent [data-cat-view=overview]>.farm-cat-class-guide{gap:5px;margin:0 0 10px}
.farm-advent [data-cat-view=overview]>.farm-cat-class-guide .farm-cat-class-tile{padding:6px 8px;grid-template-columns:24px minmax(0,1fr);gap:2px 6px}
.farm-advent [data-cat-view=overview]>.farm-cat-class-guide .farm-ui-icon{width:24px;height:24px}
.farm-advent .farm-cat-detail .farm-worker-heading>.farm-cat-art{width:76px;height:94px;flex:0 0 76px}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud .daily-missions-open{font-size:0!important;min-height:38px!important}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud .daily-missions-open::after{content:'Aufgaben';font:700 9px/1.2 Georgia,serif}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-box{height:40px;min-height:40px!important}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-progress>span:not(.farm-hud-art){display:none}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-hud-progress strong{font-size:12px}
 .farm-advent :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){position:sticky!important;top:-5px!important;z-index:6;background:#fff2d9!important}
 .farm-advent [data-cat-view=overview]>.farm-cat-class-guide{grid-template-columns:repeat(2,minmax(0,1fr))}
 .farm-advent [data-cat-view=overview]>.farm-cat-class-guide .farm-cat-class-tile>strong{font-size:12px}
 .farm-advent [data-cat-view=overview]>.farm-cat-class-guide .farm-cat-class-tile>small{font-size:10px}
}
.farm-advent .farm-shop-list{min-width:0;overflow-wrap:break-word}
.farm-advent .farm-research-navigation :is(button,select){min-width:0;white-space:normal;overflow-wrap:anywhere;hyphens:auto}
.farm-advent .farm-research-tech{grid-template-columns:minmax(0,1fr)}
.farm-advent .farm-research-tech>*{min-width:0;overflow-wrap:anywhere}
.farm-advent .farm-nav-editor-choice,.farm-advent .farm-nav-editor-choice button,.farm-advent .farm-nav-editor-choice .farm-ui-label{min-width:0;white-space:normal;overflow-wrap:anywhere}
.farm-advent .daily-missions-dialog[open]{display:flex;flex-direction:column;height:min(810px,86dvh);overflow:hidden}
.farm-advent .daily-missions-dialog>:not(.daily-list){flex-shrink:0}
.farm-advent .daily-missions-dialog>.daily-list{min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px;scrollbar-width:thin}
@media(max-width:360px){.farm-cozy.farm-advent.farm-expanded.winter-farm :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){font-size:16px}}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-focus .farm-layout{grid-template-columns:minmax(0,1fr)!important}
.farm-advent :is(.farm-warehouse-hero,.farm-warehouse-stock,.farm-warehouse-policy,.farm-storage-editor){min-width:0;max-width:100%}
.farm-advent .farm-warehouse-hero button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'tools view' 'camera camera' 'selection stock'}
 .farm-cozy.farm-advent .farm-view-controls{min-width:44px;justify-content:flex-end}
 .farm-cozy.farm-advent.farm-expanded.winter-farm .farm-command-bar .farm-camera{justify-content:flex-start;flex-wrap:wrap}
}
.farm-cozy.farm-advent.farm-expanded.winter-farm.farm-focus .farm-command-bar{padding-right:44px}

/* 1.64.52 · Laternenwerkstatt, selected visual direction. */
.farm-cozy.farm-advent.farm-lantern{--advent-header:url('/art/farm/advent52/lantern-title.webp?v=1.64.52');--farm-window:rgba(255,244,217,.97);--farm-window-card:rgba(255,248,228,.98);--ui-text:#193e2d;--ui-green:#164d37}
.farm-lantern .farm-lantern-icon{display:inline-block;background-image:url('/art/farm/advent52/hud-lantern.webp?v=1.64.52');background-size:400% 100%;background-repeat:no-repeat;flex-shrink:0}
.farm-lantern .farm-lantern-icon[data-icon=coin]{background-position:0 0}.farm-lantern .farm-lantern-icon[data-icon=award]{background-position:33.3333% 0}.farm-lantern .farm-lantern-icon[data-icon=bag]{background-position:66.6667% 0}.farm-lantern .farm-lantern-icon[data-icon=research]{background-position:100% 0}
.farm-lantern .farm-lantern-footer{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0;max-height:142px;padding:5px 12px 2px;border-top:1px solid #c9a46c;background:#ffedca;color:#24452e;border-radius:4px 4px 9px 9px}
.farm-lantern .farm-lantern-vignette{width:48%;height:125px;object-fit:contain;object-position:center bottom;display:block;flex:0 0 48%;min-width:0}
.farm-lantern .farm-lantern-footer>div{min-width:0}.farm-lantern .farm-lantern-footer strong{font:700 17px/1.2 Georgia,serif}.farm-lantern .farm-lantern-footer p{font:13px/1.5 'Segoe UI',sans-serif;margin:7px 0;color:#5a4a30}
.farm-lantern .farm-lantern-guide{grid-column:1/-1;margin:0!important;padding:5px 8px;border:1px solid #d9b980;border-radius:6px;background:#ffedc9;font:12px/1.4 'Segoe UI',sans-serif}
.farm-lantern .farm-lantern-guide>summary{cursor:pointer;font-weight:650;min-height:24px;display:list-item}.farm-lantern .farm-lantern-guide h4{font-size:15px;margin:8px 0}.farm-lantern .farm-lantern-guide p{font-size:12px;margin:8px 0}
.farm-cozy.farm-advent.farm-lantern .farm-chrome{border-width:8px;border-image-width:24px;border-image-outset:4px;min-height:68px;padding:4px 36px 4px 5px;background-color:#674122}
.farm-cozy.farm-advent.farm-lantern .farm-chrome .farm-hud-box{padding-left:46px;border:2px solid #b58746;box-shadow:inset 0 1px 0 #fffdf1,0 2px 2px #47280c30}
.farm-cozy.farm-advent.farm-lantern .farm-hud-box .farm-hud-art,.farm-cozy.farm-advent.farm-lantern .farm-hud-stock>.farm-ui-icon{width:38px;height:38px;left:4px}
.farm-cozy.farm-advent.farm-lantern .farm-command-bar{border-width:6px;border-image-width:21px;border-image-outset:2px;padding:2px 6px}
.farm-cozy.farm-advent.farm-lantern .farm-main-nav{border-width:7px;border-image-width:22px;border-image-outset:3px}
.farm-cozy.farm-advent.farm-lantern .farm-main-nav .farm-nav-item{border-color:#b38c4b;box-shadow:inset 0 1px 0 #dfc38633,0 2px 2px #0a281d30}
.farm-cozy.farm-advent.farm-lantern :is(.farm-sidebar,.farm-inventory-panel,.farm-ui-panel,.farm-progression-panel,.farm-fantasy-panel){border-width:9px;border-image-width:26px;border-image-outset:5px;box-shadow:0 7px 20px #38200f55}
.farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){min-height:90px;padding:36px 46px 9px!important}
.farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{width:min(630px,calc(100% - 12px));height:185px;top:-57px}
.farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){font:700 29px/1.1 Georgia,serif}
.farm-cozy.farm-advent.farm-lantern .farm-shop-item{border:1px solid #bd9556;border-radius:10px;background:#fff5de;box-shadow:inset 0 0 0 2px #fffbee,0 2px 3px #5a34131c}
.farm-cozy.farm-advent.farm-lantern button:is(.farm-buy,.farm-research-start,.farm-visit-card button){border:1px solid #b08b4c;box-shadow:inset 0 1px 0 #82a47e,0 2px 2px #38200f40}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern.farm-shop-modal[data-panel-area=shop] .farm-shop-sheet{padding:90px 27px 24px 110px;justify-content:flex-end;align-items:stretch}
 .farm-cozy.farm-advent.farm-lantern.farm-shop-modal[data-panel-area=shop] .farm-shop-sheet .farm-sidebar{width:min(870px,52vw);height:100%;max-height:100%;padding:7px 10px 8px;gap:6px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item{display:flex;flex-direction:column;padding:9px 8px;gap:5px;min-height:340px;text-align:center}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item .farm-product-art{width:100%;height:150px;flex:0 0 150px;align-self:center;filter:drop-shadow(0 4px 3px #66421c22)}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item .farm-shop-detail{display:flex;flex-direction:column;align-items:stretch;gap:3px;flex:1}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item .farm-shop-detail>strong{font:700 20px/1.15 Georgia,serif;color:#153d2c}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:0 0 auto}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-purchase-control{display:flex;flex-direction:column-reverse;align-items:stretch;gap:4px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-purchase-label{display:flex;align-items:center;gap:8px;justify-content:center}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-purchase-quantity{width:78px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-buy{width:100%;font-size:14px;min-height:36px}
 .farm-cozy.farm-advent.farm-lantern .farm-shop-groups .farm-shop-group{font-size:14px;min-height:35px;padding:5px 3px}
 .farm-cozy.farm-advent.farm-lantern .farm-offer-clock{padding:5px 8px}
 .farm-cozy.farm-advent.farm-lantern .farm-shop-list{align-content:start}
}
@media(min-width:701px) and (max-width:1199px){.farm-cozy.farm-advent.farm-lantern .farm-lantern-footer{max-height:100px}.farm-cozy.farm-advent.farm-lantern .farm-lantern-vignette{height:85px;width:35%;flex-basis:35%}.farm-cozy.farm-advent.farm-lantern .farm-chrome .farm-hud-box{padding-left:7px}.farm-cozy.farm-advent.farm-lantern .farm-chrome .farm-hud-art{display:none}}
@media(max-height:649px){.farm-lantern .farm-lantern-footer{display:none!important}}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern .farm-chrome{border-width:5px;border-image-width:16px;min-height:0;padding:2px 30px 2px 2px}
 .farm-cozy.farm-advent.farm-lantern .farm-chrome .farm-hud-box{padding:3px;min-height:40px}
 .farm-cozy.farm-advent.farm-lantern .farm-command-bar{border-width:5px;border-image-width:16px}
 .farm-cozy.farm-advent.farm-lantern .farm-main-nav{border-width:5px;border-image-width:16px}
 .farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){min-height:72px;padding:27px 33px 8px!important}
 .farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{width:calc(100% + 4px);height:125px;top:-29px}
 .farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){font-size:18px}
 .farm-cozy.farm-advent.farm-lantern .farm-shop-item .farm-product-art{width:90px;height:100px;flex-basis:90px}
 .farm-cozy.farm-advent.farm-lantern .farm-shop-item{grid-template-columns:90px minmax(0,1fr)}
 .farm-lantern .farm-lantern-footer{max-height:none;padding:8px;gap:5px}.farm-lantern .farm-lantern-vignette{height:85px;width:40%;flex-basis:40%}.farm-lantern .farm-lantern-footer strong{font-size:13px}.farm-lantern .farm-lantern-footer p{font-size:11px;margin:5px 0}
}
.farm-cozy.farm-advent.farm-lantern.farm-focus .farm-command-bar{padding-right:44px}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-product-art>.farm-cel-visual{display:block;width:150px!important;height:150px;margin:0 auto}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-lantern-guide{order:2}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-purchase-control{flex-direction:row;align-items:end}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-purchase-label{display:flex;flex-direction:column;gap:1px;flex:0 0 48px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-purchase-quantity{width:48px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-lantern-footer{max-height:110px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-lantern-vignette{height:100px}
}
@media(min-width:1200px){.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-box>.farm-hud-art,.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-icon{width:40px!important;height:40px!important;left:4px}}
.farm-lantern .farm-cel-atlas[data-asset=crops-lantern] .farm-cel-atlas-image{object-fit:contain}
.farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{height:155px;top:-24px}
.farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){min-height:105px}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:130px auto auto;align-content:start;min-height:0;height:max-content}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item .farm-product-art{height:130px;min-height:0}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-product-art>.farm-cel-visual{width:130px!important;height:130px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item .farm-shop-detail{flex:none;min-height:0}
}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){min-height:72px}
 .farm-cozy.farm-advent.farm-lantern :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{height:125px;top:-29px}
}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item>.farm-product-art{grid-column:1;grid-row:1}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item>.farm-shop-detail{grid-column:1;grid-row:2}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item>.farm-shop-actions{grid-column:1;grid-row:3}
}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-item .farm-shop-detail{gap:1px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-detail>strong{font:700 19px/1.15 Georgia,serif;margin:0}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-detail :is(.farm-stock,.farm-product-growth,.farm-product-category){margin:0;min-height:0;line-height:1.3}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-price-button{min-height:26px;padding:3px 5px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-product-more summary{min-height:24px;padding:3px 0}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-actions{margin:0;gap:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-groups .farm-shop-group{min-height:35px;font-size:14px;padding:4px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-offer-clock{padding:3px 7px;font-size:11px}
}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-lantern-footer{max-height:100px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-lantern-vignette{height:90px}
}
@media(min-width:1200px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item{grid-template-rows:160px auto auto}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-shop-item .farm-product-art{height:160px}
 .farm-cozy.farm-advent.farm-lantern[data-lantern-shop=true] .farm-product-art>.farm-cel-visual{width:160px!important;height:160px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-detail>strong{font-size:21px}
}

/* 1.64.54 · Compact windows. Keep frame paint inside reserved border space. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm{
 --farm-window:rgba(255,244,217,.76);--farm-window-card:rgba(255,248,228,.84);
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
 border-width:10px;border-image-width:10px;border-image-outset:0;padding:4px 6px;
 grid-template-columns:auto minmax(0,1fr) auto auto;
 grid-template-areas:'view tools stock camera' 'selection selection selection selection';gap:4px 6px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-selection{display:contents}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-selection>span{
 display:block;grid-area:selection;justify-self:start;margin:0;padding:3px 8px;max-width:100%;
 background:#fff1ce;color:#193e2d;border:1px solid #805527;border-radius:5px;
 font:600 12px/1.35 'Segoe UI',sans-serif;white-space:normal;overflow-wrap:anywhere;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar :is(.farm-toolbar,.farm-camera,.farm-view-controls){margin:0;min-height:30px;align-self:center;gap:4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar :is(button,.farm-selection-link){min-height:30px!important;font-size:12px;padding:4px 8px!important}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-sidebar,.farm-inventory-panel,.farm-ui-panel,.farm-progression-panel,.farm-fantasy-panel){
 border-width:12px;border-image-width:12px;border-image-outset:0;padding:6px 8px;gap:5px;
 background:var(--farm-window);background-clip:padding-box;min-width:0;min-height:0;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header){
 min-height:40px;height:auto;padding:5px 40px 6px!important;position:relative!important;top:auto!important;
 margin:0;flex:0 0 auto;background:transparent!important;border-bottom:1px solid #a37d4559!important;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header)::before{
 width:min(300px,calc(100% - 76px));height:66px;top:-18px;opacity:.8;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){
 font:700 20px/1.15 Georgia,serif;text-shadow:0 1px #fff6dd;margin:0;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-heading,.farm-inventory-header,.farm-ui-panel-head,.farm-progression-header,.farm-fantasy-header) .eyebrow{display:none}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-close,.farm-inventory-close,.farm-ui-close,.farm-progression-close,.farm-fantasy-close){top:2px;right:0;min-width:32px;min-height:32px!important;padding:4px!important}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-groups,.farm-inventory-tabs,.farm-cat-tabs,.farm-progression-tabs,.farm-fantasy-tabs){gap:4px;margin:0;flex-shrink:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-group,.farm-inventory-tab,.farm-cat-tab,.farm-progression-tab,.farm-fantasy-tab){min-height:30px;padding:4px 5px;font:600 12px/1.2 'Segoe UI',sans-serif}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-filters,.farm-inventory-filters,.farm-cat-roster-controls){gap:4px!important;margin:0 0 4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(input:not([type=checkbox]):not([type=range]),select){min-height:30px;padding:4px 7px;font-size:12px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-level-summary,.farm-inventory-summary){padding:5px 8px;gap:5px 10px;background:#fff4d6a6}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-badge{width:32px;height:32px;font-size:17px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info strong{font-size:15px;margin:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info small{font-size:10px;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info progress{margin:3px 0;height:5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-counts{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:3px 6px;max-width:150px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-counts :is(strong,span){font-size:13px;margin:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-wallet strong{font-size:19px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-inventory-upgrade,.farm-inventory-extra-filters) summary{min-height:22px;padding:2px 0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-offer-clock,.farm-progression-status){padding:3px 7px;font-size:11px;line-height:1.3;margin:0;min-height:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-results{min-height:24px;margin:0 0 3px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-item{padding:6px;gap:3px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-item .farm-inventory-visual{height:44px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-item .farm-inventory-art{width:42px;height:42px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-item button{min-height:30px;padding:4px;font-size:12px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-item{background:var(--farm-window-card);padding:7px;gap:5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-item{grid-template-rows:72px auto auto;min-height:0;gap:4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-item .farm-product-art{height:72px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-product-art>.farm-cel-visual{width:72px!important;height:72px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm[data-lantern-shop=true] .farm-shop-detail>strong{font-size:16px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-lantern-footer{display:none}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-list,.farm-inventory-content,.farm-progression-content){min-height:0;scrollbar-gutter:stable;overscroll-behavior:contain}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:18px 22px 18px 92px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-panel{width:min(980px,100%);height:min(660px,100%);max-height:100%}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-content{padding:0 3px 5px 0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption{gap:6px;margin:0 0 4px;align-items:center}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption h3{font-size:15px;margin:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption p{margin:1px 0;font-size:11px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{padding:7px;gap:4px;box-shadow:0 2px 4px #68472115}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card::before{display:none}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer{gap:5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>.farm-cat-art{width:30px;height:38px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer h4{font-size:14px;margin:1px 0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-type{font-size:10px;line-height:1.2;padding:2px 4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story{font-size:11px;padding:2px 5px;background:#fff4d47a}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story summary{min-height:20px;cursor:pointer}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-quote{min-height:0;margin:3px 0;line-height:1.3}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-goods{gap:3px;margin:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line{padding:4px;gap:5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-plant{width:30px;height:30px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line strong{font-size:12px;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line small{font-size:10px;margin:1px 0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards{padding:3px 0;gap:4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards strong{font-size:15px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions{gap:3px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{min-height:28px;padding:3px 5px;font-size:11px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-reroll{min-height:24px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-sheet{padding:18px 22px 18px 92px!important;align-items:center!important;justify-content:center!important}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm.farm-shop-modal .farm-shop-sheet .farm-sidebar{width:min(940px,100%);height:min(680px,100%);padding:6px 8px;gap:5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-sheet.farm-inventory-dock{inset:78px 20px 16px auto;width:min(620px,calc(100% - 100px));max-height:calc(100% - 94px)}
@media(max-width:1100px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'view tools stock' 'selection selection camera'}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera{flex-wrap:wrap;max-width:210px}
}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-sheet,.farm-progression-sheet){padding:8px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-sheet.farm-inventory-dock{inset:68px 8px 8px 8px;width:auto;max-height:calc(100% - 76px)}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'tools view' 'selection stock' 'camera camera';padding:3px;gap:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar :is(button,.farm-selection-link){min-height:36px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera{max-width:none;flex-wrap:nowrap;justify-content:flex-start}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-group,.farm-inventory-tab,.farm-cat-tab){font-size:11px;min-height:34px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-grid{grid-template-columns:minmax(0,1fr)}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:3px 6px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer{grid-column:1;grid-row:1}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story{grid-column:1;grid-row:2;align-self:start}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-goods{grid-column:2;grid-row:1/3}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards{grid-column:1;grid-row:3;flex-wrap:wrap;align-self:center}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions{grid-column:2;grid-row:3;flex-direction:row;flex-wrap:wrap}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{flex:1}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-counts{max-width:80px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-heading h3,.farm-inventory-header h2,.farm-ui-panel-head h2,.farm-progression-header h2,.farm-fantasy-header h2){font-size:18px}
}
@media(max-height:450px) and (min-width:701px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:6px 16px 6px 78px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-panel{gap:3px;padding:3px 6px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{gap:2px;padding:4px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>.farm-cat-art{height:26px;width:22px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions{flex-direction:row;flex-wrap:wrap}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{flex:1}
}
/* Reset inherited card spacing and keep illustrations inside their layout box. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm{--farm-window:rgba(255,244,217,.82);--farm-window-card:rgba(255,248,228,.92)}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info :is(small,strong){display:block;margin:0;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info>small:first-child{display:none}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info>small:last-child{font-size:9px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>div{flex:1;min-width:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer small{display:block;font:500 9px/1.2 'Segoe UI',sans-serif;letter-spacing:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer h4{font:700 14px/1.15 Georgia,serif;margin:1px 0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer svg{display:block;width:100%;height:100%}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-type{font:500 10px/1.2 'Segoe UI',sans-serif}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story{margin:0;padding:0 4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line{margin:0;min-height:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line :is(small,strong){margin:0;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions{padding:0;margin:0;flex-direction:row;flex-wrap:wrap}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{flex:1;min-width:90px;white-space:normal}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards{margin:0;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption{min-height:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption p{line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-selection>span{align-self:center}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-list.farm-product-grid{grid-auto-rows:max-content;align-content:start;align-items:start}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-list .farm-shop-item{
 display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;
 align-items:start;align-self:start;height:max-content;min-height:150px;text-align:left;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-list .farm-shop-item>.farm-product-art{grid-column:1;grid-row:1;width:64px;height:72px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-list .farm-shop-item>.farm-product-art>.farm-cel-visual{width:64px!important;height:72px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-list .farm-shop-item>.farm-shop-detail{grid-column:2;grid-row:1;gap:2px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-list .farm-shop-item>.farm-shop-actions{grid-column:1/-1;grid-row:2;margin:0;gap:3px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-shop-item .farm-shop-detail>strong{font-size:16px}
@media(min-width:901px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:'view tools stock camera' 'selection selection selection selection'}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera{max-width:none;flex-wrap:nowrap}
}
@media(max-height:650px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:8px 16px 8px 78px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-panel{gap:4px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-header{min-height:36px;padding-top:3px!important;padding-bottom:3px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{gap:3px;padding:5px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{min-width:0;min-height:28px;font-size:10px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story summary{min-height:18px;line-height:1.2}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption h3{line-height:1.2}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-reset{font-size:10px;line-height:1.2}
}
/* Narrow and short-window legacy rules must not expand scroll bodies past the frame. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-progression-panel,.farm-fantasy-panel,.farm-ui-panel,.farm-inventory-panel){display:flex;flex-direction:column;overflow:hidden}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-shop-list,.farm-progression-content,.farm-fantasy-content,.farm-ui-panel-body,.farm-inventory-content){flex:1 1 0;min-height:0;max-height:none;overflow:auto}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:8px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-panel{height:min(780px,100%)}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards{grid-row:2;grid-column:1}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story{grid-row:3;grid-column:1;align-self:center}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions{flex-wrap:nowrap;gap:2px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{min-width:0;font-size:10px;min-height:30px;padding:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer h4{font-size:12px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>.farm-cat-art{width:24px;height:30px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-tabs>button{min-width:0;white-space:normal}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-panel :is(.farm-inventory-content,.farm-inventory-summary,.farm-inventory-filters,.farm-inventory-grid,.farm-sale-controls,.farm-commerce-totals){min-width:0;max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-box strong{font-size:13px;line-height:1.2}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-stock>.farm-ui-label{font-size:12px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-commerce-totals{grid-template-columns:minmax(0,1fr)}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-commerce-totals>div{min-width:0;gap:6px}
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm :is(.farm-sidebar,.farm-progression-panel,.farm-fantasy-panel,.farm-ui-panel,.farm-inventory-panel)[hidden]{display:none!important}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-cat-house{padding:3px 7px;margin:4px 0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-cat-house>summary{min-height:26px;padding:3px 0;font-size:12px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-cat-class-guide .farm-cat-class-tile{padding:4px 6px;gap:2px 5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-cat-class-guide .farm-cat-class-tile>strong{font-size:12px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-cat-class-guide .farm-cat-class-tile>small{font-size:10px}
@media(max-width:360px),(max-height:450px) and (min-width:701px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-panel{border-width:8px;border-image-width:8px;padding:4px;gap:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-counts{display:none}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info>small:last-child{display:none}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-level-info strong{font-size:13px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-tabs>button{white-space:normal;min-width:0;font-size:10px;padding:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption{display:block;margin:0 0 4px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption h3{font-size:13px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-caption p{font-size:10px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-orders-reset{display:block;text-align:left;max-width:none;font-size:9px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{grid-template-columns:minmax(0,1fr) 78px;gap:2px 5px;padding:4px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer{grid-column:1;grid-row:1}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer h4{font-size:12px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-type{display:none}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-goods{grid-column:1;grid-row:2}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line{padding:2px;gap:3px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line strong{font-size:11px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-line small{font-size:9px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-plant{width:22px;height:22px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards{grid-column:1;grid-row:3;padding:2px 0;flex-wrap:nowrap}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards strong{font-size:13px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-rewards span{font-size:10px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions{grid-column:2;grid-row:1/3;flex-direction:column;align-self:center}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{min-height:28px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story{grid-column:2;grid-row:3;min-width:0;font-size:9px;padding:0 2px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-story[open]{grid-column:1/-1;grid-row:4}
}

@media(max-width:360px),(max-height:450px) and (min-width:701px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-grid{gap:4px}
}
@media(max-width:360px),(max-height:450px) and (min-width:701px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{display:grid}
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-summary{padding:4px 6px;gap:2px 8px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-space>strong{font-size:15px;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-space>small{font-size:10px;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-space>progress{display:block;margin:3px 0;height:5px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-upgrade{padding:0;margin:0;background:transparent;border:0}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-upgrade>summary{min-height:20px;line-height:1.2;padding:2px 0;font-size:11px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-wallet>small{font-size:10px;line-height:1.2}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-seed-guide{font-size:11px;line-height:1.3;padding:3px 6px}
@media(max-height:650px) and (min-width:701px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-sheet.farm-inventory-dock{inset:18px 20px 16px auto;max-height:calc(100% - 34px)}
}
@media(min-width:701px) and (max-width:1100px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-chrome .farm-hud-box{padding:4px 6px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-chrome .farm-hud-box>:is(.farm-ui-icon,.farm-hud-art){display:none!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-box strong{font-size:18px}
}

/* 1.64.56: breathing room, larger characters and more usable farm area. */
#farmContent .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
#devFarmHost .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
.game-preview-host .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm{padding:6px;gap:6px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-field-side{padding:0;border:0;background:transparent;border-radius:0;box-shadow:none;gap:4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-field-scroll{border:1px solid #81552c;border-radius:5px;box-shadow:none}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav{border-width:8px;border-image-width:8px;border-image-outset:0;padding:3px;gap:4px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{min-height:50px;padding:6px 3px;font-size:12px;border-radius:7px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-ui-icon{width:30px;height:30px;flex-basis:30px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-wallet{cursor:pointer}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-wallet:hover{background-color:#fff8df}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-hud-wallet:focus-visible{outline:3px solid #2678bd;outline-offset:2px}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .daily-missions-dialog>h2{
 position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;
 box-sizing:border-box;width:min(620px,100%);height:104px;min-height:104px;flex-shrink:0;
 margin:0 auto;padding:8px 18% 0;background:none;font:700 18px/1.15 Georgia,serif;text-align:center;text-wrap:balance;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .daily-missions-dialog>h2::before{
 content:'';position:absolute;inset:-38px 0 auto;height:160px;z-index:-1;pointer-events:none;
 background:var(--advent-header) center/100% 100% no-repeat;
}
@media(min-width:701px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-layout{grid-template-columns:76px minmax(0,1fr)}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm.farm-nav-expanded .farm-layout{grid-template-columns:108px minmax(0,1fr)}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm.farm-focus .farm-layout{grid-template-columns:minmax(0,1fr)!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar :is(button,.farm-selection-link){min-height:34px!important;font-size:12px;padding:5px 9px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:10px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-panel{width:min(1000px,100%);height:min(720px,100%);padding:4px 8px}
}
@media(min-width:1101px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:'view tools selection stock camera';padding:5px 6px;gap:6px;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-selection>span{white-space:normal;justify-self:start;font-size:12px;padding:4px 8px}
}
@media(min-width:701px) and (min-height:451px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{padding:8px;gap:5px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer{gap:8px;min-height:54px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>.farm-cat-art{width:44px;height:54px;flex:0 0 44px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer h4{font-size:15px;line-height:1.2;margin:2px 0}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer small{font-size:10px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-actions button{min-height:32px;font-size:11px}
}
@media(min-width:1101px) and (min-height:520px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-card{padding:10px;gap:6px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer{min-height:70px;gap:10px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>.farm-cat-art{width:58px;height:70px;flex-basis:58px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer h4{font-size:17px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-type{font-size:11px}
}
@media(max-width:700px){
 #farmContent .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
 #devFarmHost .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
 .game-preview-host .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm{padding:6px 6px calc(60px + env(safe-area-inset-bottom))}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-nav-item{min-width:48px;min-height:48px;padding:5px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav .farm-ui-icon{width:26px;height:26px;flex-basis:26px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .daily-missions-dialog>h2{font-size:14px;line-height:1.1;padding:8px 17% 0}
}
@media(min-width:361px) and (max-width:700px) and (min-height:650px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-order-customer>.farm-cat-art{width:36px;height:44px;flex:0 0 36px}
}
@media(min-width:701px) and (max-height:550px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-progression-sheet{padding:3px 6px}
}
@media(max-width:700px){
 #farmContent .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
 #devFarmHost .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
 .game-preview-host .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav{border-width:5px;border-image-width:5px;padding:2px}
}
@media(max-width:700px){
 #farmContent .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
 #devFarmHost .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm,
 .game-preview-host .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
}

@media(max-width:700px){.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-main-nav{bottom:calc(-64px - env(safe-area-inset-bottom))}}


/* 1.64.58 | Schmalfenster-sicheres Farmmenü: nur ein Layout, keine leeren "stock"-Rasterspalten. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-field-side{
 min-width:0;max-width:100%;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
 box-sizing:border-box;position:relative;display:grid;flex:0 0 auto;
 width:100%;max-width:100%;min-width:0;height:auto;
 grid-template-columns:auto minmax(0,1fr) auto;
 grid-template-areas:"view tools camera" "selection selection selection";
 align-items:center;gap:3px 7px;padding:4px 7px;
}
/* Build tools retain their own horizontal scroller; the inventory layout is defined below. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-view-controls{
 grid-area:view;min-width:0;max-width:100%;margin:0;justify-content:flex-start;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-toolbar{
 grid-area:tools;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap!important;
 width:100%;max-width:100%;min-width:0;min-height:38px;height:auto;
 align-items:center;gap:5px;margin:0;padding:2px 1px 5px;
 overflow-x:auto!important;overflow-y:hidden!important;
 scrollbar-width:thin;scrollbar-color:#936a3f #f4dfb5;
 overscroll-behavior-x:contain;scroll-snap-type:x proximity;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar>.farm-mode-switch{
 position:sticky;left:0;z-index:1;flex:0 0 auto;display:inline-flex;
 align-items:center;flex-wrap:nowrap;gap:3px;min-width:max-content;
 padding:2px 4px;margin-right:4px;
 background:#dfebdc;border:1px solid #9eaf94;border-radius:8px;
 box-shadow:2px 0 5px #61432222;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar :is(.farm-mode-switch button,.farm-tool){
 box-sizing:border-box;display:inline-flex;flex:0 0 auto!important;
 align-items:center;justify-content:center;flex-wrap:nowrap;
 min-width:max-content!important;max-width:none;
 min-height:35px!important;height:35px;padding:5px 9px!important;
 gap:5px;white-space:nowrap!important;word-break:normal!important;
 overflow-wrap:normal!important;line-height:1.2;font-size:12px!important;
 scroll-snap-align:start;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar :is(.farm-mode-switch button,.farm-tool)>span{
 display:inline-block;flex:0 0 auto;white-space:nowrap!important;word-break:normal!important;
 writing-mode:horizontal-tb!important;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar .farm-tool .farm-icon,
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar .farm-tool .farm-build-icon{
 width:22px;height:22px;flex:0 0 22px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar .farm-tool[aria-pressed=true]{
 outline:2px solid #236449;outline-offset:-2px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-camera{
 grid-area:camera;min-width:0;max-width:100%;margin:0;
 justify-self:end;justify-content:flex-end;flex-wrap:nowrap;
}
/* Der Statussatz und der Inventar-Kurzbefehl gehören zusammen. Nie wieder senkrechte Buchstaben. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection{
 box-sizing:border-box;grid-area:selection;display:flex!important;
 min-width:0;max-width:100%;min-height:25px;height:auto;
 align-items:center;justify-content:space-between;gap:8px;
 margin:0;padding:1px 6px!important;
 background:#fff1ce;border:1px solid #ac864f;border-radius:6px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection>span{
 box-sizing:border-box;display:block!important;grid-area:auto;
 flex:1 1 auto;min-width:0;max-width:100%;min-height:0;
 margin:0;padding:0;align-self:center;
 white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
 writing-mode:horizontal-tb!important;overflow:hidden;text-overflow:ellipsis;
 font:600 12px/1.4 'Segoe UI',sans-serif;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection>.farm-selection-link{
 box-sizing:border-box;grid-area:auto;position:static;transform:none;
 flex:0 0 auto;justify-self:auto;min-width:0;min-height:25px!important;
 padding:3px 8px!important;margin:0;
 white-space:nowrap;font-size:11px!important;
}
/* Eine Zeile für Kameraknöpfe auch bei reduzierter Browserhöhe. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera :is(button,.farm-camera-button){
 flex:0 0 auto;min-width:30px;min-height:34px!important;padding:4px 7px!important;
}
@media(max-width:1100px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"view camera" "tools tools" "selection selection";
 }
}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-columns:minmax(0,1fr);
  grid-template-areas:"view" "tools" "camera" "selection";
  gap:2px;padding:3px 5px;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-camera{
  justify-self:start;justify-content:flex-start;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-toolbar{min-height:40px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar :is(.farm-mode-switch button,.farm-tool){min-height:37px!important;height:37px;padding:5px 8px!important}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection>span{font-size:11px}
}
@media(max-height:500px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{gap:2px;padding-top:2px;padding-bottom:2px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection{min-height:22px}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection>.farm-selection-link{min-height:22px!important}
}
/* Die Bearbeitungswerkzeuge nur im Baumodus zeigen, trotz der stärkeren Ein-Zeilen-Regeln. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm:not(.farm-build-mode) .farm-command-bar>.farm-toolbar>.farm-tool{display:none!important}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection{
 flex-direction:row!important;flex-wrap:nowrap!important;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-selection>.farm-selection-link{
 order:0!important;align-self:center!important;
}
/* Handys: kurze Symbolknöpfe schaffen Platz für Kamera und Menüs in derselben Zeile. */
@media(max-width:700px) and (min-width:361px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"view camera" "tools tools" "selection selection";
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-view-controls{justify-content:flex-start}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-view-controls .farm-ui-label{display:none}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-view-controls button{
  box-sizing:border-box;min-width:38px!important;width:38px;min-height:34px!important;padding:4px!important;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-camera{justify-self:end;justify-content:flex-end}
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-camera :is(button,.farm-camera-button){padding:4px 5px!important}
}


/* 1.64.59 | Lesbare Bauwerkzeuge im Fenster und auf Mobilgeraeten.
   Bestehende Farm-Layout/Building-Regeln lassen die Buttons teilweise als
   Bild-ueber-Text-Kacheln stehen. Deshalb richten wir Inhalt UND Hoehe aus. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar > .farm-toolbar {
  align-items:center;min-height:49px;height:auto;
  padding:3px 2px 6px!important;gap:6px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool {
  box-sizing:border-box;display:inline-flex!important;
  flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:auto!important;max-width:none!important;
  min-width:max-content!important;min-height:42px!important;height:42px!important;
  margin:0!important;padding:6px 11px!important;gap:6px!important;
  border-radius:9px;font-size:12px!important;font-weight:650;
  line-height:1.25!important;white-space:nowrap!important;
  writing-mode:horizontal-tb!important;overflow:visible!important;
  box-shadow:0 1px 2px rgba(57,39,17,.15);
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool > :is(svg,.farm-icon,.farm-build-icon) {
  box-sizing:border-box;display:block!important;flex:0 0 21px!important;
  width:21px!important;height:21px!important;max-width:21px!important;
  max-height:21px!important;margin:0!important;align-self:center;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool > span:last-child {
  box-sizing:border-box;display:inline-block!important;flex:0 0 auto!important;
  position:static!important;width:auto!important;height:auto!important;
  max-height:none!important;max-width:none!important;
  align-self:center!important;margin:0!important;padding:0!important;
  font:inherit!important;line-height:1.3!important;text-align:center;
  white-space:nowrap!important;overflow:visible!important;
  text-overflow:clip!important;transform:none!important;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool[aria-pressed=true] {
  outline:2px solid #2d7355;outline-offset:-2px;
  box-shadow:0 1px 3px rgba(28,71,51,.22);
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool:focus-visible {
  outline:3px solid #c58223;outline-offset:2px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool:disabled {
  box-shadow:none;opacity:.6;
}
@media(max-width:700px){
  .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar .farm-toolbar .farm-tool {
    min-height:42px!important;height:42px!important;padding:6px 10px!important;
    gap:5px!important;font-size:12px!important;
  }
}
/* Wichtige Ausnahme: Werkzeuge bleiben im Pflanzmodus verborgen. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm:not(.farm-build-mode) .farm-command-bar > .farm-toolbar > .farm-tool {
  display:none!important;
}

/* 1.64.60: Camera feedback without reserving additional farm space. */
.farm-field-scroll.farm-camera-dragging,
.farm-field-scroll.farm-camera-dragging *{cursor:grabbing!important;user-select:none!important}
.farm-field-scroll.farm-camera-dragging{scroll-behavior:auto!important}

/* 1.64.67 · A dedicated inventory shortcut above the map, outside the build tools. */
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
 grid-template-columns:auto auto minmax(0,1fr) auto;
 grid-template-areas:"stock view tools camera" "selection selection selection selection";
 gap:4px 10px;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-inventory-shortcut{
 box-sizing:border-box;grid-area:stock;position:static;transform:none;
 display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:center;
 gap:9px;min-width:142px;max-width:190px;min-height:50px!important;
 margin:0;padding:7px 13px!important;border:2px solid #edcc85;border-radius:11px;
 color:#fff6dd;background:linear-gradient(155deg,#376648,#244e3a);
 box-shadow:0 2px 5px #54331244,inset 0 1px #ffffff24;text-align:left;
 font:600 15px/1.2 'Segoe UI',sans-serif;white-space:nowrap;cursor:pointer;
 touch-action:manipulation;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-shortcut>.farm-inventory-shortcut-icon{
 display:block;flex:0 0 30px;width:30px;height:32px;margin:0;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-shortcut-text{
 display:flex;flex-direction:column;gap:3px;min-width:0;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-shortcut-text>strong{font:700 15px/1.2 'Segoe UI',sans-serif;color:inherit}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-shortcut-count{font:600 11px/1.2 'Segoe UI',sans-serif;color:#f0dfb8;overflow:hidden;text-overflow:ellipsis}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-inventory-shortcut:hover{
 background:linear-gradient(155deg,#437957,#2c5c43);border-color:#ffe2a2;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-inventory-shortcut[aria-expanded=true]{
 background:#fff0c7;color:#244e3a;border-color:#315b42;
}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-shortcut[aria-expanded=true] .farm-inventory-shortcut-count{color:#4e6249}
.farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-inventory-shortcut:focus-visible{
 outline:3px solid #fff2be;outline-offset:2px;box-shadow:0 0 0 5px #244e3a;
}
@media(max-width:1100px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"stock tools tools" "view camera camera" "selection selection selection";
 }
}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:"stock tools" "view camera" "selection selection";gap:3px 6px;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-inventory-shortcut{
  min-width:118px;max-width:160px;min-height:48px!important;padding:6px 9px!important;gap:6px;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-inventory-shortcut>.farm-inventory-shortcut-icon{
  flex-basis:26px;width:26px;height:30px;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-camera{
  justify-self:end;justify-content:flex-end;
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar>.farm-toolbar{padding:0!important}
}
@media(max-width:360px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-command-bar{
  grid-template-areas:"stock tools" "view view" "camera camera" "selection selection";
 }
}

/* 1.64.70: build tools need a full scroll row in narrow windows; a pinned
   mode switch must not cover every tool beside the inventory shortcut. */
@media(max-width:1100px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm.farm-build-mode .farm-command-bar{
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:'stock view camera' 'tools tools tools' 'selection selection selection';
 }
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm .farm-toolbar>.farm-mode-switch{position:static}
}
@media(max-width:700px){
 .farm-cozy.farm-advent.farm-lantern.farm-expanded.winter-farm.farm-build-mode .farm-command-bar{
  grid-template-columns:auto minmax(0,1fr);
  grid-template-areas:'stock view' 'tools tools' 'camera camera' 'selection selection';
 }
}

/* Capacity errors must stay readable above the shop, including translucent themes. */
.farm-cozy.farm-advent .farm-confirm-dialog.farm-inventory-space-dialog{background-color:#fff3d5;color:#183f33}
