.smith-practice header{justify-content:space-between;align-items:center;gap:16px;display:flex}.smith-practice h2{margin:0}.smith-practice header p,.smith-help{color:var(--menu-muted);margin:8px 0;font-size:12px;line-height:1.5}.smith-layout{grid-template-columns:minmax(0,1.1fr) minmax(260px,1fr);gap:20px;display:grid}.smith-work,.smith-controls{border:1px solid var(--menu-edge);background:#17231c;border-radius:4px;min-width:0;padding:14px}.smith-options{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.smith-anvil{background:#101a14;border:1px solid #43503b;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.smith-anvil svg{width:100%;max-height:320px}.smith-anvil [role=button]{cursor:crosshair}.smith-anvil [role=button]:hover rect,.smith-anvil [role=button]:focus rect{stroke:#eee3c6;stroke-width:2px;outline:none}.smith-blade{color:#bcc9c5;white-space:pre;background:0 0;margin:0;font:12px/12px monospace}.smith-blade.is-small{font-size:6px;line-height:6px}.smith-controls label{display:block}.smith-controls strong{float:right;font-size:12px}.smith-controls meter{width:100%;height:14px;margin:8px 0;display:block}.smith-feedback{color:#d6deb8;min-height:3em;font-size:12px;line-height:1.5}.smith-controls dl{font-size:12px}.smith-controls dl div{border-bottom:1px solid #344134;justify-content:space-between;padding:5px 0;display:flex}.smith-controls dd{margin:0}.smith-result{align-items:center;gap:16px;margin:12px 0;display:flex}.smith-result p,.smith-controls summary{font-size:12px;line-height:1.5}.smith-controls summary{cursor:pointer}html body #game-menu .smith-practice button{padding:6px 10px;font-size:12px!important}.crafting-view-switch{gap:6px;margin-bottom:14px;display:flex}@media (width<=800px){.smith-layout{grid-template-columns:1fr}.smith-anvil svg{max-height:260px}}.smith-header-actions{align-items:center;gap:8px;display:flex}.smith-practice>header{position:relative}.smith-guide summary{cursor:pointer;border:1px solid var(--menu-edge);background:#243329;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;list-style:none;display:grid}.smith-guide summary::-webkit-details-marker{display:none}.smith-guide-popover{z-index:20;box-sizing:border-box;background:#17231c;border:1px solid #91a67c;border-radius:6px;width:min(540px,100%);max-height:480px;padding:16px;position:absolute;top:60px;right:0;overflow:auto;box-shadow:0 12px 36px #000a}.smith-guide-popover h3{margin:0}.smith-guide-popover p{color:var(--menu-muted);font-size:12px;line-height:1.5}.smith-guide-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.smith-guide-steps svg{width:100%;height:74px}.smith-guide-steps strong{font-size:12px;font-weight:500}.smith-guide-profiles{color:#c5cfbf;height:74px;display:flex}.smith-guide-profiles svg{width:33%}.smith-profile-options button{flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.smith-profile-options svg{flex-shrink:0;width:25px;height:36px}.smith-heat{background:linear-gradient(to right,#435858 0 var(--smith-low,55%),#b58a4d var(--smith-low,55%) var(--smith-high,85%),#8e4940 var(--smith-high,85%) 100%);border:1px solid #66755c;border-radius:3px;height:13px;margin:12px 5px 14px;display:block;position:relative}.smith-heat i{background:#eff1d4;border:1px solid #111;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.smith-next{outline-offset:2px;outline:2px solid #b8c990}.smith-feedback{min-height:1.5em}.smith-guide summary:focus-visible{outline-offset:3px;outline:2px solid #d0e2ad}@media (width<=500px){.smith-guide-steps{grid-template-columns:1fr}.smith-guide-steps>div{align-items:center;gap:12px;display:flex}.smith-guide-steps svg,.smith-guide-profiles{flex-shrink:0;width:100px}.smith-profile-options{flex-wrap:wrap}.smith-profile-options button{flex:1 0 100%}}.smith-anvil .smith-blade{width:120px;height:auto;max-height:none;overflow:visible}.smith-blade text{fill:#bcc9c5;white-space:pre;font:12px monospace}.smith-blade.is-small{flex-shrink:0;width:60px;height:auto}.smith-guide-popover{width:min(620px,100%);max-height:min(560px,70vh)}.smith-guide-steps{gap:8px}.smith-guide-popover figure{text-align:center;background:#101a14;border:1px solid #344134;margin:0;padding:10px 6px}.smith-guide-popover figcaption{color:#e0e5cf;margin-bottom:8px;font-size:12px}.smith-guide-popover svg text{fill:#d7dfc4;font:11px monospace}.smith-guide-steps svg{height:90px}.smith-guide-profiles,.smith-guide-profiles svg{height:70px}.smith-guide-steps figure>span{color:#b9c5ad;font-size:11px}.smith-guide-examples{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.smith-guide-examples svg{width:100%;height:78px}.guide-heat-marker{animation:3s infinite smith-warm}.guide-draw-blank{transform-origin:75px 40px;animation:3s infinite smith-draw}.guide-stress{animation:3s infinite smith-repair}@keyframes smith-warm{0%,15%{transform:translate(0)}60%,to{transform:translateX(var(--smith-guide-shift,70px))}}@keyframes smith-draw{0%,15%{transform:scaleX(1)}60%,to{transform:scaleX(.514286)}}@keyframes smith-repair{0%,35%{opacity:1}65%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.guide-heat-marker{transform:translateX(var(--smith-guide-shift,70px));animation:none}.guide-draw-blank{animation:none;transform:scaleX(.514286)}.guide-stress{animation:none}}@media (width<=500px){.smith-guide-steps{grid-template-columns:1fr}.smith-guide-steps figure{justify-content:space-between;align-items:center;display:flex}.smith-guide-steps figure svg{width:100px}.smith-guide-examples{grid-template-columns:1fr}.smith-guide-examples figure{justify-content:space-between;align-items:center;display:flex}.smith-guide-examples svg{width:180px}}.smith-grade{color:var(--menu-gold,#d6ba75);margin:4px 0 8px;font-size:12px}html body #game-menu .smith-practice .smith-forge{width:100%;padding:9px 12px;font-size:14px!important}.smith-head text{font:10px/10px monospace}.smith-head .smith-haft{fill:#b98a58}.smith-kind-options{margin:0 0 10px}.smith-toolbar{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:10px 0;display:grid}.smith-tool{align-content:start;gap:4px;display:grid}.smith-tool .smith-options{margin:0}.smith-tool button{align-items:center;gap:6px;display:inline-flex}.smith-tool-heat .smith-heat{margin:6px 5px 4px}.smith-aim{color:var(--menu-muted);min-height:2.9em;margin:8px 0 0}@media (width<=800px){.smith-toolbar{grid-template-columns:1fr}}.smith-name{gap:6px;margin:8px 0;display:grid}.smith-name span{color:var(--menu-muted,#96a58e)}.smith-name input{box-sizing:border-box;width:100%}.smith-anvil{background:radial-gradient(at 75%,#26382e 0,#0000 65%),#0f1915;grid-template-columns:minmax(0,1fr) minmax(80px,.58fr);gap:8px;min-width:0;overflow:hidden}.smith-surface{align-self:center;min-width:0;position:relative}.smith-surface>svg{width:100%;height:300px;max-height:300px;display:block}.smith-surface .smith-motion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.smith-showcase{border-left:1px solid #435342;justify-items:center;gap:6px;min-width:0;margin:0;padding:10px 4px;display:grid}.smith-showcase figcaption,.smith-showcase>span{color:var(--menu-muted,#abb9a0);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px}.smith-portrait{width:100%;min-width:0;max-width:160px;line-height:0}.smith-portrait .smith-crafted-art{width:100%;height:auto;max-height:280px;display:block}.smith-portrait.is-small{flex-shrink:0;width:64px}.smith-showcase .smith-head{width:100%;max-width:114px;overflow:hidden}.smith-anvil[data-heat=hot]{background:radial-gradient(at 65%,#533522 0,#0000 68%),#121b16;border-color:#84653e;transition:background .25s,border-color .25s}.smith-hammer{transform-origin:0 -60px;animation:.32s ease-out both smith-impact}.smith-spark{font:11px monospace;animation:.5s ease-out both smith-scatter}@keyframes smith-impact{0%{opacity:1;transform:rotate(-36deg)translateY(-14px)}45%{opacity:1;transform:rotate(0)translateY(7px)}70%{opacity:1;transform:rotate(-8deg)translateY(-4px)}to{opacity:0;transform:rotate(-12deg)translateY(-10px)}}@keyframes smith-scatter{0%,25%{opacity:0;transform:translate(0)}35%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y))}}@keyframes smith-reveal{0%{filter:brightness(1.8)}to{filter:brightness()}}#game-menu button.bl-sword-inspect{box-sizing:border-box;cursor:zoom-in;background:radial-gradient(#304334 0,#101b14 72%);border:1px solid #8d976b;grid-template-rows:240px auto;place-items:center;width:100%;min-height:0;display:grid;padding:8px!important}.bl-sword-inspect .smith-crafted-art{width:100%;height:240px;display:block}.bl-sword-inspect span{text-align:center;color:#e7dcaf;padding:4px;font-size:12px;display:block}.smith-inspection{box-sizing:border-box;color:#e4e7d1;background:#142219;border:1px solid #8d976b;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;font:14px/1.5 monospace;overflow:auto;box-shadow:0 18px 70px #000b}.smith-inspection::backdrop{background:#030906c9}.smith-inspection header{border-bottom:1px solid #46523a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.smith-inspection h2{font:inherit;overflow-wrap:anywhere;margin:0;font-size:20px}.smith-inspection button{font:inherit;color:inherit;cursor:pointer;background:#25392c;border:1px solid #82916c;padding:7px 12px}.smith-inspection button:focus-visible{outline-offset:3px;outline:2px solid #e2c777}.smith-inspection-layout{grid-template-columns:minmax(0,1fr) minmax(140px,.48fr);align-items:center;gap:24px;padding-top:16px;display:grid}.smith-inspection-art{background:radial-gradient(#304334 0,#0d1711 72%);border:1px solid #394b38;place-items:center;min-width:0;padding:12px;display:grid}.smith-inspection-art .smith-crafted-art{width:100%;height:min(70vh,640px);display:block}.smith-inspection dl{min-width:0;margin:0}.smith-inspection dl>div{border-bottom:1px solid #3b4a36;padding:6px 0}.smith-inspection dt{color:#a8b79e;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.smith-inspection dd{overflow-wrap:anywhere;text-transform:capitalize;margin:2px 0 0}.smith-item-facts{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.smith-item-facts>div{min-width:0}.smith-item-facts dt{color:#a8b79e;font-size:11px}.smith-item-facts dd{text-transform:capitalize;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.smith-durability{color:#d7dfc4;margin-top:12px;font-size:12px}.smith-durability>div{justify-content:space-between;gap:8px;display:flex}.smith-durability meter{appearance:none;background:#26372b;border:1px solid #53634b;border-radius:2px;width:100%;height:12px;margin-top:4px;display:block;overflow:hidden}.smith-durability meter::-webkit-meter-bar{background:#26372b;border:0;border-radius:0}.smith-durability meter::-webkit-meter-optimum-value{background:#a4b579}.smith-durability meter::-webkit-meter-suboptimum-value{background:#cea65f}.smith-durability meter::-moz-meter-bar{background:#a4b579}.smith-durability small{margin-top:4px;display:block}.smith-repair-cost{color:#b7c3a7;margin-top:3px;font-size:11px;display:block}@media (width<=520px){.smith-practice>header{flex-wrap:wrap}.smith-layout{gap:10px}.smith-work,.smith-controls{padding:8px}.smith-anvil{grid-template-columns:minmax(0,1fr) minmax(64px,.55fr);padding:4px}.smith-showcase{padding:6px 2px}.smith-inspection{padding:12px}.smith-inspection-layout{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:12px}.smith-inspection-art{padding:4px}.smith-inspection-art .smith-crafted-art{height:440px;max-height:65vh}.smith-inspection h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.smith-hammer,.smith-spark{animation:none;display:none}.smith-motion-finish .smith-showcase{animation:none}.smith-anvil[data-heat=hot]{transition:none}}@media (width<=800px){.smith-toolbar{grid-template-columns:1.4fr 1fr 1fr}}@media (width<=520px){.smith-profile-options button{flex-direction:column;flex:1 1 0;min-width:0}.smith-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.smith-tool-heat{grid-column:1/-1}.smith-surface>svg{height:260px;max-height:260px}.smith-portrait .smith-crafted-art{max-height:240px}}.smith-durability>div{flex-wrap:wrap}.smith-durability>div span:last-child{white-space:nowrap}#game-menu button:has(>.smith-repair-cost){height:auto!important;min-height:52px!important;line-height:1.2!important}@media (width<=520px){.smith-inspection .smith-durability{font-size:10px}.smith-inspection .smith-durability>div{gap:4px}}.bl-item-slot .bl-item-icon:has(.bl-shaped-sword){width:auto;height:auto;position:absolute;inset:4px 8px}.smith-practice{max-width:none;margin:0}.smith-practice>header{gap:12px;margin-bottom:10px}.smith-materials{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.smith-materials li{background:#17231c;border:1px solid #46543d;align-items:center;gap:4px;padding:2px 6px;display:flex}.smith-materials .frontier-item-icon{width:28px;height:28px}.smith-materials b{font-size:12px}.smith-materials .is-missing{border-color:#b47158}.smith-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:12px}.smith-work,.smith-controls{padding:10px}.smith-profile-options{margin-top:0}.smith-surface>svg{height:230px;max-height:230px}.smith-portrait .smith-crafted-art{max-height:220px}.smith-feedback{min-height:0;margin:0 0 8px}.smith-controls dl{margin:0 0 10px}.smith-guide-popover li{font-size:12px;line-height:1.7}.frontier-maintenance summary{cursor:pointer}.smith-header-actions{flex-wrap:wrap}.smith-motion-finish .smith-showcase{animation:none}@media (width<=800px){.smith-layout{grid-template-columns:1fr}.smith-controls{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.smith-controls>.smith-feedback,.smith-controls>.smith-result,.smith-controls>details{grid-column:1/-1}.smith-controls dl,.smith-controls .smith-options,.smith-name{margin:0}.smith-controls .smith-forge{grid-area:3/2}.smith-header-actions{gap:4px}.smith-practice>header{flex-wrap:wrap}}@media (width<=440px){.smith-controls{display:block}.smith-controls dl,.smith-controls .smith-options,.smith-name{margin-bottom:8px}}.smith-setup{border:1px solid var(--menu-edge,#536348);justify-items:start;gap:10px;margin:10px 0;padding:12px;display:grid}.smith-setup h3,.smith-setup .smith-profile-options{margin:0}html body #game-menu .smith-practice .smith-setup .smith-start{min-width:180px;background:var(--menu-gold,#d6ba75)!important;color:#0b1110!important;border-color:var(--menu-gold,#d6ba75)!important;padding:9px 18px!important;font-size:14px!important}html body #game-menu .smith-practice .smith-start:disabled{opacity:.55}.smith-tool-heat .ui-caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smith-tool-heat .ui-caption strong,.smith-heat-trend{min-width:8ch;display:inline-block}.smith-feedback{min-height:4.5em;max-height:4.5em;overflow:hidden}.ui-station,.ui-storage{gap:10px;display:grid}.ui-station-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1.15fr);align-items:start;gap:12px;display:grid}.ui-storage .ui-station-grid{grid-template-columns:1fr 1fr}.ui-panel{border:1px solid var(--menu-edge);background:var(--menu-surface,#1c2820);box-sizing:border-box;min-width:0;padding:12px}.ui-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.ui-heading small{color:var(--menu-muted)}.tool-bench{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;min-height:0;display:grid}.tool-bench-build{flex-direction:column;gap:14px;display:flex}.tool-bench-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tool-bench-slot{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.tool-bench-slot .ui-slot{aspect-ratio:1;width:100%;max-width:96px}.tool-bench-slot.is-over .ui-slot{outline:2px dashed var(--g-gold,var(--menu-gold));outline-offset:2px}.tool-bench-slot-name{font:400 20px/1 var(--g-pixel,inherit)!important;color:var(--g-muted,var(--menu-muted))!important}.tool-bench-slot-name small{opacity:.8;font-size:.8em}.tool-bench-slot-note{text-align:center;min-height:2.6em;font:12px/1.3 var(--g-mono,inherit);color:var(--g-muted,var(--menu-muted))}.tool-bench-empty{font:400 15px/1.1 var(--g-pixel,inherit);color:var(--g-dim,var(--menu-muted));text-align:center}.tool-bench-preview{border-top:1px solid var(--g-edge,var(--menu-edge));border-bottom:1px solid var(--g-edge,var(--menu-edge));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:12px 0;display:flex}.tool-bench-art .frontier-item-icon{width:84px;height:84px}.tool-bench-preview h3{font:400 26px/1 var(--g-pixel,inherit);color:var(--g-ink,var(--menu-paper));margin:0}.tool-bench-uses{margin:0;font:400 22px/1 var(--g-pixel,inherit)!important;color:var(--g-muted,var(--menu-muted))!important}.tool-bench-uses b{color:var(--g-gold,var(--menu-gold));font-size:1.3em}.tool-bench-effects{font:12px/1.3 var(--g-mono,inherit);color:var(--g-leaf,var(--menu-paper));flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.tool-bench-hint{color:var(--g-muted,var(--menu-muted));margin:0}.tool-assembly-submit{align-self:stretch}.tool-bench-parts{flex-direction:column;gap:12px;max-height:min(560px,100dvh - 240px);display:flex;overflow-y:auto}.tool-bench-group h4{font:400 20px/1 var(--g-pixel,inherit)!important;color:var(--g-muted,var(--menu-muted))!important;margin:0 0 6px!important}.tool-bench-group .ui-slot .bl-item-slot-label{font-size:12px;line-height:1.2}@media (width<=760px){.tool-bench{grid-template-columns:minmax(0,1fr)}.tool-bench-parts{max-height:none}.tool-bench-preview{min-height:160px}}.ui-slot-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:auto;align-content:start;gap:8px;max-height:min(52vh,420px);padding:2px;display:grid;overflow:auto}.ui-slot.bl-item-slot{aspect-ratio:1;cursor:pointer;grid-template-rows:1fr auto;width:100%;min-height:0;padding:6px 4px 4px}.ui-slot .bl-item-icon{width:56px;height:56px}.ui-slot .bl-item-slot-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden}.ui-slot.is-empty{cursor:default;border-style:dashed}.ui-slot.is-dim{opacity:.42}.ui-slot-empty{color:var(--menu-muted);text-align:center;place-items:center;height:100%;display:grid}.ui-slot-empty-icon{opacity:.35;color:var(--menu-paper)}.ui-roles{gap:2px;display:flex;position:absolute;top:4px;left:4px}.ui-role{border:1px solid var(--menu-edge);width:18px;height:18px;color:var(--menu-gold);background:#0c140f;place-items:center;display:inline-grid}.ui-role-fuel{color:#f2a24e}.ui-role-input{color:#b7d49a}.ui-role-output{color:var(--menu-paper)}.ui-machine-layout{grid-template-columns:104px 1fr 104px;align-items:center;gap:12px;display:grid}.ui-machine-inputs{gap:10px;display:grid}.ui-machine-slot{gap:4px;display:grid}.ui-machine-slot .ui-slot{width:104px}.ui-caption{color:var(--menu-muted);align-items:center;gap:6px;display:flex}.ui-machine-arrow{height:36px;color:var(--menu-edge);place-items:center;display:grid;position:relative}.ui-machine-arrow>span{background:var(--menu-gold);height:4px;margin-top:-2px;transition:width .25s linear;position:absolute;top:50%;left:0}.ui-machine-arrow.is-active{color:var(--menu-gold)}.ui-machine-flame{color:#f2a24e;position:absolute;bottom:-18px}.ui-status{margin:12px 0 4px}.ui-progress{width:100%;height:6px}.ui-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-held{z-index:10001;pointer-events:none;width:52px;height:52px;position:fixed;transform:translate(-50%,-60%)}.ui-held .bl-item-icon{filter:drop-shadow(0 6px 8px #000a);width:48px;height:48px}.ui-held .bl-item-qty{position:absolute;bottom:-4px;right:-6px}.ui-keys{color:var(--menu-muted);flex-wrap:wrap;gap:6px 20px;margin:0;display:flex}.ui-keys>span{display:inline-block}.ui-keys kbd{border:1px solid var(--menu-edge);color:var(--menu-paper);font:inherit;background:#0c140f;padding:0 5px;display:inline-block}.ui-empty-note{color:var(--menu-muted);grid-column:1/-1;margin:8px 0}@media (width<=900px){.ui-station-grid,.ui-storage .ui-station-grid{grid-template-columns:1fr}}.ui-status.is-hint{color:var(--menu-gold)}.ui-machine-arrow{height:auto;color:var(--menu-edge);justify-content:center;align-self:center;align-items:center;padding:0 4px;display:flex}.ui-track{background:var(--menu-edge);flex:1;height:4px;position:relative}.ui-track>i{background:#f2a24e;transition:width .25s linear;position:absolute;top:0;bottom:0;left:0}.ui-machine-arrow>b{margin-left:-2px;font-weight:400;line-height:1}.ui-machine-arrow.is-active>b{color:#f2a24e}.ui-held{z-index:2147483647}html body #game-menu .ui-machine-slot.is-processing .ui-slot{--menu-edge:#c6a45d;cursor:default}.ui-processing-state{color:#e3bf76;gap:4px;font-size:11px;display:grid}.ui-processing-state>span{align-items:center;gap:4px;display:flex}.ui-processing-state progress{accent-color:#c6a45d;width:104px;height:4px}.ui-active-material .frontier-item-icon{flex:0 0 24px;width:24px;height:24px}.ui-caption small{color:var(--menu-gold);margin-left:auto}.anvil-repair{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:24px;display:grid}.anvil-repair h3{margin:0 0 12px}.anvil-tool-grid{grid-template-columns:repeat(auto-fill,64px);gap:8px;max-height:380px;padding:2px;display:grid;overflow-y:auto}.anvil-repair-bench{border-left:1px solid var(--menu-edge);gap:16px;min-width:0;padding-left:24px;display:grid}.anvil-repair-bench>.ui-slot{width:88px;height:88px}.anvil-repair-bench h3{overflow-wrap:anywhere;margin:0}.anvil-repair-cost{gap:8px;margin:0;padding:0;list-style:none;display:grid}.anvil-repair-cost li{align-items:center;gap:8px;font-size:12px;display:flex}.anvil-repair-cost b{white-space:nowrap;margin-left:auto}.anvil-repair-cost .frontier-item-icon{flex:0 0 32px;width:32px;height:32px}.anvil-repair-cost .is-missing{color:var(--menu-bad,#d27d6c)}.bl-sharpen-cost{color:var(--menu-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.bl-sharpen-cost .bl-item-use-icon{flex:0 0 24px;width:24px;height:24px}@media (width<=640px){.anvil-repair{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.anvil-repair-bench{padding-left:12px}.anvil-tool-grid{grid-template-columns:repeat(auto-fill,56px);gap:6px}.anvil-repair-cost li{flex-wrap:wrap}.anvil-repair-cost b{margin-left:0}}html body #game-menu .ui-storage-transfer{width:100%;min-height:32px;margin-top:4px;padding:3px 6px!important}html body #game-menu#game-menu#game-menu #game-menu-pages :is(.ui-storage,.ui-station) .bl-item-qty{font-variant-numeric:tabular-nums;color:#f2e5bf;line-height:1.25;font-size:16px!important}.tool-bench .bl-item-slot-label{display:none!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-workshop{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-body{gap:14px;min-width:0;display:grid}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-panel{min-width:0;padding:12px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-heading{font:400 22px/1 var(--g-pixel)!important;margin:0 0 10px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipes [role=listbox]{gap:4px;display:grid}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe{cursor:pointer;min-height:48px;font:400 18px/1.1 var(--g-pixel);color:var(--g-muted);border:1px solid #0000;align-items:center;gap:8px;padding:5px;display:flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe .frontier-item-icon{flex:0 0 32px;width:32px;height:32px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe.is-selected{border-color:var(--g-gold-deep);background:var(--g-tile-hi);color:var(--g-ink)}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe:focus-visible{outline:2px solid var(--g-gold);outline-offset:-2px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-selection{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-selection h3{font:400 25px/1 var(--g-pixel)!important;margin:0!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-selection>span{font:400 16px/1.1 var(--g-pixel);color:var(--g-muted)}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-progress{width:100%;height:6px;accent-color:var(--g-gold);border:0;margin:10px 0 12px;display:block}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;margin:0;display:grid}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot{border:1px solid var(--g-edge);align-content:start;justify-items:center;gap:6px;min-width:0;padding:8px 4px;display:grid}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot h4{color:var(--g-muted);font:400 18px/1 var(--g-pixel)!important;margin:0!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-stacks{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;display:flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .ui-slot.bl-item-slot{aspect-ratio:1;grid-template-rows:none;place-items:center;display:grid;width:64px!important;height:64px!important;min-height:0!important;padding:0!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .ui-slot .bl-item-icon{width:44px!important;height:44px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .bl-item-slot-label{display:none!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .bl-item-qty{position:absolute;bottom:2px;right:4px;font:400 18px/1 var(--g-pixel)!important;top:auto!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .ui-slot-empty .frontier-item-icon{opacity:.35;width:32px;height:32px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-processing-state{min-height:24px;color:var(--g-gold);justify-content:center;align-items:center;gap:4px;font:400 15px/1 var(--g-pixel)!important;display:flex!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-active-material,.ui-active-material>span{align-items:center;gap:3px;display:inline-flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-active-material .frontier-item-icon{flex:0 0 22px;width:22px;height:22px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot.is-compatible{border-color:var(--g-gold);background:#2a3a22}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot.is-drop-target{outline:2px solid var(--g-gold);outline-offset:-2px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-cost{color:var(--g-muted);font:400 16px/1.1 var(--g-pixel);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0;display:flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-cost>span,.ui-cook-cost>span>span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-cost .frontier-item-icon{flex:0 0 22px;width:22px;height:22px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-actions{gap:10px;margin-top:10px;display:flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-actions button{flex:1;min-height:36px!important;font:400 20px/1 var(--g-pixel)!important;padding:6px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .ui-slot-grid{grid-template-columns:repeat(6,minmax(0,88px));gap:6px;max-height:none;padding:0;display:grid;overflow:visible}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .ui-slot.bl-item-slot{aspect-ratio:auto;grid-template-rows:1fr auto;height:80px!important;min-height:0!important;padding:4px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .ui-slot .bl-item-icon{width:44px!important;height:44px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .bl-item-slot-label{font:400 16px/1 var(--g-pixel)!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .bl-item-qty{position:absolute;right:3px;font:400 16px/1 var(--g-pixel)!important;top:3px!important;bottom:auto!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack.is-drop-target{outline:1px dashed var(--g-gold);outline-offset:-2px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-station-pages{font:400 16px/1 var(--g-pixel);align-items:center;gap:6px;margin-left:auto;display:inline-flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-station-pages button{min-width:28px;min-height:28px;padding:0!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-status{color:var(--g-gold);font:400 17px/1.1 var(--g-pixel)!important;margin:8px 0 0!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-status[hidden]{display:none!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-slot[data-item-id]{touch-action:none;-webkit-user-select:none;user-select:none}@media (width<=760px){html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-workshop{grid-template-columns:minmax(0,1fr);gap:10px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipes{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;padding:6px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipes>.ui-heading{display:none}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipes [role=listbox]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe{gap:4px;min-height:32px;padding:3px;font-size:15px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe .frontier-item-icon{flex-basis:24px;width:24px;height:24px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-body{gap:10px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-layout{gap:6px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .ui-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .ui-slot.bl-item-slot{height:64px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-pack .ui-slot .bl-item-icon{width:32px!important;height:32px!important}}#game-help.is-smithing-practice>:not(#help-smithing-practice){display:none!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe strong{font:inherit;display:block}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe small,html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe small>span{color:var(--g-dim);align-items:center;gap:4px;display:flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-recipe small .frontier-item-icon{flex-basis:16px;width:16px;height:16px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-station-pages button{width:28px!important;min-width:28px!important;height:28px!important;font:400 20px/1 var(--g-pixel)!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-progress::-webkit-progress-bar{background:var(--g-edge)}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-progress::-webkit-progress-value{background:var(--g-gold)}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-progress::-moz-progress-bar{background:var(--g-gold)}@media (width<=760px){html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .ui-slot.bl-item-slot{width:52px!important;height:52px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-machine-slot .ui-slot .bl-item-icon{width:36px!important;height:36px!important}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-processing-state{flex-wrap:wrap}}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-burn-left{color:#f93;align-items:center;gap:3px;display:inline-flex}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-burn-left .frontier-item-icon{flex:0 0 22px;width:22px;height:22px}html body #game-menu#game-menu#game-menu#game-menu.ui-game .ui-cook .ui-cook-cost small{color:var(--g-gold);font:inherit}#first-steps-coach{z-index:35;box-sizing:border-box;color:#f3eedb;pointer-events:none;background:#111c13f2;border:3px double #6d7953;width:min(360px,100vw - 32px);padding:12px 16px;font:13px/1.45 Consolas,monospace;position:fixed;bottom:calc(50% + 70px);left:50%;transform:translate(-50%);box-shadow:3px 3px #091009}#first-steps-coach:after{content:"";background:#111c13;border-bottom:1px solid #6d7953;border-right:1px solid #6d7953;width:12px;height:12px;position:absolute;bottom:-10px;left:calc(50% - 7px);transform:rotate(45deg)}#first-steps-coach h2{color:#e6dcae;margin:5px 0 8px;font:600 18px/1.2 Georgia,serif}#first-steps-coach p{margin:0 0 9px}#first-steps-coach small{color:#cfb878;font-size:11px;display:block}#first-steps-coach button{pointer-events:auto;color:#10180f;font:inherit;cursor:pointer;background:#d6bd72;border:3px double #f0dda2;margin-bottom:6px;padding:5px 16px}body.game-menu-open #first-steps-coach,body.world-arriving #first-steps-coach{display:none}@media (height<=600px){#first-steps-coach{top:12px;bottom:auto}}.tutorial-keys{gap:10px;margin:10px 0;display:flex}.tutorial-keys span{opacity:.5;border:1px solid #6d7953;padding:4px 10px}.tutorial-keys .current{opacity:1;color:#111c13;background:#d6bd72}.tutorial-keys .done{opacity:1;color:#a8d494}#first-steps-coach progress{appearance:none;background:#293329;border:1px solid #6d7953;border-radius:2px;width:100%;height:8px;margin-top:12px;display:block;overflow:hidden}.tutorial-action{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.tutorial-action>svg{color:#d6bd72;flex-shrink:0;width:32px;height:36px}.tutorial-action kbd{background:#1b291c;border:2px solid #cfb878;padding:7px 12px;font:700 20px Consolas,monospace;box-shadow:0 3px #6d7953}.tutorial-item{align-items:center;gap:8px;display:inline-flex}.tutorial-item .frontier-item-icon{width:40px;height:40px;display:inline-flex}.tutorial-click rect{fill:none;stroke:currentColor;stroke-width:2px}.tutorial-click .pressed{fill:#d6bd72;animation:1s ease-in-out infinite alternate tutorial-click}.resource-world-marker{z-index:34;pointer-events:none;color:#eddb93;text-align:center;font:12px Consolas,monospace;position:fixed;transform:translate(-50%,-100%)}.resource-world-marker .tutorial-item{background:#111c13e8;border:2px solid #d6bd72;padding:4px 8px}.resource-world-marker>span{font-size:24px;display:block}body.game-menu-open .resource-world-marker,body.world-arriving .resource-world-marker{display:none}@keyframes tutorial-click{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.tutorial-click .pressed{animation:none}}@media (width>=900px){#first-steps-coach.is-gathering{left:23%}}#first-steps-coach .tutorial-skip{color:#cfb878;background:0 0;border:0;margin:0;padding:2px 5px;font:11px Consolas,monospace;position:absolute;top:8px;right:10px}#first-steps-coach .tutorial-skips{gap:4px;display:flex;position:absolute;top:6px;right:10px}#first-steps-coach .tutorial-skips .tutorial-skip{position:static}#first-steps-coach .tutorial-skip-step{color:#cfb878;cursor:pointer;background:0 0;border:1px solid #6d7953;border-radius:2px;align-items:center;gap:5px;margin:0;padding:2px 6px;font:11px Consolas,monospace;display:inline-flex}#first-steps-coach .tutorial-skip-step kbd{color:#f2e2a8;background:#1b291c;border:1px solid #cfb878;border-radius:2px;padding:0 4px;font:700 10px Consolas,monospace}#first-steps-coach{animation:.45s ease-out both tutorial-coach-in}@keyframes tutorial-coach-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){#first-steps-coach{animation:none}}#first-steps-coach .tutorial-skip-step:hover,#first-steps-coach .tutorial-skip:hover{color:#f2e2a8}#first-steps-coach progress::-webkit-progress-bar{background:#293329}#first-steps-coach progress::-webkit-progress-value{background:#d6bd72;transition:none}#first-steps-coach progress::-moz-progress-bar{background:#d6bd72}.tutorial-keys span{box-sizing:border-box;text-align:center;min-width:42px;height:32px;padding:4px 8px;position:relative}.tutorial-keys i{font:9px Consolas,monospace;position:absolute;top:0;right:2px}body[data-tutorial-recipe=plank_from_wood] [data-recipe-id=plank_from_wood]{outline-offset:-2px;outline:2px solid #d6bd72;animation:1.8s ease-in-out infinite alternate tutorial-card-glow}body[data-tutorial-recipe=plank_from_wood] [data-recipe-id=plank_from_wood] button{animation:1.5s ease-in-out infinite alternate tutorial-emphasis;box-shadow:0 0 0 2px #d6bd72}@keyframes tutorial-emphasis{to{box-shadow:0 0 0 4px #d6bd7270}}@media (prefers-reduced-motion:reduce){body[data-tutorial-recipe] [data-recipe-id] button{animation:none!important}}@keyframes tutorial-card-glow{0%{box-shadow:inset 0 0 8px #d6bd7220}to{background-color:#35442b;box-shadow:inset 0 0 26px #d6bd7260}}@media (prefers-reduced-motion:reduce){body[data-tutorial-recipe] [data-recipe-id]{animation:none!important}}body.tutorial-return #game-menu-resume{outline-offset:-2px;outline:2px solid #d6bd72;animation:1.8s ease-in-out infinite alternate tutorial-card-glow}@media (prefers-reduced-motion:reduce){body.tutorial-return #game-menu-resume{animation:none}}#game-menu .journal-pin-help,#game-menu .journal-pin-feedback{font-size:12px;line-height:1.5}#game-menu .journal-pin-feedback{color:#f3e6b5;background:#293827;border-left:3px solid #d6bb7d;padding:10px}#game-menu .journal-goal-list .frontier-goal{border:1px solid #0000;border-top-color:#334033;padding:13px 8px}#game-menu .journal-goal-list .frontier-goal.is-pinned{background:#35442b;border-color:#d6bb7d;box-shadow:inset 3px 0 #d6bb7d}#game-menu .journal-goal-list .frontier-reward{flex-direction:column;align-items:flex-end;gap:8px}#game-menu .journal-goal-list .frontier-reward>span{align-items:center;gap:3px;display:flex}html body #game-menu .journal-goal-list .goal-track{align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}html body #game-menu .journal-goal-list .goal-track[aria-pressed=true]{color:#17221b!important;background:#d6bb7d!important;border-color:#f3e6b5!important}#game-menu .tutorial-goal-choice button{white-space:normal;max-width:100%}#game-menu .tutorial-goal-choice button:focus-visible,#game-menu .goal-track:focus-visible{outline-offset:3px;outline:2px solid #f3e6b5}#game-menu .journal-count{color:#f4df9b;font-variant-numeric:tabular-nums;background:#3a482d;margin-left:10px;padding:2px 7px;font-size:14px;display:inline-block}body[data-tutorial-menu=Map]:not(.tutorial-return) [data-map-mode=world],body[data-tutorial-journal=category] .journal-quests .journal-quest,body[data-tutorial-journal=pin] .journal-goal-list .goal-track{outline-offset:-2px;outline:2px solid #d6bd72;animation:tutorial-control-cue 1.8s ease-in-out var(--tutorial-pin-delay,0s) infinite!important}@keyframes tutorial-control-cue{50%{box-shadow:inset 0 0 0 2px #d6bd72,0 0 10px #d6bd7255}}.resource-world-marker{flex-direction:column;align-items:center;gap:2px;max-width:155px;display:flex}.resource-world-marker[data-offscreen=true]{transform:translate(-50%,-50%)}.resource-world-marker .tutorial-bearing{filter:drop-shadow(0 2px #091009);width:32px;height:32px}.resource-world-marker small{color:#f3e6b5;background:#111c13ef;padding:2px 6px;font-size:12px}.resource-world-marker .tutorial-item{white-space:nowrap;font-size:12px}.resource-world-marker .tutorial-item .frontier-item-icon{width:28px;height:28px}#tracked-journal .journal-tracker{gap:6px;padding:9px}#tracked-journal .journal-tracker .tracked-title{grid-column:1/-1;font-weight:700}#tracked-journal .journal-tracker .tracked-stage{grid-column:1/-1;font-size:10px}#tracked-journal .tracked-count{color:#cfb878;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}#tracked-journal .tracked-count strong{color:#f4df9b;font-variant-numeric:tabular-nums;font-size:18px}#tracked-journal .tracked-count>span{font-size:11px}#tracked-journal .journal-tracker progress{appearance:none;background:#293329;border:1px solid #6d7953;height:8px}#tracked-journal .journal-tracker progress::-webkit-progress-bar{background:#293329}#tracked-journal .journal-tracker progress::-webkit-progress-value{background:#cfb878;transition:width .25s}#tracked-journal .journal-tracker progress::-moz-progress-bar{background:#cfb878}#tracked-journal .journal-tracker.has-progress{animation:1.2s ease-out journal-progress-earned}@keyframes journal-progress-earned{0%{border-color:#ffe29b;box-shadow:0 0 9px #d6bd7280}to{border-color:#6d7953;box-shadow:2px 2px #091009}}@media (width<=600px){#tracked-journal .tracked-count strong{font-size:16px}}@media (prefers-reduced-motion:reduce){#tracked-journal .journal-tracker.has-progress{border-color:#ffe29b;animation:none}#tracked-journal .journal-tracker progress::-webkit-progress-value{transition:none}}html body.tutorial-return #game-menu #game-menu-resume{outline-offset:2px;outline:2px solid #f3d98c;background:#35442b!important;border-color:#f3d98c!important;animation:1.5s ease-in-out infinite tutorial-return-cue!important}@keyframes tutorial-return-cue{50%{box-shadow:0 0 0 4px #d6bd7233,inset 0 0 12px #d6bd7222}}#game-menu .journal-discoveries{color:#aebba0;border-bottom:1px solid #48543c;align-items:center;gap:16px;padding:10px 0 14px;font-size:11px;display:flex}#game-menu .journal-discoveries>div{gap:8px;display:flex}#game-menu .journal-discovery-seal{color:#8d9d7b;background:#19261c;border:1px dashed #63704f;place-items:center;width:34px;height:34px;display:grid}.tutorial-skip-dialog{box-sizing:border-box;color:#eee7d2;background:#19271d;border:3px double #9aa578;width:min(380px,100vw - 48px);padding:24px;font:14px/1.5 Consolas,monospace;box-shadow:6px 6px #091009}.tutorial-skip-dialog::backdrop{background:#040904b8}.tutorial-skip-dialog>svg{color:#cfb878}.tutorial-skip-dialog h2{margin:12px 0;font-size:19px}.tutorial-skip-dialog p{color:#becaad}.tutorial-skip-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.tutorial-skip-dialog button{color:#eee7d2;font:inherit;cursor:pointer;background:#293b2b;border:1px solid #7c8b62;padding:8px 12px}.tutorial-skip-dialog button:first-child{border-color:#e0c780}.tutorial-skip-dialog button:focus-visible{outline-offset:3px;outline:2px solid #e0c780}@media (prefers-reduced-motion:reduce){html body.tutorial-return #game-menu #game-menu-resume,body[data-tutorial-menu=Map]:not(.tutorial-return) [data-map-mode=world],body[data-tutorial-journal] .journal-quests .journal-quest,body[data-tutorial-journal] .journal-goal-list .goal-track{animation:none!important}}html body #game-menu-pages:has(>#travel-modal:not([hidden])){overflow:hidden}html body #game-menu#game-menu #travel-modal{min-height:0;height:100%!important}html body #game-menu#game-menu #travel-shell{height:100%;min-height:0;align-items:stretch!important}html body #game-menu#game-menu #travel-worldmap-panel{flex-direction:column;min-height:0;display:flex;height:100%!important;overflow:hidden!important}html body #game-menu#game-menu #travel-shell #travel-worldmap{flex:1;height:auto!important;min-height:0!important}html body #game-menu#game-menu #travel-side-panel{min-height:0;padding-right:8px!important;overflow:auto!important}html body #game-menu#game-menu #travel-shell.local-map-open #travel-worldmap-panel{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 205px;gap:0 18px;display:grid}html body #game-menu#game-menu .local-map-open #map-mode-tabs{grid-area:1/1/auto/-1}html body #game-menu#game-menu .local-map-open #travel-worldmap-panel>.group-title{grid-area:2/1}html body #game-menu#game-menu .local-map-open #travel-worldmap{grid-area:3/1}html body #game-menu#game-menu .local-map-open #waypoint-controls{grid-area:4/1;max-height:130px;overflow:auto}html body #game-menu#game-menu .local-map-open #local-map-legend{flex-direction:column;grid-area:2/2/5;gap:12px;min-height:0;padding:0 8px 0 0;display:flex;overflow:auto}@media (width<=1000px){html body #game-menu#game-menu #travel-shell:not(.local-map-open){grid-template-columns:minmax(0,1fr) 180px!important}html body #game-menu#game-menu #travel-shell.local-map-open #travel-worldmap-panel{grid-template-columns:minmax(0,1fr) 150px;gap:0 10px}}@media (width<=600px){html body #game-menu#game-menu #travel-shell:not(.local-map-open){grid-template-rows:minmax(0,1fr) 100px;grid-template-columns:1fr!important;gap:10px!important}html body #game-menu#game-menu #travel-shell.local-map-open #travel-worldmap-panel{grid-template-rows:auto auto minmax(0,1fr) auto 85px;grid-template-columns:1fr}html body #game-menu#game-menu .local-map-open #local-map-legend{grid-area:5/1;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}html body #game-menu#game-menu .local-map-open #waypoint-controls{max-height:90px}}#first-steps-coach{width:min(390px,100vw - 32px);padding:16px 18px;font-size:14px;line-height:1.6}#first-steps-coach>small{padding-right:70px}#first-steps-coach h2{margin:10px 0 12px}#first-steps-coach .tutorial-action{flex-wrap:wrap}#first-steps-coach .tutorial-objectives{text-align:left;box-sizing:border-box;width:100%;margin:0;padding-left:22px}#first-steps-coach .tutorial-objectives li+li{margin-top:8px}#first-steps-coach .tutorial-objectives kbd{box-shadow:none;font:inherit;white-space:nowrap;border-width:1px;padding:0 5px;display:inline-block}#tutorial-complete{z-index:70;box-sizing:border-box;text-align:center;color:#eee7d2;background:#18291bef;border:3px double #cdb56e;width:min(340px,100vw - 32px);padding:28px;font:14px/1.5 Consolas,monospace;position:fixed;top:35%;left:50%;transform:translate(-50%);box-shadow:4px 4px #091009}#tutorial-complete>svg{color:#d7c183}#tutorial-complete h2{margin:12px 0 22px;font-size:20px}#tutorial-complete button{color:#f3e6b5;font:inherit;cursor:pointer;background:#34492e;border:1px solid #e0c780;padding:10px 18px}#tutorial-complete button:focus-visible{outline-offset:3px;outline:2px solid #f3e6b5}#tutorial-complete .tutorial-discord{color:#18291b;background:#ddc079;border:1px solid #e0c780;margin:16px 0;padding:10px 18px;font-weight:700;text-decoration:none;display:block}#tutorial-complete .tutorial-discord:hover{background:#f3dda4}#tutorial-complete .tutorial-discord:focus-visible{outline-offset:3px;outline:2px solid #f3e6b5}body.game-menu-open #tutorial-complete{display:none}body.game-menu-open:has(#first-steps-coach) #first-steps-coach{z-index:221;pointer-events:auto;width:300px;max-height:calc(100dvh - 48px);display:block;top:max(24px,50dvh - 356px);bottom:auto;left:max(16px,50vw - 742px);overflow:auto;transform:none}body.game-menu-open:has(#first-steps-coach) #first-steps-coach:after{display:none}html body.game-menu-open:has(#first-steps-coach) #game-menu{width:min(1160px,100vw - 356px);left:auto;right:max(16px,50vw - 742px);transform:translateY(-50%)}#first-steps-coach .tutorial-menu-description{color:#e3ecd6;margin:0 0 16px;font-size:13px;line-height:1.6}#first-steps-coach .tutorial-next-action{color:#f3dfa0;border-top:1px solid #48543c;margin:0;padding-top:12px;font-weight:700}#first-steps-coach .tutorial-skip:hover{color:#fff1bc;background:0 0;text-decoration:underline}#first-steps-coach .tutorial-skip:focus-visible{outline-offset:2px;outline:1px solid #d6bd72}#tutorial-complete kbd{border:1px solid #87916d;margin-left:10px;padding:2px 5px;font:12px Consolas,monospace}@media (width<=1099px){body.game-menu-open:has(#first-steps-coach) #first-steps-coach{width:calc(100vw - 32px);max-height:156px;padding:12px 16px;top:12px;left:16px}body.game-menu-open:has(#first-steps-coach) #first-steps-coach h2{margin:4px 0 6px;font-size:16px}body.game-menu-open:has(#first-steps-coach) #first-steps-coach .tutorial-menu-description{margin-bottom:6px;line-height:1.4}body.game-menu-open:has(#first-steps-coach) #first-steps-coach .tutorial-next-action{padding-top:6px;font-size:12px}html body.game-menu-open:has(#first-steps-coach) #game-menu{width:calc(100vw - 16px);height:calc(100dvh - 188px);top:180px;left:8px;right:8px;transform:none}}#first-steps-coach .tutorial-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}#first-steps-coach .tutorial-head small{padding:0}html body #first-steps-coach .tutorial-head .tutorial-skips{flex-wrap:wrap;gap:6px;display:flex;position:static}html body #first-steps-coach .tutorial-head .tutorial-skip-step{color:#cfb878;white-space:nowrap;background:0 0;border:1px solid #6d7953;margin:0;padding:3px 7px;font:11px/1.2 Consolas,monospace}html body #first-steps-coach .tutorial-head .tutorial-skip-step:hover{color:#fff1bc;border-color:#cfb878}#first-steps-coach .tutorial-keys{justify-content:center;margin:4px 0 10px}#first-steps-coach .tutorial-action b{color:#f3dfa0}@keyframes tutorial-beacon-flash{0%{filter:brightness(1.45)}55%,to{filter:brightness()}}@keyframes tutorial-beacon-ring{0%{opacity:1;inset:-2px}to{opacity:0;inset:-12px}}html body[data-tutorial-menu=Map]:not(.tutorial-return) #game-menu [data-map-mode=world],html body[data-tutorial-journal=category] #game-menu .journal-quests .journal-quest,html body[data-tutorial-journal=pin] #game-menu .journal-goal-list .goal-track,html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-row[data-recipe-id=plank_from_wood],html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-action[data-recipe-id=plank_from_wood] button,html body.tutorial-return #game-menu #game-menu-resume{z-index:1;outline-offset:-2px!important;outline:2px solid #f3d98c!important;animation:1.1s ease-out infinite tutorial-beacon-flash!important;position:relative!important;overflow:visible!important}html body[data-tutorial-menu=Map]:not(.tutorial-return) #game-menu [data-map-mode=world]:after,html body[data-tutorial-journal=category] #game-menu .journal-quests .journal-quest:after,html body[data-tutorial-journal=pin] #game-menu .journal-goal-list .goal-track:after,html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-row[data-recipe-id=plank_from_wood]:after,html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-action[data-recipe-id=plank_from_wood] button:after,html body.tutorial-return #game-menu #game-menu-resume:after{pointer-events:none;border-radius:2px;inset:-2px;content:""!important;background:0 0!important;border:2px solid #f3d98c!important;animation:1.1s ease-out infinite tutorial-beacon-ring!important;display:block!important;position:absolute!important}html body[data-tutorial-menu=Map] #game-menu #map-mode-tabs{padding:12px 12px 0;overflow:visible}html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-list{padding:12px!important}html body[data-tutorial-journal] #game-menu .journal-quests{padding:6px}@media (prefers-reduced-motion:reduce){html body[data-tutorial-menu=Map]:not(.tutorial-return) #game-menu [data-map-mode=world]:after,html body[data-tutorial-journal=category] #game-menu .journal-quests .journal-quest:after,html body[data-tutorial-journal=pin] #game-menu .journal-goal-list .goal-track:after,html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-row[data-recipe-id=plank_from_wood]:after,html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-action[data-recipe-id=plank_from_wood] button:after,html body.tutorial-return #game-menu #game-menu-resume:after{display:none!important}html body[data-tutorial-menu=Map]:not(.tutorial-return) #game-menu [data-map-mode=world],html body[data-tutorial-journal=category] #game-menu .journal-quests .journal-quest,html body[data-tutorial-journal=pin] #game-menu .journal-goal-list .goal-track,html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-row[data-recipe-id=plank_from_wood],html body[data-tutorial-recipe=plank_from_wood] #game-menu .workshop-action[data-recipe-id=plank_from_wood] button,html body.tutorial-return #game-menu #game-menu-resume{animation:1.6s ease-in-out infinite tutorial-beacon-flash!important}}body.camera-capture .resource-world-marker{display:none}.trade-panel{gap:16px;min-width:0;display:grid}.trade-heading,.trade-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.trade-heading h2{font:400 30px/1.1 var(--g-pixel,var(--menu-font))!important;margin:0!important}.trade-heading p{color:var(--menu-muted);margin:6px 0 0}.trade-wallet{text-align:right;color:var(--menu-muted);white-space:nowrap;gap:4px;display:grid}.trade-wallet strong{font:400 26px/1 var(--g-pixel,var(--menu-font));color:var(--menu-gold)}.trade-tabs,.trade-side{border-bottom:1px solid var(--menu-edge);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.trade-tabs button[aria-pressed=true],.trade-side button[aria-pressed=true]{border-color:var(--menu-gold)!important;color:var(--menu-gold)!important;background:#c4ac5120!important}.trade-search{gap:5px;width:min(360px,75%);min-width:0;display:grid}.trade-panel input{box-sizing:border-box;width:100%;min-width:0}.trade-toolbar>span{color:var(--menu-muted);white-space:nowrap}.trade-layout{grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:20px;display:grid}.trade-catalog{min-width:0;max-height:var(--trade-list-height,520px);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:2px;display:grid;overflow:auto}.trade-catalog.trade-pack{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.trade-panel .trade-card{box-sizing:border-box;color:var(--menu-paper);cursor:pointer;text-align:left!important;border:1px solid var(--menu-edge)!important;background:#101b13!important;min-width:0!important;padding:8px!important}.trade-panel .trade-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--menu-gold);border-color:var(--menu-gold)!important;background:#b99f4c15!important}.trade-offer{align-items:center;gap:10px;display:flex!important}.trade-offer>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.trade-offer strong{font:400 20px/1.1 var(--g-pixel,var(--menu-font))!important}.trade-offer small{color:var(--menu-muted);line-height:1.4}html body #game-menu#game-menu#game-menu#game-menu#game-menu.ui-game .trade-panel .ui-slot{aspect-ratio:1;box-sizing:border-box;flex:0 0 64px;grid-template-rows:minmax(0,1fr);place-items:center;max-height:64px;display:grid;position:relative;overflow:hidden;width:64px!important;height:64px!important;min-height:64px!important;padding:4px!important}html body #game-menu#game-menu#game-menu#game-menu#game-menu.ui-game .trade-panel .ui-slot .bl-item-icon{justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;overflow:hidden;width:48px!important;height:48px!important;margin:0!important;position:relative!important;inset:auto!important}.trade-offer .bl-item-slot-label,.trade-detail .bl-item-slot-label{display:none!important}html body #game-menu#game-menu#game-menu#game-menu#game-menu.ui-game .trade-panel .trade-pack .ui-slot{grid-template-rows:minmax(0,1fr) auto;max-height:88px;overflow:hidden;width:100%!important;height:88px!important;min-height:88px!important}.trade-pack .trade-card{padding:0!important}.trade-pack .bl-item-slot-label{text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:12px!important;line-height:1.2!important}.trade-detail{gap:16px;min-width:0;padding:18px;display:grid;position:sticky;top:0}.trade-selected{align-items:center;gap:12px;min-width:0;display:flex}.trade-selected h3{overflow-wrap:anywhere;font:400 26px/1.15 var(--g-pixel,var(--menu-font))!important;margin:0!important}.trade-facts{gap:9px;margin:0;display:grid}.trade-facts>div{justify-content:space-between;gap:12px;display:flex}.trade-facts dt{color:var(--menu-muted)}.trade-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.trade-field{color:var(--menu-muted);gap:7px;display:grid}.trade-amount{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.trade-total{border-top:1px solid var(--menu-edge);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.trade-total strong{font:400 28px/1 var(--g-pixel,var(--menu-font));color:var(--menu-gold)}html body #game-menu .trade-primary{width:100%;background:var(--menu-gold,#d6bd73)!important;color:#182016!important;border-color:var(--menu-gold)!important;font:400 22px/1.2 var(--g-pixel,var(--menu-font))!important;padding:12px!important}html body #game-menu .trade-primary:disabled{opacity:.45;cursor:default}.trade-empty{color:var(--menu-muted);grid-column:1/-1;min-width:0;padding:20px 4px}.trade-empty h3{margin:0 0 10px;font:400 23px/1.2 var(--g-pixel,var(--menu-font))!important}.trade-status,.trade-error,.trade-hint{font:13px/1.5 var(--g-mono,var(--menu-font));overflow-wrap:anywhere;margin:0}.trade-status{color:#b9d8a2}.trade-error{color:#edb28f}@media (width<=1050px){.trade-catalog{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.trade-layout{grid-template-columns:minmax(0,1fr)}.trade-catalog{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.trade-detail{position:static}.trade-offer{flex-direction:column;align-items:flex-start}.trade-heading h2{font-size:26px!important}.trade-tabs{gap:5px}.trade-tabs button{padding:8px!important}.trade-wallet strong{font-size:23px}}html body #game-menu#game-menu#game-menu#game-menu#game-menu.ui-game .trade-pack .bl-item-qty{position:absolute;right:5px;font:400 18px/1 var(--g-pixel)!important;top:4px!important;bottom:auto!important}html body #game-menu#game-menu#game-menu#game-menu#game-menu.ui-game .trade-pack .bl-item-slot-label{max-width:100%;white-space:nowrap!important;font-size:16px!important;line-height:1.2!important}.wanted-gold{color:var(--menu-gold)!important}.wanted-ready{color:#b9d8a2!important}.wanted-summary{color:var(--menu-muted);flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.wanted-summary strong{font:400 22px/1 var(--g-pixel,var(--menu-font));margin-left:8px}.trade-wallet .wanted-held{color:var(--menu-gold);opacity:.8}.trade-panel .trade-group{color:var(--menu-muted);grid-column:1/-1;font:400 18px/1.2 var(--g-pixel,var(--menu-font))!important;margin:6px 0 0!important}.trade-panel .trade-group:first-child{margin-top:0!important}html body #game-menu .wanted-cancel{width:100%}.trade-toolbar-end{color:var(--menu-muted);white-space:nowrap;align-items:center;gap:14px;display:flex}html body #game-menu .trade-ask{align-items:center;gap:6px;display:inline-flex;border-color:var(--menu-gold)!important;color:var(--menu-gold)!important}html body #game-menu .trade-ask-dialog{box-sizing:border-box;border:1px solid var(--menu-gold,#d6bd73);width:min(980px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--menu-paper,#e7dfc9);overflow:auto;box-shadow:0 18px 70px #000b;background:#142219!important;padding:22px!important}.trade-ask-dialog::backdrop{background:#000a}.trade-ask-dialog>.trade-heading{margin-bottom:14px}.trade-ask-pick{align-content:start;gap:12px;min-width:0;display:grid}.trade-ask-pick .trade-search{width:100%}.trade-ask-dialog .trade-detail{position:static}html body #game-menu .trade-close{line-height:0;padding:6px!important}#browserlands-react-root{z-index:35;pointer-events:none;color:#eae5d4;width:min(370px,100vw - 36px);font:13px/1.5 Inter,Segoe UI,sans-serif;position:fixed;top:132px;left:18px}body.frontier-journal-active #field-guide-dock{display:none!important}body:has(.ui-modal:not([hidden])) #browserlands-react-root{visibility:hidden}#browserlands-react-root:has(.is-expanded){width:min(440px,100vw - 36px)}.frontier-dock{pointer-events:auto;background:#0e1613f7;border:1px solid #4d5947;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #0009}.frontier-dock button,.frontier-dock select,.frontier-dock input{font:inherit;color:inherit;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;background:#263029;border:1px solid #4a5648;border-radius:5px;min-height:32px;animation:none;transform:none}.frontier-dock button:hover:not(:disabled){background:#394438;border-color:#d6ba75}.frontier-dock button:focus-visible,.frontier-dock input:focus-visible,.frontier-dock select:focus-visible{outline-offset:2px;outline:2px solid #e2bf77}.frontier-dock button:disabled{opacity:.38;cursor:not-allowed}.frontier-heading{text-align:left;align-items:center;gap:10px;width:100%;display:flex;background:#1b2821!important;border:0!important;border-radius:0!important;padding:12px!important}.frontier-heading>span:first-of-type{flex:1;min-width:0}.frontier-heading small{text-transform:uppercase;letter-spacing:.13em;color:#b5bfa6;font-size:9px;display:block}.frontier-heading strong{color:#f2e9ce;text-overflow:ellipsis;white-space:nowrap;font:600 17px/1.4 Georgia,serif;display:block;overflow:hidden}.frontier-gold{color:#e5c57c;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.frontier-mini-progress{background:#263029;height:3px}.frontier-mini-progress i{background:#d6ba75;height:100%;transition:width .4s;display:block}.frontier-tabs{border-top:1px solid #344434;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;display:grid}.frontier-tabs button{background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:11px;display:flex}.frontier-tabs button.is-active{color:#17221b;background:#d5bb79}.frontier-body{scrollbar-width:thin;max-height:min(580px,100dvh - 315px);padding:0 14px 12px;overflow:auto}.frontier-lead{color:#b6c0ae;margin:10px 0 14px;font-size:12px}.frontier-section-heading{color:#d6bb7d;justify-content:space-between;align-items:center;margin:12px 0 6px;font-size:11px;display:flex}.frontier-section-heading>span{letter-spacing:.04em;font-weight:600}.frontier-section-heading button{color:#a4b19b;background:0 0;border:0;padding:0;font-size:10px}.frontier-goal{border-top:1px solid #334033;grid-template-columns:25px 1fr 35px;gap:9px;padding:13px 0;display:grid}.frontier-goal h3,.frontier-recipe h3{margin:0;font-size:13px;font-weight:600}.frontier-goal p,.frontier-recipe p{color:#aebbab;margin:4px 0 6px;font-size:11px}.frontier-step{color:#758773;letter-spacing:.1em;padding-top:2px;font-size:10px}.frontier-goal progress{accent-color:#c4ab6c;background:#263329;border:0;width:100%;height:4px;display:block}.frontier-goal progress::-webkit-progress-bar{background:#28372b}.frontier-goal progress::-webkit-progress-value{background:#bca86e}.frontier-goal small{color:#8c9c86;margin-top:3px;font-size:10px;display:block}.frontier-goal.is-complete{opacity:.6}.frontier-goal.is-complete .frontier-step{color:#9ec482}.frontier-reward{color:#c4ac73;align-self:start;align-items:center;gap:3px;font-size:10px;display:flex}.frontier-notice{color:#e6e2cc;background:#32402d;border-left:2px solid #d6bb7d;padding:9px;font-size:12px}.frontier-station-label{color:#a1b293;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 12px;font-size:10px;display:block}.frontier-station-label select{width:100%;margin-top:4px;padding:7px;font-size:12px;display:block}.frontier-quantity{color:#bac2b3;justify-content:space-between;align-items:center;margin:8px 0;font-size:12px;display:flex}.frontier-quantity input{background:#111b16;width:65px;padding:3px 6px}.frontier-primary,.frontier-secondary{justify-content:center;align-items:center;gap:6px;width:100%;margin:10px 0;padding:8px;display:flex}.frontier-primary{color:#162018!important;background:#d0b875!important}.frontier-secondary{font-size:11px!important}.frontier-recipe{border-bottom:1px solid #344134;grid-template-columns:38px 1fr 48px;align-items:center;gap:9px;padding:12px 0;display:grid}.frontier-recipe button{padding:4px;font-size:11px}.recipe-title{align-items:baseline;gap:12px;min-width:0;display:flex}.recipe-owned{color:var(--menu-muted,#96a58e);white-space:nowrap;font-size:11px}.recipe-feedback{white-space:nowrap;text-overflow:ellipsis;color:#c3dd9c;flex:1;min-width:0;font-size:11px;overflow:hidden}.recipe-feedback.is-error{color:#efb59b}.frontier-item-icon{flex-shrink:0;width:36px;height:36px;display:block}.frontier-item-icon img{width:100%;height:100%;image-rendering:pixelated;object-fit:contain}.frontier-item-icon .bl-item-art-row{font-family:monospace;font-size:7px;line-height:1;display:flex}.frontier-active-step{color:#dbbd76!important;font-size:10px!important}.frontier-transfer,.frontier-trade{border-bottom:1px solid #334133;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex}#game-menu .frontier-trade>.ui-slot{box-sizing:border-box;flex:0 0 64px;width:64px;height:64px;min-height:0}#game-menu .frontier-trade>.ui-slot .bl-item-slot-label{display:none}.frontier-transfer>span:nth-child(2),.frontier-trade>span:nth-child(2){flex:1;min-width:0}.frontier-transfer small,.frontier-trade small{color:#96a58e;font-size:10px;display:block}.frontier-transfer button,.frontier-trade button{white-space:nowrap;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.frontier-maintenance{color:#a5b197;border-top:1px solid #52604a;align-items:center;gap:12px;margin:18px 0 0;padding-top:12px;font-size:11px;display:flex}.frontier-maintenance span{flex:1}.frontier-maintenance small{font-size:10px;display:block}.frontier-maintenance button{padding:5px 8px;font-size:10px}.frontier-footer{color:#9cad94;border-top:1px solid #384a37;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px 12px;font-size:9px;display:flex}@media (width<=700px){#browserlands-react-root{width:min(300px,100vw - 20px);top:96px;left:10px}#browserlands-react-root:has(.is-expanded){width:calc(100vw - 20px)}.frontier-body{max-height:calc(100dvh - 270px)}body.frontier-panel-open #browserlands-react-root{z-index:200;width:calc(100vw - 20px);top:10px}body.frontier-panel-open .frontier-body{max-height:calc(100dvh - 180px)}body.frontier-panel-open #inventory-hotbar,body.frontier-panel-open #zone-panel,body.frontier-panel-open #ingame-compass-panel,body.frontier-panel-open #minimap-panel,body.frontier-panel-open #action-toast,body.frontier-panel-open #ui-action-bar,body.frontier-panel-open #hud-root{visibility:hidden}}.frontier-recipe.is-crafted{background:#a4bd8012}.frontier-recipe small{min-height:16px;display:block;position:relative}.craft-progress{margin-top:12px}.craft-progress progress{accent-color:#aac586;width:100%;height:8px}.craft-progress ol{flex-wrap:wrap;gap:12px;margin:9px 0 0;padding:0;list-style:none;display:flex}.craft-progress li{color:#899787;align-items:center;gap:6px;font-size:12px;display:flex}.craft-progress li span{border:1px solid #52624d;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.craft-progress .is-current{color:#eed799}.craft-progress .is-current span{background:#574d2a}.craft-progress .is-complete{color:#bddb9a}.storage-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.storage-toolbar p{color:#aebbab;font-size:12px}.storage-toolbar .frontier-quantity{gap:8px;margin:0}.frontier-storage{grid-template-columns:1fr 1fr;gap:20px;display:grid}.storage-pane{background:#19251c;border:1px solid #40513e;min-width:0;min-height:260px;padding:12px}.storage-pane.is-drop-target{background:#2c412d;outline:2px solid #bbd591}.storage-pane h3{justify-content:space-between;margin:0 0 14px;font-size:16px;display:flex}.storage-pane h3 small{color:#b0bf9e;font-size:11px}.storage-slots{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.frontier-storage .storage-slot{text-align:center;cursor:grab;background:#101c14;border:1px solid #43553f;flex-direction:column;gap:6px;padding:10px 5px;display:flex}.frontier-storage .storage-slot>span:nth-child(2){flex:auto;font-size:12px}.storage-slot small{font-size:15px}.frontier-storage .storage-slot button{justify-content:center;width:100%;margin-top:auto;padding:5px}.frontier-storage .storage-slot .frontier-item-icon{width:48px;height:48px}.storage-empty{text-align:center;color:#a4b697;border:1px dashed #56694b;padding:48px 0}@media (width<=650px){.frontier-storage{gap:8px}.storage-pane{padding:6px}.storage-slots{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}.storage-toolbar{flex-direction:column;align-items:start}}.goal-finishing{animation:1.8s ease-out goal-finish}@keyframes goal-finish{0%,25%{background:#526039;box-shadow:inset 0 0 0 2px #e4d594}70%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.goal-finishing{background:#526039;animation:none}}.frontier-processing-slot{box-sizing:border-box;border:1px solid #344134;height:132px;margin:10px 0;padding:10px;overflow:auto}#game-menu .frontier-recipe.frontier-batch{border:0;grid-template-columns:minmax(0,1fr) 64px 110px;padding:0}.frontier-batch progress{appearance:none;background:#15231a;border:1px solid #71845c;border-radius:0;width:100%;height:8px}.frontier-batch progress::-webkit-progress-bar{background:#15231a}.frontier-batch progress::-webkit-progress-value{background:#b8c493}.frontier-batch progress::-moz-progress-bar{background:#b8c493}#game-menu .processing-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#game-menu .processing-slot{background:#111e16;border:1px solid #65704e;min-height:190px;padding:12px}#game-menu .processing-slot h3{margin:0 0 12px}#game-menu .processing-slot article{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}#game-menu .processing-slot article button{grid-column:1/-1}#game-menu .processing-empty{color:#abb49b;text-align:center;justify-content:center;align-items:center;min-height:110px;display:flex}#game-menu .processing-status{grid-template-columns:1fr 2fr auto;align-items:center;gap:16px;min-height:72px;display:grid}#game-menu .processing-status progress{width:100%}#game-menu .processing-pack{border:1px solid #46553c;margin-bottom:12px;padding:12px}#game-menu .processing-pack h3{justify-content:space-between;gap:16px;display:flex}#game-menu .processing-pack h3 small{font-size:12px;font-weight:400}#game-menu .processing-pack .storage-slots{max-height:280px;overflow:auto}#game-menu .processing-pack-actions{flex-wrap:wrap;gap:4px;display:flex}#game-menu .processing-pack-actions button{padding:6px;font-size:11px}@media (width<=650px){#game-menu .processing-slots{gap:5px}#game-menu .processing-slot{padding:6px}#game-menu .processing-slot article{grid-template-columns:1fr}#game-menu .processing-status{grid-template-columns:1fr;gap:4px}}#game-menu .processing-status progress{appearance:none;accent-color:#c5b66a;background:#101c14;border:1px solid #5b6847;height:9px}#game-menu .processing-status progress::-webkit-progress-bar{background:#101c14}#game-menu .processing-status progress::-webkit-progress-value{background:#c5b66a}#game-menu .processing-status progress::-moz-progress-bar{background:#c5b66a}#game-menu .processing-pack .storage-slots{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:stretch;padding:2px}#game-menu .processing-pack .storage-slot{box-sizing:border-box;text-align:center;background:#101c14;border:1px solid #43553f;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:156px;padding:10px;display:flex}#game-menu .processing-pack .storage-slot>.frontier-item-icon{flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}#game-menu .processing-pack .frontier-item-icon img,#game-menu .processing-pack .frontier-item-icon svg{object-fit:contain;max-width:100%;max-height:100%}#game-menu .processing-pack .storage-slot>span:nth-child(2){overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.5}#game-menu .processing-pack .storage-slot strong{display:block}#game-menu .processing-pack-actions{justify-content:center;margin-top:auto}#game-menu .processing-slot{box-sizing:border-box;min-width:0}#game-menu .processing-slot article>span{overflow-wrap:anywhere;min-width:0}#game-menu .journal-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 20px;display:grid}#game-menu .journal-categories button{flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 6px;font-size:12px;display:flex}#game-menu .journal-categories button[aria-pressed=true]{color:#f3e6b5;background:#3a4b30;border-color:#d6bb7d}#game-menu .journal-categories small{opacity:.75;font-size:11px}#game-menu .journal-unlocked{color:#d6e2bb;background:#293827;border-left:2px solid #d6bb7d;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}#game-menu .journal-materials{flex-wrap:wrap;gap:8px 16px;margin:8px 0;padding:0;list-style:none;display:flex}#game-menu .journal-materials li{color:#d9ddc9;align-items:center;gap:6px;font-size:11px;display:flex}#game-menu .journal-materials .frontier-item-icon{width:28px;height:28px}#game-menu .journal-goal-list .frontier-goal{grid-template-columns:40px minmax(0,1fr) auto}@media (width<=600px){#game-menu .journal-categories{grid-template-columns:repeat(3,minmax(0,1fr))}#game-menu .journal-goal-list .frontier-goal{grid-template-columns:32px minmax(0,1fr) auto;gap:6px}}#discovery-notice{box-sizing:border-box;color:#e7e6cb;pointer-events:none;background:#17241bea;border:1px solid #879665;border-left:3px solid #d6bd72;gap:9px;max-width:260px;padding:11px 13px;font:12px/1.5 Consolas,monospace;animation:.24s ease-out discovery-arrive;display:grid}#discovery-notice strong,#discovery-notice>div{align-items:flex-start;gap:8px;display:flex}#discovery-notice strong{color:#e6cf89}#discovery-notice svg{flex-shrink:0;margin-top:2px}#discovery-notice small{color:#b5c29f;font-size:10px;display:block}body.game-menu-open #discovery-notice,body.world-arriving #discovery-notice{visibility:hidden}@keyframes discovery-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#discovery-notice{animation:none}}#discovery-notice{transition:opacity .4s ease-out}#discovery-notice.is-leaving{opacity:0}@media (prefers-reduced-motion:reduce){#discovery-notice{transition:none}}html body #game-menu .journal-categories button.has-discovery{color:#ffe29b!important;background:#454d2b!important;border-color:#e7cc77!important;box-shadow:inset 0 0 0 1px #e7cc77,0 0 12px #e7cc7724!important}#game-menu .journal-categories button.has-discovery>svg,#game-menu .journal-categories button.has-discovery>span{color:#ffe29b}html body #game-menu .crafting-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}html body #game-menu .crafting-toolbar input{background:#111b16;flex:180px;min-width:0;padding:6px 10px}html body #game-menu .crafting-filter{flex:none;grid-template-columns:repeat(2,132px);gap:4px;display:grid}html body #game-menu .crafting-filter button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:flex}html body #game-menu .crafting-filter b{color:var(--menu-muted);font-variant-numeric:tabular-nums;font-weight:400}html body #game-menu .workshop{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}html body #game-menu .workshop-list{height:var(--workshop-height,380px);overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;outline:none;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:8px;min-height:220px;padding:10px;display:grid;overflow-y:auto}html body #game-menu .workshop-list:focus-visible,html body #game-menu .workshop-detail-scroll:focus-visible{outline:2px solid var(--menu-gold);outline-offset:-2px}html body #game-menu .workshop-group{border-bottom:1px solid var(--menu-edge);color:var(--menu-muted);grid-column:1/-1;margin:8px 0 0;padding-bottom:6px}html body #game-menu .workshop-group:first-child{margin-top:0}html body #game-menu .workshop-list .ui-empty-note{color:var(--menu-muted);grid-column:1/-1}html body #game-menu .workshop-row{box-sizing:border-box;background:var(--menu-surface);border:1px solid var(--menu-edge);cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;height:64px;padding:6px 10px 6px 7px;display:grid;box-shadow:inset 2px 2px #080d08,inset -2px -2px #63725055}html body #game-menu .workshop-row:hover{background:#243329;border-color:#6f8560}html body #game-menu .workshop-row.is-selected{background:#334b33;border-color:#c9b77a;box-shadow:inset 0 0 0 1px #c9b77a}html body #game-menu .workshop-row-icon{box-sizing:border-box;background:#111b16;border:1px solid #2c3a2c;place-items:center;width:48px;height:48px;display:grid;position:relative}html body #game-menu .workshop-row-icon .frontier-item-icon{width:40px;height:40px}html body #game-menu .workshop-row-qty{box-sizing:border-box;text-align:center;border:1px solid var(--menu-edge);color:#f2e5bf;font-variant-numeric:tabular-nums;background:#0b120d;min-width:18px;padding:0 3px;line-height:1.35;position:absolute;bottom:-1px;right:-1px}html body #game-menu .workshop-row-copy{gap:2px;min-width:0;display:grid}html body #game-menu .workshop-row-copy strong{white-space:nowrap;text-overflow:ellipsis;color:var(--menu-paper);font-weight:600;overflow:hidden}html body #game-menu .workshop-row-state{white-space:nowrap;text-overflow:ellipsis;color:var(--menu-muted);overflow:hidden}html body #game-menu .workshop-row.is-ready .workshop-row-state{color:#a9c98e}html body #game-menu .workshop-row.is-missing .workshop-row-icon .frontier-item-icon{opacity:.45;filter:grayscale(.5)}html body #game-menu .workshop-row.is-missing .workshop-row-copy strong{color:#bfc4b6}html body #game-menu .workshop-row.is-missing .workshop-row-state{color:#d9a28e}html body #game-menu .workshop-row.is-active .workshop-row-state{color:var(--menu-gold)}html body #game-menu .workshop-row .workshop-variant{color:var(--menu-muted);font-weight:400;display:inline}html body #game-menu .workshop-row.is-crafted{animation:.6s ease-out workshop-crafted}@keyframes workshop-crafted{0%{background:#3f5a33}}@media (prefers-reduced-motion:reduce){html body #game-menu .workshop-row.is-crafted{animation:none}}html body #game-menu .workshop-detail{height:var(--workshop-height,380px);box-sizing:border-box;background:#172117;flex-direction:column;min-height:300px;padding:0;display:flex;overflow:hidden}html body #game-menu .workshop-selection{border-bottom:1px solid var(--menu-edge);flex:none;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}html body #game-menu .workshop-selection .ui-slot{aspect-ratio:1;width:72px;height:72px}html body #game-menu .workshop-selection .bl-item-slot-label{display:none}html body #game-menu .workshop-detail h3{overflow-wrap:anywhere;margin:0 0 6px}html body #game-menu .workshop-facts{flex-wrap:wrap;gap:6px;display:flex}html body #game-menu .workshop-facts>span{border:1px solid var(--menu-edge);color:var(--menu-muted);background:#111b16;padding:0 8px}html body #game-menu .workshop-facts>span:first-child{color:var(--menu-paper);border-color:#5d6f52}html body #game-menu .workshop-selection .workshop-variant{color:var(--menu-muted);margin-top:6px;display:block}html body #game-menu .workshop-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:auto;min-height:0;padding:12px 2px 4px 12px;overflow-y:auto}html body #game-menu#game-menu#game-menu #game-menu-pages .workshop-detail-heading{color:var(--menu-muted);margin:0 0 8px;font-weight:700;font-size:var(--ui-body)!important}html body #game-menu .workshop-detail-heading small{font-weight:400}html body #game-menu .recipe-materials{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}html body #game-menu .recipe-materials li{background:var(--menu-surface);border:1px solid var(--menu-edge);border-left:3px solid #6f9a5a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 10px 6px 6px;display:grid}html body #game-menu .recipe-materials li.is-short{border-left-color:#c27f66}html body #game-menu .recipe-material-icon{background:#111b16;place-items:center;width:36px;height:36px;display:grid}html body #game-menu .recipe-material-icon .frontier-item-icon{width:30px;height:30px}html body #game-menu .recipe-material-name{min-width:0;color:var(--menu-paper);overflow-wrap:anywhere;gap:1px;display:grid}html body #game-menu .recipe-material-status{color:#a9c98e}html body #game-menu .recipe-materials li.is-short .recipe-material-status{color:#e0a38c}html body #game-menu .recipe-material-count{white-space:nowrap;font-variant-numeric:tabular-nums}html body #game-menu .recipe-materials li>button{grid-column:2/-1;justify-self:start;padding:2px 10px;min-height:28px!important}html body #game-menu .workshop-alternatives{gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}html body #game-menu .workshop-alternatives li{color:#d8d6bc;background:#22291c;border-left:2px solid #c9b77a;padding:6px 10px}html body #game-menu .workshop-note{color:var(--menu-muted);margin:0 0 12px}html body #game-menu .workshop-learned{margin:0 0 12px}html body #game-menu .workshop-footer{border-top:1px solid var(--menu-edge);background:#131c15;flex:none;gap:8px;padding:12px;display:grid}html body #game-menu .workshop-amount{grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;display:grid}html body #game-menu .workshop-amount>span{color:var(--menu-muted);margin-right:6px}html body #game-menu .workshop-amount button{font-variant-numeric:tabular-nums;padding:4px 8px;min-height:32px!important}html body #game-menu .workshop-action{display:block}html body #game-menu .workshop-make{white-space:nowrap;text-overflow:ellipsis;width:100%;padding:8px 12px;display:block;overflow:hidden;color:#f3ecd2!important;background:#3b503b!important;border:1px solid #91a67c!important;min-height:44px!important;font-weight:700!important}html body #game-menu .workshop-make:hover:not(:disabled){background:#4a6447!important;border-color:#d6bd72!important}html body #game-menu .workshop-make:disabled{opacity:1;color:var(--menu-muted)!important;border-color:var(--menu-edge)!important;background:#1d261f!important}html body #game-menu .workshop-footer .recipe-feedback{white-space:nowrap;text-overflow:ellipsis;min-height:20px;color:var(--menu-muted);display:block;overflow:hidden}html body #game-menu .workshop-footer .recipe-feedback.is-ok{color:#a9d38a}html body #game-menu .workshop-footer .recipe-feedback:is(.is-error,.is-hint){color:#e0a38c}html body #game-menu#game-menu#game-menu #game-menu-pages .workshop :is(.workshop-selection .bl-item-qty,.recipe-material-count strong){font-variant-numeric:tabular-nums;color:#f2e5bf;line-height:1.25;font-size:16px!important}@media (width<=900px){html body #game-menu .workshop{grid-template-columns:1fr}html body #game-menu .workshop-detail{order:-1;height:auto;min-height:0;max-height:560px}html body #game-menu .workshop-list{height:280px;min-height:0}}@media (width<=560px){html body #game-menu .crafting-filter{flex:100%;grid-template-columns:1fr 1fr}html body #game-menu .workshop-list{grid-template-columns:1fr}}html body #game-menu .workbench-view-switch{z-index:3;background:var(--g-panel,#101e13);flex-wrap:wrap;padding:6px 0;position:sticky;top:0}html body #game-menu .workshop-amount .workshop-batch-input{box-sizing:border-box;text-align:center;width:64px;min-width:0;height:38px;font:400 20px/1 var(--g-pixel,monospace);color:var(--g-ink);background:var(--g-bg,#101e13);border:1px solid var(--g-edge);padding:4px}
/*$vite$:1*/