/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.slot-icon.stone-pickaxe-icon{background-image:url(/runtime/sprites/stonePickaxe.png)}.slot-icon.iron-ore-icon{background-image:url(/runtime/inventory/ironOre-v2.png)}.slot-icon.copper-ore-icon{background-image:url(/runtime/inventory/copperOre-v2.png)}.slot-icon.iron-ingot-icon{background-image:url(/runtime/inventory/ironIngot-v2.png)}.slot-icon.copper-ingot-icon{background-image:url(/runtime/inventory/copperIngot-v2.png)}.slot-icon.stone-furnace-icon{background-image:url(/runtime/sprites/stoneFurnace.png)}main .cave-instance{z-index:20}.cave-inventory{color:#f5dfa6;cursor:pointer;background:#3b513c;border:2px solid #927341;border-radius:5px;padding:9px 14px;font:700 15px Georgia;position:absolute;top:25px;right:22px}.cave-controls{color:#c4b999;pointer-events:none;font:12px Georgia,serif;position:absolute;bottom:8px;left:14px}.cave-instance canvas{touch-action:none}.cave-notice,.cave-tooltip{color:#293b2b;pointer-events:none;background:#e1cea4;border:2px solid #9b7d4d;border-radius:5px;padding:10px 16px;font:700 15px Georgia;position:absolute;box-shadow:3px 4px #0006}.cave-notice{text-align:center;max-width:80%;bottom:28px;left:50%;transform:translate(-50%)}.cave-tooltip{max-width:260px;font-size:13px}.cave-tooltip span{margin-top:5px;font-weight:400;display:block}.furnace-backdrop{z-index:46;background:#0716119c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.furnace-panel{color:#293d2e;background:radial-gradient(at 35% 18%,#f0e2b6,#d1b985);border:7px solid #62442b;border-radius:14px;outline:2px solid #b9975b;width:min(680px,96vw);max-height:94vh;padding:26px 30px 18px;font-family:Georgia,serif;position:relative;overflow:auto;box-shadow:inset 0 0 0 2px #f3e5bc,8px 10px #05130b80}.furnace-panel header{text-align:center}.furnace-panel header small{letter-spacing:.17em;color:#846136;font-size:11px}.furnace-panel h2{margin:5px 0;font-size:30px}.furnace-panel p{margin:6px 0;font-size:14px}.furnace-panel h3{margin:0 0 9px;font-size:15px}.furnace-panel button{color:#f7e6b4;cursor:pointer;background:#3c5a3c;border:2px solid #6e5430;border-radius:5px;padding:7px 11px;font:700 13px Georgia;box-shadow:0 2px #4b3524}.furnace-panel button:hover:not(:disabled){filter:brightness(1.13)}.furnace-panel button:focus-visible{outline-offset:3px;outline:3px solid #a76e22}.furnace-panel button:disabled{opacity:.45;cursor:default;box-shadow:none}.furnace-panel .furnace-close{background:#63432b;border-color:#b49761;padding:1px 8px;font-size:23px;line-height:24px;position:absolute;top:10px;right:10px}.furnace-workbench{justify-content:center;align-items:center;gap:18px;margin:12px 0;display:flex}.furnace-workbench>canvas{image-rendering:auto;flex:0 0 144px;width:144px;height:192px}.furnace-flow{gap:14px;display:flex}.furnace-well{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:80px;display:flex}.furnace-well h3{margin:0}.furnace-well>small{min-height:16px;font-size:12px}.furnace-panel .furnace-slot{opacity:1;background:#b59c6c;border:3px solid #82623b;border-radius:4px;width:70px;height:70px;padding:4px;position:relative;box-shadow:inset 2px 2px #735c35,inset -2px -2px #eee0b0}.furnace-slot .slot-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.furnace-slot b{color:#f5d98d;background:#244c38;border-radius:3px;padding:0 4px;font-size:13px;position:absolute;bottom:2px;right:3px}.furnace-process{text-align:center;border-top:1px solid #a48a55;padding-top:14px}.furnace-process>small{color:#79603b;margin-top:9px;font-size:12px;display:block}.furnace-progress{background:#827046;border:2px solid #705433;border-radius:5px;max-width:400px;height:9px;margin:0 auto 8px;overflow:hidden}.furnace-progress>i{background:linear-gradient(90deg,#b36e30,#efba55);height:100%;transition:width .5s linear;display:block}.furnace-process>button{margin:7px 0}.furnace-supplies{grid-template-columns:1fr 1fr;gap:9px 18px;margin-top:20px;display:grid}.furnace-supplies>h3{grid-column:1/-1}.furnace-supply{background:#b59c6c45;border-radius:5px;align-items:center;gap:7px;padding:6px;display:flex}.furnace-supply>.slot-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 35px;width:35px;height:35px;display:block}.furnace-supply>span{flex:1;font-size:14px}.furnace-supply small{margin-top:3px;font-size:11px;display:block}.furnace-supply>button{padding:5px 7px}.furnace-panel footer{color:#765c35;text-align:center;margin-top:18px;font-size:12px;line-height:1.45}main:has(.furnace-backdrop)>.notice{z-index:47;bottom:20px}main:has(.cave-instance)>.notice{z-index:26;bottom:85px}@media (max-width:600px){.furnace-panel{padding:22px 13px 14px}.furnace-workbench{gap:3px}.furnace-workbench>canvas{flex-basis:92px;width:92px;height:123px}.furnace-flow{gap:6px}.furnace-well{min-width:60px}.furnace-panel .furnace-slot{width:58px;height:58px}.furnace-well h3{font-size:12px}.furnace-supplies{grid-template-columns:1fr}.cave-title{max-width:45%;font-size:14px!important}.cave-inventory{font-size:12px;right:10px}}:root{--wood:#67472d;--wood-edge:#b89258;--parchment-hi:#eadcb5;--parchment-lo:#cbb47f;--parchment-line:#f2e7c5;--panel-inset:#c9b27f;--panel-border:#8f7148;--slot-border:#725235;--slot-bg:#cdb583;--slot-bg-empty:#baa17480;--ink:#263d31;--ink-soft:#6b624a;--green:#385d45;--green-deep:#183b31;--gold:#f2d36b;--cream:#f4ecd4;--shadow:#071b1878;--divider:#a78d5e;--ui:min(1040px,96vw,124.34vh)}*{box-sizing:border-box}html,body{color:#24382e;width:100%;height:100%;font-family:var(--font-geist-mono),monospace;background:#173f51;margin:0;overflow:hidden}button{font:inherit}main{width:100vw;height:100vh;position:relative}canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.world-canvas,.firelight-canvas{z-index:0;position:absolute;inset:0}.firelight-canvas{pointer-events:none}.fps-counter{z-index:2;color:#806518;min-width:4.6em;font:700 clamp(16px,calc(var(--ui) * .018),26px)/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;pointer-events:none;background:#efdcaac2;border:1px solid #533b2261;border-radius:5px;padding:.25em .45em;position:absolute;top:13%;right:7%;box-shadow:0 1px 4px #2b1c0f47}.fps-counter.good{color:#416e35}.fps-counter.medium{color:#806518}.fps-counter.low{color:#9b3f32}header{left:50%;top:calc(var(--ui) * .01731);text-align:center;pointer-events:none;color:var(--cream);text-shadow:0 2px #173f51;justify-content:center;display:flex;position:absolute;transform:translate(-50%)}h1{margin:calc(var(--ui) * -.00288) 0 0;font-family:var(--font-geist-sans);font-size:calc(var(--ui) * .04615);letter-spacing:.14em;font-weight:900}.eyebrow{font-size:calc(var(--ui) * .01154);letter-spacing:.23em;color:#f3d981;margin:0}footer{top:calc(var(--ui) * .02596);right:calc(var(--ui) * .02308);color:#eff1da;font-size:calc(var(--ui) * .01058);letter-spacing:.06em;white-space:nowrap;position:absolute}footer b{color:var(--gold)}footer em{margin:0 calc(var(--ui) * .00769)}.controls{right:calc(var(--ui) * .01923);bottom:calc(var(--ui) * .02885);grid-template-columns:repeat(3,calc(var(--ui) * .04038));gap:calc(var(--ui) * .00385);display:none;position:absolute}.controls button{height:calc(var(--ui) * .04038);border:calc(var(--ui) * .00096) solid #c7b88e;box-shadow:calc(var(--ui) * .00192) calc(var(--ui) * .00288) #112b244d;touch-action:none;background:#efe7cfeb}.controls button:first-child{grid-column:2}.controls button:nth-child(2){grid-column:1}.survival-hud{z-index:18;left:50%;bottom:calc(var(--ui) * .00577);width:var(--ui);aspect-ratio:1948/470;color:var(--ink);pointer-events:none;background:url(/runtime/ui-survival-status-bar-frame.png) 50%/100% 100% no-repeat;font-family:Georgia,Times New Roman,serif;position:fixed;transform:translate(-50%);container-type:inline-size}.survival-hud-content{grid-template-columns:10.7fr 21.4fr 23.8fr 23.8fr 20.3fr;align-items:stretch;display:grid;position:absolute;inset:42% 6.6% 19.5% 6.9%}.survival-hud-content>*{min-width:0}.hud-block{flex-direction:column;justify-content:center;align-items:center;gap:.385cqw;padding:.192cqw .962cqw;display:flex}.hud-block small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:1.058cqw}.hud-time b{color:#203d33;font-size:2.5cqw;line-height:1}.hud-time,.hud-weather{box-sizing:border-box}.hud-time{align-items:flex-start;padding-left:.481cqw}.hud-weather{flex-direction:row;justify-content:flex-start;gap:1.25cqw;padding-left:2.5cqw}.hud-weather-text{flex-direction:column;align-items:flex-start;gap:.385cqw;display:flex}.hud-weather b{color:#203d33;font-size:1.827cqw;line-height:1}.hud-meter{grid-template-columns:1fr auto;align-content:center;gap:.385cqw .962cqw;padding:.192cqw 1.154cqw;display:grid}.hud-meter.health,.hud-meter.hunger{padding-left:12.9%;padding-right:12.9%}.hud-meter.thirst{padding-left:6.6%;padding-right:6.6%}.hud-meter>span{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.673cqw;font-size:1.25cqw;font-weight:700;display:flex}.hud-meter>span>i{border-radius:50%;width:.865cqw;height:.865cqw;box-shadow:inset 0 .096cqw #ffffff59}.hud-meter>b{color:#203d33;font-size:1.25cqw}.hud-meter>div{background:#604a32;border-radius:.385cqw;grid-column:1/3;height:1.346cqw;padding:.192cqw;box-shadow:inset .096cqw .096cqw #372b20}.hud-meter>div>i{border-radius:.192cqw;height:100%;transition:width .3s;display:block;box-shadow:inset 0 .192cqw #ffffff3d}.hud-meter.health>span>i,.hud-meter.health>div>i{background:#b84f43}.hud-meter.hunger>span>i,.hud-meter.hunger>div>i{background:#d1953d}.hud-meter.thirst>span>i,.hud-meter.thirst>div>i{background:#3f8ca2}.activity-display{z-index:19;left:50%;bottom:calc(var(--ui) * .17177);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:calc(var(--ui) * .0105);flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.activity-queue{justify-content:center;align-items:flex-end;gap:.385em;height:3.846em;display:flex}.activity-queue-item{width:3.846em;height:3.692em;color:var(--cream);pointer-events:auto;cursor:pointer;filter:drop-shadow(0 .231em .154em #071b18b8);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.activity-queue-item:hover{transform:translateY(-.154em)}.activity-queue-item>small{z-index:2;color:#fff0a8;font:900 2.75em/.9 var(--font-geist-sans);text-shadow:0 .12em #173129,.06em 0 #173129,-.06em 0 #173129;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}.activity-queue-item>b{display:none}.activity-icon{width:3.846em;height:3.692em;color:var(--cream);text-align:center;text-shadow:0 .154em #173129;background-position:bottom;background-repeat:no-repeat;background-size:contain;font:900 1.923em/1.92 Georgia,Times New Roman,serif;display:block;transform:translateY(-1.45em)}.activity-icon.slot-icon{background-position:50%;background-size:contain;width:3.846em;height:3.692em;transform:translateY(-1.45em)}.activity-icon:before{display:block}.activity-walk{background:url(/runtime/inventory/queueWalk.png) 50%/contain no-repeat}.activity-search{background:url(/runtime/inventory/queueSearch.png) 50%/contain no-repeat}.activity-walk:before,.activity-search:before{content:none}.activity-field{background:url(/runtime/inventory/cultivationArea.png) 50%/contain no-repeat}.activity-build:before{content:"⚒";font-size:1.769em}.activity-eat:before{content:"◉"}.activity-drink:before{content:"≈";font-size:2.385em}.activity-read:before{content:"▤"}.activity-fire:before{content:"♨"}.activity-sleep:before{content:"Zz";font-size:1.462em;font-style:italic}.activity-tree{background-image:url(/runtime/broadleaf-sprite.png)}.activity-tree2{background-image:url(/runtime/broadleaf-2-sprite.png)}.activity-pine{background-image:url(/runtime/pine-sprite.png)}.activity-pine2{background-image:url(/runtime/pine-2-sprite.png?v=2)}.activity-palm{background-image:url(/runtime/palm-sprite.png)}.activity-palm2{background-image:url(/runtime/palm-2-sprite.png)}.activity-bush{background-image:url(/runtime/bush-sprite.png)}.activity-stump{background-image:url(/runtime/dead-stump-1-sprite.png)}.activity-stone{background-image:url(/ui-stones-sprite.png?v=3)}.activity-suitcase{background-image:url(/runtime/suitcase-leather-closed.png)}.activity-reed{background-image:url(/runtime/river-reeds-queue-v2.png)}.activity-river{background-image:url(/runtime/river-straight-overlay-sprite.png)}.activity-campfire{background-image:url(/ui-campfire-sprite.png?v=3)}.activity-shelter{background-image:url(/ui-shelter-sprite.png?v=3)}.activity-fence{background-image:url(/art-source/wattle-fence-v2/fence-style.png)}.activity-gate{background-image:url(/art-source/wattle-fence-v2/gate-closed-style.png)}.activity-wheat{background-image:url(/ui-wheat-sprite.png?v=3)}.weather-icon{flex:none;width:4.231cqw;height:4.231cqw;font-size:4.231cqw;position:relative}.weather-sun:before{content:"";background:radial-gradient(circle at 35% 32%,#f7dc7a,#e2ac37);border-radius:50%;position:absolute;inset:.25em}.weather-sun:after{content:"";background:repeating-conic-gradient(#d8a63c 0 10deg,transparent 10deg 45deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 58%,#000 59% 88%,#0000 89%);mask:radial-gradient(circle,#0000 0 58%,#000 59% 88%,#0000 89%)}.weather-moon:before{content:"";background:linear-gradient(135deg,#f5ecc4,#d9c179);border-radius:50%;position:absolute;inset:.1389em;-webkit-mask:radial-gradient(circle at 70% 26%,#0000 0 58%,#000 60%);mask:radial-gradient(circle at 70% 26%,#0000 0 58%,#000 60%)}.weather-moon:after{content:"";background:#b3a373;border-radius:50%;width:.0833em;height:.0833em;position:absolute;top:.1667em;right:.1389em;box-shadow:.1389em .1944em 0 -.0278em #b3a373}.weather-rain:before,.weather-storm:before{content:"";background:#87949a;border-radius:50%;width:.4167em;height:.4167em;position:absolute;top:.2222em;left:.25em;box-shadow:.25em .0833em 0 -.0556em #87949a,-.1667em .1111em 0 -.0833em #87949a,.0278em .1667em #87949a}.weather-storm:before{background:#6b7a81;box-shadow:.25em .0833em 0 -.0556em #6b7a81,-.1667em .1111em 0 -.0833em #6b7a81,.0278em .1667em #6b7a81}.weather-rain:after{content:"";background:#3f8ca2;border-radius:.0556em;width:.0833em;height:.2222em;position:absolute;bottom:.0278em;left:.2778em;transform:rotate(16deg);box-shadow:.2222em -.0278em #3f8ca2,.4444em -.0556em #3f8ca2}.weather-storm:after{content:"";clip-path:polygon(42% 0,100% 0,60% 42%,84% 42%,14% 100%,38% 54%,4% 54%);filter:drop-shadow(0 .0278em #7c5c17);background:#f2c94c;width:.3333em;height:.3889em;position:absolute;bottom:0;left:.3611em}.context-menu,.search-progress,.notice{background:linear-gradient(145deg,var(--parchment-hi),var(--parchment-lo));color:var(--ink);border:5px solid var(--wood);outline:2px solid var(--wood-edge);box-shadow:7px 8px var(--shadow),inset 0 0 0 2px var(--parchment-line);border-radius:6px;font-family:Georgia,Times New Roman,serif}.context-menu{z-index:20;width:190px;padding:13px;position:fixed}.context-menu small,.context-menu b{display:block}.context-menu small{letter-spacing:.13em;color:var(--ink-soft);font-size:11px}.context-menu b{color:#203d33;margin:3px 0 10px;font-size:20px}.context-hint{color:#655b46;margin:-4px 0 10px;font-size:12px;line-height:1.35;display:block}.context-menu button{text-align:left;width:100%;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid #9b8058;padding:9px 8px;font:700 13px Georgia,Times New Roman,serif;display:block}.context-menu button:hover:not(:disabled){background:#dfca96}.context-menu button:disabled{color:#999080;cursor:not-allowed}.context-menu .quiet{color:#58624e}.context-menu .danger{color:#7a312c}.rabbit-tooltip{z-index:24;pointer-events:none;border:2px solid var(--wood);color:#203d33;background:#f0dfb5;border-radius:4px;padding:5px 9px;font:700 13px Georgia,Times New Roman,serif;position:fixed;box-shadow:3px 4px #071b1866}.plant-growth-tooltip{z-index:25;pointer-events:none;border:2px solid var(--wood);color:#203d33;background:#f0dfb5;border-radius:4px;gap:4px;width:190px;padding:8px 10px;font:13px Georgia,Times New Roman,serif;display:grid;position:fixed;box-shadow:3px 4px #071b1866}.plant-growth-tooltip b{font-size:14px}.plant-growth-tooltip span,.plant-growth-tooltip small{display:block}.plant-growth-tooltip>i{background:#a99468;border:1px solid #69472d;border-radius:4px;height:6px;display:block;overflow:hidden}.plant-growth-tooltip>i>i{background:#4b8c4f;height:100%;display:block}.notice{z-index:19;text-align:center;max-width:min(480px,84vw);padding:11px 16px;font-size:16px;font-weight:700;position:fixed;bottom:clamp(174px,24vw,262px);left:50%;transform:translate(-50%)}.search-progress{z-index:22;width:340px;padding:15px 18px;position:fixed;bottom:clamp(176px,24vw,264px);left:50%;overflow:hidden;transform:translate(-50%)}.search-progress span{background:#477348;height:5px;animation:10s linear forwards searching;position:absolute;bottom:0;left:0}.search-progress b,.search-progress small{display:block;position:relative}.search-progress b{font-size:18px}.search-progress small{color:#645d48;margin-top:3px;font-size:13px}@keyframes searching{0%{width:0}to{width:100%}}.placement-hint{z-index:21;color:var(--cream);background:#203d33e8;border:1px solid #ead99e;padding:10px 14px;font-size:13px;position:fixed;top:94px;left:50%;transform:translate(-50%)}.panel-backdrop{z-index:30;background:#0613188f;place-items:center;display:grid;position:fixed;inset:0}.game-panel{border:5px solid var(--wood);outline:2px solid var(--wood-edge);width:min(1260px,96vw);max-height:92vh;color:var(--ink);background:linear-gradient(145deg,#f0e3bd,#d7c28e);border-radius:6px;padding:24px 26px 26px;font-family:Georgia,Times New Roman,serif;position:relative;overflow:auto;box-shadow:10px 12px #071b1885,inset 0 0 0 2px #f5ebc9}.game-panel:before{content:"";background:#47734880;height:3px;position:absolute;top:10px;left:14px;right:14px}.game-panel small{letter-spacing:.16em;color:#68715f;font-size:11px}.game-panel h2{margin:6px 0 18px;font-size:25px}.panel-close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:7px;right:9px}.game-panel.is-pause{width:min(430px,92vw)}.game-panel.is-handbook{aspect-ratio:1.598;width:min(1296px,98vw,153.408vh);max-height:none;box-shadow:none;opacity:0;visibility:hidden;background:url(/ui-survival-book-open-v7.png) 50%/contain no-repeat;border:0;border-radius:0;outline:0;padding:0;transition:opacity .12s;overflow:hidden;container-type:inline-size}.game-panel.is-handbook.book-ready{opacity:1;visibility:visible}.game-panel.is-handbook.book-ready,.game-panel.is-survival-inventory.inventory-ready{animation:80ms step-end both textured-panel-reveal}@keyframes textured-panel-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.game-panel.is-handbook:before{display:none}.game-panel.is-handbook>.panel-close{z-index:8;color:#f1dca8;background:#4e2e1de8;border-radius:50%;width:3.148cqw;height:3.148cqw;font-size:2.222cqw;line-height:2.778cqw;top:8.5%;right:2.8%;box-shadow:0 .185cqw .37cqw #170d08a8}.survival-book{color:#3c2d20;font:1.389cqw/1.35 Georgia,Times New Roman,serif;position:absolute;inset:0}.book-bookmarks{z-index:4;height:12%;position:absolute;inset:2% 0 auto}.book-bookmarks button{cursor:pointer;background:0 0;border:0;width:10%;height:100%;padding:0;position:absolute;top:0}.book-bookmarks button:first-child{left:7%}.book-bookmarks button:nth-child(2){left:20.7%}.book-bookmarks button:nth-child(3){left:34.2%}.book-bookmarks button:nth-child(4){left:54.8%}.book-bookmarks button:nth-child(5){left:68.6%}.book-bookmarks button:nth-child(6){left:82%}.book-bookmarks button:after{content:attr(data-label);z-index:9;color:#3b281b;white-space:nowrap;opacity:0;pointer-events:none;background:#f1dfad;border:.093cqw solid #3c2618;border-radius:.278cqw;padding:.463cqw .833cqw;font:700 1.019cqw Georgia,serif;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .648cqw);left:50%;transform:translate(-50%,-.37cqw);box-shadow:0 .278cqw .648cqw #24150da0}.book-bookmarks button:hover:after{opacity:1;transform:translate(-50%)}.book-bookmarks button:focus-visible:after{opacity:1;transform:translate(-50%)}.book-spread{grid-template-columns:1fr 1fr;gap:10.5%;font-size:1.6cqw;display:grid;position:absolute;inset:19.5% 8.3% 11.5%}.book-page{min-width:0;padding:1% 2.5%;overflow:hidden}.book-page>small{color:#795d39;letter-spacing:.13em;margin-bottom:.3em;font:700 .5em/1.2 Georgia,serif;display:block}.book-page h2{color:#3e5b3e;margin:0 0 .45em;font-size:1.5em;line-height:1.05}.book-page h3{color:#3e5b3e;margin:0 0 .1em;font-size:.9em;line-height:1.1}.book-page p{margin:0 0 .4em}.book-page ul{margin:.5em 0 0;padding-left:1em}.book-page li{margin:0 0 .35em}.book-sketches{opacity:.8;justify-content:center;align-items:center;gap:.9em;margin-top:.6em;display:flex}.book-sketches .recipe-icon{filter:sepia(.3);width:4.5em;height:3.6em}.book-blueprint-list{gap:.18em;display:grid}.book-blueprint{border-bottom:.05em solid #98764d70;grid-template-columns:2.45em minmax(0,1fr) 7em;align-items:center;gap:.28em;padding:.18em .2em;display:grid}.book-blueprint.compact{grid-template-columns:2.3em minmax(0,1fr) 7em}.book-blueprint .recipe-icon,.book-blueprint>.slot-icon{width:2.35em;height:2.1em}.book-blueprint h3{font-size:.82em;line-height:1.05}.book-blueprint p{margin:0 0 .08em;font-size:.74em;line-height:1.16}.book-blueprint b{color:#6e5030;font-size:.68em;line-height:1.12;display:block}.book-blueprint>button,.book-blueprint-actions>button{color:#f5e8be;cursor:pointer;background:#3e5b3e;border:.05em solid #5a3a23;border-radius:.15em;padding:.26em .34em;font:700 .68em Georgia,serif}.book-blueprint>strong{color:#3f6945;text-transform:uppercase;font-size:.58em;line-height:1.15}.book-blueprint>button:disabled,.book-blueprint-actions>button:disabled,.book-blueprint-actions>button[aria-disabled=true]{color:#c8c3b7;filter:grayscale();opacity:.72;cursor:pointer;background:#77736a;border-color:#68645d}.book-blueprint-actions{flex-direction:column;align-items:center;gap:.12em;display:flex}.book-blueprint-actions .required-tool-icon{width:1.65em;height:1.65em;margin-top:5px;display:block}.book-blueprint-actions .required-tool-icon.missing{filter:grayscale();opacity:.38}.book-blueprint-actions>button[aria-disabled=true]{position:relative}.book-blueprint-actions>button[aria-disabled=true]:hover:after{content:"Fehlt: " attr(data-missing);z-index:20;color:#49331f;text-align:left;white-space:normal;filter:none;opacity:1;pointer-events:none;background:#ead7a6;border:.08em solid #4f3421;border-radius:.2em;width:14em;padding:.45em .55em;font:700 .8em Georgia,serif;position:absolute;top:50%;right:calc(100% + .45em);transform:translateY(-50%);box-shadow:.22em .25em #2a1a1090}.build-materials{align-items:center;gap:.5em;margin-top:.14em;display:flex}.build-material{align-items:center;gap:.1em;display:inline-flex}.build-material .slot-icon{width:.8em;height:.8em}.book-blueprint .build-material b{color:#6e5030;white-space:nowrap;margin:0;font-size:.76em;display:inline}.build-material{position:relative}.build-material:hover:after{content:attr(data-label);z-index:20;color:#49331f;white-space:nowrap;pointer-events:none;background:#ead7a6;border:.08em solid #4f3421;border-radius:.2em;padding:.35em .5em;font:700 .72em Georgia,serif;position:absolute;bottom:calc(100% + .35em);left:50%;transform:translate(-50%);box-shadow:.18em .2em #2a1a1090}.book-feature{grid-template-columns:5.25em 1fr;align-items:start;gap:.7em;margin-top:.9em;display:grid}.book-feature>.slot-icon,.book-feature>.recipe-icon{background-size:contain;width:5em;height:4.4em}.book-feature h3{font-size:1.05em}.book-feature b{color:#6e5030;margin-top:.6em;display:block}.book-back{z-index:5;color:#f3dfaa;cursor:pointer;background:#4e2e1e;border:.185cqw solid #3d2518;border-radius:.37cqw;padding:.648cqw 1.296cqw;font:700 1.111cqw Georgia,serif;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%);box-shadow:0 .185cqw .278cqw #21120c80}.campfire-ignite{border:2px solid var(--wood);background:var(--green);color:var(--cream);cursor:pointer;margin:10px 0 2px;padding:10px 14px;font:700 14px Georgia,serif}.campfire-slots{grid-template-columns:repeat(2,74px);gap:9px;display:grid}.campfire-slots>.campfire-slot:nth-child(3){display:none}.campfire-slot{border:2px solid var(--slot-border);background:var(--slot-bg);border-radius:3px;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:inset 2px 2px #f0dfb5,inset -3px -3px #8e7048}.campfire-slot:first-child:before,.campfire-slot:nth-child(2):before{color:#655b46;font-size:10px;font-weight:700;position:absolute;top:-18px}.campfire-slot:first-child:before{content:"INPUT"}.campfire-slot:nth-child(2):before{content:"OUTPUT"}.campfire-slot.empty{background:var(--slot-bg-empty)}.campfire-slot.ready{cursor:grab;box-shadow:inset 2px 2px #f0dfb5,inset -3px -3px #8e7048,0 0 0 2px #7d9a52}.campfire-slot>.slot-icon{width:70px;height:64px;transform:scale(1.08)}.campfire-slot>b{background:var(--green-deep);color:var(--gold);border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;bottom:4px;right:4px}.cook-timer{z-index:3;color:#f1d878;letter-spacing:0;background:#173a31;padding:2px 5px;font-weight:700;position:absolute;bottom:7px;right:4px}.cook-progress{background:#6d5a3f;height:3px;position:absolute;bottom:3px;left:5px;right:5px}.cook-progress>i{background:#e49a42;height:100%;transition:width .5s linear;display:block}.panel-columns{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:14px;display:flex}.panel-block{background:var(--panel-inset);border:2px solid var(--panel-border);box-shadow:inset 2px 2px var(--parchment-hi);border-radius:4px;padding:14px 16px 16px}.panel-block h2{color:#2c3f2f;margin:0 0 14px;font:700 22px Georgia,serif}.slot-grid{grid-template-columns:repeat(6,74px);gap:9px;display:grid}.inventory-slot,.crafting-slot,.tool-slot{border:2px solid var(--slot-border);background:var(--slot-bg);border-radius:3px;place-items:center;display:grid;position:relative;box-shadow:inset 2px 2px #f0dfb5,inset -3px -3px #8e7048}.inventory-slot,.crafting-slot{cursor:grab;width:74px;height:74px}.inventory-slot:active,.crafting-slot:active{cursor:grabbing}.inventory-slot.empty,.crafting-slot.empty{background:var(--slot-bg-empty);cursor:default}.inventory-slot>b,.crafting-slot>b{z-index:3;background:var(--green-deep);min-width:20px;color:var(--gold);text-align:center;border-radius:3px;padding:1px 5px;font-size:13px;position:absolute;bottom:3px;right:3px}.slot-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:56px;height:50px;display:block;position:relative}.inventory-slot>.slot-icon,.crafting-slot .slot-icon{width:70px;height:70px;transform:scale(.85)}.tool-slot .slot-icon{width:50px;height:50px;transform:scale(.85)}.slot-tooltip{z-index:20;color:#f1e5bf;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#173a31;border:2px solid #8f7148;width:max-content;max-width:280px;padding:11px 13px;font-size:14px;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:3px 4px #071b1866}.inventory-slot:nth-child(6n+1) .slot-tooltip,.inventory-slot:nth-child(6n+2) .slot-tooltip{left:0;transform:none}.inventory-slot:nth-child(6n+5) .slot-tooltip,.inventory-slot:nth-child(6n) .slot-tooltip{left:auto;right:0;transform:none}.inventory-slot:hover .slot-tooltip{opacity:1;visibility:visible}.slot-tooltip strong,.slot-tooltip em,.slot-tooltip small{display:block}.slot-tooltip em{color:#d9cda7;margin-top:5px}.inventory-slot .slot-tooltip small{color:var(--gold);letter-spacing:0;margin-top:8px;font-size:13px}.crafting-grid{grid-template-columns:repeat(3,74px);gap:9px;display:grid}.combine-button{border:2px solid var(--wood);background:var(--green);width:100%;color:var(--cream);cursor:pointer;border-radius:3px;margin-top:12px;padding:10px 14px;font-weight:700}.combine-button:hover{background:#2f5039}.combine-button:disabled,.combine-button:disabled:hover{color:#d0c9b9;box-shadow:none;cursor:not-allowed;opacity:.78;background:#817968;border-color:#6d6250}.tool-label{text-transform:uppercase;margin:16px 0 6px;display:block}.tool-shortcuts{grid-template-columns:repeat(4,56px);gap:8px;display:grid}.tool-slot{background:#ad9468;width:56px;height:56px;box-shadow:inset 2px 2px #d9c492,inset -3px -3px #765c3d}.tool-slot>b{color:#51452f;font-size:12px}.build-list{gap:9px;display:grid}.recipe{cursor:pointer;text-align:left;background:#dfd2ac;border:2px solid #9b8b62;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:78px 1fr;align-items:center;column-gap:12px;width:300px;padding:10px 12px;display:grid;box-shadow:inset 2px 2px #f0dfb5}.recipe:hover:not(:disabled){background:#eadfb6}.recipe:disabled{opacity:.5;cursor:not-allowed}.recipe-icon{background-position:50%;background-repeat:no-repeat;background-size:135%;grid-row:1/3;width:74px;height:60px}.recipe b{font-size:15px}.recipe span{color:#5d5642;font-size:11px}.game-panel.is-survival-inventory{background:linear-gradient(105deg,#b88a4c 0,#ead29a 4%,#f3dfaa 49%,#e6c98e 96%,#9a6a38 100%);border:8px solid #3a2417;border-radius:18px;outline:3px solid #8d6233;width:min(930px,96vw);padding:25px 28px 30px;overflow:visible;box-shadow:0 18px 34px #061b17aa,inset 0 0 0 3px #d9ad69,inset 0 0 28px #6c411f66}.game-panel.is-survival-inventory:before{content:"";pointer-events:none;background:0 0;border:2px dashed #d2a867;border-radius:10px;height:auto;display:block;position:absolute;inset:8px}.game-panel.is-survival-inventory>.panel-close{z-index:12;color:#f5dfa6;background:#4e2e1e;border:2px solid #d1a45e;border-radius:50%;width:36px;height:36px;line-height:29px;top:12px;right:14px;box-shadow:0 3px #28150d}.inventory-book-header{text-align:center;border-bottom:2px solid #8b673e88;padding:0 54px 14px;position:relative}.inventory-book-header:before,.inventory-book-header:after{content:"";background:#77533088;width:25%;height:1px;position:absolute;bottom:20px}.inventory-book-header:before{left:4%}.inventory-book-header:after{right:4%}.inventory-book-header small{color:#76522f;font-weight:700}.inventory-book-header h1{color:#3e5b3e;margin:2px 0 1px;font:700 30px/1.05 Georgia,serif}.inventory-book-header p{color:#73583b;margin:0;font-size:12px}.is-survival-inventory .panel-columns{grid-template-columns:510px 1fr;align-items:stretch;gap:18px;margin-top:18px;display:grid}.is-survival-inventory .panel-block{background:linear-gradient(145deg,#ecd49d,#d9b979);border:4px solid #684326;border-radius:10px;padding:18px;position:relative;box-shadow:inset 0 0 0 2px #f5e5b7,inset 0 -12px 20px #81552a22,0 4px #3b2517}.is-survival-inventory .panel-block:before{content:"";pointer-events:none;border:1px dashed #9f7141;border-radius:5px;position:absolute;inset:6px}.is-survival-inventory .panel-block h2{color:#3e5b3e;text-align:center;border-bottom:2px solid #987044;margin:0 0 14px;padding-bottom:8px;font-size:22px;position:relative}.is-survival-inventory .slot-grid{grid-template-columns:repeat(6,70px);gap:9px}.is-survival-inventory .inventory-slot,.is-survival-inventory .crafting-slot,.is-survival-inventory .tool-slot{background:linear-gradient(145deg,#a47643,#71502f);border:3px solid #5a3923;border-radius:8px;width:70px;height:70px;box-shadow:inset 2px 2px #c99b5e,inset -3px -3px #3b2517,0 2px #caa66b}.is-survival-inventory .inventory-slot.empty,.is-survival-inventory .crafting-slot.empty{background:linear-gradient(145deg,#9d7547,#6d4d31)}.is-survival-inventory .inventory-slot:hover:not(.empty),.is-survival-inventory .crafting-slot:hover:not(.empty),.is-survival-inventory .tool-slot:hover{border-color:#d4af65;box-shadow:inset 2px 2px #d7b374,inset -3px -3px #3b2517,0 0 0 2px #3e5b3e}.is-survival-inventory .crafting-grid{grid-template-columns:repeat(3,70px);justify-content:center;gap:9px}.is-survival-inventory .combine-button{color:#f5dfa6;background:#3e5b3e;border:3px solid #3b2517;border-radius:7px;margin-top:14px;font-family:Georgia,serif;position:relative;box-shadow:inset 0 0 0 1px #71906b,0 3px #2a1a10}.is-survival-inventory .tool-label{color:#684a2d;text-align:center;margin:20px 0 8px;position:relative}.is-survival-inventory .tool-shortcuts{grid-template-columns:repeat(4,70px);justify-content:center;gap:9px}.is-survival-inventory .tool-slot>b{color:#f0d795;text-shadow:0 2px #332014;font-size:16px}@media (max-width:900px){.game-panel.is-survival-inventory{overflow:auto}.is-survival-inventory .panel-columns{grid-template-columns:1fr}.is-survival-inventory .panel-block{width:max-content;max-width:100%;margin:auto}}.game-panel.is-survival-inventory{aspect-ratio:1.45;width:min(880px,78vw,108.75vh);max-height:none;box-shadow:none;opacity:0;visibility:hidden;background:url(/ui-survival-backpack-open-v3.png) 50%/contain no-repeat;border:0;border-radius:0;outline:0;padding:0;transition:opacity .12s;overflow:hidden;transform:translateY(8vh);container-type:inline-size}.game-panel.is-survival-inventory.inventory-ready{opacity:1;visibility:visible}.game-panel.is-survival-inventory:before{display:none}.game-panel.is-survival-inventory>.panel-close{width:3.6cqw;height:3.6cqw;font-size:2.5cqw;line-height:2.8cqw;top:8%;right:5.6%}.inventory-book-header,.inventory-book-header:before,.inventory-book-header:after{display:none}.inventory-book-header small{color:#d9bd82;text-shadow:0 2px #2b190e;font-size:.82cqw}.inventory-book-header h1{color:#f0d79b;text-shadow:0 2px #2b190e;margin:.1em 0 0;font-size:2.35cqw}.inventory-book-header p{display:none}.is-survival-inventory .panel-columns{grid-template-columns:58% 1fr;align-items:start;gap:7%;margin:0;display:grid;position:absolute;inset:18% 7.1% 8.5% 12.5%}.is-survival-inventory .panel-block{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1.2cqw 1.1cqw}.is-survival-inventory .panel-block:before{display:none}.is-survival-inventory .panel-block h2{color:#3e5138;text-align:center;border:0;margin:0 0 .7cqw;padding:0;font-size:1.65cqw}.is-survival-inventory .slot-grid{grid-template-columns:repeat(6,7cqw);justify-content:center;gap:.42cqw}.is-survival-inventory .inventory-slot,.is-survival-inventory .crafting-slot{border:.22cqw solid #5a3923;border-radius:.48cqw;width:7cqw;height:7cqw}.is-survival-inventory .tool-slot{border:.22cqw solid #5a3923;border-radius:.48cqw;width:5.7cqw;height:5.7cqw}.is-survival-inventory .inventory-slot>.slot-icon,.is-survival-inventory .crafting-slot .slot-icon{width:6.6cqw;height:6.6cqw}.is-survival-inventory .tool-slot .slot-icon{width:5.15cqw;height:5.15cqw}.is-survival-inventory .crafting-panel{align-self:stretch;padding-left:1.4cqw;padding-right:.5cqw;position:relative;transform:translate(-1.2cqw)}.is-survival-inventory .crafting-grid{grid-template-columns:repeat(3,7cqw);justify-content:center;gap:.42cqw;transform:translate(5px)}.is-survival-inventory .combine-button{width:15cqw;margin:.75cqw auto 0;padding:.65cqw;font-size:1cqw;display:block}.is-survival-inventory .tool-label{margin:0;font-size:.78cqw;position:absolute;bottom:8.2cqw;left:-3%;right:3%}.is-survival-inventory .tool-shortcuts{grid-template-columns:repeat(4,5.7cqw);justify-content:center;gap:.8cqw;position:absolute;bottom:calc(2cqw + 8px);left:calc(48.5% + 8px);transform:translate(-50%)}.is-survival-inventory .tool-shortcuts .tool-slot:nth-child(2){transform:translate(2px)}.is-survival-inventory .tool-shortcuts .tool-slot:nth-child(3){transform:translate(3px)}.is-survival-inventory .tool-shortcuts .tool-slot:nth-child(4){transform:translate(4px)}@media (max-width:760px){.game-panel.is-survival-inventory{overflow:hidden}.is-survival-inventory .panel-columns{grid-template-columns:58% 1fr}.is-survival-inventory .panel-block{width:auto;max-width:none}}.campfire-slot:first-child:before,.campfire-slot:nth-child(2):before{color:#f0d795;text-shadow:0 1px #2b190e;font-size:.85cqw;top:-1.8cqw}.campfire-ignite{z-index:8;color:#f5dfa6;background:#3e5b3e;border:.25cqw solid #3b2517;border-radius:.55cqw;width:25%;margin:0;position:absolute;top:35%;left:50%;transform:translate(-50%);box-shadow:0 .25cqw #28150d}.branch-icon{background-image:url(/runtime/inventory/branches.png)}.leaf-icon{background-image:url(/runtime/inventory/leaves.png)}.stone-icon{background-image:url(/runtime/inventory/stones.png)}.tinder-icon{background-image:url(/runtime/inventory/tinder.png?v=2)}.coconut-icon{background-image:url(/runtime/inventory/coconuts.png)}.open-coconut-icon{background-image:url(/runtime/inventory/openedCoconuts.png)}.red-berry-icon{background-image:url(/runtime/inventory/redBerries.png)}.red-berry-seed-icon{background-image:url(/runtime/inventory/redBerrySeed.png)}.carrot-seed-icon{background-image:url(/runtime/inventory/carrotSeed-v2.png)}.carrot-icon{background-image:url(/runtime/inventory/carrots.png)}.corn-seed-icon{background-image:url(/runtime/inventory/cornSeed-v3.png)}.corn-icon{background-image:url(/runtime/inventory/corn-v2.png)}.cooked-corn-icon{background-image:url(/runtime/inventory/cookedCorn-v2.png)}.axe-icon{background-image:url(/runtime/inventory/axe-v2.png)}.log-icon{background-image:url(/runtime/inventory/logs-v2.png)}.empty-bottle-icon{background-image:url(/runtime/inventory/emptyBottle-v2.png)}.fire-drill-icon{background-image:url(/runtime/inventory/fireDrill-v4.png)}.stone-knife-icon{background-image:url(/runtime/inventory/stoneKnife.png)}.rabbit-trap-icon{background-image:url(/runtime/rabbit-trap-empty.png)}.live-rabbit-icon{background-image:url(/runtime/inventory/liveRabbitCaged.png)}.raw-rabbit-steak-icon{background-image:url(/runtime/inventory/rawRabbitSteak.png)}.cooked-rabbit-steak-icon{background-image:url(/runtime/inventory/cookedRabbitSteak.png)}.small-bones-icon{background-image:url(/runtime/inventory/smallBones.png)}.rabbit-fur-icon{background-image:url(/runtime/inventory/rabbitFur.png)}.cooked-red-berry-icon{background-image:url(/runtime/inventory/cookedRedBerries.png)}.liana-icon{background-image:url(/runtime/inventory/lianas.png)}.grub-icon{background-image:url(/runtime/inventory/grubs.png)}.cooked-grub-icon{background-image:url(/runtime/inventory/cookedGrubs.png)}.campfire-slot:first-child:before{content:"↓";font-size:18px}.campfire-slot:nth-child(2):before{content:"↑";font-size:18px}.branch-icon,.leaf-icon,.stone-icon,.tinder-icon,.coconut-icon,.open-coconut-icon,.red-berry-icon,.red-berry-seed-icon,.carrot-seed-icon,.carrot-icon,.cooked-red-berry-icon,.liana-icon,.grub-icon,.cooked-grub-icon,.stone-hammer-icon,.wooden-spade-icon,.field-rake-icon,.cultivation-area-icon,.broad-seed-icon,.broad-b-seed-icon,.broad-c-seed-icon,.pine-seed-icon,.survival-handbook-icon,.chocolate-a-icon,.chocolate-b-icon,.water-bottle-icon,.lemonade-bottle-icon,.matchbox-icon{background-position:50%;background-size:contain}.fuel-progress{background:#6d5a3f;height:3px;position:absolute;bottom:3px;left:5px;right:5px}.fuel-progress>i{background:#e49a42;height:100%;transition:width .5s linear;display:block}.stone-hammer-icon{background-image:url(/runtime/inventory/stoneHammer.png)}.wooden-spade-icon{background-image:url(/runtime/inventory/woodenSpade.png?v=2)}.field-rake-icon{background-image:url(/runtime/inventory/fieldRake.png)}.cultivation-area-icon{background-image:url(/runtime/inventory/cultivationArea.png)}.broad-seed-icon{background-image:url(/runtime/inventory/broadSeed.png)}.broad-b-seed-icon{background-image:url(/runtime/inventory/broadBSeed.png)}.broad-c-seed-icon{background-image:url(/runtime/inventory/broadCSeed.png)}.pine-seed-icon{background-image:url(/runtime/inventory/pineSeed.png)}.survival-handbook-icon{background-image:url(/runtime/inventory/survivalHandbook.png)}.chocolate-a-icon{background-image:url(/runtime/inventory/chocolateBarA.png)}.chocolate-b-icon{background-image:url(/runtime/inventory/chocolateBarB.png)}.water-bottle-icon{background-image:url(/runtime/inventory/water.png)}.lemonade-bottle-icon{background-image:url(/runtime/inventory/lemonade.png)}.matchbox-icon{background-image:url(/runtime/inventory/matches.png)}.fire-recipe{background-image:url(/ui-campfire-sprite.png?v=3)}.shelter-recipe{background-image:url(/ui-shelter-sprite.png?v=3)}.fence-recipe{background-image:url(/art-source/wattle-fence-v2/fence-style.png);background-size:contain}.rabbit-trap-recipe{background-image:url(/runtime/rabbit-trap-book-icon.png?v=1);background-size:contain}.wheat-recipe{background-image:url(/ui-wheat-sprite.png?v=3)}.inventory-drag-ghost{z-index:9999;pointer-events:none;filter:drop-shadow(0 4px 5px #0008);background-size:contain;width:68px;height:60px;position:fixed;top:-200px;left:-200px}.inventory-drag-ghost b{color:#fff;text-align:center;background:#24160ddd;border-radius:8px;min-width:20px;padding:1px 4px;font:700 15px/18px system-ui;position:absolute;bottom:0;right:0}.sprite-preload{z-index:1;pointer-events:none;opacity:.02;display:flex;position:fixed;bottom:0;left:0}.sprite-preload .slot-icon{width:4px;height:4px}.recipe-picker{place-items:center;margin:.55cqw auto 0;display:grid;position:relative}.recipe-picker-slot{color:#f5dfa6;cursor:pointer;background:linear-gradient(145deg,#a47643,#71502f);border:.22cqw solid #5a3923;border-radius:.48cqw;place-items:center;width:7cqw;height:7cqw;font:700 1.7cqw Georgia,serif;display:grid;box-shadow:inset .2cqw .2cqw #c99b5e,inset -.3cqw -.3cqw #3b2517}.recipe-picker-slot.selected{outline:.18cqw solid #9eba70}.recipe-picker-slot .slot-icon{width:6.6cqw;height:6.6cqw}.recipe-picker-menu{z-index:60;background:#e7d2a0;border:.18cqw solid #5a3923;border-radius:.45cqw;width:22cqw;padding:.55cqw;position:absolute;bottom:-6.5cqw;left:50%;transform:translate(-50%);box-shadow:.35cqw .4cqw #24160da0}.recipe-picker-menu>button{color:#3d2b1d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:.08cqw solid #98764d80;grid-template-columns:4cqw 1fr;align-items:center;width:100%;padding:.35cqw;display:grid}.recipe-picker-menu>button:hover{background:#c9b07680}.recipe-picker-menu>button>.slot-icon{justify-self:center;width:2.9cqw;height:2.9cqw}.recipe-picker-menu span>small{color:#705237;align-items:center;gap:.45cqw;font-size:.7cqw;display:flex}.recipe-picker-menu span>small>i{align-items:center;gap:.05cqw;font-style:normal;display:flex}.recipe-picker-menu span>small .slot-icon{width:1.8cqw;height:1.8cqw}.recipe-picker-menu span>small b{font-size:.8cqw}.admin-menu h2{margin:6px 0 20px}.admin-menu section{border-top:2px solid var(--panel-border);padding:14px 0}.admin-menu h3{margin:0 0 10px;font:700 18px Georgia,serif}.admin-menu button{border:2px solid var(--slot-border);cursor:pointer;background:#dfd2ac;margin:0 8px 6px 0;padding:10px 18px;font-weight:700}.admin-menu button.active{background:var(--green);color:var(--cream)}.pause-menu{gap:9px;display:grid}.pause-menu h2{margin-bottom:8px}.pause-menu>button,.option-row button{color:#293d31;cursor:pointer;background:#dfd0a7;border:2px solid #765638;padding:11px 13px;font-weight:700;box-shadow:inset 2px 2px #f3e6c4}.pause-menu>button:hover,.option-row button:hover{background:#eadcb8}.pause-menu .danger{color:#7a312c;border-color:#91483e;margin-top:7px}.option-row{background:#c7b17f;border:1px solid #90744b;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.option-row span{font-weight:700}.option-row button{min-width:62px;padding:6px 10px}.warning-backdrop{z-index:70;background:#071b188f;place-items:center;display:grid;position:fixed;inset:0}.arrival-intro{z-index:1000;color:#fff;pointer-events:auto;background:#000;place-items:center;transition:background 10s;display:grid;position:fixed;inset:0}.arrival-intro.stage-11{pointer-events:none;background:0 0}.arrival-intro-text{text-align:center;letter-spacing:.025em;text-shadow:0 2px 12px #000;max-width:900px;padding:30px;font:italic 400 clamp(22px,3vw,40px)/1.55 Georgia,serif}.arrival-intro-text p{margin:0;animation:6s ease-in-out both arrival-intro-copy}.arrival-intro-text .intro-presents{letter-spacing:.18em;font-size:clamp(18px,2.2vw,30px)}.arrival-intro-text .intro-lost{letter-spacing:.16em;font-size:clamp(76px,16vw,210px);font-style:normal;font-weight:700;animation:7s ease-in-out both intro-lost-title}.arrival-intro.stage-11 .arrival-intro-text{opacity:0}@keyframes arrival-intro-copy{0%{opacity:0;transform:translateY(8px)}30%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes intro-lost-title{0%{opacity:0;transform:scale(.82)}25%,68%{opacity:1}82%{opacity:.92}to{opacity:0;transform:scale(1.12)}}.arrival-intro-start{color:#fff;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffffff80;padding:13px 22px;font:italic 20px Georgia,serif;animation:2s ease-in-out infinite arrival-start-pulse}@keyframes arrival-start-pulse{50%{border-color:#fff;box-shadow:0 0 22px #ffffff26}}.wake-warning{text-align:center;background:linear-gradient(145deg,var(--parchment-hi),var(--parchment-lo));width:min(410px,86vw);color:var(--ink);border:6px solid var(--wood);outline:2px solid var(--wood-edge);box-shadow:10px 12px #071b1890,inset 0 0 0 3px var(--parchment-line);padding:25px 28px;font-family:Georgia,Times New Roman,serif}.wake-warning small{letter-spacing:.14em;color:var(--ink-soft)}.wake-warning h2{margin:7px 0 11px;font-size:25px}.wake-warning p{font-size:16px;line-height:1.45}.wake-warning button{border:3px solid var(--wood);color:#fff3ce;cursor:pointer;background:#477348;min-width:120px;margin-top:6px;padding:10px 20px;font:700 16px Georgia,serif}.wake-warning button:hover{background:#345d3d}.sleep-overlay{z-index:60;pointer-events:none;opacity:0;background:#020607;animation:5.2s linear forwards sleep-night;position:fixed;inset:0}.sleep-overlay .sleep-zs{opacity:0;width:150px;height:105px;animation:6s ease-in-out forwards sleep-z;display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.sleep-zs i{color:#e8e2c9;text-shadow:0 3px #31415a;font-family:Georgia,serif;font-style:normal;font-weight:700;animation:1.35s ease-in-out infinite z-float;position:absolute}.sleep-zs i:first-child{font-size:48px;animation-delay:-.15s;bottom:7px;left:9px}.sleep-zs i:nth-child(2){font-size:27px;animation-delay:-.7s;bottom:47px;left:64px}.sleep-zs i:nth-child(3){font-size:54px;animation-delay:-1.05s;top:0;right:3px}@keyframes sleep-night{0%,46.15%{opacity:0}57.69%,96.15%{opacity:1}to{opacity:0}}@keyframes sleep-z{0%,18%{opacity:0;transform:translate(-50%,-35%)}38%,78%{opacity:.88;transform:translate(-50%,-55%)}to{opacity:0;transform:translate(-50%,-70%)}}@keyframes z-float{0%,to{translate:0 4px}50%{translate:0 -6px}}.death-overlay{z-index:80;background:#071310c9;place-items:center;display:grid;position:fixed;inset:0}.death-overlay section{text-align:center;border:5px solid var(--wood);background:#e5d5ad;width:min(430px,88vw);padding:34px;box-shadow:10px 12px #02080799}.death-overlay small{letter-spacing:.16em;color:#7a3e32}.death-overlay h2{color:#39271d;margin:8px 0 12px;font:700 34px Georgia,serif}.death-overlay p{color:#4d513f;line-height:1.5}.death-overlay button{border:2px solid var(--slot-border);background:var(--green);color:var(--cream);cursor:pointer;margin-top:18px;padding:12px 18px;font-weight:700}.found-popup{z-index:25;pointer-events:none;align-items:center;gap:0;animation:1.9s ease-out forwards found-rise;display:flex;position:fixed;transform:translate(-50%,-100%)}.found-icon-frame{width:44px;height:44px;overflow:visible;transform:scale(.8)}.found-popup b{color:var(--cream);text-shadow:0 2px 0 var(--green-deep),1px 0 var(--green-deep),-1px 0 var(--green-deep);margin-left:-5px;font:700 14px Georgia,serif}@keyframes found-rise{0%{opacity:0;transform:translate(-50%,-70%)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)}}.speech-bubble{z-index:26;background:var(--cream);border:2px solid var(--wood);color:#263c31;pointer-events:none;border-radius:14px;max-width:210px;padding:9px 13px;font:700 13px/1.3 Georgia,serif;animation:2.6s forwards speech-pop;position:fixed;transform:translate(-50%,-100%);box-shadow:3px 4px #071b1855}.speech-bubble:after{content:"";border:7px solid #0000;border-top-color:var(--wood);margin-left:-7px;position:absolute;top:100%;left:50%}@keyframes speech-pop{0%{opacity:0;transform:translate(-50%,-85%)scale(.9)}10%,82%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-112%)scale(1)}}@media (max-width:700px){.controls{right:calc(var(--ui) * .0144);bottom:calc(var(--ui) * .27);display:grid}footer{display:none}}.skill-page-two{z-index:8;color:#49351f;width:38%;padding:1em;position:absolute;top:20%;right:7%}.skill-page-two h2{margin:0 0 .45em;font-size:1.35em}.skill-page-two p{font-size:.8em;line-height:1.35}.skill-page-two b{margin:.7em 0;display:block}.skill-page-two button{color:#f5e8be;background:#3e5b3e;border:1px solid #5a3a23;border-radius:.2em;padding:.45em .8em;font:700 .75em Georgia,serif}.skill-page-two button:disabled{filter:grayscale();opacity:.55}.chapter-skills .book-spread .book-page>*,.book-page-right.skills-clean>*{visibility:hidden}.agriculture-extra{z-index:9;color:#49351f;border-top:1px solid #4e351c59;grid-template-columns:46px 1fr auto;align-items:center;gap:.55em;width:38%;padding:.55em;display:grid;position:absolute;bottom:12%;right:7%}.agriculture-extra .slot-icon{width:42px;height:42px}.agriculture-extra h3,.agriculture-extra p{margin:.1em 0}.agriculture-extra p,.agriculture-extra b{font-size:.68em}.agriculture-extra button{color:#f5e8be;background:#3e5b3e;border:1px solid #5a3a23;padding:.4em .65em}.tools-extra{z-index:9;color:#49351f;border-top:1px solid #4e351c59;grid-template-columns:46px 1fr auto;align-items:center;gap:.55em;width:38%;padding:.55em;display:grid;position:absolute;bottom:11%;right:7%}.tools-extra .slot-icon{width:42px;height:42px}.tools-extra h3,.tools-extra p{margin:.1em 0}.tools-extra p,.tools-extra b,.tools-extra strong{font-size:.68em}.campfire-fuel .campfire-slot[draggable=false]>.slot-icon,.campfire-fuel .campfire-slot[draggable=false]>b,.campfire-device-fuel .campfire-slot[draggable=false]>.slot-icon,.campfire-device-fuel .campfire-slot[draggable=false]>b{display:none}.game-panel.is-inventory:has(.shelter-storage){width:min(1240px,98vw);max-width:none;height:min(680px,94vh);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;overflow:visible}.game-panel.is-inventory:has(.shelter-storage):before{display:none}.game-panel.is-inventory:has(.shelter-storage)>.panel-close{z-index:20;color:#f5dfa6;background:#4e2e1e;border:2px solid #d1a45e;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:32px;top:4%;right:1%;box-shadow:0 3px #28150d}.shelter-storage{width:100%;height:100%;padding:0}.shelter-storage>small,.shelter-storage>h2{display:none}.shelter-storage .panel-columns{grid-template-columns:minmax(480px,1fr) minmax(600px,1.12fr);align-items:center;gap:12px;width:100%;height:100%;display:grid}.shelter-storage .panel-block{height:600px;min-height:0;box-shadow:none;background-color:#0000;border:0;padding:0;position:relative}.shelter-storage .panel-block:before{display:none}.shelter-storage .panel-block:first-child{background:url(/ui-shelter-storage-v2.png) 50%/contain no-repeat}.shelter-storage .panel-block:first-child>h3{color:#f5dfa6;text-align:center;text-shadow:0 2px 2px #27170f;position:absolute;top:82px;left:0;right:0}.shelter-storage .shelter-slots{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,62px);gap:5px;padding:0;display:grid;position:absolute;top:245px;left:50%;transform:translate(-50%)}.shelter-storage .shelter-slots .inventory-slot{width:62px;height:62px}.shelter-storage .shelter-slots .slot-icon{width:58px;height:58px}.shelter-storage .panel-block:first-child>.campfire-ignite{width:210px;position:absolute;top:430px;left:50%;transform:translate(-50%)}.shelter-storage .panel-block:first-child>p{color:#f5dfa6;text-align:center;text-shadow:0 2px #2b190e;margin:0;position:absolute;top:484px;left:0;right:0}.shelter-storage .panel-block:last-child{background:url(/ui-survival-backpack-open-v3.png) 50%/120% no-repeat;container-type:inline-size}.shelter-storage .panel-block:last-child>h3{text-align:center;color:#3e5138;width:55%;margin:0;position:absolute;top:16%;left:7%}.shelter-storage .panel-block:last-child .slot-grid{grid-template-columns:repeat(6,62px);justify-content:start;gap:5px;display:grid;position:absolute;top:22%;left:7%}.shelter-storage .panel-block:last-child .inventory-slot{width:62px;height:62px}.campfire-device-overlay{z-index:45;aspect-ratio:2;pointer-events:none;background:url(/ui-campfire-workbench-v5.png) 50%/contain no-repeat;width:min(560px,61.6vw);position:fixed;top:calc(1vh + 130px);left:50%;transform:translate(-50%);container-type:inline-size}.campfire-device-slots{position:absolute;inset:0}.campfire-device-slots>.campfire-slot{width:13.5cqw;height:13.5cqw;box-shadow:none;pointer-events:auto;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:35%}.campfire-device-slots>.campfire-slot:first-child{left:24%}.campfire-device-slots>.campfire-slot:nth-child(2){left:63%}.campfire-device-slots>.campfire-slot>.slot-icon{width:8.75cqw;height:8.75cqw}.campfire-device-fuel{pointer-events:auto;position:absolute;top:66%;left:43.25%}.campfire-device-fuel>small{display:none}.campfire-device-fuel .campfire-slot{width:13.5cqw;height:13.5cqw;box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.campfire-device-fuel .slot-icon{width:8.75cqw;height:8.75cqw}.campfire-device-overlay .cook-progress{transform:translate(-1px,1px)}.campfire-device-overlay .campfire-slot>b{z-index:3;background:var(--green-deep);min-width:20px;color:var(--gold);text-align:center;border-radius:3px;padding:1px 5px;font-size:13px;position:absolute;bottom:3px;right:3px}.is-survival-inventory .crafting-panel>.recipe-picker{transform:translate(5px)}.is-survival-inventory .recipe-picker-menu{width:24cqw}.is-survival-inventory .recipe-picker-menu>button{grid-template-columns:3.6cqw minmax(0,1fr)}.is-survival-inventory .recipe-picker-menu>button>span>b{white-space:nowrap;font-size:1.15cqw}.healing-herb-icon{background-image:url(/runtime/inventory/healingFlower.png)}.healing-herb-seed-icon{background-image:url(/runtime/inventory/healingFlowerSeed.png)}.cave-instance{z-index:100;color:#ead9a8;background:#010201;position:fixed;inset:0}.cave-instance canvas{cursor:pointer;width:100%;height:100%}.cave-title{color:#ead9a8;background:#171613;border:2px solid #695c48;padding:8px 18px;font:700 18px Georgia,serif;position:absolute;top:24px;left:50%;transform:translate(-50%)}.durability-bar{z-index:5;background:#4a2922;border:1px solid #2b2219;border-radius:3px;height:5px;position:absolute;bottom:3px;left:5px;right:5px;overflow:hidden}.durability-bar>i{background:hsl(calc(var(--durability) * 1.2) 80% 42%);height:100%;width:calc(var(--durability) * 1%);display:block}.shelter-storage .panel-block:last-child{background-size:contain}.shelter-storage .panel-block:last-child .slot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2%;width:54%;left:9%}.shelter-storage .panel-block:last-child .inventory-slot{aspect-ratio:1;width:auto;height:auto}.shelter-storage .panel-block:last-child .slot-icon{width:100%;height:100%}.book-blueprint .cultivation-area-icon{background-size:contain;width:2.35em;height:2.1em}.book-blueprint .rabbit-trap-icon{background-size:contain;width:3em;height:2.35em}.book-page-right:has(.stone-pickaxe-icon){scrollbar-width:thin;scrollbar-color:#8f7148 transparent;overflow-y:auto}.recipe-picker-menu{max-height:60vh;overflow-y:auto}.campfire-device-overlay.furnace-device-overlay{background-image:url(/ui-furnace-workbench.png)}.furnace-device-slots{position:absolute;inset:0}.furnace-device-slot{width:13.5cqw;height:13.5cqw;box-shadow:none;pointer-events:auto;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:35%}.furnace-device-slot.furnace-input{left:24%}.furnace-device-slot.furnace-output{left:63%}.furnace-device-slot.furnace-fuel{top:66%;left:43.25%}.furnace-device-slot>.slot-icon{width:8.75cqw;height:8.75cqw}.furnace-slot-label{white-space:nowrap;color:#f5dfa6;pointer-events:none;background:#332315de;border-radius:3px;padding:2px 5px;font:700 2cqw Georgia,serif;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.furnace-device-controls{color:#293b2b;text-align:center;pointer-events:auto;background:#decca3;border:2px solid #795b36;border-radius:5px;width:21%;padding:1.4cqw;font:2.1cqw Georgia,serif;position:absolute;top:31%;left:1%;box-shadow:2px 3px #0005}.furnace-device-controls h3{margin:0 0 1cqw;font:700 2.7cqw Georgia,serif}.furnace-device-controls p{margin:1cqw 0}.furnace-device-controls small{display:block}.furnace-device-controls button{color:#f7e6b4;cursor:pointer;background:#3c5a3c;border:1px solid #73532b;border-radius:3px;width:100%;margin:.8cqw 0 1.3cqw;padding:1cqw .4cqw;font:700 2.1cqw Georgia,serif}main:has(.furnace-device-overlay)>.notice{z-index:47;bottom:20px}.game-panel.is-admin{width:min(800px,94vw)}.admin-items>p{margin:0 0 10px;font-size:13px}.admin-item-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px;max-height:38vh;padding:3px;display:grid;overflow:auto}.admin-item-grid button{background:#cbb78a;border:2px solid #886b42;border-radius:4px;flex-direction:column;align-items:center;gap:4px;min-height:88px;margin:0;padding:5px 4px;display:flex;position:relative}.admin-item-grid button:hover{background:#e6d7b1}.admin-item-grid button:focus-visible{outline-offset:1px;outline:3px solid #37533c}.admin-item-grid .slot-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:44px;height:44px;display:block}.admin-item-name{overflow-wrap:anywhere;font:11px/1.15 Georgia,serif}.admin-item-grid button>b{color:#f4d887;background:#284b38;border-radius:3px;padding:1px 3px;font:11px Georgia,serif;position:absolute;top:3px;right:3px}main:has(.is-admin)>.notice{z-index:46;bottom:14px}.hud-block.hud-weather{flex-direction:column;justify-content:center;gap:4px;display:flex}.hud-weather>small{font-size:12px}.fishing-rod-icon{background:url(/runtime/inventory/fishingRod.png) 50%/contain no-repeat!important}.fish-icon{background:url(/runtime/inventory/fish.png) 50%/contain no-repeat!important}.raw-fish-fillet-icon{background:url(/runtime/inventory/rawFishFillet.png) 50%/contain no-repeat!important}.cooked-fish-fillet-icon{background:url(/runtime/inventory/cookedFishFillet.png) 50%/contain no-repeat!important}.palm-seed-icon{background:url(/runtime/inventory/palmSeed.png) 50%/contain no-repeat!important}.healing-herb-icon{background:url(/runtime/inventory/healingHerb.png) 50%/contain no-repeat!important}.healing-herb-icon:before,.healing-herb-icon:after{display:none!important}main:has(.shelter-device-overlay){--bag-width:min(880px,78vw,calc(75vh * 1.45));--shelter-width:min(calc(var(--bag-width) * .48),calc(100vw - var(--bag-width) - 32px));--storage-gap:16px}main:has(.shelter-device-overlay) .game-panel.is-survival-inventory{transform:translate(calc((var(--shelter-width) + var(--storage-gap)) / 2),8vh)}.shelter-device-overlay{z-index:46;width:var(--shelter-width);height:calc(var(--shelter-width) / .696);left:calc(50% - (var(--bag-width) + var(--shelter-width) + var(--storage-gap)) / 2);top:calc(50% - var(--shelter-width) / 1.392 + 8vh);pointer-events:auto;background:url(/ui-shelter-storage-v2.png) 50%/contain no-repeat;position:fixed}.shelter-device-overlay h3{text-align:center;color:#f6dfac;width:100%;font-size:16px;position:absolute;top:17%}.shelter-device-slots{grid-template-columns:repeat(3,calc(var(--shelter-width) * .146));gap:calc(var(--shelter-width) * .00875);position:absolute;top:42%;left:50%;transform:translate(-50%)}.shelter-device-slots .inventory-slot{width:calc(var(--shelter-width) * .146);height:calc(var(--shelter-width) * .146)}.shelter-device-slots .slot-icon{width:calc(var(--shelter-width) * .1375);height:calc(var(--shelter-width) * .1375)}.hud-block.hud-weather{align-items:center;padding-left:0}.hud-weather .weather-icon{width:28px;height:28px;font-size:28px;display:block}.activity-drink{background:url(/runtime/inventory/queueDrink.png) 50%/contain no-repeat!important}.activity-drink:before{content:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
