html[data-theme] .sigilarium-page #energyResults.aurum-energy-compact { display: block; min-width: 0; }
.aurum-energy-reading { min-width: 0; }
.aurum-energy-personal { display: grid; gap: 12px; width: 100%; max-width: 520px; }
html[data-theme] .sigilarium-page button.aurum-energy-personal-field {
  display: grid; grid-template-columns: 52px minmax(0,1fr); gap: 16px;
  align-items: center; width: 100%; min-height: 112px; box-sizing: border-box;
  padding: 20px; margin: 0; text-align: left; border-radius: 8px;
  color: #f5ead4 !important; background: #071217c9 !important; border: 1px solid #e8bb694d; border-radius: 8px !important;
  box-shadow: none; font-family: 'Sigilarium Manrope',sans-serif;
  transition: border-color 160ms ease, background-color 160ms ease;
}
.aurum-energy-value { color: #e8bb69; font: 500 44px/1.1 'Sigilarium Manrope',sans-serif; }
.aurum-energy-personal-label { display: grid; gap: 4px; min-width: 0; }
.aurum-energy-caption { color: #c5ad83; font-size: 12px; font-weight: 600; }
.aurum-energy-name { color: #f5ead4; font: 700 20px/1.35 'Sigilarium Manrope',sans-serif; overflow-wrap: anywhere; }
.aurum-energy-reference { margin-top: 24px; }
html[data-theme] .sigilarium-page .aurum-energy-reference-title { margin: 0 0 4px; font: 600 24px/1.2 'Sigilarium Cormorant',serif; color: #f5ead4; }
html[data-theme] .sigilarium-page .aurum-energy-reference-intro { margin: 0 0 16px; color: #c5ad83; font: 400 14px/1.5 'Sigilarium Manrope',sans-serif; }
.aurum-energy-reference-grid { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 12px; }
.aurum-energy-reference-card { display: flex; flex-direction: column; min-width: 0; grid-column: span 2; border: 1px solid #e8bb694d; border-radius: 8px; background: #071217c9; overflow: hidden; transition: border-color 160ms ease; }
.aurum-energy-reference-card:nth-child(4) { grid-column: 2 / span 2; }
.aurum-energy-reference-card:nth-child(5) { grid-column: 4 / span 2; }
html[data-theme] .sigilarium-page button.aurum-energy-reference-field {
  display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start;
  flex: 1; width: 100%; min-width: 0; min-height: 44px; box-sizing: border-box;
  padding: 16px; margin: 0; text-align: left; border: 0; border-radius: 0 !important;
  background: transparent !important; box-shadow: none; color: #f5ead4 !important;
  font: 400 14px/1.65 'Sigilarium Manrope',sans-serif; white-space: normal;
}
.aurum-energy-reference-name { display: block; color: #e8bb69; font-size: 17px; line-height: 1.35; margin-bottom: 12px; }
.aurum-energy-brief { display: block; overflow-wrap: anywhere; }
html[data-theme] .sigilarium-page .aurum-energy-reference-field .aurum-energy-reference-name { color: #e8bb69 !important; }
html[data-theme] .sigilarium-page .aurum-energy-reference-field .aurum-energy-brief { color: #f5ead4 !important; }
.aurum-energy-brief + .aurum-energy-brief { margin-top: 10px; }
.aurum-energy-brief b { font-weight: 650; }
.aurum-energy-detail-action { padding: 12px 16px 16px; }
html[data-theme] .sigilarium-page .aurum-energy-reference-card .aurum-energy-reference-field[aria-expanded="true"] { padding-bottom: 0; }
.aurum-energy-detail-action[hidden] { display: none !important; }
html[data-theme] .sigilarium-page button.aurum-energy-detail {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 44px; width: 100%; padding: 8px 12px; border-radius: 6px;
  background: transparent !important; color: #e8bb69 !important; border: 1px solid #e8bb6966;
  box-shadow: none; font: 700 14px/1.4 'Sigilarium Manrope',sans-serif;
}
html[data-theme] .sigilarium-page :is(button.aurum-energy-personal-field,.aurum-energy-reference-card).is-selected { border-color: #4fbf91 !important; }
html[data-theme] .sigilarium-page button.aurum-energy-personal-field[aria-pressed="true"] {
  border-color: #4fbf91 !important; background: #0c211d !important;
  box-shadow: 0 0 0 1px #4fbf9140 !important;
  outline: 2px solid #4fbf91 !important; outline-offset: 0;
}
html[data-theme] .sigilarium-page :is(.aurum-energy-personal-field,.aurum-energy-reference-field,.aurum-energy-detail):focus-visible { outline: 2px solid #4fbf91; outline-offset: -3px; }
html[data-theme] .sigilarium-page .aurum-energy-reference-card button.aurum-energy-reference-field:is(:hover,:focus,:focus-visible,:active) { outline: 0 !important; box-shadow: none !important; border: 0 !important; }
html[data-theme] .sigilarium-page .aurum-energy-reference-card:has(.aurum-energy-reference-field:focus-visible) { border-color: #4fbf91 !important; box-shadow: 0 0 0 1px #4fbf9140; }
html[data-theme] .sigilarium-page :is(.aurum-energy-personal-field,.aurum-energy-reference-card):hover { border-color: #e8bb69; }
html[data-theme] .sigilarium-page :is(button.aurum-energy-personal-field,.aurum-energy-reference-card).is-selected:hover { border-color: #4fbf91 !important; }
@media (prefers-reduced-motion:no-preference) {
  .aurum-energy-detail-action:not([hidden]) { animation: aurum-energy-reveal 160ms ease-out; }
  @keyframes aurum-energy-reveal { from { opacity: 0; transform: translateY(3px); } to { opacity: 1; transform: none; } }
}
@media (prefers-reduced-motion:reduce) {
  html[data-theme] .sigilarium-page :is(button.aurum-energy-personal-field,.aurum-energy-reference-card) { transition: none; }
}
@media (max-width:700px) {
  .aurum-energy-reference-grid { grid-template-columns: minmax(0,1fr); }
  .aurum-energy-reference-card,.aurum-energy-reference-card:nth-child(4),.aurum-energy-reference-card:nth-child(5) { grid-column: 1; }
  html[data-theme] .sigilarium-page button.aurum-energy-personal-field { grid-template-columns: 42px minmax(0,1fr); gap: 12px; padding: 16px; min-height: 104px; }
  .aurum-energy-value { font-size: 40px; }
  .aurum-energy-name { font-size: 18px; }
}
