.mem-card{--mem-frame:#fffaf2;--mem-ink:#2a0e14;--mem-muted:#6b5560;background:var(--mem-frame);color:var(--mem-ink);text-align:left;border-radius:18px;gap:8px;min-width:0;padding:8px 8px 12px;animation:.42s cubic-bezier(.2,1.2,.32,1) backwards mem-drop;display:grid;position:relative;box-shadow:0 12px 28px #00000052,inset 0 1px #fff9}button.mem-card{width:100%;font:inherit;cursor:pointer;border:0;transition:transform .18s cubic-bezier(.2,1.2,.32,1)}button.mem-card:hover{transform:translateY(-2px)rotate(-.3deg)}button.mem-card:active{transform:translateY(1px)scale(.995)}button.mem-card:focus-visible{outline:3px solid var(--kt-world-yellow);outline-offset:2px}.mem-scene{aspect-ratio:4/3;isolation:isolate;background:var(--mem-sky);border-radius:12px;position:relative;overflow:hidden}.mem-scene[data-light=dawn]{--mem-sky:linear-gradient(180deg, #ffb38a 0%, #ffd9a8 45%, #fff1c9 100%);--mem-hill-far:#c98b8b;--mem-hill-mid:#8f6b7c;--mem-hill-near:#3f4d4a;--mem-sun:#fff4cf}.mem-scene[data-light=day]{--mem-sky:linear-gradient(180deg, #5bc6f2 0%, #a9e3f7 55%, #e9f8fb 100%);--mem-hill-far:#7fb98f;--mem-hill-mid:#3f9a5b;--mem-hill-near:#1d6b3a;--mem-sun:#fff7c2}.mem-scene[data-light=dusk]{--mem-sky:linear-gradient(180deg, #4b2a6b 0%, #e8457a 52%, #ffb04a 100%);--mem-hill-far:#7a3d6b;--mem-hill-mid:#4a2650;--mem-hill-near:#24142e;--mem-sun:#ffd36b}.mem-scene[data-light=night]{--mem-sky:linear-gradient(180deg, #0b1230 0%, #1b2a5c 60%, #3b2a6b 100%);--mem-hill-far:#26305e;--mem-hill-mid:#18204a;--mem-hill-near:#0b1028;--mem-sun:#f4f1e0}.mem-hills{z-index:0;width:100%;height:72%;position:absolute;inset:auto 0 0}.mem-sun{aspect-ratio:1;background:var(--mem-sun);width:16%;box-shadow:0 0 28px 8px color-mix(in srgb, var(--mem-sun) 60%, transparent);z-index:0;border-radius:50%;position:absolute;top:12%;right:14%}.mem-scene[data-light=night] .mem-lights,.mem-scene[data-light=dusk] .mem-lights{opacity:1}.mem-lights{opacity:0;z-index:1;background-image:radial-gradient(circle,#ffd02e 1.2px,#0000 1.6px),radial-gradient(circle,#fff3c4 1px,#0000 1.4px);background-position:3px 6px,12px 2px;background-size:22px 14px,31px 19px;height:40%;position:absolute;inset:auto 0 6%;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.mem-icon{filter:drop-shadow(0 6px 10px #00000059);z-index:2;font-size:clamp(38px,13vw,58px);line-height:1;position:absolute;bottom:26%;left:50%;translate:-50%}.mem-source{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0e1e8c;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.mem-verified{z-index:3;color:#04261a;background:#1fdb84e6;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900;position:absolute;top:8px;right:8px}.mem-people{z-index:3;align-items:center;gap:0;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.mem-face{border:2px solid var(--mem-frame);background:#ddd;border-radius:50%;flex:none;width:clamp(28px,9vw,36px);height:clamp(28px,9vw,36px);margin-left:-8px;overflow:hidden}.mem-face:first-child{margin-left:0}.mem-face>*{width:100%;height:100%}.mem-more{color:#fff;background:#0a0e1e99;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:800}.mem-what{font-family:var(--font-display);overflow-wrap:anywhere;margin:2px 4px 0;font-size:clamp(15px,4.4vw,17px);font-weight:800;line-height:1.2}.mem-where{color:var(--mem-muted);overflow-wrap:anywhere;margin:0 4px;font-size:12.5px}.mem-caption{overflow-wrap:anywhere;margin:0 4px;font-size:14px;font-style:italic;line-height:1.4}.mem-foot{color:var(--mem-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px;font-size:12px;font-weight:700;display:flex}.mem-pill{white-space:nowrap;background:#2a0e1412;border-radius:999px;padding:3px 8px}.mem-hidden{color:#b4233a;margin:0 4px;font-size:12.5px;font-weight:800}.mem-card[data-fresh=true] .mem-scene:after{content:"";z-index:5;pointer-events:none;background:#fff;animation:.6s ease-out forwards mem-flash;position:absolute;inset:0}.mem-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mem-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:640px){.mem-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mem-week{gap:6px;display:grid}.mem-week-stats{flex-wrap:wrap;gap:6px;display:flex}.mem-moment{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mem-moment-ic{background:#ffffff14;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.mem-reacts{flex-wrap:wrap;gap:6px;display:flex}.mem-react{min-width:44px;min-height:40px;color:inherit;background:#2a0e140a;border:1px solid #2a0e1429;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:800;transition:transform .15s cubic-bezier(.2,1.2,.32,1);display:inline-flex}.mem-react[aria-pressed=true]{background:#e8457a24;border-color:#e8457a}.mem-react:active{transform:scale(.92)}.mem-react[aria-pressed=true] .mem-react-e{animation:.35s cubic-bezier(.2,1.6,.32,1) mem-pop}.mem-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mem-comment{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.mem-comment .mem-face{border-color:#0000;margin:0}.mem-bubble{overflow-wrap:anywhere;background:#2a0e140f;border-radius:14px;padding:8px 10px;font-size:14px;line-height:1.4}.mem-bubble b{font-size:12.5px;display:block}.mem-comment-acts{flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.mem-linkbtn{color:#6b5560;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:6px 0;font-size:12px;font-weight:800;text-decoration:underline}.mem-replies{border-left:2px solid #2a0e141a;gap:8px;margin:8px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.mem-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.mem-field{color:#2a0e14;resize:vertical;background:#fff;border:1px solid #2a0e1433;border-radius:14px;width:100%;min-height:44px;padding:8px 12px;font-size:16px}.mem-field:focus-visible{outline-offset:1px;outline:2px solid #e8457a}.mem-err{color:#b4233a;margin:4px 0 0;font-size:13px;font-weight:700}.mem-section{gap:8px;margin-top:14px;display:grid}.mem-section h3{margin:0;font-size:14px;font-weight:800}.mem-radio{align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:700;display:flex}.mem-radio input{accent-color:#e8457a;width:20px;height:20px}.mem-offer-shot{place-items:center;margin:6px 0 10px;display:grid}.mem-offer-phone{font-size:46px;animation:.9s cubic-bezier(.2,1.2,.32,1) both mem-lift}@keyframes mem-drop{0%{opacity:0;transform:translateY(14px)rotate(-1.5deg)scale(.97)}}@keyframes mem-flash{0%{opacity:.95}to{opacity:0}}@keyframes mem-pop{50%{transform:scale(1.45)}}@keyframes mem-lift{0%{opacity:0;transform:translateY(26px)rotate(-12deg)}60%{opacity:1;transform:translateY(-4px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.mem-card,.mem-offer-phone,.mem-react[aria-pressed=true] .mem-react-e{animation:none}.mem-card[data-fresh=true] .mem-scene:after{animation-duration:10ms}button.mem-card{transition:none}}
