/* saya-member-s16 */
/* 会員のときは鍵の印・ゲスト向けの注記を出さない */
html[data-saya-auth="paid"] .mem-mask-note,html[data-saya-auth="paid"] [data-guest="1"]{display:none!important}
/* 「メンバーの内容を見る」: ライトテーマは白文字（緑を濃くして読めるコントラストに） */
html[data-theme="light"] a.sy-mbtn{color:#fff!important;background:#00875a!important;border-color:#00875a!important}
/* /guide/ 数字の読み方: 用語の列が1文字ずつ折れるのを止め、均等なカードの格子にする */
.hp-nums{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))!important;gap:12px!important;align-items:stretch}
.hp-nums>.hp-num{display:block!important;min-width:0;height:100%;box-sizing:border-box}
.hp-num dt,.hp-num dd{display:block!important;float:none!important;width:auto!important;min-width:0!important;max-width:none!important;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal;overflow-wrap:anywhere}
.hp-num dt{margin-bottom:6px}
/* 会員記事: 画像の無い記事の数字タイル */
.ma-th.ma-num{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(160deg,var(--card2,#1d2430),var(--card,#151b24));border:1px solid var(--line,#2a3340);color:var(--green,#00e68c);font-family:'JetBrains Mono',monospace;overflow:hidden;text-align:center;padding:2px}
.ma-th.ma-num b{font-size:15px;line-height:1.05;letter-spacing:-.02em;max-width:100%;overflow-wrap:anywhere}
.ma-th.ma-num i{font-style:normal;font-size:10px;color:var(--text2,#9aa6b2)}
html[data-theme="light"] .ma-th.ma-num{color:#00875a}
/* イラストレーター一覧: 会員向けの散布図 */
.sy-sv{margin:12px 0;border:1px solid var(--line,#2a3340);border-radius:10px;padding:10px;background:var(--card,#151b24)}
.sy-sv svg{display:block;width:100%;height:auto}
.sy-sv .ax{stroke:var(--line,#2a3340);stroke-width:1}
.sy-sv .axt{fill:var(--dim,#7d8794);font-size:10px}
.sy-sv .pt{fill:var(--cyan,#1dd6df);fill-opacity:.65}
.sy-sv .pt.sm{fill:var(--dim,#7d8794);fill-opacity:.5}
.sy-sv p{margin:6px 0 0;font-size:12px;color:var(--dim,#7d8794)}
