/* Aurel's whole portrait remains visible even in narrow encounter cards. */
.nw-creature--lanternback .nw-aurel-backdrop{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);max-width:none;object-fit:cover;filter:blur(12px) brightness(.62);opacity:.95}
.nw-creature--lanternback .nw-idle{inset:0;animation:nwAurelBreathe 8s ease-in-out infinite;transform-origin:50% 85%}
.nw-creature--lanternback .nw-aurel-scene{position:absolute;inset:3% 0;width:100%;height:94%;max-width:none;display:block;object-fit:contain;object-position:center}
.nw-creature--lanternback .nw-aurel-amber{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s ease;background:radial-gradient(ellipse 45% 60% at 47% 50%,#ffc35d40,transparent 82%)}
.nw-exact .game-scene[data-phase="2"] .nw-creature--lanternback .nw-idle{filter:drop-shadow(0 0 17px #ffbc588c) saturate(1.08)}
.nw-exact .game-scene[data-phase="2"] .nw-creature--lanternback .nw-aurel-amber{opacity:.75}
.nw-exact .game-scene[data-phase="3"] .nw-creature--lanternback .nw-idle{filter:drop-shadow(0 0 18px #ff6976b3) saturate(.88) contrast(1.06)}
@keyframes nwAurelBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.005)}}
.nw-impact .nw-creature--lanternback .nw-idle{animation:nwHit .55s ease-out}
.nw-paused .nw-creature--lanternback .nw-idle,.nw-offscreen .nw-creature--lanternback .nw-idle,.nw-creature--lanternback.nw-offscreen .nw-idle{animation-play-state:paused}
.october-loadout{margin-bottom:24px}
.october-loadout .panel-head{align-items:flex-start;gap:12px;margin:0 0 14px}
.october-loadout h2{margin:5px 0 0;font-size:22px}
.october-loadout-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:0;list-style:none}
.october-loadout-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0e2631}
.october-loadout-item .icon{width:22px;height:22px;flex-shrink:0;color:var(--gold)}
.october-loadout-item strong{display:block;font-size:13px;overflow-wrap:anywhere}
.october-loadout-item small{display:block;margin-top:3px;color:var(--ink2);font-size:11px}
.october-loadout-copy{margin:0 0 9px;font-size:13px;line-height:1.65;color:var(--ink2)}
.october-loadout-links{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:14px}
@media(max-width:740px){.october-loadout-list{grid-template-columns:1fr}.october-loadout .panel-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nw-creature--lanternback .nw-idle{animation:none!important;transform:none!important}.nw-creature--lanternback .nw-aurel-amber{transition:none}}
