:root{--hud-color-bg:#fff4dc;--hud-color-text:#3b2a14;--hud-color-muted:#6b5230;--hud-color-border:#8f6b2e;--hud-color-xp:#a35f00;--hud-color-xp-track:#ecdcb6;--hud-color-pill-bg:var(--hud-color-bg);--hud-color-pill-text:var(--hud-color-text);--hud-color-on-accent:#fff;--hud-color-done:#2f7a32;--hud-color-error:#c0392b;--hud-color-chip-bg:#fbeccb;--hud-color-chip-border:#d9c39a;--hud-color-held:#f2b705;--hud-color-chip-held-bg:#fff;--hud-color-grass:#80bd4f;--hud-color-input-bg:#fff;--hud-color-sky:#bfe3f0;--hud-color-backdrop:#3b2a1466;--hud-color-dust:#ecdcb6;--hud-color-drop:#2ce8f5;--hud-color-drop-edge:#0099db;--hud-space-2:2px;--hud-space-4:4px;--hud-space-6:6px;--hud-space-8:8px;--hud-space-10:10px;--hud-space-12:12px;--hud-space-14:14px;--hud-space-16:16px;--hud-space-20:20px;--hud-text-xs:12px;--hud-text-sm:14px;--hud-text-md:16px;--hud-text-lg:20px;--hud-text-xl:24px;--hud-text-em-sm:.85em;--hud-radius-lg:14px;--hud-radius-md:10px;--hud-radius-sm:8px;--hud-radius-xs:4px;--hud-radius-pill:999px;--hud-line-md:3px;--hud-line-sm:2px;--hud-line-xs:1px;--hud-line-underline:var(--hud-line-sm);--hud-line-underline-offset:3px;--hud-line-focus:var(--hud-line-md) solid var(--hud-color-held);--hud-line-focus-offset:2px;--hud-line-tab:var(--hud-line-sm) solid var(--hud-color-xp-track);--hud-line-separator:var(--hud-line-sm);--hud-shadow-panel:0 4px 14px #3b2a1440;--hud-shadow-float:0 2px 0 var(--hud-color-text), 0 0 3px var(--hud-color-text);--hud-font-body:"Fredoka", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hud-opacity-separator:.35;--hud-opacity-disabled:.5;--hud-size-touch:44px;--hud-size-slot:28px;--hud-size-slot-crop:32px;--hud-size-coin-value:48px;--hud-size-level-badge-height:24px;--hud-size-level-badge-min-width:64px;--hud-size-xpbar-width:112px;--hud-size-xpbar-width-phone:84px;--hud-size-xpbar-height:8px;--hud-size-strip-sep-height:20px;--hud-size-hand-tip-max-width:280px;--hud-size-hand-row-height:28px;--hud-size-hand-tab-height:28px;--hud-size-hand-item:72px;--hud-size-dialog-width:760px;--hud-size-dialog-height:520px;--hud-size-btn-min-width:120px;--hud-size-shop-side:248px;--hud-size-shop-preview:72px;--hud-size-shop-list-phone:216px;--hud-size-settings-tab-height:40px;--hud-size-icon-btn:40px;--hud-size-close-lg:36px;--hud-size-switch-width:48px;--hud-size-switch-height:28px;--hud-size-switch-knob:20px;--hud-size-switch-knob-travel:20px;--hud-size-bubble:20px;--hud-size-bubble-tail:8px;--hud-size-bubble-star:16px;--hud-size-portrait:36px;--hud-size-card-portrait:72px;--hud-size-close:32px;--hud-layout-note-area-top:56px;--hud-motion-float-rise:48px;--hud-motion-bounce:4px;--hud-motion-shake-wide:5px;--hud-motion-shake-narrow:4px;--hud-scale:1}html,body{background:var(--hud-color-sky);height:100%;margin:0;overflow:hidden}#app{cursor:var(--cursor-arrow,default);position:fixed;inset:0}#app canvas{touch-action:none;display:block}.hud{pointer-events:none;font-family:var(--hud-font-body);color:var(--hud-color-text);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}:where(.hud) button{color:inherit;font:inherit;cursor:var(--cursor-hand,pointer);background:0 0;border:0;margin:0;padding:0}:where(.hud) input{font:inherit;color:inherit}:where(.hud) :is(h1,h2,h3,p){margin:0}:where(.hud) :is(ul,ol){margin:0;padding:0;list-style:none}.hud :focus-visible{outline:var(--hud-line-focus);outline-offset:var(--hud-line-focus-offset)}@media (max-width:599px){.hud{--hud-scale:1}}.hud-panel{pointer-events:auto;background:var(--hud-color-bg);border:var(--hud-line-md) solid var(--hud-color-border);border-radius:var(--hud-radius-lg);box-shadow:var(--hud-shadow-panel);padding:var(--hud-space-10) var(--hud-space-12);box-sizing:border-box;max-width:calc(100% - var(--hud-space-16));position:absolute}@media (max-width:599px){.hud-panel{padding:var(--hud-space-8)}}.hud-bar{height:var(--hud-size-xpbar-height);border-radius:var(--hud-radius-xs);background:var(--hud-color-xp-track);overflow:hidden}.hud-bar-fill{border-radius:var(--hud-radius-xs);height:100%}.hud-topbar{top:var(--hud-space-8);left:var(--hud-space-8);align-items:stretch;gap:var(--hud-space-6);pointer-events:auto;scale:var(--hud-scale);transform-origin:0 0;flex-direction:column;display:flex;position:absolute}.hud-farm-name{box-sizing:border-box;width:0;min-width:calc(100% - var(--hud-space-16) * 2);margin:0 var(--hud-space-16) calc(var(--hud-space-6) * -1);padding:var(--hud-space-4) var(--hud-space-12);border-radius:var(--hud-radius-md) var(--hud-radius-md) 0 0;background:var(--hud-color-border);color:var(--hud-color-on-accent);font-size:var(--hud-text-md);text-align:left;font-weight:700}.hud-farm-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.hud-strip{align-items:center;gap:var(--hud-space-10);padding:var(--hud-space-4) var(--hud-space-14) var(--hud-space-4) var(--hud-space-6);background:var(--hud-color-pill-bg);border:var(--hud-line-sm) solid var(--hud-color-border);border-radius:var(--hud-radius-pill);box-shadow:var(--hud-shadow-panel);display:flex}.hud-level-badge{box-sizing:border-box;height:var(--hud-size-level-badge-height);min-width:var(--hud-size-level-badge-min-width);padding:0 var(--hud-space-10);border-radius:var(--hud-radius-lg);background:var(--hud-color-xp);color:var(--hud-color-on-accent);font-size:var(--hud-text-sm);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.hud-xp{gap:var(--hud-space-4);flex-direction:column;display:flex}.hud-xpbar{width:var(--hud-size-xpbar-width)}.hud-xpfill{background:var(--hud-color-xp)}.hud-xp-text{white-space:nowrap;text-overflow:ellipsis;width:0;min-width:100%;font-size:var(--hud-text-xs);color:var(--hud-color-muted);text-align:center;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;overflow:hidden}.hud-strip-sep{width:var(--hud-line-separator);height:var(--hud-size-strip-sep-height);background:var(--hud-color-border);opacity:var(--hud-opacity-separator)}.hud-coins{align-items:center;gap:var(--hud-space-4);display:flex}.hud-slot{width:var(--hud-size-slot);height:var(--hud-size-slot);flex:none;justify-content:center;align-items:center;display:flex}.hud-slot.is-crop{width:var(--hud-size-slot-crop);height:var(--hud-size-slot-crop)}.hud-slot>img,.hud-coin-icon{image-rendering:pixelated;flex:none}.hud-coin-value{min-width:var(--hud-size-coin-value);text-align:right;font-size:var(--hud-text-md);font-variant-numeric:tabular-nums;color:var(--hud-color-pill-text);font-weight:700}.hud-coins.is-refused{animation:.45s hud-shake}.hud-coins.is-refused .hud-coin-value{color:var(--hud-color-error)}@keyframes hud-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--hud-motion-shake-wide) * -1))}40%{transform:translateX(var(--hud-motion-shake-wide))}60%{transform:translateX(calc(var(--hud-motion-shake-narrow) * -1))}80%{transform:translateX(var(--hud-motion-shake-narrow))}}@media (max-width:599px){.hud-xpbar{width:var(--hud-size-xpbar-width-phone)}.hud-level-badge{font-size:var(--hud-text-xs)}.hud-coin-value{font-size:var(--hud-text-md)}}@media (hover:hover){.hud-farm-name:hover .hud-farm-name-text{text-decoration:underline;text-decoration-thickness:var(--hud-line-underline);text-underline-offset:var(--hud-line-underline-offset)}}@media (prefers-reduced-motion:reduce){.hud-coins.is-refused{animation:none}}.hud-clock{top:var(--hud-space-8);right:calc(var(--hud-space-8) + (var(--hud-size-icon-btn) + var(--hud-space-8)) * var(--hud-scale));box-sizing:border-box;height:var(--hud-size-icon-btn);padding:0 var(--hud-space-14);color:var(--hud-color-pill-text);font-size:var(--hud-text-md);font-variant-numeric:tabular-nums;pointer-events:auto;scale:var(--hud-scale);transform-origin:100% 0;font-weight:700;line-height:1;position:absolute}@media (max-width:599px){.hud-clock{padding:0 var(--hud-space-8);font-size:var(--hud-text-sm)}}.hud-panel.hud-cell{pointer-events:none;gap:var(--hud-space-4);width:max-content;padding:var(--hud-space-4) var(--hud-space-8);border-width:var(--hud-line-sm);border-radius:var(--hud-radius-sm);font-size:var(--hud-text-md);font-variant-numeric:tabular-nums;white-space:nowrap;scale:var(--hud-scale);transform-origin:0 0;will-change:translate;flex-direction:column;display:flex;top:0;left:0}.hud-panel.hud-cell[hidden]{display:none}.hud-cell-row{align-items:center;gap:var(--hud-space-6);display:flex}.hud-cell-name{font-weight:700}.hud-cell-muted{color:var(--hud-color-muted)}.hud-cell-action{font-weight:700}.hud-cell-action .hud-cell-muted{font-weight:400}.hud-cell-action.is-blocked{color:var(--hud-color-error)}.hud-cell-icon{image-rendering:pixelated;flex:none}.hud-panel.hud-hand{left:50%;bottom:var(--hud-space-8);transform:translate(-50%);scale:var(--hud-scale);transform-origin:0 100%;align-items:stretch;gap:var(--hud-space-10);padding:var(--hud-space-6) var(--hud-space-10);box-sizing:border-box;width:max-content;max-width:calc((100vw - var(--hud-space-16)) / var(--hud-scale));display:flex}.hud-panel.hud-cell.hud-hand-tip{gap:var(--hud-space-2);max-width:var(--hud-size-hand-tip-max-width)}.hud-hand-grid{justify-content:start;align-items:center;gap:var(--hud-space-2) var(--hud-space-10);grid-template-columns:auto auto auto;display:grid}.hud-hand-grid>span,.hud-hand-stat{align-items:center;gap:var(--hud-space-4);height:var(--hud-size-hand-row-height);display:flex}.hud-hand-label{font-size:var(--hud-text-sm);color:var(--hud-color-muted);font-weight:500}.hud-hand-wet,.hud-hand-dry{gap:var(--hud-space-4);font-variant-numeric:tabular-nums}.hud-hand-wet{font-size:var(--hud-text-md);font-weight:600}.hud-hand-dry{font-size:var(--hud-text-md);font-weight:400}.hud-hand-wet.is-grow{color:var(--hud-color-text)}.hud-hand-dry.is-grow{color:var(--hud-color-muted)}.hud-hand-wet.is-sale,.hud-hand-dry.is-sale{color:var(--hud-color-done)}.hud-hand-singles{align-items:center;gap:var(--hud-space-14);height:var(--hud-size-hand-row-height);display:flex}.hud-hand-singles .hud-hand-stat{height:auto}.hud-hand-value{font-size:var(--hud-text-md);font-variant-numeric:tabular-nums;font-weight:600}.hud-hand-stat.is-cost .hud-hand-value{color:var(--hud-color-error)}.hud-hand-stat.is-xp .hud-hand-value{color:var(--hud-color-xp)}.hud-hand-note{white-space:normal;font-size:var(--hud-text-sm);color:var(--hud-color-muted);font-weight:500}.hud-hand-main{gap:var(--hud-space-6);flex-direction:column;justify-content:center;min-width:0;display:flex}.hud-hand-tabs,.hud-hand-items{gap:var(--hud-space-6);display:flex}.hud-hand-items{min-width:0;width:calc(var(--hud-hand-slots) * var(--hud-size-hand-item) + (var(--hud-hand-slots) - 1) * var(--hud-space-6));overscroll-behavior-x:contain;max-width:100%;padding:var(--hud-space-6);margin:calc(var(--hud-space-6) * -1);overflow-x:auto}.hud-hand-icon{image-rendering:pixelated;flex:none}.hud-hand-tab{box-sizing:border-box;height:var(--hud-size-hand-tab-height);padding:0 var(--hud-space-12);border:var(--hud-line-sm) solid var(--hud-color-chip-border);border-radius:var(--hud-radius-pill);background:var(--hud-color-chip-bg);font-size:var(--hud-text-sm);font-weight:600}.hud-hand-tab[aria-selected=true]{border-color:var(--hud-color-border);background:var(--hud-color-border);color:var(--hud-color-on-accent)}.hud-hand-item{box-sizing:border-box;width:var(--hud-size-hand-item);height:var(--hud-size-hand-item);justify-content:center;align-items:center;gap:var(--hud-space-4);border:var(--hud-line-md) solid var(--hud-color-chip-border);border-radius:var(--hud-radius-md);background:var(--hud-color-chip-bg);flex-direction:column;flex:none;display:flex}.hud-hand-item[aria-pressed=true]{border-color:var(--hud-color-held);background:var(--hud-color-chip-held-bg)}.hud-hand-cost{align-items:center;gap:var(--hud-space-4);font-size:var(--hud-text-md);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:flex}@media (max-width:599px){.hud-panel.hud-hand{padding:var(--hud-space-4) var(--hud-space-6)}.hud-hand-main{gap:var(--hud-space-4);flex:100%}.hud-hand-tab{min-height:var(--hud-size-touch);padding:0 var(--hud-space-10)}.hud-hand-item{min-height:var(--hud-size-hand-item)}}@media (hover:hover){.hud-hand-item:hover:not([aria-pressed=true]){border-color:var(--hud-color-border)}}.hud-float{align-items:center;gap:var(--hud-space-4);font-family:var(--hud-font-body);font-size:var(--hud-text-lg);color:var(--hud-color-on-accent);text-shadow:var(--hud-shadow-float);white-space:nowrap;pointer-events:none;scale:var(--hud-scale);transform-origin:0 0;font-weight:700;animation:1.1s ease-out forwards hud-float-up;display:flex;position:absolute;top:0;left:0}.hud-float-icon{image-rendering:pixelated;flex:none}.hud-float-xp-icon{margin-left:var(--hud-space-6)}.hud-float-xp{font-size:var(--hud-text-em-sm)}@keyframes hud-float-up{0%{opacity:0;transform:translate(-50%, -100%) translateY(var(--hud-space-6))}15%,65%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%, -100%) translateY(calc(var(--hud-motion-float-rise) * -1))}}.hud-float.hud-float-merged{animation-name:hud-float-hold}@keyframes hud-float-hold{0%,65%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%, -100%) translateY(calc(var(--hud-motion-float-rise) * -1))}}@keyframes hud-float-fade{0%,65%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}.hud-float-small{font-size:var(--hud-text-md);margin-top:calc(var(--hud-space-8) * -1)}@media (prefers-reduced-motion:reduce){.hud-float,.hud-float.hud-float-merged{animation-name:hud-float-fade}}.hud-puff{pointer-events:none;width:0;height:0;scale:var(--hud-scale);transform-origin:0 0;position:absolute;top:0;left:0}.hud-puff-bit,.hud-puff-sparkle,.hud-puff-cancel{animation-duration:var(--hud-puff-ms);animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute}.hud-puff-untill .hud-puff-bit{background:var(--hud-color-dust);width:6px;height:6px;animation-name:hud-puff-out;top:-3px;left:-3px}.hud-puff-untill .hud-puff-bit-1{--dx:-12px;--dy:-7px}.hud-puff-untill .hud-puff-bit-2{--dx:12px;--dy:-7px}.hud-puff-untill .hud-puff-bit-3{--dx:-8px;--dy:8px}.hud-puff-untill .hud-puff-bit-4{--dx:8px;--dy:8px}.hud-puff-water .hud-puff-bit{background:var(--hud-color-drop);border:var(--hud-line-xs) solid var(--hud-color-drop-edge);width:4px;height:6px;animation-name:hud-puff-fall;top:-4px;left:-3px}.hud-puff-water .hud-puff-bit-1{--y0:-14px;--dx:-11px;--dy:4px}.hud-puff-water .hud-puff-bit-2{--y0:-18px;--dx:0px;--dy:3px}.hud-puff-water .hud-puff-bit-3{--y0:-14px;--dx:11px;--dy:4px}.hud-puff-sparkle,.hud-puff-cancel{image-rendering:pixelated;animation-name:hud-puff-pop}.hud-puff-sparkle{top:-7px;left:-8px}.hud-puff-cancel{top:0;left:0;translate:-50% -50%}@keyframes hud-puff-out{to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.5)}}@keyframes hud-puff-fall{0%{opacity:1;transform:translate(0, var(--y0))}60%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes hud-puff-pop{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:translateY(calc(var(--hud-space-6) * -1)) scale(.8)}}@keyframes hud-puff-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.hud-puff-bit,.hud-puff-sparkle,.hud-puff-cancel{animation-name:hud-puff-fade}}.hud-card-layer{background:var(--hud-color-backdrop);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud-card-layer .hud-card-head{justify-content:flex-start;gap:var(--hud-space-8)}.hud-card-body{text-align:center;align-items:center}.hud-card-text{font-size:var(--hud-text-md);flex:1;line-height:1.4}.hud-card-say{align-items:center;gap:var(--hud-space-12);text-align:left;flex:1;width:100%;display:flex}.hud-card-who{align-items:center;gap:var(--hud-space-4);flex-direction:column;flex:none;display:flex}.hud-card-who .hud-card-portrait{width:var(--hud-size-card-portrait);height:var(--hud-size-card-portrait)}.hud-card-speaker{font-size:var(--hud-text-sm);color:var(--hud-color-muted);font-weight:700}.hud-card-body .hud-btn{margin-top:auto}.hud-name-input{box-sizing:border-box;width:100%;padding:var(--hud-space-8) var(--hud-space-10);border:var(--hud-line-sm) solid var(--hud-color-border);border-radius:var(--hud-radius-md);background:var(--hud-color-input-bg);color:var(--hud-color-text);font-size:var(--hud-text-md);-webkit-user-select:text;user-select:text;font-weight:700}.hud-name-buttons{gap:var(--hud-space-10);display:flex}.hud-btn{min-width:var(--hud-size-btn-min-width);height:var(--hud-size-touch);padding:0 var(--hud-space-20);border-radius:var(--hud-radius-md);background:var(--hud-color-done);color:var(--hud-color-on-accent);font-size:var(--hud-text-md);font-weight:600}.hud-btn-secondary{background:var(--hud-color-bg);color:var(--hud-color-text);border:var(--hud-line-sm) solid var(--hud-color-border)}.hud-btn:disabled{opacity:var(--hud-opacity-disabled);cursor:var(--cursor-arrow,default)}.hud-dialog{width:min(var(--hud-size-dialog-width), calc(100% - var(--hud-space-16) * 2));height:min(var(--hud-size-dialog-height), calc(100% - var(--hud-space-16) * 2));scale:var(--hud-scale);flex-direction:column;padding:0;animation:.18s ease-out hud-dialog-in;display:flex;position:relative}.hud-dialog-head{padding:var(--hud-space-12) var(--hud-space-10) var(--hud-space-8) var(--hud-space-16);justify-content:space-between;align-items:center;display:flex}.hud-dialog-title{font-family:var(--hud-font-body);font-size:var(--hud-text-xl);color:var(--hud-color-text);font-weight:700}.hud-dialog-body{gap:var(--hud-space-10);min-height:0;padding:var(--hud-space-4) var(--hud-space-16) var(--hud-space-16);flex-direction:column;flex:1;display:flex}@keyframes hud-dialog-in{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.hud-dialog{animation:none}}.hud-icon-btn{width:var(--hud-size-icon-btn);height:var(--hud-size-icon-btn);border:var(--hud-line-sm) solid var(--hud-color-border);border-radius:var(--hud-radius-pill);background:var(--hud-color-bg);box-shadow:var(--hud-shadow-panel);justify-content:center;align-items:center;display:flex}.hud-close{width:var(--hud-size-close);height:var(--hud-size-close);border-radius:var(--hud-radius-sm);color:var(--hud-color-muted);font-size:var(--hud-text-lg);flex:none;line-height:1}.hud-close-lg{width:var(--hud-size-close-lg);height:var(--hud-size-close-lg);border-radius:var(--hud-radius-md);font-size:var(--hud-text-xl)}.hud-gear{top:var(--hud-space-8);right:var(--hud-space-8);pointer-events:auto;scale:var(--hud-scale);transform-origin:100% 0;position:absolute}.hud-gear-icon{image-rendering:pixelated}.hud-settings-tabs{gap:var(--hud-space-4);border-bottom:var(--hud-line-tab);display:flex}.hud-settings-tab{height:var(--hud-size-settings-tab-height);padding:0 var(--hud-space-12);margin-bottom:calc(var(--hud-line-sm) * -1);border-bottom:var(--hud-line-md) solid transparent;color:var(--hud-color-muted);font-size:var(--hud-text-md);font-weight:600}.hud-settings-tab[aria-selected=true]{border-bottom-color:var(--hud-color-done);color:var(--hud-color-text);cursor:default}.hud-settings-panel{gap:var(--hud-space-16);padding-top:var(--hud-space-6);flex-direction:column;display:flex}.hud-switch-row{align-items:center;gap:var(--hud-space-12);display:flex}.hud-switch-text{gap:var(--hud-space-2);flex-direction:column;flex-grow:1;display:flex}.hud-switch-label{font-size:var(--hud-text-md);font-weight:600}.hud-switch-hint{font-size:var(--hud-text-xs);color:var(--hud-color-muted)}.hud-switch{width:var(--hud-size-switch-width);height:var(--hud-size-switch-height);border:var(--hud-line-sm) solid var(--hud-color-border);border-radius:var(--hud-radius-pill);background:var(--hud-color-xp-track);flex-shrink:0;position:relative}.hud-switch[aria-checked=true]{background:var(--hud-color-done)}.hud-switch-knob{top:var(--hud-space-2);left:var(--hud-space-2);width:var(--hud-size-switch-knob);height:var(--hud-size-switch-knob);box-sizing:border-box;border:var(--hud-line-xs) solid var(--hud-color-border);background:var(--hud-color-on-accent);border-radius:50%;transition:transform .15s;position:absolute}.hud-switch[aria-checked=true] .hud-switch-knob{transform:translateX(var(--hud-size-switch-knob-travel))}@media (prefers-reduced-motion:reduce){.hud-switch-knob{transition:none}}.hud-choice{gap:var(--hud-space-8);flex-direction:column;display:flex}.hud-choice [aria-checked=true]{cursor:default}.hud-stat-headline{font-size:var(--hud-text-xl);font-variant-numeric:tabular-nums;font-weight:700}.hud-stat-list{gap:var(--hud-space-6);flex-direction:column;width:100%;display:flex}.hud-stat{justify-content:space-between;align-items:center;gap:var(--hud-space-8);font-size:var(--hud-text-md);display:flex}.hud-stat-label{color:var(--hud-color-muted)}.hud-stat-value{align-items:center;gap:var(--hud-space-4);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.hud-stat-value.is-error{color:var(--hud-color-error)}.hud-stat-note{font-size:var(--hud-text-sm);color:var(--hud-color-muted)}.hud-shop-body{gap:var(--hud-space-16);flex-direction:row}.hud-shop-main{gap:var(--hud-space-10);flex-direction:column;flex:1;min-width:0;display:flex}.hud-shop-space{gap:var(--hud-space-6);flex-direction:column;display:flex}.hud-shop-fill{background:var(--hud-color-done)}.hud-shop-fill.is-full{background:var(--hud-color-error)}.hud-shop-list{gap:var(--hud-space-6);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.hud-shop-row,.hud-shop-side{background:var(--hud-color-chip-bg);border:var(--hud-line-sm) solid var(--hud-color-chip-border);border-radius:var(--hud-radius-md)}.hud-shop-row{align-items:center;gap:var(--hud-space-10);padding:var(--hud-space-6) var(--hud-space-8);display:flex}.hud-shop-name{min-width:0;font-size:var(--hud-text-md);flex:1;font-weight:600}.hud-shop-empty{text-align:center;font-size:var(--hud-text-md);color:var(--hud-color-muted);flex:1;justify-content:center;align-items:center;display:flex}.hud-shop-sale{font-size:var(--hud-text-sm);color:var(--hud-color-done);font-weight:600}.hud-shop-wide{width:100%}.hud-shop-side{width:var(--hud-size-shop-side);box-sizing:border-box;gap:var(--hud-space-10);padding:var(--hud-space-12);flex-direction:column;flex:none;display:flex}.hud-shop-side-title{font-size:var(--hud-text-lg);font-weight:700}.hud-shop-preview{height:var(--hud-size-shop-preview);box-sizing:border-box;padding:var(--hud-space-4);background:var(--hud-color-grass);border-radius:var(--hud-radius-sm);flex:none;justify-content:center;align-items:flex-end;display:flex}.hud-shop-preview>img{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated}@media (max-width:599px){.hud-shop-body{flex-direction:column;overflow-y:auto}.hud-shop-main{flex:none}.hud-shop-list{max-height:var(--hud-size-shop-list-phone);flex:none}.hud-shop-side{width:auto}}.hud-note-farmer{min-width:var(--hud-size-touch);min-height:var(--hud-size-touch);box-sizing:border-box;border-radius:var(--hud-radius-sm);pointer-events:auto;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hud-note-bubble{min-width:var(--hud-size-bubble);height:var(--hud-size-bubble);padding:0 var(--hud-space-6);box-sizing:border-box;border:var(--hud-line-sm) solid var(--hud-color-text);border-radius:var(--hud-radius-md);background:var(--hud-color-bg);box-shadow:var(--hud-shadow-panel);color:var(--hud-color-text);font-family:var(--hud-font-body);font-size:var(--hud-text-sm);pointer-events:auto;transform:translate(-50%,-100%);scale:var(--hud-zoom,1);transform-origin:50% 100%;justify-content:center;align-items:center;font-weight:700;line-height:1;animation:1.2s ease-in-out infinite hud-note-bubble-bounce;display:flex;position:absolute;top:0;left:0}.hud-note-farmer[hidden],.hud-note-bubble[hidden]{display:none}.hud-note-bubble:before{content:"!"}.hud-note-bubble-star{width:var(--hud-size-bubble-star);height:auto;image-rendering:pixelated;display:none}.hud-note-bubble.is-level:before{content:none}.hud-note-bubble.is-level .hud-note-bubble-star{display:block}.hud-note-bubble:after{content:"";left:50%;bottom:calc(var(--hud-size-bubble-tail) / -2 - var(--hud-line-sm));width:var(--hud-size-bubble-tail);height:var(--hud-size-bubble-tail);box-sizing:border-box;border:solid var(--hud-color-text);border-width:0 var(--hud-line-sm) var(--hud-line-sm) 0;background:var(--hud-color-bg);position:absolute;transform:translate(-50%)rotate(45deg)}.hud-note-bubble.is-pinned:after{display:none}@keyframes hud-note-bubble-bounce{50%{translate:0 calc(var(--hud-motion-bounce) * -1)}}@media (prefers-reduced-motion:reduce){.hud-note-bubble{animation:none}}.hud-portrait{width:var(--hud-size-portrait);height:var(--hud-size-portrait);image-rendering:pixelated;flex:none}.hud-look-choice{gap:var(--hud-space-8);display:flex}.hud-look-option{width:var(--hud-size-touch);height:var(--hud-size-touch);border:var(--hud-line-sm) solid var(--hud-color-chip-border);border-radius:var(--hud-radius-md);background:var(--hud-color-chip-bg);justify-content:center;align-items:center;display:flex}.hud-look-option[aria-checked=true]{border-color:var(--hud-color-held);background:var(--hud-color-chip-held-bg);cursor:default}.hud-note-area{top:var(--hud-layout-note-area-top);right:var(--hud-space-8);width:max-content;scale:var(--hud-scale);transform-origin:100% 0;flex-direction:column;align-items:flex-end;display:flex;position:absolute}.hud-ripe-note{align-items:center;gap:var(--hud-space-10);max-width:none;padding:var(--hud-space-6) var(--hud-space-4) var(--hud-space-6) var(--hud-space-10);opacity:1;transition:opacity .3s;animation:.2s ease-out hud-note-in;display:flex;position:relative}.hud-ripe-note.is-leaving{opacity:0;pointer-events:none}.hud-ripe-note-text{font-size:var(--hud-text-md);white-space:nowrap;flex-grow:1;font-weight:600}.hud-note-icon{image-rendering:pixelated;flex:none}@keyframes hud-note-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hud-ripe-note{animation:none}}.hud-notes-list{padding-top:var(--hud-space-12);padding-right:var(--hud-space-12);gap:var(--hud-space-8);border-top:var(--hud-line-tab);overflow-y:auto}.hud-notes-item{align-items:center;gap:var(--hud-space-8);display:flex}.hud-notes-text{font-size:var(--hud-text-md);flex-grow:1}.hud-notes-time{font-size:var(--hud-text-xs);color:var(--hud-color-muted);white-space:nowrap}.hud-notes-empty{font-size:var(--hud-text-sm);color:var(--hud-color-muted)}.hud-notes-foot{padding:var(--hud-space-12) var(--hud-space-16) var(--hud-space-16);border-top:var(--hud-line-tab);justify-content:flex-end;display:flex}.hud-notes-foot[hidden]{display:none}.hud-login-google{min-height:var(--hud-size-touch);justify-content:center;align-items:center;display:flex}.hud-login-error{font-size:var(--hud-text-sm);color:var(--hud-color-error)}.hud-clash-farms{gap:var(--hud-space-12);flex:1;width:100%;min-height:0;display:flex;overflow:auto}.hud-clash-farm{gap:var(--hud-space-10);min-width:0;padding:var(--hud-space-12);border:var(--hud-line-sm) solid var(--hud-color-chip-border);border-radius:var(--hud-radius-md);background:var(--hud-color-chip-bg);text-align:left;flex-direction:column;flex:1;display:flex}.hud-clash-farm-title{font-size:var(--hud-text-md);font-weight:700}.hud-clash-farm .hud-stat-value{text-align:right;overflow-wrap:anywhere;min-width:0}.hud-card-text.hud-clash-text{flex:none}@media (max-width:599px){.hud-clash-farms{flex-direction:column}.hud-clash-farm{flex:none}}
