.som-memory-overlay{display:none;position:fixed;inset:0;z-index:2147483000;flex-direction:column;background:#102d27;isolation:isolate}
.som-memory-overlay:target{display:flex}
.som-memory-overlay__bar{flex:none;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) clamp(12px,3vw,28px) 10px;background:#102d27;color:#f9f1df;border-bottom:1px solid #6a7d60}
.som-memory-overlay__back{display:inline-flex;align-items:center;min-height:39px;padding:9px 13px;border:1px solid #8a9c84;border-radius:7px;background:#28513d;color:#fff9ea!important;text-decoration:none!important;font:700 13px/1.2 Arial,sans-serif;white-space:nowrap}
.som-memory-overlay__back:hover,.som-memory-overlay__back:focus-visible{background:#3b624a;color:#fff!important;outline:2px solid #e6c47c;outline-offset:2px}
.som-memory-overlay__label{font:600 14px Georgia,serif;letter-spacing:.04em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.som-memory-overlay__frame{display:block;width:100%;height:100%;min-height:0;flex:1;border:0;background:#102d27}
@media(max-width:600px){.som-memory-overlay__bar{min-height:56px}.som-memory-overlay__label{font-size:11px}.som-memory-overlay__back{font-size:12px;padding:8px 10px}}
@media(max-width:365px){.som-memory-overlay__label{display:none}}
