.game-encounter-dialog[data-game=arcraiders]{--enc-accent:#ff9b62;--enc-border:#476561;--enc-muted:#abc8cd;background:#101f20}.equipment-workspace .enc-item-top{grid-template-columns:130px minmax(0,1fr);align-items:center;margin-bottom:24px}.equipment-thumb{border:1px solid var(--enc-border);background:#101817;border-radius:6px;justify-content:center;align-items:center;min-height:132px;padding:12px;display:flex;position:relative}.equipment-thumb img{object-fit:contain;width:100%;height:120px}.equipment-rarity{text-transform:uppercase;z-index:1;background:#13201fe6;border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;top:8px;left:8px}.equipment-thumb[data-rarity=common]{color:#c4cbc5;border-color:#a9b0aa}.equipment-thumb[data-rarity=uncommon]{color:#69d496;border-color:#58b984}.equipment-thumb[data-rarity=rare]{color:#73bafd;border-color:#579fdb}.equipment-thumb[data-rarity=epic]{color:#da9eeb;border-color:#c17cda}.equipment-thumb[data-rarity=legendary]{color:#f2ca5a;border-color:#e4bd53}.equipment-workspace .equipment-name{margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.15}.equipment-hero{border:1px solid var(--enc-border);background:radial-gradient(#29413b,#101b1a);border-radius:6px;justify-content:center;align-items:center;min-height:300px;margin:0 0 18px;padding:28px;display:flex}.equipment-hero img{object-fit:contain;width:100%;height:260px}.equipment-workspace .arc-game-art{width:100%;box-shadow:none;background:0 0;border:0}.equipment-thumb .arc-game-art{height:120px;min-height:0}.equipment-hero .arc-game-art{height:280px;min-height:0}.equipment-records h3,.equipment-workspace .enc-section h3{margin:20px 0 10px;font-size:17px;font-weight:700}.equipment-records p,.equipment-workspace .enc-section p{color:var(--enc-muted);margin:10px 0;line-height:1.6}.equipment-records dl{gap:6px;margin:12px 0;display:grid}.equipment-records dl>div{border:1px solid var(--enc-border);background:#ffffff04;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.equipment-records dt{color:var(--enc-muted);font-size:12px}.equipment-records dd{text-align:right;margin:0;font-size:14px;font-weight:700}.equipment-records details{color:var(--enc-muted);margin-top:18px;font-size:12px}.equipment-records summary{cursor:pointer}.equipment-records .ingredient-list{padding:0;list-style:none}.equipment-records .ingredient-list li{border:1px solid var(--enc-border);align-items:center;gap:10px;margin:6px 0;padding:8px;display:flex}.equipment-records .ingredient-list img{object-fit:contain;width:40px;height:40px}.equipment-records .ingredient-list strong{color:var(--enc-accent);margin-left:auto}.equipment-workspace .enc-actions{margin-top:20px}.equipment-workspace .enc-actions a,.equipment-workspace .enc-actions button{border:1px solid var(--enc-accent);color:var(--enc-accent);background:0 0;border-radius:4px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;display:inline-flex}.equipment-workspace .enc-actions>:first-child{background:var(--enc-accent);color:#15201b}@media (max-width:900px){.equipment-hero{min-height:220px}.equipment-hero img{height:200px}}@media (max-width:500px){.equipment-workspace .enc-item-top{grid-template-columns:100px minmax(0,1fr);gap:12px}.equipment-thumb img{height:90px}.equipment-thumb{min-height:110px}.equipment-workspace [data-slot=dialog-title]{font-size:24px}}.game-encounter-dialog .equipment-workspace .enc-section{width:auto;max-width:none;min-height:0;margin:18px 0 0;padding:0}.game-encounter-dialog .equipment-workspace .enc-actions{background:0 0;border:0;flex-wrap:wrap;gap:8px;width:auto;max-width:none;height:auto;min-height:0;margin:20px 0 0;padding:0;display:flex;position:static;inset:auto}.game-encounter-dialog .equipment-workspace .enc-section h3{margin:0 0 10px}.equipment-hero{min-height:240px;padding:18px}.equipment-hero .arc-game-art{height:220px}.equipment-workspace .equipment-records .arc-recipe{margin:16px 0;padding:12px}.game-encounter-dialog .equipment-workspace .arc-game-art{box-shadow:none;background:0 0;border:0!important}.equipment-thumb .arc-rarity-badge{display:none}.equipment-workspace .enc-section ul{margin:10px 0;padding-left:18px;line-height:1.6}.equipment-workspace .enc-section li{margin:6px 0}.game-encounter-dialog .equipment-workspace .enc-actions{box-shadow:none;border-top:0;justify-content:flex-start}.game-encounter-dialog[data-game=hunger] .equipment-hero{background:radial-gradient(#40342e,#1d1917)}.equipment-hero{min-height:220px}.equipment-hero img,.equipment-hero .arc-game-art{height:180px}.game-encounter-dialog:has(.equipment-workspace){max-height:calc(100dvh - 48px)}.game-encounter-dialog .equipment-workspace .enc-panel{max-height:calc(100dvh - 82px);padding:16px}.game-encounter-dialog .equipment-workspace .enc-item-top{grid-template-columns:100px minmax(0,1fr);gap:14px;margin-bottom:14px}.game-encounter-dialog .equipment-workspace .equipment-thumb{min-height:100px;padding:8px}.game-encounter-dialog .equipment-workspace .equipment-thumb img,.game-encounter-dialog .equipment-workspace .equipment-thumb .arc-game-art{height:90px}.game-encounter-dialog .equipment-workspace .enc-kicker{margin-bottom:12px}.game-encounter-dialog .equipment-workspace .equipment-name{margin-bottom:10px;font-size:26px}.game-encounter-dialog .equipment-workspace .equipment-hero{min-height:0;margin:0 0 12px;padding:10px}.game-encounter-dialog .equipment-workspace .equipment-hero img,.game-encounter-dialog .equipment-workspace .equipment-hero .arc-game-art{height:clamp(110px,17dvh,210px)}.game-encounter-dialog .equipment-workspace .equipment-records>section,.game-encounter-dialog .equipment-workspace .equipment-requirements>section{background:0 0;border:0;width:auto;max-width:none;min-height:0;margin:12px 0 0;padding:0}.game-encounter-dialog .equipment-workspace .equipment-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 12px}.game-encounter-dialog .equipment-workspace .equipment-records dl>div{min-width:0;padding:7px 9px;display:block}.game-encounter-dialog .equipment-workspace .equipment-records dt{font-size:11px;line-height:1.3}.game-encounter-dialog .equipment-workspace .equipment-records dd{text-align:left;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.4}.game-encounter-dialog .equipment-workspace .equipment-records h3{margin:12px 0 8px;font-size:15px}.game-encounter-dialog .equipment-workspace .equipment-records details{margin-top:12px}.game-encounter-dialog .equipment-workspace .enc-section{margin:10px 0 0}.game-encounter-dialog .equipment-workspace .enc-section h3{margin:0 0 5px;font-size:14px}.game-encounter-dialog .equipment-workspace .enc-section p,.game-encounter-dialog .equipment-workspace .enc-section li{margin:5px 0;font-size:12px;line-height:1.45}.game-encounter-dialog .equipment-workspace .enc-section ul{margin:5px 0;padding-left:17px}.game-encounter-dialog .equipment-workspace .enc-actions{gap:7px;margin-top:12px}.game-encounter-dialog .equipment-workspace .enc-actions a,.game-encounter-dialog .equipment-workspace .enc-actions button{padding:8px 10px;font-size:12px}.game-encounter-dialog .equipment-workspace .ingredient-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;padding:0;display:grid}.game-encounter-dialog .equipment-workspace .ingredient-list li{grid-template-columns:32px 1fr;gap:5px;margin:0;padding:6px;font-size:11px;line-height:1.3;display:grid}.game-encounter-dialog .equipment-workspace .ingredient-list img{width:32px;height:32px}.game-encounter-dialog .equipment-workspace .ingredient-list strong{grid-column:2;justify-self:end}.game-encounter-dialog .equipment-workspace .arc-recipe{border:1px solid var(--enc-border);background:#ffffff04;border-radius:5px;margin:12px 0 0;padding:10px}.game-encounter-dialog .equipment-workspace .arc-recipe>header{background:0 0;border:0;justify-content:space-between;align-items:center;width:auto;max-width:none;height:auto;min-height:0;margin:0 0 8px;padding:0;display:flex;position:static;inset:auto}.game-encounter-dialog .equipment-workspace .arc-recipe>header h3{gap:6px;margin:0;font-size:15px;display:flex}.game-encounter-dialog .equipment-workspace .arc-recipe .arc-eyebrow{margin:0 0 3px;font-size:9px}.game-encounter-dialog .equipment-workspace .arc-recipe-ingredients{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0}.game-encounter-dialog .equipment-workspace .arc-recipe-item{gap:6px;min-height:68px;padding:7px}.game-encounter-dialog .equipment-workspace .arc-recipe-art,.game-encounter-dialog .equipment-workspace .arc-recipe-art img{width:30px;height:30px}.game-encounter-dialog .equipment-workspace .arc-recipe-name{font-size:11px;line-height:1.3}.game-encounter-dialog .equipment-workspace .arc-recipe-name small{font-size:9px}.game-encounter-dialog .equipment-workspace .arc-recipe-quantity{font-size:12px}.game-encounter-dialog .equipment-workspace .arc-recipe-requirements{gap:8px;margin-top:8px;padding-top:8px;font-size:11px}.game-encounter-dialog .equipment-workspace .arc-recipe-requirements p{margin:3px 0;font-size:11px}.game-encounter-dialog .equipment-workspace .arc-recipe-requirements h4{font-size:11px}@media (max-width:900px){.game-encounter-dialog .equipment-workspace .enc-panel{max-height:none;overflow:visible}.game-encounter-dialog:has(.equipment-workspace){max-height:calc(100dvh - 24px)}}@media (max-width:500px){.game-encounter-dialog .equipment-workspace .ingredient-list,.game-encounter-dialog .equipment-workspace .arc-recipe-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}.game-encounter-dialog .equipment-workspace .enc-panel{padding:12px}}@media (min-width:901px) and (max-height:800px){.game-encounter-dialog .equipment-workspace .equipment-hero img,.game-encounter-dialog .equipment-workspace .equipment-hero .arc-game-art{height:100px}.game-encounter-dialog .equipment-workspace .enc-panel{padding:12px}.game-encounter-dialog .equipment-workspace .enc-kicker{margin-bottom:8px}.game-encounter-dialog .equipment-workspace .equipment-records dl>div{padding:5px 8px}.game-encounter-dialog .equipment-workspace .equipment-records h3{margin:10px 0 6px}.game-encounter-dialog .equipment-workspace .enc-actions a,.game-encounter-dialog .equipment-workspace .enc-actions button{padding:7px 9px;font-size:11px}}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list{grid-template-columns:repeat(2,minmax(0,1fr))}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list li{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;padding:7px;font-size:12px}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list .item-art{width:56px;min-width:56px;height:56px;margin:0;padding:0}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list .item-art img{object-fit:contain;width:56px;height:56px;max-height:none;padding:0}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list strong{grid-column:auto}@media (max-width:500px){.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list{grid-template-columns:1fr}}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list .name-card-trigger{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;font:inherit;justify-content:flex-start}.game-encounter-dialog[data-game=hunger] .equipment-workspace .ingredient-list strong{white-space:nowrap}
