#forge-modal:has(.game-item-tooltip){max-width:740px;background:#090a0ddd;border-color:#5d5746;padding:14px}
#forge-modal:has(.game-item-tooltip) .forge-modal-heading{margin-bottom:9px;padding-bottom:9px}
.game-item-tooltip{--tooltip-name:#efeee9;--tooltip-side-width:76px;color:#dfddd7;background:#030303ed;border:1px solid #665d42;text-align:center;font-size:15px;line-height:1.65;min-width:0;overflow:hidden}
.game-item-tooltip,.game-item-tooltip *{text-decoration:none}
.game-item-tooltip.rarity-rare{--tooltip-name:#f6ed84}.game-item-tooltip.rarity-magic{--tooltip-name:#b9d7fa}.game-item-tooltip.rarity-unique{--tooltip-name:#ed9d50}
.forge-app :is(h1,h2,h3).item-detail-nameplate{
  display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:42px;margin:0;padding-block:3px;
  border:6px solid transparent;border-inline-width:32px;
  border-image:url('./assets/ui/item-tooltip-material-frame.svg') 6 34 stretch;
  background:#15140f url('./assets/ui/item-tooltip-material-frame.svg#texture') repeat center/110px 28px;
  background-clip:padding-box;color:#ffffdb;text-align:center;font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;
}
#forge-modal:has(>.forge-modal-heading>.item-detail-nameplate){background:#000;border-color:#665d42;border-radius:4px;padding:12px}
.forge-modal-heading:has(>.item-detail-nameplate){grid-template-columns:minmax(0,1fr) 32px;grid-template-rows:32px auto;gap:4px 8px;border-bottom:0;padding:0;margin-bottom:3px}
.forge-modal-heading>.item-detail-nameplate{grid-column:1/-1;grid-row:2}
.forge-modal-heading:has(>.item-detail-nameplate)>#forge-modal-options{grid-column:1;grid-row:1}
.forge-modal-heading:has(>.item-detail-nameplate)>#forge-modal-options:empty{display:none}
.forge-modal-heading:has(>.item-detail-nameplate)>.icon-button{grid-column:2;grid-row:1;justify-self:end;width:32px;height:32px;min-height:32px}
#forge-modal:has(>.forge-modal-heading>.item-detail-nameplate) #forge-modal-body{padding-top:0}
#forge-modal:has(>.forge-modal-heading>.item-detail-nameplate) .item-detail-heading{gap:0;margin-bottom:8px}
#forge-modal:has(>.forge-modal-heading>.item-detail-nameplate) .item-detail-category{margin:0 0 4px}
.forge-app .item-detail-content{min-width:0}
.forge-app .item-detail-heading{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 14px}
.forge-app .item-detail-category{display:block;margin:0 0 8px;color:#aab6c5;text-align:center;font-size:12px;line-height:1.5}
.forge-app .item-detail-image{display:block;flex:none;width:96px;height:96px;max-width:100%;margin:8px auto 16px;object-fit:contain}
.forge-app .item-detail-heading>.item-detail-image{align-self:center;width:96px;height:96px}
.forge-app .item-detail-content .item-detail-image:not(img){height:auto;aspect-ratio:var(--reference-aspect,1)}
.forge-app .item-detail-content .material-description{font-size:14px;line-height:1.8}
.forge-app .item-detail-content .item-detail-source{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding-top:1.8em;font-size:14px;line-height:1.8}
.forge-app .item-detail-source>a{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:#aed4ee;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}
.forge-app .item-detail-source>a svg{flex:none}
.forge-app .item-detail-source>a:hover{color:#e1f2ff}
.tooltip-nameplate{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:36px;padding:3px 32px;color:var(--tooltip-name);border-top:1px solid #716344;border-bottom:1px solid #716344;background-color:#12100bd9;background-position:left center,right center,center center;background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto 100%,auto 100%,auto 100%}
.rarity-rare .tooltip-nameplate,.rarity-unique .tooltip-nameplate{min-height:60px;padding:4px 44px}
.rarity-rare .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-rare-left.png'),url('./assets/ui/item-tooltip-rare-right.png'),url('./assets/ui/item-tooltip-rare-middle.png')}
.rarity-unique .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-unique-left.png'),url('./assets/ui/item-tooltip-unique-right.png'),url('./assets/ui/item-tooltip-unique-middle.png')}
.rarity-magic .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-magic-left.png'),url('./assets/ui/item-tooltip-magic-right.png'),url('./assets/ui/item-tooltip-magic-middle.png');border-color:#777794}
.rarity-normal .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-normal-middle.png');background-position:center;background-repeat:repeat-x;background-size:auto 100%;border-color:#96948b;border-radius:0}
.game-item-tooltip.rarity-normal:not(.runeforged) .tooltip-nameplate{border:6px solid transparent;border-inline-width:32px;border-image:url('./assets/ui/item-tooltip-normal-frame.svg') 6 32 stretch;background:#111 url('./assets/ui/item-tooltip-normal-frame.svg#texture') repeat center/15px 26px;background-clip:padding-box;border-radius:0;padding:0;min-height:40px}
.game-item-tooltip.runeforged .tooltip-nameplate{position:relative;border-color:#718bac;border-radius:0;background-position:left center,right center,center center;background-repeat:no-repeat,no-repeat,repeat-x;background-size:auto 100%,auto 100%,auto 100%}
.runeforged.rarity-normal .tooltip-nameplate,.runeforged.rarity-magic .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-runic-normal-left.webp'),url('./assets/ui/item-tooltip-runic-normal-right.webp'),url('./assets/ui/item-tooltip-runic-normal-middle.webp')}
.runeforged.rarity-rare .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-runic-rare-left.webp'),url('./assets/ui/item-tooltip-runic-rare-right.webp'),url('./assets/ui/item-tooltip-runic-rare-middle.webp')}
.runeforged.rarity-unique .tooltip-nameplate{background-image:url('./assets/ui/item-tooltip-runic-unique-left.webp'),url('./assets/ui/item-tooltip-runic-unique-right.webp'),url('./assets/ui/item-tooltip-runic-unique-middle.webp')}
.game-item-tooltip.runeforge-corrupted .tooltip-nameplate{border:0;background-image:url('./assets/ui/item-tooltip-runic-unique-middle.webp');background-position:center;background-repeat:repeat-x;background-size:auto 100%}
.runeforge-corrupted .tooltip-nameplate:before,.runeforge-corrupted .tooltip-nameplate:after{content:'';position:absolute;top:0;height:100%;width:auto;aspect-ratio:58/69;pointer-events:none;background-image:url('./assets/ui/item-tooltip-runic-corrupted-reference.jpg');background-repeat:no-repeat;background-size:2079.310345% 1221.73913%;background-position-y:99.870801%}
.runeforge-corrupted .tooltip-nameplate:before{left:0;background-position-x:.348432%}
.runeforge-corrupted .tooltip-nameplate:after{right:0;background-position-x:88.414634%}
.runeforge-corrupted .tooltip-name-line{position:relative;z-index:1}
.tooltip-nameplate h2,.tooltip-nameplate>p{margin:0;color:var(--tooltip-name);font-size:18px;line-height:24px;font-weight:500}
.tooltip-nameplate .tooltip-name-line{display:block;width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}
.tooltip-name-text{display:inline-block;max-width:none;vertical-align:top;white-space:nowrap;font-size:var(--fitted-name-size,inherit)}
.tooltip-properties{padding:9px 10px 8px}.game-item-tooltip p{margin:0;overflow-wrap:anywhere}.tooltip-stat strong,.tooltip-quality strong{font-weight:500;color:#efeee9}.tooltip-stat strong.modified,.tooltip-quality strong{color:#b4acf6}.tooltip-stat.fire strong{color:#ed8d70}.tooltip-stat.cold strong{color:#9dc5fc}.tooltip-stat.lightning strong{color:#f1d974}.tooltip-stat.chaos strong{color:#dca3d0}
.tooltip-item-type{color:#d2d0c8}.tooltip-calculation-note{display:block;font-size:10px;line-height:1.4;color:#b8ac93;margin-top:5px}
.tooltip-requirements{position:relative;padding:10px 8px}.tooltip-requirements:before,.tooltip-affixes:before{content:'';display:block;width:min(70%,260px);height:6px;margin:0 auto 8px;background:url('./assets/ui/item-tooltip-separator-rare.png') no-repeat center/contain;opacity:.75}.tooltip-requirements span{color:#deddd7}.tooltip-requirements small{display:block;font-size:10px;color:#b7a890;line-height:1.5}
.tooltip-implicits,.tooltip-socket-effects,.tooltip-instils,.tooltip-granted-skills{padding:4px 12px;color:#b1dcec}.tooltip-socket-effects small{font-size:11px}.tooltip-effect-label{color:#ddc99a}.tooltip-affixes{padding:8px 4px 5px}.tooltip-unique-effects{color:#9696ff;padding:10px 16px}
.tooltip-mod-row,.tooltip-implicit-row,.tooltip-affixes>.desecrated-veil{display:grid;grid-template-columns:var(--tooltip-side-width) minmax(0,1fr) var(--tooltip-side-width);align-items:start;gap:6px;width:100%;margin:0;padding:2px 0;border:0;background:transparent;color:#b4acf6;font:inherit;text-align:center;cursor:pointer;min-width:0;line-height:1.65}.tooltip-mod-row:focus-visible{outline:1px solid #d5c286;outline-offset:-1px}.tooltip-mod-row:hover{color:#e1d6a5}.tooltip-affix-label{font-size:10px;font-weight:500;line-height:1.35;color:#c9c6ba;text-align:left;padding:2px;white-space:nowrap}.tooltip-mod-text{min-width:0;overflow-wrap:anywhere}.tooltip-mod-range{font-size:.94em;opacity:.85}.tooltip-tier{font-size:11px;font-weight:600;line-height:1.35;color:#c9c6ba;padding:2px 3px 2px 0;text-align:right;white-space:nowrap}.tooltip-mod-flags{display:block;font-size:9px;color:#a5c6b4}.tooltip-mod-row.fractured{color:#cfbd76}.tooltip-mod-row.crafted{color:#b2dbea}.tooltip-unidentified{color:#ca5656}.tooltip-corruption-effects{color:#b4acf6;padding:2px 4px}.tooltip-corruption-effects:before{display:none}.tooltip-corruption-effects .tooltip-mod-row{cursor:default}.tooltip-corruption-effects .tooltip-mod-row:hover{color:inherit}.tooltip-item-status{color:#d07b70;padding:8px}.tooltip-pending{display:block;margin:8px auto;padding:6px 10px;color:#c0ccec;border:1px solid #55536e;border-radius:3px;font-size:12px}
.tooltip-display-notes{font-size:10px;color:#8d8b83;padding:7px 12px;line-height:1.65;text-align:left}.tooltip-display-notes summary{width:max-content;max-width:100%;margin-left:auto;cursor:pointer}.tooltip-display-notes p{margin-top:7px}
.item-display-explanation{font-size:14px;line-height:1.8;color:#c8cdd4}.item-display-explanation p{margin:0 0 14px}
.game-item-tooltip .tooltip-sockets .gear-sockets{position:static;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:auto;padding:8px 12px 12px;min-height:0;border:0;background:none}
.game-item-tooltip .tooltip-sockets .gear-socket-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;flex:none;min-width:0;max-width:100%}
.game-item-tooltip .tooltip-sockets .gear-socket{width:28px;height:28px;min-width:28px;padding:3px;border-radius:50%;box-shadow:0 1px 4px #000}
@media(max-width:760px){#forge-modal:has(.game-item-tooltip){padding:9px}.game-item-tooltip{font-size:13px;line-height:1.65}.tooltip-nameplate{padding:3px 27px;min-height:34px}.rarity-rare .tooltip-nameplate,.rarity-unique .tooltip-nameplate{padding:4px 37px;min-height:56px}.tooltip-nameplate h2,.tooltip-nameplate>p{font-size:16px;line-height:22px}.tooltip-properties{padding:8px 6px}.tooltip-requirements{padding:9px 6px}.tooltip-mod-row,.tooltip-implicit-row,.tooltip-affixes>.desecrated-veil{grid-template-columns:var(--tooltip-side-width) minmax(0,1fr) var(--tooltip-side-width);gap:4px;padding:3px 0}.tooltip-affix-label{font-size:10px}.tooltip-tier{font-size:11px}.tooltip-socket-effects small{font-size:10px}.tooltip-implicits,.tooltip-socket-effects,.tooltip-instils,.tooltip-granted-skills{padding:4px 7px}.tooltip-display-notes{font-size:10px}}

.game-item-tooltip.runeforged .tooltip-nameplate{padding-left:32px;padding-right:32px}.game-item-tooltip.runeforged.rarity-rare .tooltip-nameplate,.game-item-tooltip.runeforged.rarity-unique .tooltip-nameplate{padding-left:52px;padding-right:52px}
@media(max-width:760px){.game-item-tooltip.runeforged .tooltip-nameplate{padding-left:30px;padding-right:30px}.game-item-tooltip.runeforged.rarity-rare .tooltip-nameplate,.game-item-tooltip.runeforged.rarity-unique .tooltip-nameplate{padding-left:48px;padding-right:48px}}

.game-item-tooltip .tooltip-corrupted-status{padding:2px 6px;color:#b57670;font-size:10px;line-height:1.65;text-align:center}

.tooltip-illustrated-summary{display:flex;flex-direction:column;align-items:stretch;padding:6px 8px;gap:0}
.tooltip-illustrated-summary>div{min-width:0;width:100%}
.tooltip-equipment-art{--equipment-art-height:clamp(96px,17vh,152px);height:var(--equipment-art-height);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#35415b38,transparent 70%)}
.tooltip-equipment-art .equipment-art-stack>img,.tooltip-equipment-art .equipment-art-image>img{filter:drop-shadow(0 6px 8px #0008)}
.tooltip-illustrated-summary .tooltip-properties{padding:4px 3px}
.tooltip-illustrated-summary .tooltip-requirements{padding:7px 3px}

.game-item-tooltip .tooltip-implicits{padding:4px}.tooltip-implicit-row{color:inherit;cursor:default}
.equipment-skill-grant{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:36px;padding:2px 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:inherit;cursor:pointer;vertical-align:middle}
.equipment-skill-grant img{flex:none;width:28px;height:28px;object-fit:contain}
.equipment-skill-grant span{min-width:0;overflow-wrap:anywhere}
.equipment-skill-grant:hover,.equipment-skill-grant:focus-visible{background:#9da6e914;border-color:#7a86b4;outline:1px solid #879dd2;outline-offset:1px}
.forge-granted-skills{color:#b6b8ee;text-align:center}
.game-item-tooltip .equipment-skill-line{margin:0}
.tooltip-mod-row .tooltip-mod-info{align-self:stretch;border:0;background:transparent;color:inherit;cursor:pointer}
.tooltip-mod-row .tooltip-mod-info:hover,.tooltip-mod-row .tooltip-mod-info:focus-visible{background:#ffffff12;outline:1px solid #879dd2}
.equipment-skill-back{margin-bottom:12px}
.equipment-skill-level .encyclopedia-level-row{margin-bottom:6px}
.equipment-skill-setup label{display:grid;gap:6px;margin:14px 0;font-size:14px}
.equipment-skill-setup select{width:100%;min-width:0;min-height:42px;font-size:16px}
.equipment-skill-setup .equipment-skill-line{margin:12px 0;text-align:center}
@media(pointer:coarse){.equipment-skill-grant{min-height:44px}}

.forge-equipment-art{--equipment-art-height:176px}
.compact-item .forge-equipment-art{--equipment-art-height:100px}
.equipment-art-stack{position:relative;display:inline-grid;max-width:100%;max-height:100%;width:fit-content;line-height:0}
:is(.forge-item,.game-item-tooltip) .equipment-art-stack>img,:is(.forge-item,.game-item-tooltip) .equipment-art-image>img,
body.forge-is-crafting.forge-stash-only #craft-target :is(.forge-item,.game-item-tooltip) .equipment-art-stack>img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--equipment-art-height);object-fit:contain;transform:none}
.equipment-art-image{display:block;width:fit-content;max-width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}
.equipment-art-image:focus-visible{outline:2px solid #92c0fa;outline-offset:-2px}
.equipment-art-stack:has(>.equipment-socket-overlay[style*="--socket-overlay-columns:2"]){min-width:min(100%,76px);justify-items:center}
.equipment-socket-overlay{position:absolute;inset:10%;container-type:size;pointer-events:none}
.equipment-socket-overlay .gear-sockets,
body.forge-is-crafting.forge-stash-only #craft-target :is(.forge-item,.game-item-tooltip) .equipment-socket-overlay .gear-sockets{position:absolute;inset:0;display:grid;place-items:center;align-self:auto;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;pointer-events:auto}
.equipment-socket-overlay .gear-socket-slots,
body.forge-is-crafting.forge-stash-only #craft-target :is(.forge-item,.game-item-tooltip) .equipment-socket-overlay .gear-socket-slots{--socket-overlay-size:min(28px,calc(100cqw / var(--socket-overlay-columns) - 3px),calc(100cqh / var(--socket-overlay-rows) - 3px));display:grid;grid-template-columns:repeat(var(--socket-overlay-columns),var(--socket-overlay-size));grid-template-rows:repeat(var(--socket-overlay-rows),var(--socket-overlay-size));justify-content:center;gap:3px;flex:none;width:max-content;min-width:0;max-width:100%;height:max-content}
.equipment-socket-overlay .gear-socket,
body.forge-is-crafting.forge-stash-only #craft-target :is(.forge-item,.game-item-tooltip) .equipment-socket-overlay .gear-socket{flex:none;box-sizing:border-box;width:var(--socket-overlay-size);height:var(--socket-overlay-size);min-width:0;min-height:0;max-width:none;padding:calc(var(--socket-overlay-size) * .1);border-radius:50%;box-shadow:0 1px 4px #000}
.equipment-socket-overlay .gear-socket img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none;transform:none}
.equipment-socket-overlay .socket-empty-label{font-size:min(10px,calc(var(--socket-overlay-size) * .28));line-height:1}
#craft-target>.desktop-craft-details{overflow:hidden}
#craft-target>.desktop-craft-details .game-item-tooltip{width:calc(100% / var(--workspace-item-scale,1));transform:scale(var(--workspace-item-scale,1));transform-origin:top left}
