.memory-return{display:flex;align-items:center;gap:10px;padding:4px 0 7px;font-size:13px;line-height:1.35;flex:none}
.memory-return p{margin:0;flex:1}.memory-return button{min-height:44px;max-width:45%;padding:5px 9px;border:1px solid #80629c;border-radius:12px;background:#f4efff;color:#493068;font:inherit;font-weight:700}
.memory-return[hidden]{display:none!important}
#memoryPauseDialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;box-sizing:border-box;text-align:center;border:2px solid #b9a6ca;border-radius:24px;color:#38284c;background:#fffdf7;overflow:auto}
#memoryPauseDialog::backdrop{background:rgba(34,23,51,.5)}
#memoryPauseDialog h2{font-size:26px;margin:0 0 8px}#memoryPauseDialog p{font-size:16px;line-height:1.4;margin:10px 0}
#memoryPauseActors{--pause-actor:135px;height:var(--pause-actor);display:flex;align-items:flex-end;justify-content:center;gap:12px}#memoryPauseActors>.memory-actor{width:var(--pause-actor);height:var(--pause-actor)}
/* Neutral alpha bounds: KD01 438px high; KD02 491px. Same ground, 25:100. */
#memoryPauseActors>.memory-actor[data-character="KD01"]{width:calc(var(--pause-actor)*.28025114);height:calc(var(--pause-actor)*.28025114);margin-bottom:calc(var(--pause-actor)*.0259851)}
#memoryPauseDialog .memory-pause-save{font-size:13px}#memoryPauseDialog .memory-pause-save[data-save]:not([data-save=saved]){background:#fff0d2;border-radius:12px;padding:8px}
#memoryResume{min-height:48px;width:100%}
body.memory-custom-pause #kd-host-pause{display:none!important}
@media(max-height:500px){#memoryPauseDialog{padding:12px}#memoryPauseActors{--pause-actor:72px}#memoryPauseDialog h2{font-size:22px}#memoryPauseDialog p{margin:6px 0;font-size:14px}.memory-return{font-size:11px;gap:6px}}
@media(max-height:360px){#memoryPauseActors{--pause-actor:56px}#memoryPauseDialog .memory-pause-calm{display:none}#memoryPauseDialog p{font-size:13px;line-height:1.3;margin:4px 0}#memoryResume{min-height:44px;padding:8px;line-height:1.25;font-size:16px}}
