/* ═══ 19zzm-sander.css ═══ Sander の記事・GIF・うごくメモの札（19zzm-sander.js、2026-10-13） */
.sanov{position:fixed;inset:0;z-index:83;background:rgba(8,10,20,.62);display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 12px}
.sanbox{position:relative;width:min(720px,100%);background:var(--sur);color:var(--tx);border:1px solid var(--line2);border-radius:16px;padding:18px 18px 16px;box-shadow:0 18px 50px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:10px}
.sanbox h3{margin:0 34px 0 0;font-size:19px;line-height:1.4}
.sanx{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line2);background:var(--sur2);color:var(--tx);font-size:15px;cursor:pointer}
.sanby{font-size:12px;color:var(--dim)}
.sanbody{font-size:15px;line-height:1.85}
.sanbody p{margin:0 0 .9em}
.sanbody h4{margin:1.2em 0 .4em;font-size:16.5px;border-left:4px solid var(--irm);padding-left:8px}
#sanbd{min-height:240px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--sur2);color:var(--tx);font:inherit;line-height:1.7}
.sancnt{font-size:11.5px;color:var(--dim);text-align:right}
.gart2{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.gart2 .gexc{font-size:13px;color:var(--dim);line-height:1.6}
.sanimc{display:flex;gap:10px;align-items:center;margin-top:8px;padding:8px;border:1px solid var(--line2);border-radius:12px;background:var(--sur2)}
.sanimc canvas{width:144px;height:90px;border-radius:8px;flex:none;image-rendering:pixelated}
.sanimt{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}
.sanimt b{font-size:14px}
.sanimt span{font-size:12px;color:var(--dim)}
.sanimw{font-size:12.5px;color:var(--dim);padding:6px}
.pimg[src^="data:image/gif"]{image-rendering:auto}
@media (max-width:520px){.sanov{padding:0}.sanbox{border-radius:0;min-height:100%}.sanimc canvas{width:112px;height:70px}}
