#friendship-journey-ui .hhy-app .hhy-share-intro { margin-bottom:22px; }
#friendship-journey-ui .hhy-app .hhy-share-title { font:500 27px/1.5 var(--hhy-title-font); letter-spacing:1px; margin:8px 0; }
#friendship-journey-ui .hhy-app .hhy-share-subtitle { font-size:13px; color:var(--hhy-muted); }
#friendship-journey-ui .hhy-app .hhy-share-card { background:var(--hhy-paper); padding:23px 20px 18px; border:1px solid var(--hhy-line); border-radius:18px; }
#friendship-journey-ui .hhy-app .hhy-share-card-top { display:flex; align-items:center; justify-content:space-between; gap:12px; color:var(--hhy-green); font-size:11px; letter-spacing:1px; }
#friendship-journey-ui .hhy-app .hhy-share-card-top span:last-child { color:var(--hhy-muted); }
#friendship-journey-ui .hhy-app .hhy-share-hero { display:grid; grid-template-columns:minmax(0,1fr) 45%; align-items:center; min-height:190px; }
#friendship-journey-ui .hhy-app .hhy-share-hero .hhy-result-name { font-size:32px; letter-spacing:2px; }
#friendship-journey-ui .hhy-app .hhy-share-hero .hhy-sprite-frame { height:180px; }
#friendship-journey-ui .hhy-app .hhy-share-card .hhy-result-quote { font-size:18px; padding:6px 0 20px; }
#friendship-journey-ui .hhy-app .hhy-share-excerpt { font-size:13px; line-height:2; padding-top:18px; border-top:1px solid var(--hhy-line); }
#friendship-journey-ui .hhy-app .hhy-share-card-foot { text-align:center; font:14px/1.9 var(--hhy-title-font); color:var(--hhy-green); padding-top:22px; }
#friendship-journey-ui .hhy-app .hhy-share-card-foot small { display:block; font:11px/1.8 -apple-system,"PingFang SC",sans-serif; color:var(--hhy-muted); margin-top:4px; }
#friendship-journey-ui .hhy-app .hhy-share-actions { display:grid; grid-template-columns:1fr 1fr; gap:11px; margin-top:22px; }
#friendship-journey-ui .hhy-app .hhy-share-actions button { padding:12px 8px; font-size:13px; }
#friendship-journey-ui .hhy-app .hhy-share-link-label { display:grid; gap:7px; margin-top:18px; color:var(--hhy-muted); font-size:11px; }
#friendship-journey-ui .hhy-app .hhy-share-link { min-width:0; width:100%; border:1px solid var(--hhy-line); border-radius:9px; background:var(--hhy-paper); color:var(--hhy-muted); font:16px/1.6 -apple-system,"PingFang SC",sans-serif; padding:10px; }
#friendship-journey-ui .hhy-app .hhy-share-link:focus-visible { outline:2px solid var(--hhy-green); outline-offset:3px; }
#friendship-journey-ui .hhy-app .hhy-share-native { display:block; margin:10px auto 0; padding:10px 18px; min-height:44px; border:0; background:none; color:var(--hhy-green); font-size:13px; }
#friendship-journey-ui .hhy-app .hhy-share-image { display:block; width:100%; height:auto; border-radius:17px; }
#friendship-journey-ui .hhy-app .hhy-share-status { min-height:40px; margin-top:13px; text-align:center; font-size:12px; color:var(--hhy-green); line-height:1.8; }
#friendship-journey-ui .hhy-app .hhy-share-neutral { grid-template-columns:1fr; min-height:140px; }
@media(max-width:360px) {
  #friendship-journey-ui .hhy-app .hhy-share-card { padding:20px 15px 17px; }
  #friendship-journey-ui .hhy-app .hhy-share-hero .hhy-result-name { font-size:29px; }
  #friendship-journey-ui .hhy-app .hhy-share-link { font-size:16px; }
}
