.memo-paper{position:relative;overflow:hidden;border-radius:10px;background:#071525;box-shadow:0 24px 70px rgba(7,21,37,.2)}.memo-paper img{display:block;width:100%;transition:filter .65s ease,transform .65s ease;filter:blur(8px) brightness(.46);transform:scale(1.018)}.memo-cover{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:0;background:linear-gradient(135deg,rgba(7,21,37,.91),rgba(11,43,73,.8));color:#fff;cursor:pointer;transition:opacity .55s ease,visibility .55s ease}.memo-cover:before{content:"";position:absolute;inset:22px;border:1px solid rgba(116,212,255,.3);pointer-events:none}.memo-cover:hover{background:linear-gradient(135deg,rgba(7,21,37,.86),rgba(15,62,102,.78))}.memo-security{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.memo-cover strong{padding:10px 22px;border:4px solid var(--red);color:#ff686b;font-size:clamp(32px,5vw,66px);line-height:1;text-transform:uppercase;letter-spacing:.08em;transform:rotate(-5deg);text-shadow:0 0 25px rgba(214,77,80,.28)}.memo-open-label{margin-top:8px;padding:12px 18px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.07);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.memo-reveal.opened .memo-cover{opacity:0;visibility:hidden;pointer-events:none}.memo-reveal.opened .memo-paper img{filter:none;transform:none}@media(max-width:650px){.memo-cover{gap:11px}.memo-cover:before{inset:10px}.memo-security{font-size:10px}.memo-cover strong{border-width:3px;font-size:28px;padding:8px 13px}.memo-open-label{font-size:10px;padding:8px 11px}}
