:where([data-game=hunger]) .hg-workbench{border:1px solid var(--hg-border);background:var(--hg-surface);margin:24px 0;overflow:hidden}:where([data-game=hunger]) .hg-workbench button,:where([data-game=hunger]) .hg-tool-dialog button,:where([data-game=hunger]) .hg-atlas button{border:1px solid var(--hg-border);background:var(--hg-raised);min-height:40px;color:var(--hg-text);cursor:pointer;border-radius:4px;padding:9px 12px;font:12px Arial,sans-serif}:where([data-game=hunger]) .hg-workbench button:hover,:where([data-game=hunger]) .hg-tool-dialog button:hover{border-color:var(--hg-copper)}:where([data-game=hunger]) .hg-workbench button:disabled,:where([data-game=hunger]) .hg-atlas button:disabled{opacity:.45;cursor:default}:where([data-game=hunger]) .hg-tool-actions{flex-wrap:wrap;gap:8px;display:flex}:where([data-game=hunger]) .hg-workbench .hg-tool-primary{background:var(--hg-copper);color:#160f0e;border-color:var(--hg-copper);font-weight:700}:where([data-game=hunger]) .hg-workbench .tool-bar{border-bottom:1px solid var(--hg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}:where([data-game=hunger]) .hg-workbench .tool-bar small{color:var(--hg-muted);margin-top:7px;font-size:11px;display:block}:where([data-game=hunger]) .hg-workbench .crafting-workspace{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}:where([data-game=hunger]) .hg-workbench :is(.crafting-vendor,.crafting-summary){border:1px solid var(--hg-border);background:var(--hg-surface);min-width:0}:where([data-game=hunger]) .hg-workbench .craft-target{border-bottom:1px solid var(--hg-border);grid-template-columns:70px minmax(0,1fr) 40px;gap:12px;margin:0;padding:16px;display:grid}:where([data-game=hunger]) .hg-workbench .craft-target>.game-art{width:70px;height:85px}:where([data-game=hunger]) .hg-workbench .hg-quantity{align-items:end;gap:6px;margin-top:10px;display:flex}:where([data-game=hunger]) .hg-workbench .hg-quantity label{color:var(--hg-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}:where([data-game=hunger]) .hg-workbench .hg-quantity input{border:1px solid var(--hg-border);background:var(--hg-deep);width:70px;min-height:40px;color:var(--hg-text);padding:8px}:where([data-game=hunger]) .hg-add-recipe{width:calc(100% - 32px);margin:16px}:where([data-game=hunger]) .hg-workbench .material-check{border-bottom:1px solid var(--hg-border);margin:0;padding:16px}:where([data-game=hunger]) .hg-workbench .material-counts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where([data-game=hunger]) .hg-workbench .material-counts input{width:70px;min-height:40px}:where([data-game=hunger]) .hg-workbench>.tool-note{margin:0;padding:0 20px 16px}:where([data-game=hunger]) .hg-tool-dialog[data-slot=dialog-content]{border:1px solid var(--hg-border);background:var(--hg-surface);width:min(480px,100vw - 32px);color:var(--hg-text);padding:24px}:where([data-game=hunger]) .hg-tool-dialog [data-slot=dialog-title]{color:var(--hg-copper)}:where([data-game=hunger]) .wc-picker-panel .vendor-product .game-art{background:0 0;height:115px;padding:8px}:where([data-game=hunger]) .hg-workbench .category-controls{flex-wrap:wrap;gap:8px;margin:0;padding:16px 20px;display:flex}:where([data-game=hunger]) .hg-workbench button[aria-pressed=true]{border-color:var(--hg-copper);color:var(--hg-copper)}:where([data-game=hunger]) .hg-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}:where([data-game=hunger]) .hg-priority-card{border:1px solid var(--hg-border);background:var(--hg-raised);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}:where([data-game=hunger]) .hg-priority-card h2{margin:0;font-size:20px}:where([data-game=hunger]) .hg-priority-card p{color:var(--hg-muted);flex:1;margin:0;font-size:13px}:where([data-game=hunger]) .hg-priority-card small{color:var(--hg-copper);font:10px monospace}:where([data-game=hunger]) .hg-priority-card label{align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}:where([data-game=hunger]) .hg-priority-card input{width:20px;height:20px;accent-color:var(--hg-copper)}:where([data-game=hunger]) .hg-priority-card[data-selected=true]{border-color:var(--hg-copper)}:where([data-game=hunger]) .hg-workbench .catalog-tools{border-bottom:1px solid var(--hg-border);margin:0;padding:16px 20px}:where([data-game=hunger]) .hg-workbench input[type=search]{background:var(--hg-deep);min-height:44px;color:var(--hg-text);border:1px solid var(--hg-border);width:100%;padding:10px}:where([data-game=hunger]) .hg-atlas .atlas-scroll{cursor:grab;overscroll-behavior:contain}:where([data-game=hunger]) .hg-atlas .atlas-scroll:active{cursor:grabbing}:where([data-game=hunger]) .hg-atlas .atlas-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where([data-game=hunger]) .hg-atlas .atlas-marker-buttons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}:where([data-game=hunger]) .hg-atlas .atlas-marker-buttons button[aria-pressed=true]{background:var(--hg-copper);color:#160f0e;border-color:var(--hg-copper)}:where([data-game=hunger]) .hg-atlas .extraction-pin{background:var(--hg-deep);border-color:var(--hg-copper);width:28px;height:28px;min-height:28px;color:var(--hg-copper);border-radius:50%;padding:0;font-weight:700}:where([data-game=hunger]) .hg-atlas:-webkit-full-screen{background:var(--hg-deep);padding:20px;overflow:auto}:where([data-game=hunger]) .hg-atlas:fullscreen{background:var(--hg-deep);padding:20px;overflow:auto}:where([data-game=hunger]) .hg-atlas .atlas-image img{-webkit-user-select:none;user-select:none;pointer-events:none}:where([data-game=hunger]) .hg-workbench :is(button,input):focus-visible{outline:2px solid var(--hg-copper);outline-offset:3px}:where([data-game=hunger]) .hg-atlas :is(button,input,.atlas-scroll):focus-visible{outline:2px solid var(--hg-copper);outline-offset:3px}@media (max-width:700px){:where([data-game=hunger]) .hg-workbench .crafting-workspace{grid-template-columns:1fr;padding:12px}:where([data-game=hunger]) .hg-workbench .crafting-summary{order:0}:where([data-game=hunger]) .hg-priority-grid{grid-template-columns:1fr;padding:0 12px 12px}:where([data-game=hunger]) .hg-workbench .craft-target{grid-template-columns:48px minmax(0,1fr) 36px;gap:8px;padding:12px}:where([data-game=hunger]) .hg-workbench .craft-target>.game-art{width:48px;height:60px}:where([data-game=hunger]) .hg-workbench .tool-bar{padding:16px}:where([data-game=hunger]) .hg-atlas .atlas-controls label{flex-basis:100%}}:where([data-game=hunger]) .wc-picker-panel .vendor-filters button:focus-visible{outline:2px solid var(--hg-copper);outline-offset:3px}:where([data-game=hunger]) .hg-atlas .atlas-marker-buttons button[aria-pressed=true]{background:var(--hg-copper);color:var(--hg-deep)}:where([data-game=hunger]) .hg-atlas .atlas-scroll{max-height:min(760px,65vh)}@media (max-width:700px){:where([data-game=hunger]) .wc-picker-panel.vendor-grid-layout .vendor-filters button,:where([data-game=hunger]) .hg-workbench button,:where([data-game=hunger]) .hg-atlas .atlas-controls button,:where([data-game=hunger]) .hg-atlas .atlas-marker-buttons button{min-height:44px}}
