ill-color: transparent; }
.preview-icon { position: absolute; right: -15px; top: -15px; width: 80px; height: 80px; opacity: 0.05; transform: rotate(15deg); color: var(--primary-color); }
.preview-placeholder { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; color: var(--text-light); border: 2px dashed var(--border-color); border-radius: 10px; font-size: 0.95rem; }
.preview-placeholder i { margin-bottom: 0.75rem; font-size: 2.2rem; opacity: 0.5; }
.shortcut-hint 