/* Liens internes des fiches (js/links.js) : mentions d'entrées de l'atlas, infobulle des éléments sans entrée. */
a.xl{color:var(--gold-hi);text-decoration:none;border-bottom:1px solid rgba(200,170,110,.55);cursor:pointer;transition:color .15s,border-color .15s,background .15s;}
a.xl:hover,a.xl:focus-visible{color:#fff;border-bottom-color:var(--gold);background:rgba(200,170,110,.12);outline:none;}
.xl.tip{border-bottom:1px dotted rgba(10,200,185,.65);cursor:help;}
.xl.tip:hover,.xl.tip:focus-visible{color:#fff;border-bottom-color:var(--teal);outline:none;}
#xlTip{position:fixed;left:0;top:0;z-index:90;width:max-content;max-width:min(340px,calc(100vw - 16px));padding:10px 13px 11px;box-sizing:border-box;
  background:linear-gradient(180deg,rgba(12,24,44,.98),rgba(4,10,20,.98));border:1px solid var(--gold-dim);box-shadow:0 10px 30px rgba(0,0,0,.6);
  font-family:var(--ui);color:var(--ink);animation:xl-in .14s ease-out;}
#xlTip[hidden]{display:none;}
@keyframes xl-in{from{opacity:0;}to{opacity:1;}}
#xlTip small{display:block;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);}
#xlTip b{display:block;font-family:'WowFriz',var(--display);font-weight:400;font-size:17px;color:var(--gold-hi);margin:2px 0 4px;}
#xlTip p{margin:0;font-family:var(--body,inherit);font-size:14px;line-height:1.45;color:#d9d2c0;}
#xlTip .xl-z{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:12px;color:#9fb3c0;}
#xlTip .xl-z button{border:1px solid var(--gold-dim);background:rgba(200,170,110,.08);color:var(--gold-hi);font:inherit;padding:3px 8px;cursor:pointer;}
#xlTip .xl-z button:hover{border-color:var(--gold);color:#fff;}
