/* "Send this warning to someone" (share.js). Scoped to .sh. Uses /style.css variables. */
.sh{position:relative;margin:1.2rem 0;max-width:40rem}
.sh-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:60px;padding:.9rem 1.2rem;font-family:"Archivo Black",sans-serif;font-size:1.3rem;line-height:1.2;color:#000;background:#ffc857;border:3px solid #fff;border-radius:8px;box-shadow:5px 5px 0 var(--red);cursor:pointer;text-align:center}
.sh-btn:hover{background:#ffd77f;transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--red)}
.sh-btn:focus-visible,.sh-opt:focus-visible,.sh-close:focus-visible{outline:4px solid var(--cyan);outline-offset:3px}
.sh-btn .sh-ico{font-size:1.5rem}
.sh-menu{margin-top:.8rem;padding:1rem;border:3px solid #ffc857;border-radius:8px;background:#060c1c;box-shadow:6px 6px 0 var(--blue)}
.sh-menu[hidden]{display:none}
.sh-menu-h{margin:0 0 .7rem;font-family:"Archivo Black",sans-serif;font-size:1.25rem;color:#fff}
.sh-opts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
@media(max-width:480px){.sh-opts{grid-template-columns:1fr}}
.sh-opt{display:flex;align-items:center;gap:.6rem;min-height:56px;padding:.7rem 1rem;font:700 1.25rem/1.2 "Space Mono",monospace;color:var(--ink);background:var(--navy);border:2px solid var(--blue);border-radius:6px;text-decoration:none;cursor:pointer;text-align:left}
.sh-opt:hover{background:var(--blue);color:#fff}
.sh-opt span[aria-hidden]{display:inline-flex;justify-content:center;width:1.6rem;font-size:1.35rem}
.sh-opt.sh-done{background:#145c34;border-color:#2fd27a;color:#fff}
.sh-status{min-height:1.4em;margin:.7rem 0 .3rem;font-size:1.25rem;color:#6ff0a6;word-break:break-word}
.sh-status:empty{margin:0;min-height:0}
.sh-close{margin-top:.5rem;font:700 1.25rem "Space Mono",monospace;color:var(--cyan);background:transparent;border:2px solid var(--dim);border-radius:6px;padding:.5rem 1rem;min-height:48px;cursor:pointer}
.sr-card .sh{margin:.9rem 0 .4rem}
.sr-card .sh-btn{font-size:1.25rem;min-height:56px}
@media(prefers-reduced-motion:reduce){.sh-btn,.sh-btn:hover{transform:none;transition:none}}
