.memory-display{position:fixed;z-index:16;left:50%;top:15%;transform:translateX(-50%);width:min(620px,88vw);text-align:center;pointer-events:none;color:#e5faff;text-shadow:0 2px 10px #081b30,0 0 24px #194f67;letter-spacing:.06em;filter:drop-shadow(0 0 12px #20394e)}
.memory-display[hidden]{display:none}.memory-kicker{font:10px/1.6 system-ui;letter-spacing:.36em;color:#a9d9eb}.memory-name{font:36px/1.2 Georgia,serif;letter-spacing:.2em;margin:5px 0}.memory-release{font:italic 27px/1.4 Georgia,serif;letter-spacing:.12em}.memory-line{font:12px/1.6 Georgia,serif;margin-top:9px}.memory-rule{height:1px;width:260px;max-width:70%;background:#a1d8ef24;margin:14px auto 8px}.memory-rule i{height:1px;display:block;background:linear-gradient(90deg,#89c6eb50,#efffff,#89c6eb50);box-shadow:0 0 10px #c1edff;transform-origin:center}.memory-state{font:9px/1.5 system-ui;letter-spacing:.3em;color:#b9e6f7}.memory-display[data-phase=awakening] .memory-release{opacity:.45}.memory-display[data-phase=release] .memory-release{font-size:34px;color:white}.memory-display[data-phase=sustained]{top:91px;left:auto;right:22px;transform:none;width:255px;text-align:right}.memory-display[data-phase=sustained] .memory-name,.memory-display[data-phase=sustained] .memory-line,.memory-display[data-phase=sustained] .memory-kicker{display:none}.memory-display[data-phase=sustained] .memory-release{font-size:19px}.memory-display[data-phase=sustained] .memory-rule{margin:8px 0 6px auto;width:180px}.memory-display[data-phase=sustained] .memory-state{font-size:8px;letter-spacing:.18em}@media(max-width:700px){.memory-display{top:21%}.memory-name{font-size:28px}.memory-display[data-phase=sustained]{top:128px;right:12px;width:210px}}

.memory-announcement .region-banner{opacity:0;visibility:hidden}
