.dsv{gap:16px;max-width:720px;margin:0 auto;padding:24px 16px 40px;display:grid}.dsv-title{margin:0;font-size:24px;line-height:1.4}.dsv-card{border-radius:16px;width:100%;height:auto;display:block}.dsv-owner{background:var(--card,#fff);border:1px solid var(--border,#1f8cff2e);color:var(--foreground,inherit);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 6px 18px #0f2a4d0f}:is(.dsv-owner:hover,.dsv-owner:focus-visible){border-color:#1f8cff80;box-shadow:0 8px 22px #1f8cff24}.dsv-face{background:var(--muted,#eaf4ff);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.dsv-face>*{width:100%!important;height:100%!important}.dsv-face img{object-fit:cover;width:100%;height:100%}.dsv-who{min-width:0;line-height:1.3;display:grid}.dsv-who small{color:var(--muted-foreground,#5b6b86);letter-spacing:.04em;font-size:11px;font-weight:800}.dsv-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.dsv-who em{color:var(--muted-foreground,#5b6b86);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.dsv-go{color:#fff;white-space:nowrap;background:#1f8cff;border-radius:999px;align-items:center;gap:2px;padding:6px 10px 6px 12px;font-size:12px;font-weight:900;display:inline-flex}.dsv-note{margin:0}.dsv-actions{flex-wrap:wrap;gap:10px;display:flex}.dsv-actions>*{text-align:center;overflow-wrap:anywhere;flex:220px;justify-content:center;min-width:0}@media (max-width:360px){.dsv-go{padding:6px;font-size:0}.dsv-go svg{margin:0}}.dsv-gallery{gap:8px;display:grid}.dsv-gallery h2{letter-spacing:.04em;color:var(--muted-foreground,#5b6b86);margin:0;font-size:12px;font-weight:900}.dsv-gallery ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dsv-gallery a{color:var(--foreground,inherit);gap:4px;min-width:0;text-decoration:none;display:grid}.dsv-gallery img{aspect-ratio:1;object-fit:cover;background:var(--muted,#eaf4ff);border-radius:12px;width:100%;height:auto;transition:box-shadow .2s;display:block;box-shadow:0 4px 12px -6px #0f2a4d40}:is(.dsv-gallery a:hover img,.dsv-gallery a:focus-visible img){box-shadow:0 6px 18px -6px #1f8cff73}.dsv-gallery span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}@media (max-width:360px){.dsv-gallery ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
