.reconnection-card{padding:28px 22px 22px;border-radius:20px;background:var(--app-surface);animation:reconnection-rise .3s ease-out both}.reconnection-card h2{margin:0 0 4px;font:400 25px/1.25 Lora,serif}.reconnection-sub{margin:0 0 18px;text-align:center;font:italic 400 13px/1.5 Lora,serif;color:var(--app-text-secondary)}.reconnection-note{margin:0 0 18px;padding:12px 14px;border-radius:12px;background:#eadce5;font:400 15px/1.5 Inter,sans-serif;color:var(--app-text)}.reconnection-label{margin:0 0 4px;font:500 12px/1.4 Inter,sans-serif;color:var(--app-text-secondary)}.reconnection-say{margin:0 0 22px;padding:2px 0 2px 12px;border-left:2px solid #EADCE5;font:italic 400 16px/1.5 Lora,serif;color:var(--app-text-secondary)}.reconnection-buttons{display:grid;gap:10px}.reconnection-buttons>button{width:100%}.reconnection-talk{min-height:44px;border-radius:999px;border:1px solid var(--oakm-primary);background:transparent;color:var(--app-text)}.hard-moment-content[data-saved=true]{padding-top:0}@keyframes reconnection-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.reconnection-card{animation:none}}.hard-moment-sheet .reconnection-card .reconnection-label,.hard-moment-sheet .reconnection-card .reconnection-say{text-align:left}.hard-moment-sheet .reconnection-card .reconnection-talk{background:transparent!important;background-image:none!important;box-shadow:none!important;border:1px solid var(--oakm-primary)!important}
