@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(./pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(./pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(./pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(./pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(./pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(./pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2e1f2a;--ink-soft:#4b3440;--ink-faint:#7a6470;--paper:#fffaf0;--cream:#fbf1dc;--cream-shade:#ecdcbc;--honey:#f2c46d;--honey-light:#f8d895;--honey-deep:#d9a23f;--blossom:#f08aa8;--sage:#8fb98b;--sage-deep:#3f6b3b;--leaf:#6fae5f;--sky:#8ec5e8;--plum:#6e5a8a;--lavender:#a88bd8;--font:"Pixelify Sans", "Trebuchet MS", system-ui, sans-serif;--text-sm:14px;--text-base:17px;--text-lg:21px;--text-xl:28px;--text-hero:clamp(48px, 7vw, 92px);--edge:3px;--lift:0 5px 0 var(--ink);--panel-shadow:0 8px 0 #2e1f2a73, 0 18px 40px #2e1f2a59;--fast:.12s;--normal:.26s;--ease:cubic-bezier(.2, .9, .3, 1.2)}html[data-reduced-motion=true]{--fast:1ms;--normal:1ms}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--ink);height:100%;color:var(--ink);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;margin:0;overflow:hidden}button,input{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}#app{position:fixed;inset:0}#game{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}#game canvas{image-rendering:pixelated;display:block}#ui{pointer-events:none;position:absolute;inset:0}#ui>*{pointer-events:auto}.sprite-icon{image-rendering:pixelated;vertical-align:middle;display:inline-block}.boot{text-align:center;color:var(--cream);background:var(--ink);transition:opacity var(--normal);place-content:center;display:grid;position:absolute;inset:0}.boot.hidden{opacity:0;pointer-events:none}.boot-title{font-size:var(--text-xl);letter-spacing:.12em;margin:0 0 6px}.boot-line{color:var(--cream-shade);margin:0}.btn{font:inherit;font-size:var(--text-base);color:var(--ink);border:var(--edge) solid var(--ink);cursor:pointer;box-shadow:inset 0 -4px 0 #2e1f2a24, var(--lift);transition:transform var(--fast), box-shadow var(--fast), background-color var(--fast);text-align:left;border-radius:4px;padding:9px 20px 11px;position:relative}.btn:hover{box-shadow:inset 0 -4px 0 #2e1f2a24, 0 7px 0 var(--ink);transform:translateY(-2px)}.btn:active{box-shadow:inset 0 3px 0 #2e1f2a2e, 0 1px 0 var(--ink);transform:translateY(4px)}.btn:focus-visible{outline:3px dashed var(--plum);outline-offset:5px}.btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:inset 0 -4px 0 #2e1f2a1a, 0 3px 0 var(--ink-faint);transform:none}.btn-primary{background:var(--honey)}.btn-primary:hover{background:var(--honey-light)}.btn-soft{background:var(--cream)}.btn-soft:hover{background:var(--paper)}.btn-quiet{box-shadow:none;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.btn-quiet:hover{box-shadow:none;background:#fffaf080}.btn small{font-size:var(--text-sm);color:var(--ink-soft);display:block}.keycap{border:2px solid var(--ink);background:var(--paper);min-width:26px;height:26px;box-shadow:0 3px 0 var(--ink);font-size:var(--text-sm);border-radius:4px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.panel{background:var(--paper);border:var(--edge) solid var(--ink);box-shadow:inset 0 0 0 3px var(--cream), inset 0 -8px 0 3px var(--cream-shade), var(--panel-shadow);max-width:min(92vw,760px);max-height:90vh;animation:rise var(--normal) var(--ease);border-radius:6px;padding:22px 26px 28px;overflow:auto}.panel h2{font-size:var(--text-xl);margin:0 0 4px;font-weight:600}.panel .lede{color:var(--ink-soft);margin:0 0 18px}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.modal-layer{animation:fade var(--fast) ease-out;background:#2e1f2a73;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal-layer.modal-clear{background:0 0}.modal-layer.closing{opacity:0;transition:opacity var(--fast)}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes fade{0%{opacity:0}}.menu{animation:fade var(--normal);background:linear-gradient(90deg,#2e1f2a8c,#2e1f2a00 62%);grid-template-columns:minmax(0,1fr);align-content:center;padding:0 max(24px,7vw);display:grid;position:absolute;inset:0}.menu-title{font-size:var(--text-hero);color:var(--cream);letter-spacing:.04em;text-shadow:0 4px 0 var(--ink), 4px 4px 0 var(--ink), -3px 4px 0 var(--ink), 0 10px 0 #2e1f2a66;margin:0;line-height:.95}.menu-title span{color:var(--honey)}.menu-tagline{color:var(--paper);font-size:var(--text-lg);text-shadow:0 2px 0 var(--ink);max-width:28ch;margin:14px 0 34px}.menu-buttons{gap:14px;width:min(340px,86vw);display:grid}.menu-foot{color:var(--cream-shade);font-size:var(--text-sm);text-shadow:0 2px 0 var(--ink);margin:0;position:absolute;bottom:18px;left:max(24px,7vw)}.customize{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;display:grid}.preview-stage{border:var(--edge) solid var(--ink);background:linear-gradient(#f9e6cf,#f2cfae);border-radius:6px;justify-items:center;gap:10px;padding:12px 10px 10px;display:grid}.char-preview{image-rendering:pixelated;width:180px;height:170px}.option-group{border:0;margin:0 0 14px;padding:0}.option-group legend{font-size:var(--text-sm);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:2px solid var(--ink);background:var(--cream);box-shadow:0 3px 0 var(--ink);transition:transform var(--fast);border-radius:4px;align-items:center;gap:6px;padding:5px 12px 7px;display:inline-flex}.chip.swatch span{justify-content:center;width:34px;height:30px;padding:0}.chip input:hover+span{transform:translateY(-2px)}.chip input:checked+span{background:var(--honey);box-shadow:0 3px 0 var(--ink), inset 0 0 0 3px var(--paper)}.chip.swatch input:checked+span{outline:3px solid var(--ink);outline-offset:2px}.chip input:focus-visible+span{outline:3px dashed var(--plum);outline-offset:3px}.name-field{gap:6px;margin-bottom:16px;display:grid}.name-field label{font-size:var(--text-sm);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em}.name-field input,.text-input{font:inherit;font-size:var(--text-lg);border:var(--edge) solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:inset 0 3px 0 var(--cream-shade);border-radius:4px;width:min(100%,320px);padding:8px 12px}.name-field input:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}.setting-row{grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:14px;margin:10px 0;display:grid}.setting-row output{text-align:right;color:var(--ink-soft)}input[type=range]{accent-color:var(--plum);width:100%;height:26px}input[type=range]:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}.toggle{cursor:pointer;align-items:center;gap:12px;margin:10px 0;display:flex}.toggle input{width:22px;height:22px;accent-color:var(--sage-deep)}.toggle input:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}.toggle small{color:var(--ink-soft);font-size:var(--text-sm);display:block}.garden-grid{grid-template-columns:repeat(8,52px);gap:6px;margin:8px 0 18px;display:grid}.garden-slot{border:2px solid var(--ink);background:#f6ead2 linear-gradient(#0000 70%,#8a6046 70%);border-radius:4px;place-items:end center;height:64px;display:grid}.garden-slot.empty{opacity:.45}.journal-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journal-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.journal-list li{align-items:center;gap:8px;display:flex}.journal-list .locked{color:var(--ink-faint)}.today-list{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.big-quote{font-size:var(--text-lg);margin:10px 0 0;line-height:1.4}.controls-grid{font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.pause-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:26px;display:grid}.pause-buttons{align-content:start;gap:12px;display:grid}@media (max-width:720px){:root{--text-base:15px;--text-lg:18px;--text-xl:24px}.customize,.pause-grid,.journal-cols{grid-template-columns:1fr}.garden-grid{grid-template-columns:repeat(6,44px)}.hud-hints{display:none}.setting-row{grid-template-columns:1fr;gap:4px}.panel{padding:16px 16px 22px}}@media (prefers-reduced-motion:reduce){:root{--fast:1ms;--normal:1ms}}.hud{pointer-events:none;position:absolute;inset:0}.hud>*{pointer-events:auto}.hud-card{border:var(--edge) solid var(--ink);background:#fffaf0f0;border-radius:6px;padding:6px 12px 8px;position:absolute;box-shadow:0 4px #2e1f2a80}.hud-clock{align-items:center;gap:10px;display:flex;top:14px;left:14px}.hud-clock .sun{border:2px solid var(--ink);background:var(--honey);width:22px;height:22px;box-shadow:inset -4px -3px 0 var(--honey-deep);transition:background var(--normal);border-radius:50%}.hud-clock .sun.moon{background:#dfe4ff;box-shadow:inset 6px -2px #8e93c9}.hud-clock strong{font-size:var(--text-lg);font-weight:600}.hud-clock small{color:var(--ink-soft);font-size:var(--text-sm);display:block}.hud-wins{font:inherit;cursor:pointer;color:var(--ink);transition:transform var(--fast);align-items:center;gap:10px;display:flex;top:14px;right:14px}.hud-wins:hover{transform:translateY(-2px)}.hud-wins:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}.hud-wins strong{font-size:var(--text-lg)}.hud-wins small{color:var(--ink-soft);font-size:var(--text-sm);display:block}.hud-wins.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.12)rotate(-2deg)}}.hud-hints{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:14px;max-width:calc(100vw - 220px);display:flex;bottom:14px;left:14px}.hud-hints span{align-items:center;gap:6px;display:inline-flex}.hud-save{font-size:var(--text-sm);opacity:0;transition:opacity var(--normal), transform var(--normal);align-items:center;gap:8px;display:flex;bottom:14px;right:14px;transform:translateY(6px)}.hud-save.show{opacity:1;transform:none}.hud-save.error{background:#ffe1d8}.hud-save .leaf{background:var(--leaf);border:2px solid var(--ink);border-radius:0 8px;width:12px;height:12px}.hud-save.saving .leaf{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.room-banner{opacity:0;color:var(--paper);font-size:var(--text-lg);letter-spacing:.08em;text-shadow:0 3px 0 var(--ink), 3px 3px 0 var(--ink), -2px 3px 0 var(--ink);transition:opacity var(--normal), transform var(--normal);pointer-events:none;position:absolute;top:18px;left:50%;transform:translate(-50%,-8px)}.room-banner.show{opacity:1;transform:translate(-50%)}.prompt{background:var(--paper);border:var(--edge) solid var(--ink);white-space:nowrap;pointer-events:none;font-size:var(--text-base);border-radius:6px;align-items:center;gap:8px;padding:5px 10px 6px 6px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px #2e1f2a80}.prompt:after{content:"";background:var(--paper);border-right:var(--edge) solid var(--ink);border-bottom:var(--edge) solid var(--ink);width:10px;height:10px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.prompt .badge{background:var(--sage);border:2px solid var(--ink);border-radius:3px;padding:1px 6px 2px;font-size:12px}.prompt .badge.done{background:var(--cream-shade)}.prompt .more{color:var(--ink-faint);font-size:var(--text-sm)}.action-menu{gap:8px;min-width:250px;padding:12px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.action-menu .btn{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.action-menu .hint{font-size:var(--text-sm);color:var(--ink-soft)}.action-menu .menu-head{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 2px}.toasts{pointer-events:none;justify-items:center;gap:8px;width:min(560px,92vw);display:grid;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.toast{background:var(--paper);border:var(--edge) solid var(--ink);animation:rise var(--normal) var(--ease);text-align:center;border-radius:6px;padding:10px 16px 12px;line-height:1.35;box-shadow:0 5px #2e1f2a80}.toast.leaving{opacity:0;transition:opacity var(--normal), transform var(--normal);transform:translateY(8px)}.wins-stack{gap:10px;width:min(340px,86vw);display:grid;position:absolute;top:82px;right:14px}.win-card{background:var(--paper);border:var(--edge) solid var(--ink);box-shadow:inset 0 0 0 3px var(--cream), 0 6px 0 #2e1f2a80;animation:slide-in .42s var(--ease);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px 14px;display:grid}.win-card.leaving{opacity:0;transition:opacity var(--normal), transform var(--normal);transform:translate(30px)}@keyframes slide-in{0%{opacity:0;transform:translate(40px)scale(.96)}}.win-card .icon{background:radial-gradient(circle at 50% 70%,#fff4cf,#0000 70%);grid-row:span 3;place-items:end center;width:56px;height:64px;display:grid}.win-card .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);font-size:12px}.win-card h3{font-size:var(--text-lg);margin:0;font-weight:600}.win-card p{color:var(--ink-soft);margin:0;line-height:1.35}.win-card .extras{grid-column:1/-1;gap:6px;margin-top:8px;display:grid}.cat-chip{font-size:var(--text-sm);border:2px solid var(--ink);background:var(--cream);border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:2px 10px 4px;display:inline-flex}.cat-chip i{border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;display:inline-block}.milestone{background:var(--honey-light);border:2px solid var(--ink);border-radius:4px;padding:6px 10px 8px}.milestone strong{display:block}@media (max-width:720px){.hud-hints{display:none}}.minigame{width:min(92vw,640px)}.mg-stage{justify-items:center;gap:12px;display:grid}.mg-canvas{image-rendering:pixelated;border:var(--edge) solid var(--ink);touch-action:none;background:#f4dfc2;border-radius:6px;width:min(100%,448px)}.mg-instruction{font-size:var(--text-lg);text-align:center;min-height:1.4em;margin:0}.mg-sub{color:var(--ink-soft);text-align:center;margin:0}.mg-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.laptop{border:var(--edge) solid var(--ink);color:var(--paper);background:#2c3a4f;border-radius:10px;padding:16px}.laptop-top{font-size:var(--text-sm);color:#9fe0d0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dots{gap:6px;display:flex}.dots i{border:2px solid #9fe0d0;border-radius:3px;width:12px;height:12px}.dots i.on{background:#9fe0d0}.mail{background:var(--paper);color:var(--ink);border:var(--edge) solid var(--ink);min-height:112px;animation:rise var(--normal) var(--ease);border-radius:6px;padding:14px 16px 16px}.mail.filed{opacity:0;transition:transform .26s ease-in,opacity .26s}.mail.wobble{animation:.36s wobble}@keyframes wobble{25%{transform:translate(-6px)rotate(-1deg)}75%{transform:translate(6px)rotate(1deg)}}.mail .from{font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:10px;display:flex}.avatar{border:2px solid var(--ink);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.mail h3{font-size:var(--text-lg);margin:8px 0 4px}.mail p{color:var(--ink-soft);margin:0}.trays{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.trays .btn{text-align:center;justify-items:center;gap:2px;display:grid}.trays .btn.highlight{background:var(--sage);animation:bump .6s var(--ease)}.work-hint{color:#ffe6a8;text-align:center;min-height:1.4em;margin:12px 0 0}.hud-weather{width:24px;height:24px}.prompt{pointer-events:auto;cursor:pointer;touch-action:manipulation}.cook-body{justify-items:center;width:100%;display:grid}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;width:100%;max-height:min(56vh,420px);padding:4px 4px 8px;display:grid;overflow-y:auto}.recipe-card,.choice-card{font:inherit;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;text-align:center;transition:transform var(--fast);border-radius:6px;align-content:start;justify-items:center;gap:4px;padding:8px 8px 10px;display:grid}.recipe-card:hover:not(:disabled),.choice-card:hover{background:var(--honey-light);transform:translateY(-2px)}.recipe-card:focus-visible,.choice-card:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}.recipe-card.unready{cursor:default;opacity:.62;box-shadow:none}.recipe-card .badge{background:var(--sage);border:2px solid var(--ink);border-radius:4px;padding:0 6px;font-size:12px}.recipe-needs{justify-content:center;align-items:center;gap:2px;min-height:24px;display:flex}.recipe-missing{color:var(--ink-faint)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.choice-card small{color:var(--ink-soft)}.panel h3{font-size:var(--text-base);color:var(--ink-soft);margin:14px 0 6px}.pantry-grid{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pantry-item{background:var(--cream);border:2px solid var(--ink);border-radius:4px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:flex}.pantry-item strong{color:var(--sage-deep)}.cookbook{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cookbook li{align-items:center;gap:6px;display:flex}.cookbook li.locked{color:var(--ink-faint)}.cookbook li.locked img{filter:grayscale()opacity(.4)}.seed-chip span,.decor-chip span{flex-direction:column;gap:2px;padding:6px 8px}.decor-chip span{min-width:64px}.decor-chip small{font-size:12px}.decor-chip.later span{opacity:.5;box-shadow:none;background:var(--cream-shade)}.decor-chip.later input{cursor:default}.decor-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4px 18px;max-height:min(60vh,520px);display:grid;overflow-y:auto}.touch-controls{height:0;position:absolute;inset:auto 0 0}.stick-base{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));border:var(--edge) solid #2e1f2a8c;touch-action:none;background:#fffaf047;border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:absolute}.stick-knob{background:var(--paper);border:var(--edge) solid var(--ink);width:52px;height:52px;box-shadow:0 4px 0 var(--ink);pointer-events:none;border-radius:50%}.touch-btn{font:inherit;font-size:var(--text-lg);color:var(--ink);background:var(--honey);border:var(--edge) solid var(--ink);box-shadow:0 4px 0 var(--ink);touch-action:manipulation;border-radius:50%;position:absolute}.touch-action{right:max(24px, env(safe-area-inset-right));bottom:max(34px, env(safe-area-inset-bottom));width:76px;height:76px}.touch-menu{right:max(24px, env(safe-area-inset-right));width:48px;height:48px;font-size:var(--text-sm);background:var(--cream);bottom:130px}.touch-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.kicker{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 2px}.level-up{color:var(--sage-deep);font-weight:600}.growth-body{max-height:min(62vh,540px);padding-right:6px;overflow-y:auto}.growth-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.growth-list.tight{gap:4px}.growth-row{background:var(--cream);border:2px solid var(--ink);border-radius:4px;grid-template-columns:minmax(150px,1.4fr) auto minmax(80px,1fr) minmax(90px,auto);align-items:center;gap:10px;padding:6px 10px;display:grid}.growth-row.quiet{background:0 0;border-style:dashed;grid-template-columns:1fr}.growth-row strong,.growth-list li strong{display:block}.growth-list small{color:var(--ink-soft);display:block}.growth-count{text-align:right}.pips{gap:4px;display:inline-flex}.pips i{border:2px solid var(--ink);background:var(--paper);border-radius:3px;width:12px;height:12px}.pips i.on{background:var(--honey)}.growth-bar{border:2px solid var(--ink);background:var(--paper);border-radius:3px;height:10px;display:block;overflow:hidden}.growth-bar i{background:var(--sage);height:100%;display:block}#ui .milestone{margin-top:6px}.prompt-chip span{white-space:normal;text-align:left}.diary-text{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:2px solid var(--ink);resize:vertical;border-radius:4px;min-height:140px;margin-top:12px;padding:10px 12px}.diary-text:focus-visible{outline:3px dashed var(--plum);outline-offset:2px}.diary-count{text-align:right;color:var(--ink-faint);display:block}.diary-list{gap:10px;max-height:min(52vh,440px);display:grid;overflow-y:auto}.diary-entry{background:var(--cream);border:2px solid var(--ink);border-radius:4px;padding:8px 12px}.diary-entry h4{font-size:var(--text-base);margin:2px 0 4px}.diary-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.diary-entry small{color:var(--ink-faint)}.story-scene,.story-outcome,.talk-speech{margin:0 0 12px;line-height:1.5}.story-outcome{background:var(--honey-light);border:2px solid var(--ink);border-radius:4px;padding:8px 12px}.story-choices{gap:8px;display:grid}.story-choice{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.talk-head{align-items:center;gap:14px;display:flex}.talk-head h2{margin:0}.talk-head .lede{margin:0 0 4px}.talk-speech{background:var(--paper);border:2px solid var(--ink);border-radius:6px;padding:10px 14px}.talk-actions{gap:8px;display:grid}.gift-row{flex-wrap:wrap;gap:8px;display:flex}.gift-btn{font:inherit;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:inline-flex}.gift-btn:hover{background:var(--honey-light)}.gift-btn:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}@media (max-width:640px){.growth-row{grid-template-columns:1fr auto}.growth-bar,.growth-count{text-align:left;grid-column:1/-1}.hud-card{padding:4px 9px 6px}.hud-clock{top:8px;left:8px}.hud-wins{top:66px;left:8px;right:auto}.hud-wins strong{font-size:var(--text-base)}.wins-stack{width:min(320px,78vw);top:122px;right:8px}.room-banner{font-size:var(--text-base);top:14px;left:auto;right:10px;transform:translateY(-8px)}.room-banner.show{transform:none}}html[data-touch=true] .hud-hints{display:none!important}html[data-touch=true] .toasts{width:min(560px,100vw - 32px);bottom:168px}html[data-touch=true] .hud-save{bottom:14px;left:50%;right:auto}html[data-touch=true] .hud-save.show{transform:translate(-50%)}html[data-touch=true] .hud-save:not(.show){transform:translate(-50%,6px)}html[data-touch=true] .btn,html[data-touch=true] .key-btn,html[data-touch=true] .gift-btn,html[data-touch=true] .chip span{min-height:44px}html[data-touch=true] .prompt{padding:9px 14px 11px 9px}html[data-touch=true] .touch-menu{width:52px;height:52px}@media (max-height:460px){html[data-touch=true] .toasts{width:min(520px,100vw - 340px);bottom:14px}html[data-touch=true] .hud-save{bottom:14px;left:auto;right:112px}html[data-touch=true] .hud-save.show,html[data-touch=true] .hud-save:not(.show){transform:none}html[data-touch=true] .stick-base{width:104px;height:104px}html[data-touch=true] .touch-action{width:68px;height:68px;bottom:22px}html[data-touch=true] .touch-menu{bottom:96px}.panel{max-height:calc(100vh - 16px);overflow-y:auto}}@media (max-height:520px){.growth-body,.diary-list,.settings-scroll,.decor-groups,.recipe-grid{max-height:calc(100vh - 190px)}.panel{padding-top:12px;padding-bottom:12px}.panel h2{margin-bottom:4px}.panel .lede{margin-top:0;margin-bottom:6px}}html[data-text-size=large]{--text-sm:17px;--text-base:22px;--text-lg:27px;--text-xl:34px}html[data-text-size=large] small,html[data-text-size=large] .recipe-card .badge,html[data-text-size=large] .decor-chip small{font-size:var(--text-sm)}html[data-contrast=high]{--ink:#000;--ink-soft:#1b1218;--ink-faint:#33262e;--paper:#fff;--cream:#fffdf4;--cream-shade:#efe2c4;--honey:#ffd45e;--honey-light:#ffe39a;--sage-deep:#234a20;--plum:#2b1b52;--edge:4px}html[data-contrast=high] .hud-card,html[data-contrast=high] .panel,html[data-contrast=high] .prompt,html[data-contrast=high] .toast,html[data-contrast=high] .win-card{background:var(--paper)}html[data-contrast=high] .pips i{border-width:3px}html[data-contrast=high] .btn-quiet,html[data-contrast=high] .hud-hints{color:var(--ink)}:focus-visible{outline:3px dashed var(--plum);outline-offset:3px}html[data-contrast=high] :focus-visible{outline:4px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--paper)}@media (forced-colors:active){.btn,.chip span,.recipe-card,.choice-card,.gift-btn{border:2px solid buttontext}.chip input:checked+span{outline:3px solid highlight}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.keys-grid{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:8px 0 4px;display:grid}.keys-row{display:contents}.keys-row>span:first-child{font-size:var(--text-base)}.keys-cells{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.key-btn{min-width:72px;min-height:36px;font:inherit;color:var(--ink);background:var(--cream);border:2px solid var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:4px;padding:2px 10px 4px}.key-btn:hover{background:var(--honey-light)}.key-btn.listening{background:var(--honey)}.settings-section{border-top:2px dashed var(--cream-shade);margin:14px 0 0;padding-top:8px}.settings-section h3{font-size:var(--text-base);color:var(--ink-soft);margin:0 0 4px}.settings-scroll{max-height:min(62vh,560px);padding-right:6px;overflow-y:auto}
