/* v0.13: readable previews, item recipes and vending slots */
[hidden]{display:none!important}.app-toolbar .refresh{margin-left:auto}.topstat[role=button]{cursor:zoom-in}.topstat:focus-visible{outline:2px solid var(--accent,#8f7dff)}
#cardPreview{position:fixed;z-index:1000;right:28px;top:128px;max-width:min(560px,calc(100vw - 40px));min-width:300px;padding:24px;border:1px solid #7272ad;border-radius:20px;background:#12182bf5;box-shadow:0 24px 80px #000a;pointer-events:none;font-size:1.35rem}#cardPreview[data-pinned=true]{pointer-events:auto}#cardPreview .topstat{width:auto;min-height:100px;padding:12px;border:0;background:none}#cardPreview strong{font-size:2.4rem}#cardPreview .rust-clock{transform:none;width:100%}#closeCardPreview{float:right}#cardPreviewContent small,#cardPreviewContent span{font-size:1rem}
.item-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.item-tabs button[aria-selected=true]{background:#6454ba;border-color:#a393ff;color:#fff}.item-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:.85rem}.item-breadcrumb button{background:none;border:0;color:#b2a3ff;padding:4px}.recipe-controls{display:flex;align-items:end;gap:12px;margin:20px 0}.recipe-controls label{display:grid;gap:8px}.recipe-controls input{width:130px}.recipe-summary{font-size:1.05rem}.recipe-ingredients{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin:18px 0}.ingredient-card{display:flex;gap:14px;align-items:center;text-align:left;background:#182337;border:1px solid #34415b;border-radius:12px;padding:14px;color:inherit}.ingredient-card small{display:block;color:#a7b6cb;margin-top:6px}.ingredient-card .item-placeholder{flex-shrink:0}.ingredient-card button{font-size:inherit}button.ingredient-card:hover{border-color:#a393ff;background:#222d46}.fieldbook-facts{margin-bottom:20px}[data-item-pane] details{margin:16px 0;padding:12px;background:#101927;border-radius:10px}[data-item-pane] summary{cursor:pointer;font-weight:600}.server-directory-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px;border-bottom:1px solid #2c3850}.server-directory-row small{display:block;color:#9daec6;margin-top:6px}.server-directory-row>div{display:flex;gap:8px;flex-wrap:wrap}
.vending-terminal{border:1px solid #51605b;border-radius:10px;overflow:hidden;margin:20px 0;background:#17201f}.vending-terminal header{display:flex;align-items:center;gap:20px;padding:18px;background:#2e3b35}.vending-terminal header>span{font-size:.72rem;letter-spacing:2px;color:#b6c8bd}.vending-head,.vending-slot-row{display:grid;grid-template-columns:minmax(130px,1fr) 28px minmax(130px,1fr) minmax(140px,.75fr);gap:12px;padding:14px 18px}.vending-head{font-size:.7rem;letter-spacing:1.5px;color:#b3c7ba;border-bottom:1px solid #3e5047}.vending-slot-row{align-items:center;border-bottom:1px solid #30413a}.vending-slot{display:flex;gap:12px;align-items:center;background:#26332e;padding:14px;min-height:85px;border:1px solid #526458;border-radius:5px}.vending-slot .item-placeholder{background:#38463d;color:#d7e8dc}.vending-arrow{color:#b9d3bd;text-align:center}.vending-actions{display:grid;gap:8px}.vending-actions>span{font-size:.72rem;color:#aabdac}.vending-actions>button:not(.linkbtn){background:#538655;border-color:#79a676}.vending-actions>button:not(.linkbtn):hover{background:#679967}#craftBindPreview{display:block;grid-column:1/-1;overflow-wrap:anywhere;color:#bdb0ff}#craftBindFacts{grid-column:1/-1}.evidence-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.evidence-card{background:#162438;border:1px solid #35445c;border-radius:12px;padding:16px}.evidence-card strong,.evidence-card small{display:block;margin:8px 0}.evidence-card small{color:#a6b4cb}
@media(max-width:700px){.vending-head{display:none}.vending-slot-row{grid-template-columns:1fr 20px 1fr;padding:10px;gap:8px}.vending-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.vending-actions>span{grid-column:1/-1}.vending-slot{flex-direction:column;text-align:center;padding:8px}.server-directory-row{align-items:start;flex-direction:column}#cardPreview{top:90px;right:20px;min-width:0;width:calc(100vw - 40px)}.recipe-controls{flex-wrap:wrap}}
.item-breadcrumb{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0}.item-breadcrumb button{width:auto;flex:none}
