/* Pixiv external artwork fallback: no hotlink, no proxy, no stored image. */
.artwork-thumbnail.yf-pixiv-placeholder {position:relative;background:linear-gradient(145deg,#12223d,#1c2850 60%,#27234c);min-height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.artwork-thumbnail.yf-pixiv-placeholder img {opacity:0!important;position:absolute;inset:0;width:100%;height:100%}
.artwork-thumbnail.yf-pixiv-placeholder::after {content:"px  ·  View on Pixiv";color:#e7eaff;border:1px solid #5476bc;background:#1a3159;border-radius:14px;padding:14px 18px;font-weight:800;letter-spacing:.02em;box-shadow:0 12px 30px #0003;max-width:85%;text-align:center}
.art-image-wrap.yf-pixiv-stage-wrap {position:relative;min-height:340px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at top,#1c2e51,#0b111c 75%)}
.yf-pixiv-stage-wrap #artwork-image {display:none!important}
.yf-pixiv-stage-card {display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;max-width:560px;padding:38px 26px;color:#e7eaff}
.yf-pixiv-stage-logo {display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(140deg,#399af1,#2867c9);color:white;font-weight:900;font-size:24px;box-shadow:0 12px 35px #1d60b255}
.yf-pixiv-stage-card strong {font-size:clamp(18px,2.3vw,25px);overflow-wrap:anywhere}
.yf-pixiv-stage-card p {color:#a8bad7;line-height:1.6;margin:0}
.yf-pixiv-stage-card a {display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #649de6;border-radius:12px;background:#275caa;color:#fff;font-weight:750;text-decoration:none}
.yf-pixiv-stage-card a:hover {background:#3574c9;color:#fff}
.yf-pixiv-small-preview {background:linear-gradient(135deg,#183256,#3158a0);object-fit:contain;min-height:70px}

/* Cleaner single-action Pixiv preview card: actions remain in the source banner. */
.yf-pixiv-stage-card {gap:14px;padding:42px 28px;max-width:580px}
.yf-pixiv-stage-card p {max-width:440px;font-size:14px;line-height:1.55}
.yf-pixiv-stage-wrap {min-height:320px}
