.egn-wall{border:1px solid var(--egr-line);min-height:clamp(320px,56vh,640px);color:var(--egr-gold);background:radial-gradient(70% 60% at 50% 40%,#d9a4411f,#0000 70%),repeating-linear-gradient(0deg,#ffffff06 0 2px,#0000 2px 7px),#1d1a16;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:clamp(20px,3vw,44px);display:flex}.egn-cartouche{width:100%;max-height:46vh}.egn-wall[data-direction=down] .egn-cartouche{width:auto;height:min(62vh,640px);max-height:none}.egn-empty{color:var(--egr-muted);font-size:var(--egr-text);margin:0}.egn-key{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.egn-key li{border:1px solid var(--egr-line);background:#00000040;flex-direction:column;align-items:center;gap:4px;min-width:56px;padding:8px 10px;animation:.35s both egn-in;display:flex}.egn-key-glyph{color:var(--egr-gold);font-size:2rem}.egn-key-letter{font-family:var(--pe-display);color:#fff;font-size:1.1rem}@keyframes egn-in{0%{opacity:0;transform:translateY(6px)}}.egn-hint{color:var(--egr-muted);font-size:.85em}.egn-chart summary{cursor:pointer;min-height:44px;font-family:var(--pe-display);align-items:center;font-size:1.05em;display:flex}.egn-chart-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.egn-chart-grid li{border:1px solid var(--egr-line);font-family:var(--pe-display);flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.egn-chart-glyph{color:var(--egr-gold);font-size:1.8rem}@media (max-width:980px){.eg-name .egr-panel{order:-1}.egn-wall{min-height:220px}}@media print{.egn-print{text-align:center}.egn-print-cartouche{width:auto;height:6.6in;margin:10px auto;display:block}.egn-print-key{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:8px 0;padding:0;font-size:12pt;list-style:none;display:flex}.egn-print-key .egr-glyph{font-size:20pt}.egn-print-source a{color:inherit}}
