.image-page.svelte-v9ahqg{padding:24px}.breadcrumb.svelte-v9ahqg{color:var(--muted-foreground);gap:8px;margin-bottom:24px;font-size:14px;display:flex}.breadcrumb.svelte-v9ahqg a:where(.svelte-v9ahqg){color:var(--primary)}.image-layout.svelte-v9ahqg{grid-template-columns:1fr 380px;align-items:start;gap:40px;display:grid}.image-preview.svelte-v9ahqg{border-radius:var(--radius-s);background:var(--secondary);overflow:hidden}.image-preview.svelte-v9ahqg img:where(.svelte-v9ahqg){width:100%;display:block}.nsfw-overlay.svelte-v9ahqg{position:relative}.blurred.svelte-v9ahqg{filter:blur(32px)}.reveal-btn.svelte-v9ahqg{color:#fff;cursor:pointer;font-family:var(--font-primary);background:#0009;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.nsfw-label.svelte-v9ahqg{font-size:16px;font-weight:600}.image-meta.svelte-v9ahqg{flex-direction:column;gap:20px;display:flex}.image-meta.svelte-v9ahqg h1:where(.svelte-v9ahqg){font-size:24px}.commission-info.svelte-v9ahqg{color:var(--muted-foreground);font-size:14px}.artist-card.svelte-v9ahqg{align-items:center;gap:12px;display:flex}.avatar.svelte-v9ahqg{background:var(--secondary);border-radius:50%;width:40px;height:40px;overflow:hidden}.avatar.svelte-v9ahqg img:where(.svelte-v9ahqg){object-fit:cover;width:100%;height:100%}.artist-name.svelte-v9ahqg{color:inherit;font-size:14px;font-weight:600;text-decoration:none}.artist-name.svelte-v9ahqg:hover{text-decoration:underline}.commission-info.svelte-v9ahqg a:where(.svelte-v9ahqg){color:inherit}.commission-info.svelte-v9ahqg a:where(.svelte-v9ahqg):hover{text-decoration:underline}.commission-date.svelte-v9ahqg{color:var(--muted-foreground);font-size:12px}.artist-socials.svelte-v9ahqg{gap:12px;display:flex}.social-icon.svelte-v9ahqg{color:var(--muted-foreground);transition:color .15s;display:flex}.social-icon.svelte-v9ahqg:hover{color:var(--foreground);text-decoration:none}.meta-section.svelte-v9ahqg h3:where(.svelte-v9ahqg){color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px}.tags.svelte-v9ahqg{flex-wrap:wrap;gap:8px;display:flex}.tags.svelte-v9ahqg a:where(.svelte-v9ahqg){color:inherit;text-decoration:none}.tags.svelte-v9ahqg a:where(.svelte-v9ahqg):hover{opacity:.8;text-decoration:none}.characters-list.svelte-v9ahqg{flex-direction:column;gap:8px;display:flex}.character-row.svelte-v9ahqg{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.char-socials.svelte-v9ahqg{gap:10px;display:flex}.char-social.svelte-v9ahqg{color:var(--muted-foreground);transition:color .15s;display:flex}.char-social.svelte-v9ahqg:hover{color:var(--foreground)}.character-chip.svelte-v9ahqg{border-radius:var(--radius-pill);background:var(--secondary);color:var(--foreground);align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13px;text-decoration:none;transition:background .15s;display:inline-flex}.character-chip.svelte-v9ahqg .char-avatar:where(.svelte-v9ahqg){object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.char-profile-link.svelte-v9ahqg{color:var(--muted-foreground);align-items:center;display:inline-flex}.char-profile-link.svelte-v9ahqg:hover{color:var(--foreground)}a.character-chip.svelte-v9ahqg:hover{background:var(--muted);text-decoration:none}.char-owner.svelte-v9ahqg{color:var(--muted-foreground);font-size:11px}.details.svelte-v9ahqg{grid-template-columns:auto 1fr;gap:4px 16px;font-size:14px;display:grid}.details.svelte-v9ahqg dt:where(.svelte-v9ahqg){color:var(--muted-foreground)}.source-link.svelte-v9ahqg{align-items:center;gap:6px;font-size:14px;display:inline-flex}.actions.svelte-v9ahqg{gap:12px;display:flex}@media (width<=768px){.image-page.svelte-v9ahqg{padding:16px}.breadcrumb.svelte-v9ahqg{margin-bottom:16px;font-size:13px}.image-layout.svelte-v9ahqg{grid-template-columns:1fr;gap:20px}.image-meta.svelte-v9ahqg h1:where(.svelte-v9ahqg){font-size:20px}.image-meta.svelte-v9ahqg{gap:16px}.actions.svelte-v9ahqg{flex-direction:column}.actions.svelte-v9ahqg .btn:where(.svelte-v9ahqg){width:100%}}
