.obirth{border:1px solid var(--border);background:var(--card);border-radius:26px;width:100%;max-width:560px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 60px -36px #1428468c}.obirth-art{background:radial-gradient(70% 80% at 50% 40%,#fff6d8,#ffe7a3 45%,#f4c75a 100%);place-items:center;padding:34px 20px;display:grid;position:relative}.obirth-art img{aspect-ratio:1;object-fit:cover;border:6px solid #fff;border-radius:26px;width:min(240px,60vw);height:auto;box-shadow:0 16px 30px -12px #78500080}.obirth-stamp{color:#8a6210;text-align:center;background:#ffffff73;border:3px dashed #b9861a;border-radius:50%;align-content:center;justify-items:center;width:104px;height:104px;line-height:1.15;display:grid;position:absolute;top:18px;right:20px;transform:rotate(-12deg)}.obirth-stamp small{font-size:.7rem;font-weight:900}.obirth-stamp b{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900}.obirth-stamp em{font-size:.62rem;font-style:normal;font-weight:900}.obirth-stamp.is-gold{background:linear-gradient(#fff2c2,#ffd36a);border-style:solid;border-color:#b9861a;box-shadow:0 6px 14px -6px #8c5a0099}.obirth-body{gap:10px;padding:20px 24px 24px;display:grid}.obirth-eyebrow{letter-spacing:.2em;color:#b9861a;font-size:.7rem;font-weight:900}.obirth h2{overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:900}.obirth dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.obirth dl div{background:var(--background);border-radius:12px;padding:10px 12px}.obirth dt{color:var(--muted-foreground);font-size:.7rem;font-weight:800}.obirth dd{margin:0;font-size:1rem;font-weight:900}.obirth-family{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.obirth-family .account-avatar{width:28px;height:28px}.obirth-family a{color:var(--foreground);font-weight:800}.obirth-actions{flex-wrap:wrap;gap:8px;display:flex}.obirth-actions .o-dark img{filter:invert()}@media (max-width:480px){.obirth dl{grid-template-columns:1fr 1fr}.obirth-stamp{width:84px;height:84px;top:12px;right:12px}.obirth-stamp b{font-size:1.15rem}}.obirth-stamp em.is-home{color:#7a4a00;text-underline-offset:2px;-webkit-text-decoration:underline wavy #e9a92e;text-decoration:underline wavy #e9a92e;text-decoration-thickness:1px}
