.stepped-panel{z-index:-1;pointer-events:none;position:absolute;inset:0}.stepped-panel>canvas{image-rendering:pixelated;display:block}.surface-floor{isolation:isolate;pointer-events:none;position:absolute}.surface-floor-block{isolation:isolate;box-sizing:border-box;position:relative}.plank-button{box-sizing:border-box;inline-size:auto;padding:var(--plank-face-top) var(--plank-face-side) var(--plank-face-bottom);color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex:none;transition:transform 60ms ease-out;display:inline-flex;position:relative}.plank-button-face{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.plank-button:active:not(:disabled){transform:translateY(1px)}.plank-button:disabled{cursor:default;opacity:.45}.plank-button:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.plank-button{transition:none}.plank-button:active:not(:disabled){transform:none}}.nine-slice{box-sizing:border-box;border-style:solid;border-width:var(--ns-border-top) var(--ns-border-right) var(--ns-border-bottom) var(--ns-border-left);border-image-source:var(--ns-src);border-image-slice:var(--ns-top) var(--ns-right) var(--ns-bottom) var(--ns-left) fill;image-rendering:pixelated;border-image-repeat:round}.pixel-button{inline-size:auto;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:transform 60ms ease-out;display:inline-flex;position:relative}.pixel-button-face{justify-content:center;align-items:center;gap:calc(6px * var(--ui-scale,1));line-height:calc(12px * var(--ui-scale,1));white-space:nowrap;flex:none;display:flex;position:relative;inset-block-start:calc(var(--ns-face,0) * var(--ns-scale,1) * 1px)}.pixel-button:active:not(:disabled){transform:translateY(calc(1px * var(--ui-scale,1)))}.pixel-button:disabled{cursor:default;opacity:.45}.pixel-button:focus-visible{outline-offset:2px;outline:2px solid #f2e7cf}@media (prefers-reduced-motion:reduce){.pixel-button{transition:none}.pixel-button:active:not(:disabled){transform:none}}.plank-board{image-rendering:pixelated;pointer-events:none;display:block}.plank-board-fill{pointer-events:none;position:absolute;inset:0}.kit-surface-plank{box-sizing:border-box;isolation:isolate}.kit-surface-plank>.plank-board-fill,.kit-surface-plank>.surface-floor{z-index:-1}@font-face{font-family:VT323;src:url(./vt323-latin-EhPR265H.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122;ascent-override:75%;descent-override:18.75%}.pixel-kit{font-family:VT323,ui-monospace,monospace;font-size:calc(16px * var(--ui-scale,1));letter-spacing:0;color:#f2e7cf;-webkit-font-smoothing:none;font-smooth:never;line-height:1.2}.pixel-title{font-size:calc(20px * var(--ui-scale,1))}.farm-sheet-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);--farm-plank-face:#cac5c2;--sheet-plate-gap:8px;background:#0000008c;animation:.18s ease-out farm-sheet-scrim-in;display:flex;position:absolute;inset:0}.farm-sheet{block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) farm-sheet-in;position:relative}.farm-sheet-plate{z-index:1;box-sizing:border-box;inline-size:max-content;max-inline-size:calc(100% - 2 * var(--sheet-close-reach));block-size:var(--sheet-plate-height);padding:var(--sheet-plate-face-top) calc(var(--sheet-plate-face-side) + 6px) var(--sheet-plate-face-bottom);justify-content:center;align-items:center;margin-inline:auto;line-height:1;display:flex;position:absolute;inset-block-start:var(--sheet-rail-top);inset-inline:0}.farm-sheet-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.farm-sheet-close{z-index:2;box-sizing:border-box;inline-size:var(--sheet-close-target);block-size:var(--sheet-close-target);color:var(--sheet-close-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--sheet-close-top);inset-inline-end:var(--sheet-close-right)}.farm-sheet-close-floor{isolation:isolate;inline-size:var(--sheet-close-floor);block-size:var(--sheet-close-floor);place-items:center;display:grid;position:relative}.farm-sheet-close-floor>svg{display:block}.farm-sheet-close:focus-visible{outline-offset:2px;outline:2px solid}.farm-sheet-stack{inset-block-start:calc(var(--sheet-rail-top) + var(--sheet-plate-height) + var(--sheet-plate-gap));inset-inline:calc(var(--sheet-face-side) + var(--sheet-pad));z-index:1;flex-direction:column;display:flex;position:absolute;inset-block-end:calc(var(--sheet-face-bottom) + var(--sheet-pad));overflow:hidden}.farm-sheet-hint{flex:none;margin-block-end:calc(8px * var(--u))}.farm-sheet-hint>p{margin:0}.farm-sheet-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.farm-sheet-scroll{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;display:flex;overflow-y:auto}.farm-sheet-scroll::-webkit-scrollbar{display:none}.farm-sheet-frame:before,.farm-sheet-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;z-index:1;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.farm-sheet-frame:before{background:linear-gradient(to bottom, var(--farm-plank-face), transparent);inset-block-start:0}.farm-sheet-frame:after{background:linear-gradient(to top, var(--farm-plank-face), transparent);inset-block-end:0}.farm-sheet-frame[data-up=true]:before,.farm-sheet-frame[data-down=true]:after{opacity:1}.farm-sheet-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.farm-sheet-chevron-up{inset-block-start:0}.farm-sheet-chevron-down{inset-block-end:0}.farm-sheet-frame[data-up=true] .farm-sheet-chevron-up,.farm-sheet-frame[data-down=true] .farm-sheet-chevron-down{opacity:1}.farm-sheet-foot{justify-content:center;align-items:center;gap:calc(8px * var(--u));flex-direction:row;flex:none;margin-block-start:calc(8px * var(--u));display:flex}.farm-sheet-foot .plank-button{padding-inline:calc(var(--plank-face-side) + 12px)}@keyframes farm-sheet-scrim-in{0%{opacity:0}}@keyframes farm-sheet-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@media (prefers-reduced-motion:reduce){.farm-sheet-scrim,.farm-sheet{animation:none}.farm-sheet-frame:before,.farm-sheet-frame:after{transition:none}}.farm-row{box-sizing:border-box;inline-size:100%;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex:none;padding:0;display:block;position:relative}div.farm-row{cursor:default}.farm-row:focus-visible{outline-offset:2px;outline:2px solid #e0b34a}.farm-row:disabled{cursor:default;opacity:.45}.farm-row-face{inset-block:var(--farm-row-inset-block);inset-inline:var(--farm-row-inset-inline);align-items:center;gap:calc(12px * var(--u));flex-direction:row;display:flex;position:absolute;overflow:hidden}.farm-row[aria-pressed=true] .farm-row-label,.farm-row[aria-pressed=true] .farm-row-value{color:#e0b34a;opacity:1}.farm-row-icon{image-rendering:pixelated;inline-size:calc(16px * var(--u));block-size:calc(16px * var(--u));flex:none;display:block}.farm-row-label{white-space:nowrap;flex:none}.farm-row-value{text-overflow:ellipsis;white-space:nowrap;text-align:end;opacity:.85;flex:auto;min-inline-size:0;overflow:hidden}.farm-row-bonus{white-space:nowrap;color:#e0b34a;flex:none}.fertiliser-head{flex:none;margin-block-start:calc(10px * var(--u))}.fertiliser-heading{font-size:calc(20px * var(--ui-scale,1));margin:0;font-weight:400;line-height:1.2}.fertiliser-hint{margin:0}.plot-empty{text-align:center;flex:none;margin-block-start:calc(8px * var(--u))}.plot-empty>p{margin:0}.seed-item{align-items:stretch;gap:calc(6px * var(--u));flex-direction:row;flex:none;display:flex}.seed-item>.farm-row{flex:auto;min-inline-size:0}.seed-item>.seed-plant-all{padding-inline:calc(var(--plank-face-side) + 4px * var(--u));flex:none}.bottombar.farm-bottombar{background:0 0;padding:0;display:block}.farm-action-bar{position:absolute;inset:0}.farm-action-bar-board{position:absolute;inset-block-start:0;inset-inline-start:0}.farm-action-bar-slot{pointer-events:none;background:0 0;border:none;padding:0;position:absolute}.farm-action-bar-slot>.plank-board{position:absolute;inset-block-start:0;inset-inline-start:0}.farm-action-bar-chip{color:inherit;cursor:pointer;touch-action:manipulation;pointer-events:auto;transition:transform 60ms ease-out}.farm-action-bar-icon{image-rendering:pixelated;pointer-events:none;display:block;position:absolute}.farm-action-bar-chip:active:not(:disabled){transform:translateY(1px)}.farm-action-bar-chip:disabled{cursor:default}.farm-action-bar-chip:disabled .farm-action-bar-icon{opacity:.45}.farm-action-bar-chip:focus-visible{outline-offset:2px;outline:2px solid #3b322c}@media (prefers-reduced-motion:reduce){.farm-action-bar-chip{transition:none}.farm-action-bar-chip:active:not(:disabled){transform:none}}.upgrade-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out upgrade-scrim-in;display:flex;position:absolute;inset:0}.upgrade-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) upgrade-panel-in;display:flex;position:relative}.upgrade-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.upgrade-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.upgrade-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.upgrade-panel .upgrade-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--upgrade-close-inset-top) * var(--u));inset-inline-end:calc(var(--upgrade-close-inset-end) * var(--u));transform:translate(50%,-50%)}.upgrade-close:focus-visible{outline-offset:2px;outline:2px solid}.upgrade-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.upgrade-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.upgrade-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.upgrade-list::-webkit-scrollbar{display:none}.upgrade-item{flex:none}.upgrade-frame:before,.upgrade-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.upgrade-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.upgrade-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.upgrade-frame[data-up=true]:before,.upgrade-frame[data-down=true]:after{opacity:1}.upgrade-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.upgrade-chevron-up{inset-block-start:0}.upgrade-chevron-down{inset-block-end:0}.upgrade-frame[data-up=true] .upgrade-chevron-up,.upgrade-frame[data-down=true] .upgrade-chevron-down{opacity:1}.upgrade-row{box-sizing:border-box;flex-direction:row;align-items:stretch;inline-size:100%;font-size:20px;line-height:25px;display:flex}.upgrade-row-floor{flex-flow:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px 8px;min-inline-size:0;display:flex}.upgrade-row-main{flex-direction:row;flex:150px;align-items:flex-start;gap:8px;min-inline-size:0;display:flex}.upgrade-row-icon{image-rendering:pixelated;flex:none;block-size:50px;inline-size:50px}.upgrade-row-text{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.upgrade-row-name{overflow-wrap:anywhere}.upgrade-row-level,.upgrade-row-effect{overflow-wrap:anywhere;font-size:16px;line-height:19px}.upgrade-row-maxed{white-space:nowrap;flex:none}.upgrade-row-buy{flex:none}.upgrade-row-cost,.upgrade-row-gain{align-items:center;gap:4px;display:inline-flex}.upgrade-row-cost-icon{image-rendering:pixelated;flex:none;block-size:32px;inline-size:32px}@keyframes upgrade-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes upgrade-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.upgrade-scrim,.upgrade-panel{animation:none}}.pixel-icon{image-rendering:pixelated;flex:none;display:block}.companion-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out companion-scrim-in;display:flex;position:absolute;inset:0}.companion-panel{flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) companion-panel-in;display:flex;position:relative}.companion-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.companion-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:44px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline:0;transform:translateY(-50%)}.companion-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.companion-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#f2e7cf;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline-end:calc(39px * var(--u));transform:translate(50%,-50%)}.companion-close:focus-visible{outline-offset:2px;outline:2px solid}.companion-stack{min-block-size:0;margin-inline:calc(-61px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(62px - 38px * var(--u));margin-block-end:calc(-45px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.companion-empty{text-align:center;opacity:.7;margin:0;padding-block-start:16px}.companion-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.companion-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.companion-list::-webkit-scrollbar{display:none}.companion-item{flex:none}.companion-frame:before,.companion-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.companion-frame:before{background:linear-gradient(#1e1b2b,#1e1b2b00);inset-block-start:0}.companion-frame:after{background:linear-gradient(#1e1b2b00,#1e1b2b);inset-block-end:0}.companion-frame[data-up=true]:before,.companion-frame[data-down=true]:after{opacity:1}.companion-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.companion-chevron-up{inset-block-start:0}.companion-chevron-down{inset-block-end:0}.companion-frame[data-up=true] .companion-chevron-up,.companion-frame[data-down=true] .companion-chevron-down{opacity:1}.companion-card{inline-size:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;min-block-size:calc(56px + 24px * var(--u));background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:16px;line-height:20px;display:flex}.companion-card:focus-visible{outline-offset:2px;outline:2px solid}.companion-portrait{background:radial-gradient(circle at 50% 55%,#24301f 0%,#1f2130 65%,#1e1b2b 100%);border-radius:50%;flex:none;display:block;position:relative;overflow:hidden}.companion-face{image-rendering:pixelated;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.companion-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;max-inline-size:100%;overflow:hidden}.companion-pips-group{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.companion-pips{flex:none;align-items:center;display:flex}@keyframes companion-scrim-in{0%{opacity:0}}@keyframes companion-panel-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@media (prefers-reduced-motion:reduce){.companion-scrim,.companion-panel{animation:none}.companion-frame:before,.companion-frame:after,.companion-chevron{transition:none}}.pixel-rule{image-rendering:pixelated;background-position:0 0;background-repeat:repeat-x;display:block}.kit-pill{justify-content:space-between;align-items:center;gap:calc(8px * var(--u));inline-size:100%;display:flex;overflow:visible}.kit-pill-near,.kit-pill-far{align-items:center;gap:calc(6px * var(--u));line-height:calc(12px * var(--u));white-space:nowrap;display:flex;position:relative;inset-block-start:calc(var(--ns-face,0) * var(--ns-scale,1) * 1px)}.kit-pill-group{align-items:center;gap:calc(3px * var(--u));display:inline-flex}.kit-pill-far{gap:calc(10px * var(--u));margin-inline-start:auto}.sprite-frames{flex:none;display:block;position:relative}.sprite-frames-frame{image-rendering:pixelated;display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.sprite-frames-frame[hidden]{display:none}.creature-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out creature-scrim-in;display:flex;position:absolute;inset:0}.creature-panel{flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) creature-panel-in;display:flex;position:relative}.creature-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.creature-plate{filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:44px;inline-size:max-content;min-inline-size:124px;max-inline-size:100%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-end:-14px;inset-inline:0}.creature-plate .pixel-title{font-size:20px;position:relative;inset-block-start:calc(var(--ns-face,0) * var(--ns-scale,1) * 1px - 3px)}.creature-close{inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#f2e7cf;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline-end:calc(39px * var(--u));transform:translate(50%,-50%)}.creature-close:focus-visible{outline-offset:2px;outline:2px solid}.creature-stack{z-index:1;min-block-size:0;margin-inline:calc(-61px * var(--u)) calc(-61px * var(--u));flex-direction:column;flex:auto;align-items:center;margin-block-start:calc(-35px * var(--u));padding-block:0;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.creature-foot{margin-inline:calc(-61px * var(--u)) calc(-61px * var(--u));flex:none;margin-block-end:calc(-45px * var(--u));padding-inline:2.5%}.creature-avatar-block{flex:none}.creature-tracks{flex-direction:column;flex:none;align-items:center;gap:6px;margin-block-start:27px;display:flex}.creature-pills{flex-direction:column;flex:none;align-items:stretch;gap:6px;inline-size:100%;margin-block-start:13px;display:flex}.creature-avatar{flex:none;position:relative}.creature-backdrop,.creature-ring,.creature-face{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.creature-ring,.creature-face{image-rendering:pixelated}.creature-backdrop{background:radial-gradient(circle at 50% 55%,#24301f 0%,#1f2130 65%,#1e1b2b 100%);border-radius:50%}.creature-track{justify-content:center;align-items:center;gap:calc(4px * var(--u));display:flex}.creature-pip{transform-origin:50%}.creature-pip-pop{animation:.32s ease-out creature-pip-pop}.creature-chance{color:#9bb56a}.creature-tries{color:#9bb56a;opacity:.7}.bond-bonuses{min-block-size:0;min-block-size:calc(45px * var(--u) + 8px);flex-direction:column;flex:0 auto;inline-size:100%;margin-block-start:26px;display:flex}.bond-divider{justify-content:center;align-items:center;gap:calc(8px * var(--u));margin-block-end:8px;display:flex}.bond-divider-line{flex:none;inline-size:11%}.bond-bonus-frame{min-block-size:calc(33px * var(--u));flex:0 auto;inline-size:100%;display:flex;position:relative}.bond-bonus-list{min-block-size:calc(33px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;gap:6px;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.bond-bonus-list::-webkit-scrollbar{display:none}.bond-bonus-frame:before,.bond-bonus-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.bond-bonus-frame:before{background:linear-gradient(#1e1b2b,#1e1b2b00);inset-block-start:0}.bond-bonus-frame:after{background:linear-gradient(#1e1b2b00,#1e1b2b);inset-block-end:0}.bond-bonus-frame[data-up=true]:before,.bond-bonus-frame[data-down=true]:after{opacity:1}.bond-chevron{z-index:1;image-rendering:pixelated;opacity:0;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.bond-chevron-up{inset-block-start:0}.bond-chevron-down{inset-block-end:0}.bond-bonus-frame[data-up=true] .bond-chevron-up,.bond-bonus-frame[data-down=true] .bond-chevron-down{opacity:1}.bond-bonus{opacity:.45;flex:none}.bond-bonus-reached{opacity:1}.creature-actions{flex-direction:column;align-items:center;gap:8px;inline-size:100%;padding-block-start:26px;display:flex}.creature-actions .pixel-button{min-inline-size:calc(220px * var(--u))}.creature-cost,.creature-gain{align-items:center;gap:calc(2px * var(--u));display:inline-flex}.creature-up{color:#7a944a;flex:none;display:block}.creature-blocked{text-align:center;opacity:.7;margin:0}@keyframes creature-scrim-in{0%{opacity:0}}@keyframes creature-panel-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@keyframes creature-pip-pop{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.creature-scrim,.creature-panel,.creature-pip-pop{animation:none}.bond-more{transition:none}}.node-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out node-scrim-in;display:flex;position:absolute;inset:0}.node-panel{flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) node-panel-in;display:flex;position:relative}.node-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.node-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:44px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline:0;transform:translateY(-50%)}.node-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.node-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#f2e7cf;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline-end:calc(39px * var(--u));transform:translate(50%,-50%)}.node-close:focus-visible{outline-offset:2px;outline:2px solid}.node-stack{min-block-size:0;margin-inline:calc(-61px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(62px - 38px * var(--u));margin-block-end:calc(-45px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.node-empty{text-align:center;opacity:.7;margin:0;padding-block-start:16px}.node-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.node-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.node-list::-webkit-scrollbar{display:none}.node-item{flex:none}.node-frame:before,.node-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.node-frame:before{background:linear-gradient(#1e1b2b,#1e1b2b00);inset-block-start:0}.node-frame:after{background:linear-gradient(#1e1b2b00,#1e1b2b);inset-block-end:0}.node-frame[data-up=true]:before,.node-frame[data-down=true]:after{opacity:1}.node-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.node-chevron-up{inset-block-start:0}.node-chevron-down{inset-block-end:0}.node-frame[data-up=true] .node-chevron-up,.node-frame[data-down=true] .node-chevron-down{opacity:1}.node-card{inline-size:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;min-block-size:calc(72px + 24px * var(--u));background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:16px;line-height:20px;display:flex}.node-card:focus-visible{outline-offset:2px;outline:2px solid}.node-icon{flex:none;block-size:64px;inline-size:64px;display:block}.node-icon-art{image-rendering:pixelated}.node-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;max-inline-size:100%;overflow:hidden}.node-kind{white-space:nowrap;opacity:.75;flex:none;font-size:14px}@keyframes node-scrim-in{0%{opacity:0}}@keyframes node-panel-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@media (prefers-reduced-motion:reduce){.node-scrim,.node-panel{animation:none}.node-frame:before,.node-frame:after,.node-chevron{transition:none}}.handin-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out handin-scrim-in;display:flex;position:absolute;inset:0}.handin-panel{flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) handin-panel-in;display:flex;position:relative}.handin-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.handin-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:44px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline:0;transform:translateY(-50%)}.handin-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.handin-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#f2e7cf;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline-end:calc(39px * var(--u));transform:translate(50%,-50%)}.handin-close:focus-visible{outline-offset:2px;outline:2px solid}.handin-stack{min-block-size:0;margin-inline:calc(-61px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(62px - 38px * var(--u));margin-block-end:calc(-45px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.handin-hint{line-height:calc(19px * var(--u));text-align:center;opacity:.7;flex:none;margin:0 0 8px}.handin-costs{flex-direction:column;flex:none;align-items:stretch;gap:6px;inline-size:100%;display:flex}.handin-short{line-height:calc(19px * var(--u));text-align:center;opacity:.7;flex:none;margin:12px 0 0}.handin-actions{flex:none;justify-content:center;inline-size:100%;padding-block-start:26px;display:flex}.handin-actions .pixel-button{min-inline-size:calc(220px * var(--u))}@keyframes handin-scrim-in{0%{opacity:0}}@keyframes handin-panel-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@media (prefers-reduced-motion:reduce){.handin-scrim,.handin-panel{animation:none}}.tree-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out tree-scrim-in;display:flex;position:absolute;inset:0}.tree-panel{flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) tree-panel-in;display:flex;position:relative}.tree-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.tree-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:44px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline:0;transform:translateY(-50%)}.tree-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.tree-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#f2e7cf;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(37px * var(--u));inset-inline-end:calc(39px * var(--u));transform:translate(50%,-50%)}.tree-close:focus-visible{outline-offset:2px;outline:2px solid}.tree-stack{min-block-size:0;margin-inline:calc(-61px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(62px - 38px * var(--u));margin-block-end:calc(-45px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.tree-hint{line-height:calc(19px * var(--u));text-align:center;opacity:.7;flex:none;margin:0 0 8px}.tree-facts{flex-direction:column;flex:none;align-items:stretch;gap:6px;inline-size:100%;display:flex}.tree-roster{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex}.tree-divider{flex:none;align-items:center;gap:8px;margin-block:12px 8px;display:flex}.tree-divider-line{flex:auto}.tree-divider-word{opacity:.7;flex:none;font-size:16px;line-height:16px}.tree-empty{text-align:center;opacity:.7;margin:0;padding-block-start:16px;font-size:16px}.tree-roster-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.tree-roster-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tree-roster-list::-webkit-scrollbar{display:none}.tree-roster-item{flex:none}.tree-roster-frame:before,.tree-roster-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.tree-roster-frame:before{background:linear-gradient(#1e1b2b,#1e1b2b00);inset-block-start:0}.tree-roster-frame:after{background:linear-gradient(#1e1b2b00,#1e1b2b);inset-block-end:0}.tree-roster-frame[data-up=true]:before,.tree-roster-frame[data-down=true]:after{opacity:1}.tree-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.tree-chevron-up{inset-block-start:0}.tree-chevron-down{inset-block-end:0}.tree-roster-frame[data-up=true] .tree-chevron-up,.tree-roster-frame[data-down=true] .tree-chevron-down{opacity:1}.tree-row{inline-size:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;min-block-size:calc(42px + 24px * var(--u));background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:16px;line-height:20px;display:flex}.tree-row:focus-visible{outline-offset:2px;outline:2px solid}.tree-row-text{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.tree-row-name,.tree-row-where{white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.tree-row-where{opacity:.7}@keyframes tree-scrim-in{0%{opacity:0}}@keyframes tree-panel-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@media (prefers-reduced-motion:reduce){.tree-scrim,.tree-panel{animation:none}.tree-roster-frame:before,.tree-roster-frame:after,.tree-chevron{transition:none}}.bottombar.everwood-bottombar{background:0 0;padding:0;display:block}.everwood-action-bar{inline-size:100%;position:relative}.everwood-bar-frame{pointer-events:none;position:absolute;inset:0}.everwood-bar-row{align-items:center;gap:var(--bar-gap);z-index:1;display:flex;position:absolute}.everwood-bar-button{flex:1 1 0;min-inline-size:max-content}.everwood-bar-travel{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:50%;padding:0;transition:transform 60ms ease-out;position:absolute;inset-inline-start:50%}.everwood-bar-travel-art{image-rendering:pixelated;pointer-events:none;background-repeat:no-repeat;display:block;position:absolute}.everwood-bar-travel:active:not(:disabled){transform:translateY(1px)}.everwood-bar-travel:disabled{cursor:default;opacity:.45}.everwood-bar-travel:focus-visible{outline-offset:2px;outline:2px solid #f2e7cf}.everwood-bar-travel-arrow{pointer-events:none;line-height:0;display:block;position:absolute}@media (prefers-reduced-motion:reduce){.everwood-bar-travel{transition:none}.everwood-bar-travel:active:not(:disabled){transform:none}}.shaft-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out shaft-scrim-in;display:flex;position:absolute;inset:0}.shaft-panel{flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) shaft-panel-in;display:flex;position:relative}.shaft-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.shaft-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:57px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(4px * var(--u));inset-inline:0}.shaft-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;color:#1b1826;font-size:20px;overflow:hidden}.shaft-stack{min-block-size:0;margin-inline:calc(-21px * var(--u));flex-direction:column;flex:auto;gap:12px;margin-block-start:calc(69px - 100px * var(--u));margin-block-end:calc(-49px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.shaft-hint{text-align:center;opacity:.75;flex:none;margin:0}.shaft-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.shaft-frame:before,.shaft-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.shaft-frame:before{background:linear-gradient(#211e2c,#211e2c00);inset-block-start:0}.shaft-frame:after{background:linear-gradient(#211e2c00,#211e2c);inset-block-end:0}.shaft-frame[data-up=true]:before,.shaft-frame[data-down=true]:after{opacity:1}.shaft-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.shaft-chevron-up{inset-block-start:0}.shaft-chevron-down{inset-block-end:0}.shaft-frame[data-up=true] .shaft-chevron-up,.shaft-frame[data-down=true] .shaft-chevron-down{opacity:1}@media (prefers-reduced-motion:reduce){.shaft-frame:before,.shaft-frame:after,.shaft-chevron{transition:none}}.shaft-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shaft-list::-webkit-scrollbar{display:none}.shaft-item{flex:none}.shaft-row{justify-content:space-between;align-items:center;gap:calc(8px * var(--u));inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:0;padding:0;font-size:16px;line-height:20px;display:flex;overflow:visible}.shaft-row-near,.shaft-row-far{white-space:nowrap;text-overflow:ellipsis;position:relative;inset-block-start:calc(var(--shaft-face,0) * var(--u) * 1px);overflow:hidden}.shaft-row-near{flex:none;max-inline-size:60%}.shaft-row-far{text-align:end;flex:0 auto;min-inline-size:0}.shaft-row[data-dim=true]{filter:brightness(.62)}.shaft-row[data-state=blocked] .shaft-row-far{color:#d98a8a}.shaft-row[data-state=ready] .shaft-row-far{color:#8fbf8a}.shaft-row:focus-visible{outline-offset:2px;outline:2px solid}.shaft-leave{inline-size:100%;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:20px;display:flex;overflow:visible}.shaft-leave-label{white-space:nowrap;position:relative;inset-block-start:calc(var(--ns-face,0) * var(--ns-scale,1) * 1px)}.shaft-leave:focus-visible{outline-offset:2px;outline:2px solid}@keyframes shaft-scrim-in{0%{opacity:0}}@keyframes shaft-panel-in{0%{opacity:0;transform:translateY(calc(12px * var(--u))) scale(.96)}}@media (prefers-reduced-motion:reduce){.shaft-scrim,.shaft-panel{animation:none}}.bottombar.mine-bottombar{background:0 0;padding:0;display:block}.mine-toolbar{position:absolute;inset:0}.mine-toolbar-board{position:absolute;inset-block-start:0;inset-inline-start:0}.mine-toolbar-box{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:0;transition:transform 60ms ease-out;position:absolute}.mine-toolbar-box>.plank-board{position:absolute;inset-block-start:0;inset-inline-start:0}.mine-toolbar-icon{image-rendering:pixelated;pointer-events:none;display:block;position:absolute}.mine-toolbar-box:active{transform:translateY(1px)}.mine-toolbar-box:focus-visible{outline-offset:2px;outline:2px solid #9da6b1}.mine-toolbar-picker{block-size:0;position:absolute;inset-inline:0}.mine-toolbar-effect{box-sizing:border-box;isolation:isolate;pointer-events:none;position:absolute}.mine-toolbar-effect-board{z-index:-2;position:absolute;inset-block-start:0;inset-inline-start:0}.mine-toolbar-effect-line{text-align:center;inline-size:max-content;color:var(--surface-floor-ink);margin:0;position:relative}.mine-toolbar-cost{display:block}@media (prefers-reduced-motion:reduce){.mine-toolbar-box{transition:none}.mine-toolbar-box:active{transform:none}}.placeholder-bar{z-index:1;box-sizing:border-box;pointer-events:none;background:#ff00ff59;border:2px dashed #f0f;position:absolute;inset-inline:0}.placeholder-bar-top{block-size:var(--top-band);transform:translateY(var(--talk-bar,0px));inset-block-start:0}.placeholder-bar-bottom{block-size:var(--action-band);inset-block-end:0}.dialogue-paths{margin:0;padding:0;list-style:none}.dialogue-path{inline-size:100%;color:inherit;font:inherit;line-height:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:0;align-items:flex-start;margin:0;padding:0;transition:transform 60ms ease-out;display:flex}.dialogue-path-marker{flex:none;align-items:center;block-size:1lh;display:flex}.dialogue-path-chevron{transition:transform 60ms ease-out;display:block}.dialogue-path-text{flex:auto;min-inline-size:0}.dialogue-path:active,.dialogue-path[data-pressed]{transform:translateY(1px)}.dialogue-path:active .dialogue-path-chevron,.dialogue-path[data-pressed] .dialogue-path-chevron{transform:translate(25%)}.dialogue-path:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.dialogue-path,.dialogue-path-chevron{transition:none}.dialogue-path:active,.dialogue-path[data-pressed],.dialogue-path:active .dialogue-path-chevron,.dialogue-path[data-pressed] .dialogue-path-chevron{transform:none}}.kit-dialogue-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.kit-dialogue{inset-inline:var(--kit-box-margin);box-sizing:border-box;block-size:var(--kit-box-height,25%);padding:var(--kit-face-top) var(--kit-face-right) var(--kit-face-bottom) var(--kit-face-left);pointer-events:auto;cursor:pointer;touch-action:manipulation;flex-direction:column;display:flex;position:absolute;inset-block-end:0}.kit-dialogue:focus-visible{outline:none}.kit-dialogue-frame{z-index:0;position:absolute;inset:0}.kit-dialogue-row{z-index:1;align-items:flex-start;gap:var(--kit-column-gap);flex:auto;min-block-size:0;display:flex;position:relative}.kit-dialogue-portrait{inline-size:var(--kit-portrait-width);block-size:var(--kit-portrait-block);flex:none;margin-block-start:var(--kit-portrait-top,0px);position:relative}.kit-dialogue-ring,.kit-dialogue-bust{image-rendering:pixelated;position:absolute}.kit-dialogue-ring{inset-block-start:0;inset-inline-start:var(--kit-ring-inline)}.kit-dialogue-bust{inline-size:var(--kit-bust);block-size:var(--kit-bust);clip-path:var(--kit-bust-clip,none);inset-block-start:var(--kit-bust-block);inset-inline-start:var(--kit-bust-inline)}.kit-dialogue-disc{isolation:isolate;inline-size:var(--kit-disc-width);block-size:var(--kit-disc-height);position:absolute;inset-block-start:var(--kit-disc-top);inset-inline-start:var(--kit-disc-left)}.kit-dialogue-plate{inline-size:max-content;min-inline-size:var(--kit-plate-min);block-size:var(--kit-plate-height);padding-inline:var(--kit-plate-pad);white-space:nowrap;filter:drop-shadow(calc(1px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1)) 0 #00000073);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-block-end:0;inset-inline-start:var(--kit-ring-centre-x);translate:-50%}.kit-dialogue-plate .pixel-title{font-size:var(--kit-plate-title);flex:none;position:relative;inset-block-start:calc(var(--ns-face,0) * var(--ns-scale,1) * 1px - var(--kit-plate-nudge))}.kit-dialogue-column{flex:auto;min-inline-size:0}.kit-dialogue-say{font-size:var(--kit-say);margin:0}.kit-dialogue .dialogue-paths{font-size:var(--kit-say)}.kit-dialogue-thought{font-style:italic}.kit-dialogue-choice{z-index:1;grid-template-columns:minmax(var(--kit-choice-clear,0px), 1fr) auto minmax(0, 1fr);flex:none;margin-block-start:var(--kit-button-gap);display:grid;position:relative}.kit-dialogue-choice>*{grid-column:2}.kit-dialogue-panelled .kit-dialogue-row{align-items:stretch;gap:var(--kit-margin);padding:var(--kit-margin)}.kit-dialogue-panelled .kit-dialogue-portrait{align-self:flex-start}.kit-dialogue-panelled .kit-dialogue-column{gap:var(--kit-margin);flex-direction:column;display:flex}.kit-dialogue-backing{isolation:isolate;box-sizing:border-box;min-block-size:0;padding:var(--kit-panel-pad-block) var(--kit-panel-pad-inline);color:var(--kit-panel-ink);flex:auto;position:relative}.kit-dialogue-button-row{block-size:var(--kit-button-height);flex:none;justify-content:flex-end;display:flex}.kit-dialogue-panelled .kit-dialogue-choice{margin:0;display:block}.kit-tabs{--tab-raise:calc(4px * var(--u));gap:calc(4px * var(--u));inline-size:100%;flex-direction:row;flex:none;margin-block-end:calc(6px * var(--u));display:flex}.kit-tab{min-inline-size:0;block-size:calc(42px * var(--u) + var(--tab-raise));color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex:1 1 0;align-items:flex-end;padding:0;display:flex}.kit-tab[data-selected=true]{align-items:flex-start}.kit-tab:focus-visible{outline-offset:2px;outline:2px solid}.kit-tab-plate{justify-content:center;align-items:center;inline-size:100%;line-height:1;display:flex}.kit-tab-label{text-overflow:ellipsis;white-space:nowrap;margin-inline:calc(-8px * var(--u));overflow:hidden}.kit-tab[data-selected=true] .kit-tab-label{font-size:calc(20px * var(--u))}.inventory-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out inventory-scrim-in;display:flex;position:absolute;inset:0}.inventory-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) inventory-panel-in;display:flex;position:relative}.inventory-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.inventory-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.inventory-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.inventory-panel .inventory-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--inventory-close-inset-top) * var(--u));inset-inline-end:calc(var(--inventory-close-inset-end) * var(--u));transform:translate(50%,-50%)}.inventory-close:focus-visible{outline-offset:2px;outline:2px solid}.inventory-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.inventory-panel-body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.inventory-empty{text-align:center;opacity:.7;margin:0;padding-block-start:16px}.inventory-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.inventory-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.inventory-list::-webkit-scrollbar{display:none}.inventory-item{flex:none}.inventory-frame:before,.inventory-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.inventory-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.inventory-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.inventory-frame[data-up=true]:before,.inventory-frame[data-down=true]:after{opacity:1}.inventory-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.inventory-chevron-up{inset-block-start:0}.inventory-chevron-down{inset-block-end:0}.inventory-frame[data-up=true] .inventory-chevron-up,.inventory-frame[data-down=true] .inventory-chevron-down{opacity:1}.inventory-row{flex-direction:row;align-items:center;gap:8px;inline-size:100%;font-size:20px;line-height:25px;display:flex}.inventory-row-icon{image-rendering:pixelated;flex:none;block-size:18px;inline-size:18px}.inventory-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.inventory-row-count{white-space:nowrap;flex:none}@keyframes inventory-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes inventory-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.inventory-scrim,.inventory-panel{animation:none}}.compendium-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out compendium-scrim-in;display:flex;position:absolute;inset:0}.compendium-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) compendium-panel-in;display:flex;position:relative}.compendium-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.compendium-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.compendium-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.compendium-panel .compendium-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--compendium-close-inset-top) * var(--u));inset-inline-end:calc(var(--compendium-close-inset-end) * var(--u));transform:translate(50%,-50%)}.compendium-close:focus-visible{outline-offset:2px;outline:2px solid}.compendium-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.compendium-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.compendium-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.compendium-list::-webkit-scrollbar{display:none}.compendium-item{flex:none}.compendium-frame:before,.compendium-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.compendium-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.compendium-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.compendium-frame[data-up=true]:before,.compendium-frame[data-down=true]:after{opacity:1}.compendium-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.compendium-chevron-up{inset-block-start:0}.compendium-chevron-down{inset-block-end:0}.compendium-frame[data-up=true] .compendium-chevron-up,.compendium-frame[data-down=true] .compendium-chevron-down{opacity:1}.compendium-row{box-sizing:border-box;flex-direction:row;align-items:stretch;inline-size:100%;font-size:20px;line-height:25px;display:flex}.compendium-row-floor{flex-direction:row;flex:auto;align-items:flex-start;gap:8px;min-inline-size:0;display:flex}.compendium-row-icon{image-rendering:pixelated;flex:none;block-size:32px;inline-size:32px}.compendium-row-icon[data-found=false]{filter:brightness(0)}.compendium-row-text{flex-direction:column;flex:auto;min-inline-size:0;display:flex}.compendium-row-head{flex-direction:row;align-items:baseline;gap:8px;display:flex}.compendium-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.compendium-row-found{white-space:nowrap;flex:none}.compendium-row-sources{flex-direction:column;margin:0;padding:0;font-size:16px;line-height:19px;list-style:none;display:flex}.compendium-row-source{flex-direction:row;align-items:center;gap:6px;display:flex}.compendium-row-source-icon{image-rendering:pixelated;flex:none;block-size:16px;inline-size:16px}.compendium-row-source-icon[data-unlocked=false]{filter:brightness(0)}.compendium-row-place{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.compendium-row-chance{white-space:nowrap;flex:none}@keyframes compendium-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes compendium-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.compendium-scrim,.compendium-panel{animation:none}}.income{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.8125rem;display:flex;overflow:hidden}.income-grid{--income-icon-size:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2, var(--income-icon-size));white-space:nowrap;place-content:center;gap:2px 4px;inline-size:100%;line-height:1.2;display:grid;overflow:hidden}.income-grid>span{justify-content:center;align-items:center;gap:1px;min-inline-size:0;display:inline-flex;overflow:hidden}.income-rate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.income-icon{image-rendering:pixelated;inline-size:var(--income-icon-size);block-size:var(--income-icon-size);flex:none}.income-more{white-space:nowrap;opacity:.75;flex:none}.income-cell-empty{visibility:hidden}.income-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out income-scrim-in;display:flex;position:absolute;inset:0}.income-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) income-panel-in;display:flex;position:relative}.income-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.income-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.income-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.income-panel .income-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--income-close-inset-top) * var(--u));inset-inline-end:calc(var(--income-close-inset-end) * var(--u));transform:translate(50%,-50%)}.income-close:focus-visible{outline-offset:2px;outline:2px solid}.income-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.income-empty-line{text-align:center;opacity:.7;margin:0;padding-block-start:16px}.income-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.income-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.income-list::-webkit-scrollbar{display:none}.income-group{gap:calc(6px * var(--u));flex-direction:column;flex:none;display:flex}.income-group-list{gap:calc(6px * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.income-heading{margin:0;padding-block-start:calc(4px * var(--u));padding-inline-start:4px}.income-group:first-child .income-heading{padding-block-start:0}.income-item{flex:none}.income-frame:before,.income-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.income-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.income-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.income-frame[data-up=true]:before,.income-frame[data-down=true]:after{opacity:1}.income-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.income-chevron-up{inset-block-start:0}.income-chevron-down{inset-block-end:0}.income-frame[data-up=true] .income-chevron-up,.income-frame[data-down=true] .income-chevron-down{opacity:1}.income-row{flex-direction:row;align-items:center;gap:8px;inline-size:100%;font-size:20px;line-height:25px;display:flex}.income-row-icon{image-rendering:pixelated;flex:none;block-size:18px;inline-size:18px}.income-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.income-row-rate{white-space:nowrap;flex:none}@keyframes income-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes income-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.income-scrim,.income-panel{animation:none}}.notification-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out notification-scrim-in;display:flex;position:absolute;inset:0}.notification-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) notification-panel-in;display:flex;position:relative}.notification-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.notification-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.notification-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.notification-panel .notification-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--notification-close-inset-top) * var(--u));inset-inline-end:calc(var(--notification-close-inset-end) * var(--u));transform:translate(50%,-50%)}.notification-close:focus-visible{outline-offset:2px;outline:2px solid}.notification-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.notification-empty{text-align:center;opacity:.7;margin:0;padding-block-start:16px}.notification-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.notification-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.notification-list::-webkit-scrollbar{display:none}.notification-item{flex:none}.notification-frame:before,.notification-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.notification-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.notification-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.notification-frame[data-up=true]:before,.notification-frame[data-down=true]:after{opacity:1}.notification-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.notification-chevron-up{inset-block-start:0}.notification-chevron-down{inset-block-end:0}.notification-frame[data-up=true] .notification-chevron-up,.notification-frame[data-down=true] .notification-chevron-down{opacity:1}.notification-row{flex-direction:row;align-items:center;gap:8px;inline-size:100%;font-size:16px;line-height:20px;display:flex}.notification-row-line{flex:auto;min-inline-size:0}.notification-row-remove{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex:none;justify-content:center;align-items:center;margin-inline-end:-8px;padding:0;display:flex}.notification-row-remove:focus-visible{outline-offset:2px;outline:2px solid}@keyframes notification-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes notification-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.notification-scrim,.notification-panel{animation:none}}.notice-stack{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding-inline:16px;display:flex;position:absolute;inset-block-start:22%;inset-inline:0}.notice{opacity:1;max-inline-size:100%;transition:opacity var(--notice-fade-ms,.4s) ease-out, transform var(--notice-fade-ms,.4s) ease-out;animation:.22s ease-out notice-in;transform:translateY(0)}.notice[data-leaving=true]{opacity:0;transform:translateY(-6px)}.notice-board{color:#2e1f14;text-align:center;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;min-block-size:45px;padding-inline:4px;font-size:16px;line-height:20px;display:flex}.notice-line{min-inline-size:0;display:block}@keyframes notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notice{animation:none}}.quest-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out quest-scrim-in;display:flex;position:absolute;inset:0}.quest-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) quest-panel-in;display:flex;position:relative}.quest-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.quest-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.quest-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.quest-panel .quest-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--quest-close-inset-top) * var(--u));inset-inline-end:calc(var(--quest-close-inset-end) * var(--u));transform:translate(50%,-50%)}.quest-close:focus-visible{outline-offset:2px;outline:2px solid}.quest-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.quest-empty{text-align:center;opacity:.7;margin:0;padding-block-start:16px}.quest-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.quest-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.quest-list::-webkit-scrollbar{display:none}.quest-item{flex:none}.quest-frame:before,.quest-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.quest-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.quest-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.quest-frame[data-up=true]:before,.quest-frame[data-down=true]:after{opacity:1}.quest-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.quest-chevron-up{inset-block-start:0}.quest-chevron-down{inset-block-end:0}.quest-frame[data-up=true] .quest-chevron-up,.quest-frame[data-down=true] .quest-chevron-down{opacity:1}.quest-row{flex-direction:column;justify-content:center;gap:2px;inline-size:100%;font-size:20px;line-height:25px;display:flex}.quest-row-head{align-items:baseline;gap:8px;display:flex}.quest-row-giver{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.quest-row-needs{margin:0;padding:0;list-style:none}.quest-row-need,.quest-row-note{opacity:.85;display:block}@keyframes quest-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes quest-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quest-scrim,.quest-panel{animation:none}}.kit-slider{flex:auto;min-inline-size:0;position:relative}.kit-slider-groove{position:absolute;inset:0}.kit-slider-thumb{transition:transform 60ms ease-out;position:absolute}.kit-slider:active .kit-slider-thumb{transform:translateY(1px)}.kit-slider-input{opacity:0;cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;block-size:100%;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.kit-slider-input::-webkit-slider-thumb{appearance:none;inline-size:var(--kit-slider-thumb);block-size:var(--kit-slider-thumb)}.kit-slider-input::-moz-range-thumb{inline-size:var(--kit-slider-thumb);block-size:var(--kit-slider-thumb);border:none}.kit-slider:has(.kit-slider-input:focus-visible){outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.kit-slider-thumb{transition:none}}.square-inset-art{position:absolute;inset:0}.square-inset-glyph{display:block;position:absolute}.square-inset-glyph>*{block-size:100%;inline-size:100%;image-rendering:pixelated;display:block}.square-kit-button{color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:0;flex:none;padding:0;display:block;position:relative}.square-kit-button>*{transition:transform 60ms ease-out}.square-kit-button:active:not(:disabled)>*,.square-kit-button[data-pressed]:not(:disabled)>*{transform:translateY(1px)}.square-kit-button:disabled{cursor:default;opacity:.45}.square-kit-button:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.square-kit-button>*{transition:none}.square-kit-button:active:not(:disabled)>*,.square-kit-button[data-pressed]:not(:disabled)>*{transform:none}}.settings-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out settings-scrim-in;display:flex;position:absolute;inset:0}.settings-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) settings-panel-in;display:flex;position:relative}.settings-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.settings-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.settings-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.settings-panel .settings-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--settings-close-inset-top) * var(--u));inset-inline-end:calc(var(--settings-close-inset-end) * var(--u));transform:translate(50%,-50%)}.settings-close:focus-visible{outline-offset:2px;outline:2px solid}.settings-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.settings-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.settings-list{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.settings-list::-webkit-scrollbar{display:none}.settings-item{flex:none}.settings-frame:before,.settings-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.settings-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.settings-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.settings-frame[data-up=true]:before,.settings-frame[data-down=true]:after{opacity:1}.settings-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.settings-chevron-up{inset-block-start:0}.settings-chevron-down{inset-block-end:0}.settings-frame[data-up=true] .settings-chevron-up,.settings-frame[data-down=true] .settings-chevron-down{opacity:1}.settings-row{justify-content:center;gap:calc(4px * var(--u));flex-direction:column;inline-size:100%;font-size:20px;line-height:25px;display:flex}.settings-row-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.settings-row-controls{align-items:center;gap:calc(6px * var(--u));inline-size:100%;display:flex}.settings-row-controls .kit-tabs{margin-block-end:0}.settings-mute-cross{margin:2px;display:block}@keyframes settings-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes settings-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.settings-scrim,.settings-panel{animation:none}}.welcome-scrim{z-index:2;box-sizing:border-box;touch-action:manipulation;overscroll-behavior:contain;--u:var(--ui-scale,1);background:#0000008c;animation:.18s ease-out welcome-scrim-in;display:flex;position:absolute;inset:0}.welcome-panel{color:#2e1f14;flex-direction:column;block-size:100%;inline-size:100%;animation:.22s cubic-bezier(.2,.9,.3,1.2) welcome-panel-in;display:flex;position:relative}.welcome-body{flex-direction:column;flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.welcome-plate{z-index:1;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:42px;inline-size:max-content;min-inline-size:124px;max-inline-size:90%;margin-inline:auto;padding-inline:12px;line-height:1;display:flex;position:absolute;inset-block-start:calc(13px * var(--u));inset-inline:0;transform:translateY(-50%)}.welcome-plate .pixel-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.welcome-panel .welcome-close{z-index:2;inline-size:max(44px, calc(14px * var(--u)));block-size:max(44px, calc(14px * var(--u)));color:#fff;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--welcome-close-inset-top) * var(--u));inset-inline-end:calc(var(--welcome-close-inset-end) * var(--u));transform:translate(50%,-50%)}.welcome-close:focus-visible{outline-offset:2px;outline:2px solid}.welcome-stack{min-block-size:0;margin-inline:calc(-49px * var(--u));flex-direction:column;flex:auto;margin-block-start:calc(33px - 51px * var(--u));margin-block-end:calc(-34px * var(--u));padding-block-end:8px;padding-inline:2.5%;display:flex;position:relative;overflow:hidden}.welcome-frame{flex:auto;min-block-size:0;inline-size:100%;display:flex;position:relative}.welcome-report{gap:calc(6px * var(--u));touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;inline-size:100%;display:flex;overflow-y:auto}.welcome-report::-webkit-scrollbar{display:none}.welcome-line{flex:none;margin:0;padding-inline:4px}.welcome-hint{opacity:.7}.welcome-heading{flex:none;margin:0;padding-block-start:calc(4px * var(--u));padding-inline-start:4px}.welcome-list{gap:calc(6px * var(--u));flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.welcome-item{flex:none}.welcome-frame:before,.welcome-frame:after{content:"";block-size:calc(12px * var(--u));opacity:0;pointer-events:none;transition:opacity .12s ease-out;position:absolute;inset-inline:0}.welcome-frame:before{background:linear-gradient(#9a795f,#9a795f00);inset-block-start:0}.welcome-frame:after{background:linear-gradient(#9a795f00,#9a795f);inset-block-end:0}.welcome-frame[data-up=true]:before,.welcome-frame[data-down=true]:after{opacity:1}.welcome-chevron{z-index:1;image-rendering:pixelated;opacity:0;pointer-events:none;margin-inline:auto;transition:opacity .12s ease-out;display:block;position:absolute;inset-inline:0}.welcome-chevron-up{inset-block-start:0}.welcome-chevron-down{inset-block-end:0}.welcome-frame[data-up=true] .welcome-chevron-up,.welcome-frame[data-down=true] .welcome-chevron-down{opacity:1}.welcome-row{flex-direction:row;align-items:center;gap:8px;inline-size:100%;font-size:20px;line-height:25px;display:flex}.welcome-row-icon{image-rendering:pixelated;flex:none;block-size:18px;inline-size:18px}.welcome-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.welcome-row-count{white-space:nowrap;flex:none}@keyframes welcome-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.welcome-scrim,.welcome-panel{animation:none}}.notification-control{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:0;flex:none;padding:0;transition:transform 60ms ease-out;display:block;position:relative}.notification-control-dot{image-rendering:pixelated;pointer-events:none;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.notification-control:active{transform:translateY(1px)}.notification-control:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.notification-control{transition:none}.notification-control:active{transform:none}}.burger-menu{flex-shrink:0;position:relative}.burger-menu-list{z-index:2;box-sizing:border-box;align-items:center;gap:var(--menu-gap,4px);padding-block:var(--menu-face-top) var(--menu-face-bottom);flex-direction:column;display:flex;position:absolute}.burger-menu-board{position:absolute;inset:0}.burger-menu-list>.square-kit-button{z-index:1}.burger-menu-catcher{z-index:1;background:0 0;position:absolute;inset:-200vmax}.burger-menu>:first-child{z-index:2;position:relative}.topbar:has(.burger-menu-catcher){z-index:2}.topbar{block-size:var(--top-band);z-index:1;transform:translateY(var(--talk-bar,0px));color:#2e1f14;position:absolute;inset-block-start:0;inset-inline:0}.topbar-board{pointer-events:none;position:absolute;inset:0}.topbar-row{justify-content:space-between;align-items:center;gap:var(--bar-gap);padding-inline:var(--bar-side-padding,0px);display:flex;position:absolute}.topbar-left,.topbar-right{align-items:center;gap:var(--bar-gap);flex-shrink:0;display:flex}.topbar-income{flex:1;justify-content:center;align-self:stretch;align-items:center;min-inline-size:0;display:flex}.topbar-income>.income{inline-size:100%;min-inline-size:0;font-size:max(13px, calc(16px * var(--ui-scale,1)));flex:1 1 0}.topbar-debug{color:#f2e7d5;background:#241a12b3;position:absolute;inset-block-start:max(100%, calc(max(10px, var(--safe-top,0px)) + 57px));inset-inline-start:0}.menu-hero{pointer-events:none;position:absolute;inset:0;overflow:hidden}.menu-hero canvas{display:block}.menu-tap{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;animation:.2s ease-out menu-tap-in;display:flex;position:absolute;inset:0}.menu-tap-line{animation:1.6s ease-in-out infinite menu-tap-pulse}@keyframes menu-tap-in{0%{opacity:0}to{opacity:1}}@keyframes menu-tap-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.menu-tap,.menu-tap-line{animation:none}}.menu-app{background:var(--ground);touch-action:manipulation;position:fixed;overflow:hidden}body:has(.menu-app[data-fallback=true]){background:#000}.menu-layer{flex-direction:column;display:flex;position:absolute;inset:0}.menu-page{box-sizing:border-box;min-block-size:0;padding:calc(var(--safe-top,0px) + 16px) calc(var(--safe-right,0px) + 16px) calc(var(--safe-bottom,0px) + 16px) calc(var(--safe-left,0px) + 16px);flex-direction:column;flex:auto;align-items:center;gap:16px;animation:.2s ease-out menu-page-in;display:flex;position:relative}.menu-title-plate{box-sizing:border-box;filter:drop-shadow(2px 3px #00000073);justify-content:center;align-items:center;block-size:48px;min-inline-size:0;padding-inline:20px;display:flex;position:relative}.menu-title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:400;line-height:1;overflow:hidden}.menu-front{justify-content:space-between}.menu-front-title{align-self:stretch}.menu-front-board{box-sizing:border-box;inline-size:calc(var(--front-column-width) / .9);filter:drop-shadow(2px 3px #00000073);flex-direction:column;align-items:center;gap:12px;max-inline-size:100%;margin-block-end:3%;padding:5%;display:flex;position:relative}.menu-front-board-fill{position:absolute;inset:0}.menu-front-board>.menu-button{inline-size:var(--front-column-width);box-sizing:border-box;filter:drop-shadow(2px 3px #00000073);justify-content:center;max-inline-size:100%}.menu-header{align-items:center;gap:8px;inline-size:100%;display:flex}.menu-header .menu-title-plate{flex:0 auto;margin-inline:auto}.menu-header-spacer{flex:none;inline-size:44px}.menu-back-glyph{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.menu-back-arrow{display:block;transform:rotate(-90deg)}.menu-board{box-sizing:border-box;text-align:center;inline-size:100%;max-inline-size:360px;padding:20px 18px;font-size:16px;line-height:20px;position:relative}.menu-credits-line{margin:0;font-size:20px}.menu-slots{flex-direction:column;gap:12px;inline-size:100%;max-inline-size:400px;margin:0;padding:0;list-style:none;display:flex}.menu-slot{position:relative}.menu-slot-card{filter:drop-shadow(2px 3px #00000073);inline-size:100%}.menu-slot-card .plank-button-face{justify-content:flex-start;gap:10px;min-inline-size:0}.menu-slot[data-filled=true] .menu-slot-card .plank-button-face{padding-inline-end:48px}.menu-slot-portrait{image-rendering:pixelated;flex:none;display:block}.menu-slot-text{text-align:start;flex-direction:column;align-items:flex-start;min-inline-size:0;font-size:16px;line-height:18px;display:flex}.menu-slot-text>*{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.menu-slot-text .pixel-title{line-height:22px}.menu-slot-delete{margin-block-start:-22px;position:absolute;inset-block-start:50%;inset-inline-end:14px}.menu-slot-delete-glyph{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.menu-scrim{z-index:2;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out menu-page-in;display:flex;position:absolute;inset:0}.menu-confirm{outline:none;justify-content:center;inline-size:100%;display:flex}.menu-confirm-question{margin:0 0 16px;font-size:20px;line-height:24px}.menu-confirm-buttons{justify-content:center;gap:12px;display:flex}.menu-purchase-list{margin:0 0 12px;padding:0;font-size:20px;line-height:24px;list-style:none}.menu-purchase-hint{margin:0 0 16px}.menu-hold{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.menu-hold-fill{isolation:isolate;pointer-events:none;position:absolute}.menu-farmers{justify-content:center;align-items:flex-end;gap:16px;margin-block-start:auto;display:flex}.menu-farmer{inline-size:auto;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .12s ease-out;display:flex;transform:translateY(0)}.menu-farmer[data-selected=true]{transform:translateY(-10px)}.menu-farmer:focus-visible{outline-offset:2px;outline:2px solid}.menu-farmer-tile{isolation:isolate;filter:drop-shadow(2px 3px #00000073);display:block;position:relative}.menu-farmer-tile>.plank-board-fill,.menu-farmer-tile>.surface-floor{z-index:-1}.menu-farmer-sprite{display:block;position:relative;overflow:hidden}.menu-farmer-sprite img{max-inline-size:none;image-rendering:pixelated;position:absolute}.menu-farmer-name{white-space:nowrap;font-size:16px;line-height:22px}.menu-farmer-name.pixel-title{font-size:20px}.menu-actions{justify-content:center;margin-block:8px auto;display:flex}@keyframes menu-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.menu-page,.menu-scrim,.menu-farmer{transition:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#241a12;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,#root{block-size:100%}body{-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:var(--ground);margin:0}.app{position:fixed;overflow:hidden}body:has(.app[data-fallback=true]){background:#000}.play{block-size:100%;position:relative;overflow:clip}h1{margin-block:0 .75rem;font-size:1.25rem}h2{margin-block:1.25rem .5rem;font-size:1rem}h3{margin-block:1rem .25rem;font-size:.875rem}button{font:inherit;width:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid;border-radius:.5rem;padding:.75rem 1rem}button:disabled{opacity:.4;cursor:default}button.minor{opacity:.75;inline-size:auto;padding:.375rem .75rem;font-size:.8125rem}.row{justify-content:space-between;align-items:center;gap:1rem;margin-block:.5rem;display:flex}.offscreen{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{z-index:0;background:var(--ground);transform:translateY(var(--talk-stage,0px));position:absolute;inset-block-start:var(--board-inset-start,0px);inset-block-end:var(--board-inset-end,0px);inset-inline:0;overflow:hidden}.stage canvas{image-rendering:pixelated;touch-action:none;display:block}.bottombar{block-size:var(--action-band);box-sizing:border-box;z-index:1;padding:.5rem calc(.5rem + env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left));color:#f5efe6;background:#00000073;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.dialogue-backdrop{z-index:2;position:absolute;inset:0}.list{margin:0;padding:0;list-style:none}.backdrop{z-index:2;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{box-sizing:border-box;max-block-size:80dvh;inline-size:100%;max-inline-size:480px;padding:.25rem 1rem calc(1rem + env(safe-area-inset-bottom));color:canvastext;background:canvas;border-start-start-radius:1rem;border-start-end-radius:1rem;overflow-y:auto}.sheet .list li{margin-block:.5rem}.sheet .list button{justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.pick-text{flex-direction:column;flex:1;align-items:flex-start;min-inline-size:0;display:flex}.pick-hint{opacity:.65;font-size:.8125rem}.debug-advance{align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.debug-seconds,.debug-skin{align-items:center;gap:.5rem;display:flex}.debug-skin select{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.375rem;padding:.375rem .5rem}.debug-seconds input{inline-size:4rem;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:.375rem;padding:.375rem .5rem}.pick-row{align-items:center;gap:.5rem;display:flex}.pick-row>button:first-child{flex:1;min-inline-size:0}.pick-row>button.minor{white-space:nowrap;flex:none}.sheet .list .badge{opacity:.7;margin-inline-start:auto;font-size:.8125rem;font-weight:400}.sheet [aria-pressed=true]{border-width:2px;font-weight:600}.tabs{gap:.5rem;margin-block:.5rem;display:flex}.tabs button{inline-size:auto;padding:.375rem .75rem}.tabs button[aria-selected=true]{border-width:2px;font-weight:600}.icon{image-rendering:pixelated;vertical-align:text-bottom;block-size:32px;inline-size:32px;margin-inline-end:.5rem}.hint{opacity:.7;margin-block:.5rem;font-size:.875rem}.facts{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin-block:.5rem;display:grid}.facts dt{opacity:.7}.facts dd{margin:0}.sheet-actions{justify-content:flex-end;gap:.75rem;margin-block:1rem .25rem;display:flex}.sheet-actions button{min-block-size:44px;inline-size:auto;padding-inline:1rem}.rotate-note{display:none}@media (orientation:landscape) and (height<=599px) and (pointer:coarse){.rotate-note{z-index:4;background:var(--ground);color:#f5efe6;text-align:center;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}}.welcome h2{margin-block-start:.75rem}.welcome p{margin-block:.5rem}.talk-bar{display:contents}.talk-box{z-index:2;pointer-events:none;transform:translateY(var(--talk-box,0px));position:absolute;inset:0}.talk-box>.dialogue{pointer-events:auto}.talk-box[inert] *{pointer-events:none}.dialogue{z-index:2;block-size:var(--dialogue-band);box-sizing:border-box;padding:.75rem max(.75rem, var(--safe-right,0px)) max(.75rem, var(--safe-bottom,0px)) max(.75rem, var(--safe-left,0px));color:#f5efe6;cursor:pointer;touch-action:manipulation;background:#000000bf;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-inline:auto;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.dialogue-portrait{image-rendering:pixelated;flex:none}.dialogue-text{flex:1;min-inline-size:0}.dialogue-name{opacity:.85;margin:0 0 .25rem;font-size:.875rem;font-weight:600}.dialogue-say{margin:0;line-height:1.35}.dialogue-sprite{image-rendering:pixelated;vertical-align:text-bottom;margin-inline:.125rem}.dialogue-say-thought{font-style:italic}.dialogue.dialogue-hint{color:#2b2118;background:#f4e9d2f0;border:1px solid #8a6f4a}.fade{z-index:3;opacity:0;pointer-events:none;background:#000;transition-property:opacity;transition-timing-function:linear;position:absolute;inset:0}.fade[data-dark=true]{opacity:1}.dialogue-choice{background:#ffffff1f;border-color:#f5efe6;margin-block-start:.75rem;padding-block:.5rem}.dialogue-tap-hint{text-align:end;opacity:.6;margin:.5rem 0 0;font-size:.8125rem}.dialogue:focus-visible{outline-offset:2px;outline:2px solid}.action-band{block-size:var(--action-band);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}
