.lt-pocket-memories{--lt-bg:radial-gradient(ellipse 80% 55% at 50% 0%, #fdf6ee, transparent 70%), linear-gradient(180deg, #f2ebe4, #e7ddd6);--lt-paper:#fffdf8;--lt-ink:#2b1a2a;--lt-soft:#66525e;--lt-accent:#a1325a;--lt-on:#fffaf3;--lt-line:#e2d5cc;--pm-denim:#3f5f8f;--pm-denim-thread:#ffffff1f;--pm-stitch:#e8b45e;--pm-rivet:#b77b3e}[data-theme=dark] .lt-pocket-memories{--lt-bg:radial-gradient(ellipse 80% 55% at 50% 0%, #2b2034, transparent 70%), linear-gradient(180deg, #19121b, #120c13);--lt-paper:#f6efe6;--lt-ink:#fbf1ec;--lt-soft:#d6c4cb;--lt-accent:#ec8aa5;--lt-on:#241520;--lt-line:#44343f;--pm-denim:#2c4570;--pm-denim-thread:#ffffff14;--pm-stitch:#d9a24c;--pm-rivet:#a06a34}.pm-wrap{cursor:pointer;background:0 0;border:0;border-radius:24px;width:min(270px,78vw);margin-top:26px;padding:44px 0 0;display:block;position:relative}.pm-wrap:disabled{cursor:default}.pm-peeks{height:90px;position:absolute;inset:0 0 auto}.pm-peek{background:#fffdf8;border-radius:3px;width:34%;height:80px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;box-shadow:0 4px 10px #00000029}.pm-peek:after{content:"";background:linear-gradient(135deg,#f2b8c6,#f6d4a8);height:46px;position:absolute;inset:7px 7px auto}.pm-wrap:hover:not(:disabled) .pm-peek{transform:translateY(-8px)}.pm-pocket{filter:drop-shadow(0 16px 20px #141e3c38);width:100%;height:auto;display:block;position:relative}.pm-denim-base{fill:var(--pm-denim)}.pm-denim-thread{stroke:var(--pm-denim-thread);stroke-width:2px}.pm-edge{stroke:#0000002e;stroke-width:1.5px}.pm-hem{fill:#00000024}.pm-stitch{fill:none;stroke:var(--pm-stitch);stroke-width:2px;stroke-dasharray:6 4}.pm-rivet{fill:var(--pm-rivet);stroke:#0003}.pm-patch{fill:var(--lt-accent);opacity:.85}.pm-count{white-space:nowrap;color:#fdf3e3;font-size:1.05rem;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.pm-table{grid-template-columns:repeat(auto-fill,minmax(min(46%,13rem),1fr));gap:22px 16px;width:100%;margin-top:30px;display:grid}.pm-polaroid{color:#2b1a2a;background:#fffdf8;border-radius:3px;padding:10px 10px 14px;box-shadow:0 14px 24px #1e141e29}.pm-new{animation:.75s cubic-bezier(.22,1,.36,1) backwards pm-pull}@keyframes pm-pull{0%{opacity:0;transform:translateY(-120px)scale(.6)rotate(-12deg)}}.pm-photo{aspect-ratio:1;object-fit:cover;background:#efe6dc;width:100%;display:block}.pm-photo-empty{color:#c98b9e;justify-content:center;align-items:center;font-size:2rem;display:flex}.pm-caption{overflow-wrap:anywhere;margin-top:10px;font-size:1.3rem;line-height:1.1}.pm-date{letter-spacing:.08em;text-transform:uppercase;color:#8a6f7d;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:700}.pm-note{color:#2b1a2a;width:min(100%,28rem);box-shadow:var(--lt-shadow);background:repeating-linear-gradient(#0000 0 29px,#a1325a1f 29px 30px),#fffdf8;border-radius:4px;margin-top:30px;padding:26px 26px 22px;transform:rotate(-1.5deg)}.pm-note-text{white-space:pre-line;overflow-wrap:anywhere;font-size:1.55rem;line-height:1.2}.pm-note .lt-signature{color:#a1325a}
