/* One plaque per existing anchor. The original weapon parent and navigation stay intact. */
html[data-sword-nameplates] #b2-ip-layer{overflow-anchor:none}
html[data-sword-nameplates] #b2-ip-layer .b2-stage .b2-card{left:var(--sn-card-x,3%)!important;top:var(--sn-card-y,635px)!important;width:var(--sn-card-w,190px)!important;height:var(--sn-card-h,58px)!important;min-height:0!important;padding:0!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;pointer-events:auto!important;outline:none!important}
html[data-sword-nameplates] #b2-ip-layer .b2-card > strong,
html[data-sword-nameplates] #b2-ip-layer .b2-card > .b2-card-role,
html[data-sword-nameplates] #b2-ip-layer .b2-card > .b2-seal{display:none!important}
html[data-sword-nameplates] #b2-ip-layer .sn-plate{position:absolute;left:-1px;top:-1px;display:flex;align-items:center;gap:9px;width:calc(100% + 2px);height:calc(100% + 2px);padding:9px 12px;border:1px solid var(--sn-line);border-radius:12px;color:#352d42;background:var(--sn-tint);box-shadow:inset 0 0 0 3px #fff9,0 3px 10px #48335b0b;pointer-events:auto;cursor:pointer;text-align:left;z-index:8;isolation:isolate}
html[data-sword-nameplates] #b2-ip-layer .sn-plate:before{content:'';position:absolute;inset:3px;border:1px solid var(--sn-line);border-radius:9px;opacity:.42;pointer-events:none}
html[data-sword-nameplates] #b2-ip-layer .sn-mark{width:18px;height:22px;flex:0 0 18px;display:grid;place-items:center;color:var(--sn-accent);pointer-events:none}
html[data-sword-nameplates] #b2-ip-layer .sn-mark svg{width:19px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
html[data-sword-nameplates] #b2-ip-layer .sn-text{min-width:0;display:block}
html[data-sword-nameplates] #b2-ip-layer .sn-title{display:block;font-size:13px;font-weight:650;line-height:1.45;white-space:nowrap;letter-spacing:0;color:#352d42}
html[data-sword-nameplates] #b2-ip-layer .sn-description{display:block;font-size:11px;line-height:1.45;margin-top:2px;color:#64576e;white-space:nowrap}
html[data-sword-nameplates] #b2-ip-layer .b2-card.is-selected .sn-plate{background:var(--sn-active);border-color:var(--sn-accent);box-shadow:inset 0 0 0 3px #fffc,0 3px 12px #48335b12}
html[data-sword-nameplates] #b2-ip-layer .b2-card:focus-visible .sn-plate{outline:3px solid #695080;outline-offset:3px}
html[data-sword-nameplates] #b2-ip-layer .sn-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}
html[data-sword-nameplates] #b2-ip-layer .sn-connection{fill:none;stroke-width:1.15;opacity:.5}
html[data-sword-nameplates] #b2-ip-layer .sn-connection.is-selected{stroke-width:1.5;opacity:.9}
html[data-sword-nameplates] #b2-ip-layer .sn-dot{fill:#fbf7ef;stroke-width:1.3;opacity:.8}
html[data-sword-nameplates] #b2-ip-layer .sn-intro{position:absolute;left:0;top:650px;width:100%;text-align:center;pointer-events:none;font-size:14px;line-height:1.5;color:#534064;letter-spacing:.08em}
html[data-sword-nameplates] #b2-ip-layer .sn-intro small{display:block;margin-top:4px;font-size:11px;color:#73667e;letter-spacing:.02em}
html[data-sword-nameplates] #b2-ip-layer[data-state="SUMMON"] .sn-connections,
html[data-sword-nameplates] #b2-ip-layer[data-state="TRANSIT"] .sn-connections,
html[data-sword-nameplates] #b2-ip-layer[data-state="READING"] .sn-connections{visibility:hidden}
html[data-sword-nameplates] #b2-ip-layer[data-sn-compact="true"] .sn-plate{padding:9px 10px;gap:7px}
html[data-sword-nameplates] #b2-ip-layer[data-sn-compact="true"] .sn-latin{display:none}
html[data-sword-nameplates] #b2-ip-layer[data-sn-docked="true"] .sn-connections{display:none}
html[data-sword-nameplates] #b2-ip-layer[data-sn-docked="true"] .sn-plate{left:-1px;top:-1px;width:calc(100% + 2px);height:64px}
@media(min-width:761px){
 html[data-sword-nameplates][data-sn-docked="true"] .desk-home .artwork,html[data-sword-nameplates][data-sn-docked="true"] .desk-home .guide-artwork{height:830px!important;min-height:830px!important}
 html[data-sword-nameplates] #b2-ip-layer[data-sn-docked="true"] .sn-intro{top:780px}
}
@media(max-width:760px){
 html[data-sword-nameplates] #b2-ip-layer .sn-plate,html[data-sword-nameplates] #b2-ip-layer[data-sn-compact="true"] .sn-plate{left:-1px;top:-1px;width:calc(100% + 2px);height:70px;padding:8px 10px;gap:7px}
 html[data-sword-nameplates] #b2-ip-layer .sn-title{font-size:12px}
 html[data-sword-nameplates] #b2-ip-layer .sn-description{font-size:11px}
 html[data-sword-nameplates] #b2-ip-layer .sn-latin{display:none}
 html[data-sword-nameplates] #b2-ip-layer .sn-mark{width:16px;flex-basis:16px}
 html[data-sword-nameplates] #b2-ip-layer .sn-intro{top:350px;font-size:13px}
 html[data-sword-nameplates] #b2-ip-layer .sn-intro small{font-size:10px;margin-top:2px}
}
@media(max-width:360px){
 html[data-sword-nameplates] #b2-ip-layer .sn-plate{padding:7px;gap:5px}
 html[data-sword-nameplates] #b2-ip-layer .sn-title{font-size:11px}
 html[data-sword-nameplates] #b2-ip-layer .sn-description{font-size:10px;white-space:normal;line-height:1.3}
 html[data-sword-nameplates] #b2-ip-layer .sn-mark{width:13px;flex-basis:13px}
}
