.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{font-size:14px;font-weight:600}.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}.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-layout.svelte-v9ahqg{grid-template-columns:1fr}}
