/* Rarity is conveyed by the frame and title, not a repeated label. */
.unique{--item-color:#c38aeb;--rarity-glow:#9c54ce44}.set{--item-color:#e06d73;--rarity-glow:#c3414844}
.crafting-material,.soul-inventory-item{--item-color:#bd936e;--rarity-glow:#bd936e33}
body .item-hover{width:max-content;min-width:220px;max-width:min(430px,calc(100vw - 16px));padding:0;border:1px solid var(--item-color,#bfc0c4);border-radius:2px;background:#090b10f5;color:#d4d0cb;font:13px/1.4 Georgia,serif;text-align:center;white-space:normal}
body .item-hover.compact{min-width:0;padding:5px 8px}
.item-card-title{display:block;height:auto;min-height:0;max-width:none;box-sizing:border-box;position:relative;margin:0;padding:6px 25px;border-block:1px solid var(--item-color,#bfc0c4);color:var(--item-color,#bfc0c4);background:linear-gradient(110deg,#ffffff0c,transparent 50%,#ffffff0c);font:small-caps 17px/1.2 Georgia,serif;overflow-wrap:anywhere}
.item-card-title::before,.item-card-title::after{content:'◇';position:absolute;top:50%;transform:translateY(-50%);font-size:17px;opacity:.7}.item-card-title::before{left:6px}.item-card-title::after{right:6px}
.item-description-stats{white-space:normal}
.item-stat-section{padding:5px 10px;margin:0;border-bottom:1px solid #b4a18a38}
.item-stat-section>div{margin:1px 0;overflow-wrap:anywhere}
.item-stat-section.modifiers{color:#a5afff}.item-stat-section.requirements{color:#e0dbd1}.item-stat-section.notes{font-size:12px;color:#a5a09c}
.item-hover .item-skill-list{margin:0;padding:3px 8px;border-bottom:1px solid #b4a18a38}
.item-hover .item-skill-list>h3,.item-hover .item-skill-rarity{display:none}
.item-hover .item-skill-card{border:0;border-radius:0;background:transparent;padding:4px 2px;margin:0;box-shadow:none;text-align:left}
.item-hover .item-skill-card+.item-skill-card{border-top:1px solid #b4a18a25}
.item-hover .item-skill-card>.rarity-corner{display:none}
.item-hover .item-skill-heading{margin:0;min-height:26px}
.item-hover .item-skill-name{grid-template-columns:minmax(0,1fr) max-content}
.item-hover .inspect-hint{margin:0;padding:4px 8px;font:10px/1.3 Arial,sans-serif;color:#8e8b89}
.item-hover .item-gold-value{margin:0;padding:5px 10px;border:0;color:#dcc48d}
.item-hover .item-text-line{padding:4px 10px;overflow-wrap:anywhere}
.item-hover .item-text-line+.item-text-line{border-top:1px solid #b4a18a30}
.item-hover.skill-hover{padding:6px 10px;text-align:left}
.item-hover.comparison .item-description+.item-description{margin-top:8px}
.soul-inventory-item{border-color:#bd936e!important}

/* Rolled skills retain their own coloured cards; basic attack properties stay neutral. */
.item-hover .item-skill-list>h3{display:block;margin:3px 0 5px;text-align:left}
.item-hover .item-skill-list .item-skill-rarity{display:block;color:var(--skill-color);font:700 8px/1.2 Arial,sans-serif;letter-spacing:1px}
.item-hover .item-skill-list .item-skill-card{position:relative;margin:4px 0;padding:5px 10px;border:1px solid var(--skill-color);border-radius:2px;background:var(--skill-bg);text-align:left}
.item-hover .item-skill-list .item-skill-card>.rarity-corner{display:block}
.item-hover .item-skill-list .item-skill-card.twisted-skill{--skill-bg:#472461;--skill-color:#cb91ff}

/* Bevelled HUD-style nameplate, tinted by the item's rarity. */
.item-card-title{isolation:isolate;border:0;padding:7px 18px;background:#10121b;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}
.item-card-title::before{content:'';position:absolute;inset:0;transform:none;opacity:1;background:var(--item-color,#bfc0c4);pointer-events:none;clip-path:polygon(evenodd,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px,7px 0,7.5px 1.5px,1.5px 7.5px,1.5px calc(100% - 7.5px),7.5px calc(100% - 1.5px),calc(100% - 7.5px) calc(100% - 1.5px),calc(100% - 1.5px) calc(100% - 7.5px),calc(100% - 1.5px) 7.5px,calc(100% - 7.5px) 1.5px,7.5px 1.5px)}
.item-card-title::after{content:'';position:absolute;inset:4px;transform:none;opacity:.6;border:1px solid var(--item-color,#bfc0c4);background:radial-gradient(circle at 1px 1px,#eee0cf 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 1px) 1px,#eee0cf 1px,transparent 1.5px),radial-gradient(circle at 1px calc(100% - 1px),#eee0cf 1px,transparent 1.5px),radial-gradient(circle at calc(100% - 1px) calc(100% - 1px),#eee0cf 1px,transparent 1.5px);pointer-events:none}
body .item-hover:not(.compact){border:3px double var(--item-color,#bfc0c4);border-radius:0}

.tome-description .tome-section-title{margin:0 0 3px;font:small-caps 13px/1.3 Georgia,serif;color:#bcb6ad}
.tome-description .tome-passive>div,.tome-description .modifiers>div,.tome-description .tome-pages>div{color:#a5afff}
.tome-description .item-stat-section{padding:6px 10px}
.tome-description .notes{font-size:11px;line-height:1.4;color:#97928d}

.item-stat-section.implicit{color:#a5afff;border-bottom:1px solid #b4a18a70}

.item-hover .roll-details{display:none}
.item-hover.inspect-pinned .roll-range{display:inline;color:#acb8ed}
.item-hover.inspect-pinned .roll-tier{display:block;font:10px/1.2 Arial,sans-serif;color:#a09b94;text-transform:capitalize;margin:2px 0 4px}
