.card.svelte-nqvyxi{break-inside:avoid;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:svelte-nqvyxi-card-in .5s cubic-bezier(.16,1,.3,1) both}.card.svelte-nqvyxi:hover{transform:translateY(-3px);border-color:#7c5cff80;box-shadow:0 18px 40px #00000059}.pic.svelte-nqvyxi{position:relative;display:block;width:100%;aspect-ratio:var(--ratio);background:#0b0e24;overflow:hidden}.pic.svelte-nqvyxi img:where(.svelte-nqvyxi){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.card.svelte-nqvyxi:hover .pic:where(.svelte-nqvyxi) img:where(.svelte-nqvyxi){transform:scale(1.04)}.shade.svelte-nqvyxi{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 35%,transparent 70%,rgba(0,0,0,.45));opacity:0;transition:opacity .25s}.card.svelte-nqvyxi:hover .shade:where(.svelte-nqvyxi){opacity:1}.expand.svelte-nqvyxi{position:absolute;inset-inline-end:10px;top:10px;width:32px;height:32px;border-radius:10px;background:#00000080;color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .25s}.card.svelte-nqvyxi:hover .expand:where(.svelte-nqvyxi){opacity:1}.badge.svelte-nqvyxi{position:absolute;inset-inline-start:10px;top:10px;padding:3px 8px;border-radius:999px;background:#0000008c;color:#a5f3fc;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vis.svelte-nqvyxi{position:absolute;inset-inline-start:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0000008c;color:#fffc;font-size:.64rem;font-weight:700}.vis.pub.svelte-nqvyxi{color:#86efac}.meta.svelte-nqvyxi{padding:10px 12px 11px;display:flex;flex-direction:column;gap:8px}.prompt.svelte-nqvyxi{font-size:.8rem;line-height:1.45;color:#f4f7ffd1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row.svelte-nqvyxi{display:flex;align-items:center;justify-content:space-between;gap:8px}.author.svelte-nqvyxi{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#f4f7ff99;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.author.svelte-nqvyxi img:where(.svelte-nqvyxi),.ini.svelte-nqvyxi{width:20px;height:20px;border-radius:50%;object-fit:cover;flex:none}.ini.svelte-nqvyxi{display:grid;place-items:center;font-size:.65rem;font-weight:900;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff}.stats.svelte-nqvyxi{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#f4f7ff80}.actions.svelte-nqvyxi{display:flex;align-items:center;gap:2px}.act.svelte-nqvyxi{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 7px;border-radius:9px;color:#f4f7ffa6;font-size:.72rem;font-weight:700;transition:all .2s}.act.svelte-nqvyxi:hover{background:#ffffff14;color:#fff}.act.on.svelte-nqvyxi{color:#ff7ad9}.act.danger.on.svelte-nqvyxi{color:#f87171;background:#f8717126}.dl.svelte-nqvyxi{position:relative}.menu.svelte-nqvyxi{position:absolute;inset-inline-end:0;bottom:34px;z-index:5;min-width:190px;padding:6px;border-radius:12px;background:#0d1030;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px #00000080;display:flex;flex-direction:column}.menu.svelte-nqvyxi a:where(.svelte-nqvyxi){padding:8px 10px;border-radius:8px;font-size:.78rem;color:#f4f7ffd9;white-space:nowrap}.menu.svelte-nqvyxi a:where(.svelte-nqvyxi):hover{background:#7c5cff40;color:#fff}@keyframes svelte-nqvyxi-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lb.svelte-ub4v97{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px}.backdrop.svelte-ub4v97{position:absolute;top:0;right:0;bottom:0;left:0;background:#03040cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:svelte-ub4v97-fade .25s ease}.panel.svelte-ub4v97{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,380px);width:min(1180px,100%);max-height:92vh;border-radius:22px;overflow:hidden;background:#0a0d24;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 120px #0009;animation:svelte-ub4v97-pop .35s cubic-bezier(.2,.8,.2,1)}.close.svelte-ub4v97{position:absolute;top:10px;inset-inline-end:10px;z-index:2;width:38px;height:38px;border-radius:12px;background:#00000080;color:#fff;display:grid;place-items:center}.img.svelte-ub4v97{display:grid;place-items:center;background:#05071a;min-height:300px}.img.svelte-ub4v97 img:where(.svelte-ub4v97){max-width:100%;max-height:92vh;object-fit:contain;display:block}.side.svelte-ub4v97{padding:22px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;color:#f4f7ffd9}h3.svelte-ub4v97{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f4f7ff80;font-weight:800}.text.svelte-ub4v97{font-size:.95rem;line-height:1.6;color:#fff}.text.small.svelte-ub4v97{font-size:.8rem;color:#f4f7ffb3}.btn.svelte-ub4v97{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;font-size:.82rem;font-weight:800}.btn.ghost.svelte-ub4v97{background:#ffffff12}.meta.svelte-ub4v97{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.meta.svelte-ub4v97 div:where(.svelte-ub4v97){padding:8px 10px;border-radius:10px;background:#ffffff0a}dt.svelte-ub4v97{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#f4f7ff73}dd.svelte-ub4v97{font-size:.82rem;font-weight:700;color:#fff;word-break:break-all}.dls.svelte-ub4v97{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.lbl.svelte-ub4v97{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:#f4f7ff8c;width:100%}.dls.svelte-ub4v97 a:where(.svelte-ub4v97){padding:7px 11px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.76rem;font-weight:700;color:#fff}.dls.svelte-ub4v97 a:where(.svelte-ub4v97):hover{border-color:#22d3ee}.row.svelte-ub4v97{display:flex;gap:8px;margin-top:6px}.row.svelte-ub4v97 .btn:where(.svelte-ub4v97){flex:1}@keyframes svelte-ub4v97-fade{0%{opacity:0}}@keyframes svelte-ub4v97-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media(max-width:800px){.panel.svelte-ub4v97{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.img.svelte-ub4v97 img:where(.svelte-ub4v97){max-height:60vh}}.masonry.svelte-11vyka2{columns:4 240px;column-gap:14px}.masonry.svelte-11vyka2>*{margin-bottom:14px;display:inline-flex;width:100%}.empty.svelte-11vyka2{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:#f4f7ff80;text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:18px}.loading.svelte-11vyka2{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:#f4f7ff99;font-size:.85rem}.more.svelte-11vyka2{display:flex;justify-content:center;padding:16px 0}.more.svelte-11vyka2 button:where(.svelte-11vyka2){padding:11px 22px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:.85rem}.more.svelte-11vyka2 button:where(.svelte-11vyka2):hover{border-color:#22d3ee}
