.dmz-printer-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.dmz-printer-status>span{border:1px solid var(--dmz-border);color:var(--dmz-accent);align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.dmz-printer-status p{font-size:12px}.dmz-printer-workspace{grid-template-columns:235px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.dmz-printer-panel{background:var(--dmz-panel);border:1px solid var(--dmz-border);min-width:0}.dmz-printer-panel>header{border-bottom:1px solid var(--dmz-border);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.dmz-printer-panel>header h2{margin:0;font-size:18px!important}.dmz-printer-panel>header small{color:var(--dmz-accent);font-size:11px}.dmz-printer-browse{padding:14px}.dmz-printer-search{align-items:center;display:flex;position:relative}.dmz-printer-search svg{color:var(--dmz-muted);position:absolute;left:11px}.dmz-printer-search input{width:100%;padding-left:34px!important;font-size:13px!important}.dmz-printer-category{color:var(--dmz-muted);margin-top:14px;font-size:11px;display:block}.dmz-printer-category select{font-size:12px!important}.dmz-printer-browse>.arc-muted{font-size:11px}.dmz-printer-recipes{scrollbar-color:var(--dmz-border-strong) var(--dmz-bg);max-height:680px;overflow-y:auto}.dmz-printer-recipes>button{text-align:left;width:100%;min-height:84px;color:var(--dmz-ink);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.dmz-printer-recipes>button[aria-pressed=true]{background:var(--dmz-accent-faint);border-color:var(--dmz-accent)}.dmz-printer-recipes img{object-fit:contain;flex-shrink:0;width:48px;height:54px}.dmz-printer-recipes strong{font-size:12px;line-height:1.4;display:block}.dmz-printer-recipes small{color:var(--dmz-muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.dmz-printer-detail{padding:24px}.dmz-printer-product{align-items:center;gap:18px;padding:20px 0 26px;display:flex}.dmz-printer-product>button{cursor:pointer;background:0 0;border:0;flex-shrink:0;width:36%;padding:0}.dmz-printer-product img{object-fit:contain;filter:drop-shadow(0 10px 9px #0004);width:100%;height:130px}.dmz-printer-product h2{overflow-wrap:anywhere;margin:10px 0;line-height:1.1;font-size:30px!important}.dmz-printer-product p:not(.dmz-printer-rarity){font-size:12px;line-height:1.7}.dmz-printer-rarity{color:#c4a5e8;text-transform:uppercase;letter-spacing:1px;font:10px/1.6 monospace}.dmz-printer-cost-tag{border:1px solid var(--dmz-border);color:var(--dmz-accent-soft);padding:5px 9px;font-size:10px;display:inline-block}.dmz-printer-requirements{border-top:1px solid var(--dmz-border);padding-top:22px}.dmz-printer-quantity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.dmz-printer-quantity h3{margin:0;font-size:16px}.dmz-printer-quantity>div{border:1px solid var(--dmz-border-strong);display:flex}.dmz-printer-quantity button{background:var(--dmz-panel);width:36px;min-height:38px;color:var(--dmz-ink);border:0;place-items:center;display:grid}.dmz-printer-quantity input{text-align:center;-moz-appearance:textfield;width:48px;min-height:38px!important;color:var(--dmz-accent)!important;border:0!important;padding:5px!important;font-weight:700!important}.dmz-printer-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.dmz-printer-ingredients{gap:12px;display:grid}.dmz-printer-ingredients>div{border:1px solid var(--dmz-border);background:var(--dmz-bg);align-items:center;gap:12px;padding:12px;display:flex}.dmz-printer-ingredients>div>strong{color:var(--dmz-accent);white-space:nowrap;margin-left:auto;font-size:20px}.dmz-printer-ingredients button{text-align:left;min-width:0;color:var(--dmz-ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.dmz-printer-ingredients img{object-fit:contain;flex-shrink:0;width:48px;height:48px}.dmz-printer-ingredients strong{font-size:13px;display:block}.dmz-printer-ingredients small{color:var(--dmz-muted);margin-top:5px;font-size:10px;display:block}.dmz-printer-note{border-left:2px solid var(--dmz-accent);margin-top:24px;padding-left:14px;line-height:1.8;font-size:11px!important}.dmz-printer-cash{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.dmz-printer-cash span{color:var(--dmz-accent)}.dmz-printer-inventory{padding:18px}.dmz-printer-inventory>p{font-size:12px}.dmz-printer-owned{align-items:center;gap:10px;margin:18px 0;display:flex}.dmz-printer-owned>img{object-fit:contain;flex-shrink:0;width:30px;height:38px}.dmz-printer-owned>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.dmz-printer-owned input{width:64px;min-width:0;padding:8px!important;font-size:13px!important}.dmz-printer-shortfalls{background:var(--dmz-bg);border:1px solid var(--dmz-border);margin:24px 0 18px;padding:16px}.dmz-printer-shortfalls>div{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.dmz-printer-shortfalls strong{color:var(--dmz-accent);white-space:nowrap}.dmz-printer-save{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.dmz-printer-inventory>.arc-muted{font-size:10px}.dmz-printer-recipe-link{color:var(--dmz-accent);margin-top:20px;font-size:12px;display:block}.dmz-printer-workspace .dmz-art-placeholder{padding:4px}.dmz-printer-workspace .dmz-art-placeholder small{display:none}@media (max-width:1150px){.dmz-printer-workspace{grid-template-columns:220px minmax(0,1fr)}.dmz-printer-stock{grid-column:2}.dmz-printer-recipes{max-height:750px}.dmz-printer-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dmz-printer-inventory>p,.dmz-printer-shortfalls{grid-column:1/-1}.dmz-printer-shortfalls{margin-top:8px}.dmz-printer-owned{margin:6px 0}}@media (max-width:760px){.dmz-printer-workspace{grid-template-columns:1fr}.dmz-printer-stock{grid-column:auto}.dmz-printer-recipes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;display:grid}.dmz-printer-recipes>button{text-align:center;flex-direction:column;margin:0;padding:12px 8px}.dmz-printer-recipes img{width:80px;height:68px}.dmz-printer-detail{padding:18px}.dmz-printer-product h2{font-size:27px!important}.dmz-printer-product{gap:12px}.dmz-printer-product img{height:115px}.dmz-printer-quantity h3{font-size:15px}.dmz-printer-owned{grid-column:1/-1}.dmz-printer-ingredients>div{padding:10px}.dmz-printer-ingredients>div>strong{font-size:17px}.dmz-printer-ingredients img{width:36px;height:42px}.dmz-printer-ingredients strong{font-size:12px}.dmz-printer-save,.dmz-printer-recipe-link{grid-column:1/-1}.dmz-site .dmz-printer-workspace input,.dmz-site .dmz-printer-workspace select{font-size:16px!important}.dmz-printer-product>button{width:32%}}.dmz-printer-recipes .dmz-game-art{flex-shrink:0;width:48px;height:54px;padding:3px}.dmz-printer-product .dmz-game-art{width:100%;height:120px;padding:12px}.dmz-printer-ingredients .dmz-game-art{flex-shrink:0;width:48px;height:48px;padding:3px}.dmz-printer-owned>.dmz-game-art{flex-shrink:0;width:30px;height:38px;padding:2px}@media (max-width:760px){.dmz-printer-recipes .dmz-game-art{width:80px;height:68px}.dmz-printer-ingredients .dmz-game-art{width:36px;height:42px}.dmz-printer-product .dmz-game-art{height:110px;padding:8px}}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header{min-height:180px;margin-bottom:18px}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header>div{padding:24px 30px}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header h1{font-size:40px}@media (max-width:760px){.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header{min-height:170px}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header>div{padding:22px}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header h1{font-size:36px}}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header h1{margin:8px 0 10px}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header p{margin:4px 0}.dmz-site main:has(.dmz-printer-workspace)>.arc-standard-header .arc-eyebrow{margin:0}@media (max-width:760px){.dmz-printer-quantity button{width:44px;min-height:44px}.dmz-printer-quantity input{min-height:44px!important}.dmz-printer-detail{scroll-margin-top:0}}
