.memory{isolation:isolate;border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px 28px;margin-top:16px;padding:clamp(22px,3.5vw,36px);display:grid;position:relative;overflow:hidden}.memory__body{gap:14px;min-width:0;display:grid}.memory__body>*{margin:0}.memory h3{font-size:clamp(26px,3vw,34px)}.memory__light{grid-area:1/2;place-items:center;display:grid;position:relative}.memory__light:before{content:"";opacity:0;width:260px;height:260px;transition:opacity 1.2s var(--ease-out), transform 1.2s var(--ease-out);z-index:-1;background:radial-gradient(circle,#ffbe6e57,#ffaa5a14 45%,#0000 70%);border-radius:50%;margin-left:-130px;position:absolute;top:4%;left:50%;transform:scale(.7)}.memory__candle{filter:grayscale(.55)brightness(.5);width:140px;height:auto;transition:filter 1.2s var(--ease-out)}.memory.is-lit .memory__light:before{opacity:1;transform:none}.memory.is-lit .memory__candle{filter:none}.memory .memory__name{color:var(--ink)}.memory .prompt,.memory .aside,.memory .echo{margin:0;font-size:16px}.memory .line-pair{gap:2px;display:grid}.memory__form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.memory .visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.memory__shown{border-top:1px solid var(--rule);gap:10px;padding-top:14px;display:grid}.memory__name{overflow-wrap:anywhere}.memory.mode-echo{grid-template-columns:minmax(0,1fr) 110px}.memory.mode-echo .memory__candle{width:100px}@media (max-width:560px){.memory{grid-template-columns:minmax(0,1fr) 86px;align-items:start;gap:8px 14px}.memory__candle,.memory.mode-echo .memory__candle{width:86px}.memory__form{grid-template-columns:1fr;place-items:start}}
