/* Dragon presentation inside the existing Runic Core. Rune actions stay shared. */
.dragonRunicCore .runicFocusPanel{align-content:start;overflow-y:auto;padding:12px;gap:7px;}
.dragonRunicCore #runicCoreFocusGlow,.dragonRunicCore #runicCoreIcon{display:none;}
.dragonRunicHero{--gauntlet-resonance:#e44d42;width:100%;min-width:0;display:grid;justify-items:center;gap:0;padding-bottom:12px;border-bottom:1px solid #bd947436;}
.dragonRunicHero[hidden]{display:none!important;}
.dragonRunicHeroTitle{margin:0;color:#eed4ac;font:600 17px/1.4 Georgia,serif;}
.dragonRunicCanvas{display:block;width:100%;height:auto;aspect-ratio:2/1;max-height:260px;object-fit:contain;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--gauntlet-resonance) 12%,transparent),transparent 65%);}
.dragonRunicLoading{margin:8px 0;color:#b7aabb;font:11px/1.4 system-ui;}
.dragonRunicConnector{height:22px;width:1px;background:linear-gradient(transparent,var(--gauntlet-resonance));box-shadow:0 0 8px var(--gauntlet-resonance);}
.dragonRuneSocket{display:flex;align-items:center;gap:12px;min-height:72px;width:min(100%,260px);padding:10px 12px;border:1px solid color-mix(in srgb,var(--gauntlet-resonance) 65%,#e4d2a1 35%);border-radius:13px;background:linear-gradient(150deg,#29232a,#13151e);color:#f1e7d5;text-align:left;cursor:pointer;}
.dragonRuneSocket[data-occupied="false"]{border-style:dashed;}
.dragonRuneSocketIcon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--gauntlet-resonance) 55%,#cbb17f 45%);border-radius:10px;font-size:26px;background:radial-gradient(circle,color-mix(in srgb,var(--gauntlet-resonance) 30%,#141720 70%),#11141c);}
.dragonRuneSocketCopy{display:grid;gap:2px;min-width:0;}
.dragonRuneSocketCopy>small{font:700 9px/1.4 system-ui;letter-spacing:.08em;color:#bea888;}
.dragonRuneSocketCopy>strong{font:600 15px/1.3 Georgia,serif;overflow-wrap:anywhere;}
.dragonRuneSocketRank{font:11px/1.4 system-ui;color:#b8adbf;}
.dragonRuneSocketStatus{margin:9px 0 0;color:#bbaec1;font:11px/1.45 system-ui;max-width:280px;}
.dragonRuneSocket:focus-visible{outline:2px solid #f4d4a1;outline-offset:3px;}
.dragonRuneSocket:hover{background:#332b34;}
.dragonRunicCore .runicCoreSelectedName{font-size:19px;}
.dragonRunicCore .runicCoreRole,.dragonRunicCore .runicCoreTagline{font-size:10px;}
.dragonRunicCore .runicCoreActions{grid-template-columns:auto minmax(0,1fr);}
.dragonRunicCore #runicCoreEquipButton{display:none;}
@media(max-width:740px){
  .dragonRunicCore .runicCoreBody{display:flex;flex-direction:column;}
  .dragonRunicCore .runicFocusPanel{order:-1;}
  .dragonRunicCore .runicOwnedList{max-height:300px;}
  .dragonRunicCanvas{max-height:220px;}
}
