.wow-game-tooltip{background:linear-gradient(#080b09,#030503);border:2px solid #8d895f;box-shadow:inset 0 0 0 2px #23231b;border-radius:4px;padding:12px;color:white;font-family:Georgia,serif;line-height:1.3;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.wow-game-tooltip .wow-item-name{margin-bottom:12px}.wow-game-tooltip .item-effect{color:#1eff00;margin-top:10px}.wow-game-tooltip .item-reagents{color:#fff;margin-top:10px}[data-item-tooltip] strong,[data-item-tooltip].q0,[data-item-tooltip].q1,[data-item-tooltip].q2,[data-item-tooltip].q3,[data-item-tooltip].q4{color:var(--linked-item-color)!important}.atlas-item-flyout{position:fixed;z-index:10000;width:min(340px,calc(100vw - 24px));pointer-events:none;max-height:calc(100vh - 24px);overflow:auto}.atlas-item-flyout[hidden]{display:none}.compare-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0}.compare-controls label{min-width:0;display:flex;flex-direction:column;gap:8px}.compare-controls input,.compare-controls select{width:100%;box-sizing:border-box;background:#100b06;color:#eeddbd;border:1px solid #765427;padding:12px;border-radius:8px}.compare-tooltip-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}[data-gear-results]{display:flex;flex-direction:column;max-height:230px;overflow:auto}[data-gear-results] button{text-align:left;background:#291c10;color:#eeddbd;padding:10px;border:1px solid #70512c}[data-gear-differences] .breakdown-row{display:grid;grid-template-columns:150px 1fr 85px;gap:12px;margin:12px 0}.breakdown-track{height:8px;align-self:center;background:#302217;border-radius:10px}.breakdown-track i{display:block;height:100%;background:#4c8dff;border-radius:10px}[data-gear-verdict]{background:#182518;border:1px solid #427640;border-radius:9px;margin:18px 0;padding:15px}[data-gear-verdict]:empty{display:none}.source-row small{display:block;margin-top:8px}.item-compare-panel h3{margin-top:20px}@media(max-width:650px){.compare-controls,.compare-tooltip-grid{grid-template-columns:1fr}.compare-tooltip-grid>span{text-align:center}[data-gear-differences] .breakdown-row{grid-template-columns:110px 1fr 70px}}
.atlas-knowledge .item-compare-panel .compare-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.atlas-knowledge .item-compare-panel .compare-controls>*{min-width:0}
.atlas-knowledge .item-compare-panel .compare-controls input,.atlas-knowledge .item-compare-panel .compare-controls select{box-sizing:border-box;max-width:100%}
.item-ref:has([data-item-tooltip])>.item-tooltip{display:none!important}
[data-item-tooltip] .item-tooltip{display:none!important}
@media(max-width:650px){.atlas-knowledge .item-compare-panel .compare-controls{grid-template-columns:1fr}.atlas-knowledge .item-compare-panel .compare-tooltip-grid{grid-template-columns:1fr}}
.atlas-knowledge:not(.detail-preview-page) .detail-panel{padding:26px;border:1px solid #4f371e;border-radius:14px;background:#160f09;margin:26px 0}
.atlas-knowledge:not(.detail-preview-page) .source-row{padding:14px;margin:8px 0;border:1px solid #49331f;border-radius:9px}
.atlas-knowledge .detail-aside .item-economy{min-width:0}
.atlas-knowledge .detail-aside .item-economy h2{margin:4px 0 15px;font-size:1.3rem;line-height:1.2}
.atlas-knowledge .detail-aside .item-economy dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}
.atlas-knowledge .detail-aside .item-economy dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px}
.atlas-knowledge .detail-aside .item-economy dt,.atlas-knowledge .detail-aside .item-economy dd{min-width:0;margin:0}
.atlas-knowledge .detail-aside .item-economy dd{text-align:right;overflow-wrap:anywhere}
.atlas-knowledge .detail-aside .item-economy [data-market-meta]{margin:12px 0 0;font-size:.78rem;line-height:1.45}
@media(max-width:900px){.atlas-knowledge .item-detail-layout>.detail-aside{order:-1}}
.recipe-source-more{margin-top:12px}
.recipe-source-more>summary{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;box-sizing:border-box;border:1px solid #806039;border-radius:8px;color:#efbd67;background:#2b1e12;cursor:pointer;font-weight:700;list-style:none}
.recipe-source-more>summary::-webkit-details-marker{display:none}
.recipe-source-more>summary::before{content:'▸';margin-right:9px}
.recipe-source-more[open]>summary::before{content:'▾'}
.recipe-source-more>summary:hover,.recipe-source-more>summary:focus-visible{border-color:#e4b45d;background:#382717}
.recipe-source-more>summary:focus-visible{outline:2px solid #e4b45d;outline-offset:3px}
.recipe-source-less-label,.recipe-source-more[open] .recipe-source-more-label{display:none}
.recipe-source-more[open] .recipe-source-less-label{display:inline}
.atlas-item-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;box-sizing:border-box;border:1px solid var(--icon-quality,#8d795e);border-radius:5px;background:#15110c;overflow:hidden;vertical-align:middle}
.atlas-item-icon img{display:block;width:100%;height:100%;object-fit:cover}
.atlas-item-icon.is-missing{color:#b5a181;font:700 20px/1 Georgia,serif}
.atlas-item-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
.wow-game-tooltip .atlas-item-heading .wow-item-name{margin-bottom:0;align-self:center}
.atlas-item-link-icon{display:inline-block;vertical-align:middle;margin-right:6px;line-height:1}
.atlas-item-link-icon .atlas-item-icon{width:20px;height:20px;border-radius:3px}
.atlas-knowledge .crafting-use-row{display:block;min-width:0;padding:16px;border:1px solid #49331f;border-radius:10px;margin:10px 0}
.crafting-use-row>div{min-width:0;width:100%;box-sizing:border-box}
.crafting-use-row strong{display:block;margin-bottom:6px}
.crafting-use-row small{display:block;line-height:1.7;margin-top:6px}
.crafting-use-row a{overflow-wrap:anywhere}
.detail-item-hero-title{display:flex;gap:16px;align-items:center;min-width:0}
.detail-item-hero-title h1{min-width:0;overflow-wrap:anywhere}
.detail-item-hero-title>.atlas-item-icon{width:56px;height:56px;flex-shrink:0}
.detail-page-purpose{max-width:72ch;color:#c8b89e;line-height:1.6;font-size:.95rem}
@media(max-width:620px){.detail-item-hero-title{gap:10px}.detail-item-hero-title>.atlas-item-icon{width:42px;height:42px}}
