/* ==== assets/yamforge-deviantart-v1.css ==== */
.yf-da-import{margin:0 0 26px;padding:24px;border:1px solid #8e78eb;border-radius:20px;background:linear-gradient(125deg,rgba(113,79,219,.13),rgba(82,149,255,.06));box-shadow:0 12px 35px rgba(57,36,111,.09)}.yf-da-import h2{margin:8px 0}.yf-da-import p{line-height:1.6}.yf-da-import form{display:grid;gap:12px}.yf-da-import input,.yf-da-import textarea{width:100%;box-sizing:border-box}.yf-da-import small{display:block;margin-top:15px;opacity:.8}.yf-da-source{padding:12px 18px;border:1px solid #9275df;border-radius:12px;background:rgba(125,93,220,.08)}.yf-da-source a{font-weight:700}
/* External artwork fallback */
.yf-external-fallback{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:32px;color:#cbd5e1}
.yf-external-fallback a{display:inline-flex;padding:12px 18px;border-radius:12px;background:#6d49bd;color:#fff;text-decoration:none;font-weight:700}
.yf-external-fallback a:hover{background:#8059d3}
/* ==== assets/yamforge-deviantart-banner-v2.css ==== */
.yf-da-premium-source{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:15px 19px;margin:12px 0 18px;border:1px solid #8154d9;border-radius:15px;background:linear-gradient(115deg,#171328,#271842 60%,#1a1832);box-shadow:0 8px 24px rgba(55,29,112,.16);color:#f6f1ff}
.yf-da-premium-label,.yf-da-premium-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.yf-da-premium-label{font-weight:750;letter-spacing:.01em}.yf-da-premium-label strong{color:#c49aff}
.yf-da-premium-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#102b22;border:1px solid #22c987;color:#3bea9c;font-size:13px;font-weight:900;box-shadow:0 0 14px #13a86633}
.yf-da-premium-actions a{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #9362d8;border-radius:10px;color:#fff!important;text-decoration:none!important;font-weight:650;background:linear-gradient(180deg,#4a3178,#31214e);transition:transform .18s,background .18s}
.yf-da-premium-actions a:hover{transform:translateY(-2px);background:#6543a0}.yf-da-premium-actions svg{width:17px;height:17px;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:680px){.yf-da-premium-source{padding:14px}.yf-da-premium-actions{width:100%}.yf-da-premium-actions a{flex:1;justify-content:center;font-size:12px}}

.yf-da-scan-warning{margin:12px 0;padding:13px 16px;border:1px solid #c69245;border-radius:10px;background:#302719;color:#ffdc9d}
/* ==== assets/yamforge-patreon-import-v1.css ==== */
.yf-pat-import{margin:22px 0;padding:26px;border:1px solid #ff8b7c;border-radius:22px;background:linear-gradient(135deg,rgba(255,96,87,.13),rgba(255,255,255,.05));box-shadow:0 10px 34px rgba(40,22,50,.12)}.yf-pat-header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.yf-pat-mark{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ff695c,#ff3b63);color:white;font-weight:900;font-size:25px;box-shadow:0 7px 22px rgba(255,75,94,.23)}.yf-pat-import h2{margin:4px 0 8px;font-size:24px}.yf-pat-import p{margin:0;line-height:1.55}.yf-pat-import form{display:grid;gap:14px}.yf-pat-import form label{display:grid;gap:7px;font-weight:650}.yf-pat-import input,.yf-pat-import textarea{width:100%;box-sizing:border-box;min-width:0}.yf-pat-import small{display:block;opacity:.75;line-height:1.5}.yf-pat-source{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border:1px solid rgba(255,105,92,.4);border-radius:17px;background:linear-gradient(110deg,rgba(255,105,92,.14),rgba(255,255,255,.04));margin:14px 0}.yf-pat-source .yf-pat-mark{width:35px;height:35px;font-size:19px;border-radius:10px}.yf-pat-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:10px}.yf-pat-actions a{padding:9px 13px;border-radius:11px;border:1px solid rgba(255,105,92,.4);text-decoration:none;font-weight:700}.yf-pat-actions a:hover{background:rgba(255,105,92,.17)}@media(max-width:600px){.yf-pat-import{padding:18px}.yf-pat-actions{margin-left:0;width:100%}}
